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
查看数据库表内容,有你编写的数据即添加成功。