Python学习之数据库创建问题汇总

编辑:光环大数据 来源: 互联网 时间: 2017-10-16 10:48 阅读:

 

 Python学习之数据库创建问题汇总

创建数据库表

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

#!/usr/bin/python

importMySQLdb

#打开数据库连接

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

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

cursor=db.cursor()

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

cursor.execute("DROPTABLEIFEXISTSEMPLOYEE")

#创建数据表SQL语句

sql="""CREATETABLEEMPLOYEE(

FIRST_NAMECHAR(20)NOTNULL,

LAST_NAMECHAR(20),

AGEINT,

SEXCHAR(1),

INCOMEFLOAT)"""

cursor.execute(sql)

#关闭数据库连接

db.close()

数据库插入操作

以下实例使用执行SQLINSERT语句向表EMPLOYEE插入记录:

#!/usr/bin/python

importMySQLdb

#打开数据库连接

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

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

cursor=db.cursor()

#SQL插入语句

sql="""INSERTINTOEMPLOYEE(FIRST_NAME,

LAST_NAME,AGE,SEX,INCOME)

VALUES('Mac','Mohan',20,'M',2000)"""

try:

#执行sql语句

cursor.execute(sql)

#提交到数据库执行

db.commit()

except:

#Rollbackincasethereisanyerror

db.rollback()

#关闭数据库连接

db.close()

以上例子也可以写成如下形式:

#!/usr/bin/python

importMySQLdb

#打开数据库连接

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

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

cursor=db.cursor()

#SQL插入语句

sql="INSERTINTOEMPLOYEE(FIRST_NAME,/

LAST_NAME,AGE,SEX,INCOME)/

VALUES('%s','%s','%d','%c','%d')"%/

('Mac','Mohan',20,'M',2000)

try:

#执行sql语句

cursor.execute(sql)

#提交到数据库执行

db.commit()

except:

#发生错误时回滚

db.rollback()

#关闭数据库连接

db.close()

实例:

以下代码使用变量向SQL语句中传递参数:

..................................

user_id="test123"

password="password"

con.execute('insertintoLoginvalues("%s","%s")'%/

(user_id,password))

Python学习,就选光环大数据python培训


大数据培训、人工智能培训、Python培训、大数据培训机构、大数据培训班、数据分析培训、大数据可视化培训,就选光环大数据!光环大数据,聘请专业的大数据领域知名讲师,确保教学的整体质量与教学水准。讲师团及时掌握时代潮流技术,将前沿技能融入教学中,确保学生所学知识顺应时代所需。通过深入浅出、通俗易懂的教学方式,指导学生更快的掌握技能知识,成就上万个高薪就业学子。 更多问题咨询,欢迎点击------>>>>在线客服

你可能也喜欢这些

在线客服咨询

领取资料

X
立即免费领取

请准确填写您的信息

点击领取
#第三方统计代码(模版变量) '); })();
'); })();