python增删查改实例

本文介绍一个实例,即删除数据库中原有的表格TEST1,新建一个表格TEST2,并在TEST2中插入3行数据。插入数据以后,查询出ID=3的数据,读出,最后将其删除。
结果:


代码:
'''

import cx_Oracle as cx

#def connect():#连接函数
conn = cx.connect('yn_bpa/water@10.207.10.168/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()  # 关闭连接
posted @ 2020-07-30 15:41  heyhy  Views(290)  Comments(0Edit  收藏  举报
Title