Sqlite教程

Python连接SQLite

首先,您必须在系统上安装Python和SQLite。

安装Python

使用以下代码:
sudo apt-get update
sudo apt-get upgrade python
SQLite使用python 1连接sqlite
按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/python
import sqlite3
conn = sqlite3.connect('lidihuo.db')
print "Opened database successfully";
在命令提示符下执行以下语句:
python connect.py
SQLite使用python 2连接sqlite
现在使用lidihuo数据库创建了连接。现在您可以创建一个表。

创建表

在数据库" lidihuo"内创建表" Employees"。
创建python文件" createtable.py" ",其代码如下:
#!/usr/bin/python
import sqlite3
conn = sqlite3.connect('lidihuo.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
SQLite将sqlite与python 3
在" lidihuo"数据库中创建"雇员"表。

插入记录

在"雇员"表中插入一些记录。
创建一个具有以下代码的python文件" connection.py":
#!/usr/bin/python
import sqlite3
conn = sqlite3.connect('lidihuo.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
SQLite用sql 4连接sqlite
记录已成功插入。

选择记录

现在,您可以使用SELECT语句从表" Employees"中获取并显示记录。
创建一个具有以下代码的python文件" select.py":
#!/usr/bin/python
import sqlite3
conn = sqlite3.connect('lidihuo.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使用sql 5连接sqlite
查看之前插入的所有记录。
通过相同的步骤,您可以在SQLite数据库usnig Python中更新和删除表。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4