python3版本mysql的操作

发布时间:2019-09-26 07:36:40编辑:auto阅读(1754)

    1、连接mysql:import pymysql

             conn=pymysql.connect("localhost","root”,“密码”,“数据库名”) #打开数据库          连接)

             cursor=db.cursor()    #使用cursor()方法创建一个游标对象cursor)

             

    2、查询数据

    conn.query()
    conn.commit()
    conn.close()
    conn=pymysql.connect(=,=,=,=)
    cur=conn.cursor()
    cur.execute()
    r cur:
       (,(cur.rownumber))
       (+(r[])++(r[]))
       cur.close()
       conn.close()
       
       
    3、插入数据
    import pymysql# 打开数据库连接db = pymysql.connect("localhost","testuser","test123","TESTDB" )
    # 使用cursor()方法获取操作游标 cursor = db.cursor()
    # SQL 插入语句sql = """INSERT INTO EMPLOYEE(FIRST_NAME,
             LAST_NAME, AGE, SEX, INCOME)
             VALUES ('Mac', 'Mohan', 20, 'M', 2000)"""try:
       # 执行sql语句
       cursor.execute(sql)
       # 提交到数据库执行
       db.commit()except:
       # 如果发生错误则回滚
       db.rollback()# 关闭数据库连接db.close() 
       
     4、创建数据表
     import pymysql# 打开数据库连接db = pymysql.connect("localhost","testuser","test123","TESTDB" )
     # 使用 cursor() 方法创建一个游标对象 cursorcursor = db.cursor()
     # 使用 execute() 方法执行 SQL,如果表存在则删除cursor.execute("DROP TABLE IF EXISTS EMPLOYEE")
     # 使用预处理语句创建表sql = """CREATE TABLE EMPLOYEE (
             FIRST_NAME  CHAR(20) NOT NULL,
             LAST_NAME  CHAR(20),
             AGE INT,  
             SEX CHAR(1),
             INCOME FLOAT )"""cursor.execute(sql)# 关闭数据库连接db.close()


             

关键字