1. 程式人生 > 實用技巧 >python增刪查改例項

python增刪查改例項

本文介紹一個例項,即刪除資料庫中原有的表格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()  # 關閉連線