码迷,mamicode.com
首页 > 编程语言 > 详细

python增删查改实例

时间:2020-07-30 18:25:09      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:删除表   关闭   acl   varchar   建表   __name__   inf   loading   water   

本文介绍一个实例,即删除数据库中原有的表格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()  # 关闭连接

python增删查改实例

标签:删除表   关闭   acl   varchar   建表   __name__   inf   loading   water   

原文地址:https://www.cnblogs.com/xyuanzi/p/13404139.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!