python增刪查改例項
阿新 • • 發佈:2020-07-30
本文介紹一個例項,即刪除資料庫中原有的表格TEST1,新建一個表格TEST2,並在TEST2中插入3行資料。插入資料以後,查詢出ID=3的資料,讀出,最後將其刪除。
結果:
程式碼:
'''
import cx_Oracle as cx #def connect():#連線函式 conn = cx.connect('yn_bpa/[email protected]/myora')#實際資料庫的使用者名稱/密碼@IP地址(根據本地或遠端選擇)/service name.我這裡是遠端資料庫的。 curs=conn.cursor() #建立遊標,curs 全域性 def deletetable():#刪除表格函式 sql="DROP TABLE TEST1" curs.execute(sql) def createtable():# 建立表格TEST2,包含ID,COl1,COL2,COL3 4列 sql="CREATE TABLE TEST2(ID INT ,COL1 VARCHAR(32),COL2 VARCHAR(32), COL3 VARCHAR(32))" curs.execute(sql) def insert():#插入資料函式 sql= " INSERT INTO TEST2 (ID ,COL1,COL2,COL3) VALUES (1,'a','b','c' )" curs.execute(sql) sql1 = " INSERT INTO TEST2 (ID ,COL1,COL2,COL3) VALUES (2,'aa','bb','cc' )" curs.execute(sql1) sql2= " INSERT INTO TEST2 (ID ,COL1,COL2,COL3) VALUES (3,'aaa','bbb','ccc' )" curs.execute(sql2) def select():#查詢函式 sql = "SELECT * FROM TEST2 WHERE ID=3" curs.execute(sql) row = curs.fetchall() print(row) def delete():#刪除函式 sql= " DELETE FROM TEST2 WHERE ID=3" curs.execute(sql) if __name__=="__main__": deletetable() createtable() insert() select() delete() conn.commit() # 提交內容 curs.close() # 關閉遊標 conn.close() # 關閉連線