Python连接数据库

在日常使用中需要对大量数据进行数据分析,那么就必然用到数据库,现在我们一起学一下Python中sqlite3库的使用方法

# 先导入sqlite3库
import sqlite3
 
# 链接数据,括号里放的是要连接的数据库的名称,如果该数据库不存在则自动创建数据库
# 接收对象=链接数据语句("要连接的数据库名称")
connect = sqlite3.connect("test.db")
 
# 获取数据库游标,并用变量接收,不获取游标是无法操作数据库的
cursor = connect.cursor()
 
# 写一个要执行的sql语句,sql = "CREATE TABLE 自定义表名(字段(第一列的名称) 数据类型 约束条件)"
# 多个字段用逗号分隔就行 下面是两个字段的写法
sql = "CREATE TABLE student(id INT PRIMARY KEY, name VARCHAR(10) not null)"
 
# 执行sql语句,用游标的execute()方法,把写好的sql语句放进去执行:
cursor.execute(sql)
 
# 执行完以后:数据库,数据表创建完成
#关闭游标
cursor.close()
 
#提交事务
connect.commit()
 
# 关闭数据库
connect.close()

创建一个表,并添加数据

import sqlite3
conn = sqlite3.connect('test.db')
print ('sqlite open')
c = conn.cursor()
c.execute("INSERT INTO STUDENT (ID,NAME,AGE,ADDRESS) \
      VALUES (1, 'hello', 32, 'Beijing' )");

c.execute("INSERT INTO STUDENT (ID,NAME,AGE,ADDRESS) \
      VALUES (2, 'world', 25, 'Shanghai' )");

print ('insert record')
conn.commit()
conn.close()

运行结果:

sqlite open
insert record

查看数据库表内容,有你编写的数据即添加成功。

 

 

 

 

posted @ 2019-11-30 16:50  王龙32  阅读(160)  评论(0编辑  收藏  举报