Python 連接SQLite數據庫 及基礎操作


# 1.連接數據庫
conn = sqlite3.connect("test.db")   #打開或創建數據庫文件
print("Opened database successfully")
# 2.創建數據表
conn = sqlite3.connect("test.db")   #打開或創建數據庫文件
print("成功打開數據庫")
c = conn.cursor()   #獲取游標
sql = '''
    create table company
        (id int primary key not null,   #id 主鍵 非空
        name text not null,
        age int not null,
        address char(50),
        salary real);
'''
c.execute(sql)      #執行sql語句
conn.commit()       #提交數據庫操作
conn.close()        #關閉數據庫連接
print("成功建表")
# 3.插入數據
conn = sqlite3.connect("test.db")   #打開或創建數據庫文件
print("成功打開數據庫")
c = conn.cursor()   #獲取游標
sql1 = '''
    insert into company (id,name,age,address,salary)
     values (1,'張三',32,"成都",8000);
'''
sql2 = '''
    insert into company (id,name,age,address,salary)
     values (2,'李四',30,"重慶",18000);
'''
c.execute(sql1)      #執行sql語句
c.execute(sql2)
conn.commit()       #提交數據庫操作
conn.close()        #關閉數據庫連接
print("插入數據完畢")
# 4.查詢數據
conn = sqlite3.connect("test.db")   #打開或創建數據庫文件
print("成功打開數據庫")
c = conn.cursor()   #獲取游標
sql = "select id,name,address,salary from company"
cursor = c.execute(sql)      #執行sql語句
for row in cursor:
    print("id = ",row[0])
    print("name = ", row[1])
    print("adress = ", row[2])
    print("salary = ", row[3],"\n")
conn.close()        #關閉數據庫連接
print("查詢完畢")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM