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文件“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中的表。

热门文章

优秀文章