SQLite Python操作SQLite
首先,你必须在你的syatem上安装Python和SQLite。
安装Python
使用以下代码:
sudo apt-get update
sudo apt-get upgrade python
按 y 键,安装将在几秒钟内完成。
安装 SQLite
安装步骤
键入以下命令:
sudo apt-get install sqlite3 libsqlite3-dev
安装检查安装后,sqlite终端会给你提示和版本信息
sqlite3
转到所需的文件夹并创建数据库:
SQLite3 数据库.db
它将在您给出命令的文件夹中创建数据库.db。
要检查是否已创建数据库,请在 sqlite3 终端中使用以下命令:
.databases
Python连接SQLite数据库
创建一个 python 文件“connect.py”,具有以下代码:
#!/usr/bin/python
import sqlite3
conn = sqlite3.connect('javatpoint.db')
print "Opened database successfully";
在命令提示符下执行以下语句:
python connect.py
现在,与javatpoint数据库建立了连接。现在,您可以创建一个表。
Python创建SQLite表
在数据库“javatpoint”中创建一个表“员工”。
创建一个python文件“createtable.py”,具有以下代码:
#!/usr/bin/python
import sqlite3
conn = sqlite3.connect('javatpoint.db')
print "Opened database successfully";
conn.execute('''''CREATE TABLE Employees
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL);''')
print "Table created successfully";
conn.close()
在命令提示符下执行以下语句:
python createtable.py
在“javatpoint”数据库中创建一个表“员工”。
Python插入SQLite表记录
在“员工”表中插入一些记录。
创建一个python文件“connection.py”,具有以下代码:
#!/usr/bin/python
import sqlite3
conn = sqlite3.connect('javatpoint.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
已成功插入记录。
Python选择记录
现在,您可以使用 SELECT 语句从“员工”表中获取和显示您的记录。
创建一个 python 文件“select.py”,具有以下代码:
#!/usr/bin/python
import sqlite3
conn = sqlite3.connect('javatpoint.db')
data = 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
查看您之前插入的所有记录。
通过相同的过程,您可以更新和删除SQLite数据库usnig Python中的表。
热门文章
优秀文章