# 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("查詢完畢")
