初识SQLITE3数据库 SQLITE3数据库详解

SQLite是一个开源的嵌入式数据库,它的特点是:

1. 轻量级,代码少,容易理解,编译后仅有几百KB。

2. 无需安装和配置,编译后生成的SQLite库可以直接嵌入到程序中使用。

3. 单一磁盘文件,易于运输,可以放在U盘等移动设备中。

4. 可以嵌入到软件产品中,无需安装,无外部依赖。

5. 线程安全,多线程可以同时访问数据库,省去编写锁机制的麻烦。

6. 支持标准的SQL查询语言,易于使用,学习成本低。在Python中使用SQLite3模块进行访问,主要步骤如下:

1). 导入SQLite3模块:

import sqlite3

2). 连接数据库,如果数据库文件不存在则自动创建:

conn = sqlite3.connect('test.db')

3). 创建游标用于执行SQL语句:

 
c = conn.cursor()

4). 执行SQL语句创建表:

c.execute('''CREATE TABLE stocks  
         (date text, trans text, symbol text, qty real, price real)''')  

5). 执行SQL语句插入数据:

c.execute("INSERT INTO stocks VALUES ('2020-01-01','BUY','AAPL',100,200.00)")

6). 提交事务:

conn.commit()

7). 查询数据:

 
c.execute('SELECT * FROM stocks')
for row in c:
    print(row)

8). 关闭游标和连接:

c.close()  
conn.close()

以上就是Python使用SQLite3数据库的基本步骤和用法。

SQLite是一个轻量级数据库,学习和使用都非常简单,但功能却非常强大,适用于许多嵌入式应用。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论