本文概要
- 安装Python
- 安装SQLite
- Python使用SQLite
- 创建一个表
- 插入记录
- 查询记录
安装Python使用下面的代码:
sudo apt-get update
sudo apt-get upgrade python
按y,安装将在几秒钟内完成。
安装SQLite安装步骤
输入以下命令:
sudo apt-get install sqlite3 libsqlite3-dev
安装后检查安装,sqlite的终端会给你一个提示和版本信息?
sqlite3
转到所需的文件夹,并创建数据库:
sqlite3的database.db
它会你给该命令的文件夹中创建database.db。
要检查是否创建数据库,使用sqlite3的终端下面的命令:
.databases
注:对于SQLite与Python连接,不需要单独安装连接模块,因为它被默认使用Python版本2.5.X沿运起。Python使用SQLite创建一个Python文件“connect.py”,具有以下代码:
#!/usr/bin/pythonimport sqlite3conn = sqlite3.connect('srcmini.db')print "Opened database successfully";
命令提示符窗口执行以下语句:
python connect.py
现在连接与srcmini数据库中创建。现在,你可以创建一个表。
创建一个表创建表“员工”数据库“srcmini”内。
创建一个Python文件“createtable.py”,具有以下代码:
#!/usr/bin/pythonimport sqlite3conn = sqlite3.connect('srcmini.db')
print "Opened database successfully";
conn.execute('''CREATE TABLE Employees
(ID INT PRIMARY KEYNOT NULL,NAMETEXTNOT NULL,AGEINTNOT NULL,ADDRESSCHAR(50),SALARYREAL);
''')
print "Table created successfully";
conn.close()
命令提示符窗口执行以下语句:
python createtable.py
一表“员工”在“srcmini”数据库中创建的。
插入记录在“员工”表中插入一些记录。
创建一个Python文件“connection.py”,具有以下代码:
#!/usr/bin/pythonimport sqlite3conn = sqlite3.connect('srcmini.db')
print "Opened database successfully";
conn.execute("INSERT INTO Employees (ID,NAME,AGE,ADDRESS,SALARY) \
VALUES (1,'Ajeet',27,'Delhi',20000.00 )");
conn.execute("INSERT INTO Employees (ID,NAME,AGE,ADDRESS,SALARY) \
VALUES (2,'Allen',22,'London',25000.00 )");
conn.execute("INSERT INTO Employees (ID,NAME,AGE,ADDRESS,SALARY) \
VALUES (3,'Mark',29,'CA',200000.00 )");
conn.execute("INSERT INTO Employees (ID,NAME,AGE,ADDRESS,SALARY) \
VALUES (4,'Kanchan',22,'Ghaziabad ',65000.00 )");
conn.commit()
print "Records inserted successfully";
conn.close()
命令提示符窗口执行以下语句:
python connection.py
记录已经成功插入。
查询记录现在,你可以获取和使用SELECT语句显示从表中“员工”记录。
创建一个Python文件“select.py”,具有以下代码:
#!/usr/bin/pythonimport sqlite3conn = sqlite3.connect('srcmini.db')data = http://www.srcmini.com/conn.execute("select * from Employees");
for row in data:
print "ID = ",row[0]
print "NAME = ",row[1]
print "ADDRESS = ",row[2]
print "SALARY = ",row[3],"\n"conn.close();
命令提示符窗口执行以下语句:
python select.py
查看所有你以前插入的记录。
【Python SQLite的使用示例】通过同样的程序,你可以更新和删除SQLite数据库usnig Python的表。
推荐阅读
- SQLite教程目录
- PHP的SQLite使用示例
- Java的SQLite使用例子
- SQLite的导出
- SQLite的导入
- SQLite的外键
- SQLite的主键
- SQLite Drop触发器
- SQLite After Delete触发器