使用sqlite3模块的connect方法连接到SQLite数据库。如果指定的数据库文件不存在,SQLite会自动创建一个新的数据库文件。 python conn = sqlite3.connect('example.db') 这里,'example.db'是数据库文件的名称。如果该文件不存在,SQLite将在当前目录下创建一个新的数据库文件。 3. 创建一个游标对象 游标对象允许你执...
cursor() create_table_query = ''' CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, age INTEGER ); ''' cursor.execute(create_table_query) conn.commit() conn.close() 运行此脚本后,将在当前目录下创建一个名为“my_database.db”的SQLite3数据库文...
场景:系统配置表(无外键依赖) importsqlite3 defcreate_basic_table(): conn = sqlite3.connect('edu.db') withconn: conn.execute(''' CREATE TABLE sys_config ( id INTEGER PRIMARY KEY AUTOINCREMENT, param_name TEXTUNIQUENOT NULL, -- 唯一约束 param_value TEXT, update_time DATETIME DEFAULT CURRENT...
CREATE TABLE sqlite_master ( type TEXT, name TEXT, tbl_name TEXT, rootpage INTEGER, sql TEXT ); 通过以下语句可查询出某个表的所有字段信息 代码语言:javascript 代码运行次数:0 运行 AI代码解释 PRAGMA table_info([tablename]) 对于表来说,type 字段永远是 ‘table’,name 字段永远是表的名字。所以,...
学习SQLite之前,必须了解SQL语言,此处只简述本文遇到的几条 SQL语句。(SQL教程更详细请前往) 1、CREATE TABLE 语句用于创建数据库中的表。 CREATETABLE表名称(列名称1 数据类型,列名称2 数据类型,列名称3 数据类型,...) 2、INSERT INTO 语句用于向表格中插入新的行。 INSERT...
importsqlite3#test.db is a file in the working directoryconn = sqlite3.connect("test.db") c=conn.cursor()#create tablessql ='''create table student (id int primary key, name varchar(20), score int, sex varchar(10), age int)'''c.execute(sql)#save the changesconn.commit()#close ...
self.conn = sqlite3.connect(self.path_db) 然后,通过数据库连接对象获取一个操作数据库的 游标实例 # 获取操作数据库的游标对象 self.cursor = self.conn.cursor() 接着,使用数据库连接对象执行创建表的 SQL 语句,在数据库内新建一张表 # 创建表 SQL_CREATE_TABLE = '''CREATE TABLE IF NOT EXISTS PEOP...
创建表需要使用SQL的CREATE TABLE语句。你可以通过Cursor对象的execute()方法执行SQL命令。 importsqlite3# 连接到SQLite数据库conn = sqlite3.connect('example.db') cursor = conn.cursor()# 创建一个名为users的表cursor.execute('''CREATE TABLE IF NOT EXISTS users ( ...
$chmod +x sqlite.py $./sqlite.py Open database successfully 创建表下面的 Python 代码段将用于在先前创建的数据库中创建一个表:实例 #!/usr/bin/python import sqlite3 conn = sqlite3.connect('test.db') print ("数据库打开成功") c = conn.cursor() c.execute('''CREATE TABLE COMPANY (ID ...