zoukankan      html  css  js  c++  java
  • 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()  # 关闭连接
    学习让我快乐,工作让我快乐。学习和工作都是为了更好的生活!
  • 相关阅读:
    Linq 实例
    VS的无用文件
    我在vs文本编辑中常用的快捷键----常更新
    EF+MVC学习中的不理解的问题
    Lambda表达式
    Linq学习(主要参考linq之路)----2LINQ方法语法
    WPF编译时提示“...不包含适合于入口点的静态‘Main’方法 ...”
    SQL
    SQL Server
    sql 判断表是否存在
  • 原文地址:https://www.cnblogs.com/xyuanzi/p/13404139.html
Copyright © 2011-2022 走看看