一、数据库工具的使用
1.下载地址:
https://sqlitemanager.en.softonic.com/
2.安装说明:
输入注册码:SQLM3-29H3A-23383-LDCZD,名称、公司随意输入,出现下图提示则破解成功
3.sqlitemanager工具使用:
二、python 创建、增、删、改、查
#1.导入SQLite驱动
import sqlite3
#2.数据库文件格式为.db,不存在,则自动创建
conn = sqlite3.connect('D:/test.db')
#3.创建一个cursor(游标)
cursor = conn.cursor()
#4.执行sql语句
cursor.execute(sql)
#5.关闭Cursor
cursor.close()
#6.提交事务
conn.commit()
#7.关闭connection:
conn.close()
sql语句:
#创建表
tables_sql='''CREATE TABLE INFO
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL);'''
#插入数据
insert_sql="INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
VALUES (1, 'Paul', 32, 'California', 20000.00 )"
#变量插入
name='make'
age='18'
insert_sql="INSERT INTO COMPANY (name,age) \
VALUES ('%s','%d')"%(name,age)
#查询数据
select_sql="SELECT * from INFO"
sql_list=cursor.fetchall() #使用featchall获得结果集(list)
#修改数据:
update_sql="UPDATE INFO set NAME="Make" where type="Paull""
#删除数据:
delete_sql="DELETE from INFO where ID=2"
三、简单封装使用
import sqlite3
class dbutils():
conn=''
cursor=''
def __init__(self):
pass
#链接库/创建库
def create(self,file):
self.conn=sqlite3.connect(file)
self.cursor = self.conn.cursor()
#执行sql
def execute(self,sql):
self.cursor.execute(sql)
self.conn.commit()
#关闭
def close(self):
#先关闭游标再关闭数据库链接
self.cursor.close()
self.conn.close()
if __name__ == '__main__':
db=dbutils()
db.create('D:/mysql.db')
sql="CREATE TABLE op (type CHAR(20),Remarks CHAR(20),len INT,rows INT)"
db.execute(sql)
db.close()