python3.6中对Mysql的基本操作

连接:

import pymysql
connect = pymysql.connect(host=‘***.**.*.**,
                          user=jxz,
                          password=‘******,
                          db=jxz,
                          port=3306,
                          charset=utf8,
                          autocommit=True
                          )
cur = connect.cursor(pymysql.cursors.DictCursor)
    sql1 = "select * from information_schema.TABLES WHERE TABLE_NAME = ‘Product_Management_zyb‘"
    cur.execute(sql1)
    if len(cur.fetchall()) == 0:
        sql2 = "CREATE TABLE IF NOT EXISTS Product_Management_zyb( "               "ID int PRIMARY KEY NOT NULL AUTO_INCREMENT,"               "name CHAR(10) NOT Null UNIQUE,price FLOAT(255,1) "               "NOT Null,count INT NOT NULL ,color CHAR(10) NOT NULL );"
        cur.execute(sql2)
    cur.execute(sql)
    res = cur.fetchall() 
    rowcount = cur.rowcount    #表中总共有多少数据
    rownumber = cur.rownumber    #当前游标所在位置

    cur.close()
    connect.close()

 









sql语句以及占位符的使用:
    sql1 = "select * from information_schema.TABLES WHERE TABLE_NAME = ‘Product_Management_zyb‘"
    sql2 = "CREATE TABLE IF NOT EXISTS Product_Management_zyb( "               "ID int PRIMARY KEY NOT NULL AUTO_INCREMENT,"               "name CHAR(10) NOT Null UNIQUE,price FLOAT(255,1) "               "NOT Null,count INT NOT NULL ,color CHAR(10) NOT NULL );"
    sql3 = "insert into Product_Management_zyb (name,price,count,color) values (‘%s‘,‘%s‘,‘%s‘,‘%s‘);" % (name,price,count,color)
    sql4 = "update Product_Management_zyb set price = ‘%s‘,count = ‘%s‘,color = ‘%s‘ where name = ‘%s‘"% (price,count,color,name)

 


 

python3.6中对Mysql的基本操作

 

python3.6中对Mysql的基本操作

上一篇:MySQL—Linux查看客户端连接信息(连接数、进程等)


下一篇:Docker 镜像push上传远程仓库出错:requested access to the resource is denied