python学习笔记32:操作sqlite数据库

发布时间 2023-05-22 14:34:50作者: 编程驴子
import sqlite3

#1. 创建数据库连接
#   如果test.db存在, 则建立连接, 返回connect对象
#   如果test.db不存在, 则新建数据库, 再建立连接, 返回connect对象
conn = sqlite3.connect(database='test.db')

#2. 创建cursor对象
cursor = conn.cursor()

#SQL指令
sql = '''
    CREATE TABLE STUDENT(
        ID INTEGER PRIMARY KEY AUTOINCREMENT,
        NAME TEXT NOT NULL,
        AGE INT NOT NULL,
        GENDER CHAR(10) NOT NULL DEFAULT('male')
    );
'''

#执行sql指令
cursor.excute(sql)

#关闭cursor对象
cursor.close()

#提交事务
conn.commit()

# 关闭数据库连接
conn.close()