📅  最后修改于: 2023-12-03 15:04:08.808000             🧑  作者: Mango
SQLite是一种轻型的数据库,它不像MySQL、Oracle、SQL Server等数据库管理系统需要单独的服务器进程,而是将数据库直接存储在磁盘上。SQLite基于文件系统的共享锁机制,可以在多个进程之间共享数据,支持大部分SQL标准。
Python提供了对SQLite的支持,可以使用Python内置的sqlite3模块来操作SQLite数据库。本文将介绍如何在Python中使用SQLite创建表。
SQLite创建表的基本语法如下:
CREATE TABLE table_name (
column_name1 data_type constrains,
column_name2 data_type constrains,
...
column_namen data_type constrains
);
其中,table_name为表名,column_name为列名,data_type为数据类型,constrains为列约束(可选)。每个列之间用逗号隔开,语句最后需要以分号结尾。
Python通过sqlite3模块来操作SQLite数据库。创建表的具体操作如下:
import sqlite3
conn = sqlite3.connect('example.db')
其中,example.db为数据库文件名。如果文件不存在,则会自动创建一个新的数据库文件。
c = conn.cursor()
c.execute('''CREATE TABLE stocks
(date text, trans text, symbol text, qty real, price real)''')
其中,stocks为表名,date、trans、symbol、qty、price为列名,text、real为数据类型,执行成功后会创建一个名为stocks的表。
conn.commit()
c.close()
conn.close()
以上是在Python中创建表的基本流程,完整代码如下:
import sqlite3
conn = sqlite3.connect('example.db')
c = conn.cursor()
c.execute('''CREATE TABLE stocks
(date text, trans text, symbol text, qty real, price real)''')
conn.commit()
c.close()
conn.close()
本文介绍了如何在Python中使用SQLite创建表。SQLite是一种轻型的数据库,适合一些小型应用场景。Python中提供了对SQLite的支持,可以方便地进行基本数据库操作。如果需要更加复杂的操作,可以对sqlite3模块有更深入的学习。