三篇文章帮你搞定怎样进行mysql数据库学习之mysql库创建表


本文摘自php中文网,作者Tomorin,侵删。

在之前我们通过《三篇文章帮你搞定怎样进行mysql数据库学习之安装SQL数据库》对Python操纵mysql数据库有了简单的了解,这篇文章就来介绍mysql库创建表,并深入mysql数据库学习。

首先,想要对mysql库创建表,得先连接数据库

连接数据库前,请先确认以下事项:

1.您已经创建了数据库 TESTDB.

2.在TESTDB数据库中您已经创建了表 EMPLOYEE

3.EMPLOYEE表字段为 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME。

4.连接数据库TESTDB使用的用户名为 "testuser" ,密码为 "test123",你可以可以自己设定或者直接使用root用户名及其密码,Mysql数据库用户授权请使用Grant命令。

5.在你的机子上已经安装了 Python MySQLdb 模块。

6.如果您对sql语句不熟悉,可以访问我们的 SQL基础教程

实例:

以下实例链接Mysql的TESTDB数据库:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

#!/usr/bin/python

# -*- coding: UTF-8 -*-

import MySQLdb

 

# 打开数据库连接

db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )

 

# 使用cursor()方法获取操作游标

 cursor = db.cursor()

  

 # 使用execute方法执行SQL语句

 cursor.execute("SELECT VERSION()")

  

 # 使用 fetchone() 方法获取一条数据

 data = cursor.fetchone()

  

 print "Database version : %s " % data

  

 # 关闭数据库连接

 db.close()

执行以上脚本输出结果如下:

1

Database version : 5.0.45

创建数据库表

如果数据库连接存在我们可以使用execute()方法来为数据库创建表,如下所示创建表EMPLOYEE

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

#!/usr/bin/python

# -*- coding: UTF-8 -*-

 

import MySQLdb

 

# 打开数据库连接

db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )

 

# 使用cursor()方法获取操作游标

cursor = db.cursor()

 

# 如果数据表已经存在使用 execute() 方法删除表。

cursor.execute("DROP TABLE IF EXISTS EMPLOYEE")

 

# 创建数据表SQL语句

sql = """CREATE TABLE EMPLOYEE (

         FIRST_NAME  CHAR(20) NOT NULL,

         LAST_NAME  CHAR(20),

         AGE INT, 

         SEX CHAR(1),

         INCOME FLOAT )"""

          

cursor.execute(sql)

 

#关闭数据库连接d

b.close()

以上就是三篇文章帮你搞定怎样进行mysql数据库学习之mysql库创建表的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python中类和函数的区别

Python去除扩展名

Python编程基础是什么

Python中if条件语句是什么?实例解析条件语句

Python的元类如何使用

Python3.6如何导入excel里面的数据

Python中django图书人物适配系统的实现方法(前端)

Python没有接口吗

Python怎么输入数组

Python有序列表以及方法的介绍(代码)

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...