美文网首页
python 操作MySQL

python 操作MySQL

作者: 坚持未来 | 来源:发表于2019-03-09 19:14 被阅读0次

    PyMySQL是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中是使用mysqldb

    安装pymysql的第三方库

    $ pip3 install PyMySQL

    数据库连接

    注意:在建链接之前,我们需要做好一些前期工作:建库建表

    import pymysql

    conn =pymysql.connect(

        host ='192.168.0.103',

        port = 3306,

        user = 'root',

        password ='123',

        database ='库名',

        charset ='utf8'

    )

    cursor =conn.cursor()  #获取一个游标

    sql ='insert into userinfo (user,pwd) values (%s,%s);'

    name = '赵'

    pwd = '123456789'

    cursor.execute(sql, [name, pwd])

    conn.commit()

    cursor.close()

    conn.close()

    # 导入pymysql模块

    import pymysql

    # 连接database

    conn = pymysql.connect(

        host=“你的数据库地址”,

        user=“用户名”,

        password=“密码”,

        database=“数据库名”,

        charset=“utf8”)

    # 得到一个可以执行SQL语句的光标对象

    cursor = conn.cursor()  # 执行完毕返回的结果集默认以元组显示

    # 得到一个可以执行SQL语句并且将结果作为字典返回的游标

    #cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)

    # 定义要执行的SQL语句

    sql = """

    CREATE TABLE USER1 (

    id INT auto_increment PRIMARY KEY ,

    name CHAR(10) NOT NULL UNIQUE,

    age TINYINT NOT NULL

    )ENGINE=innodb DEFAULT CHARSET=utf8;  #注意:charset='utf8' 不能写成utf-8

    """

    # 执行SQL语句

    cursor.execute(sql)

    # 关闭光标对象

    cursor.close()

    # 关闭数据库连接

    conn.close()

    相关文章

      网友评论

          本文标题:python 操作MySQL

          本文链接:https://www.haomeiwen.com/subject/kwsepqtx.html