python连接mysql操作

Posted bjx2020

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python连接mysql操作相关的知识,希望对你有一定的参考价值。

python连接mysql操作(1)

import pymysql
import pymysql.cursors

# 连接数据库
connect = pymysql.Connect(
    host=10.10.146.28,
    port=3306,
    user=admin_m,
    passwd=fcfmTbRw1tz2x5L5GvjJ,
    db=test,
    charset=utf8mb4
)


def create_table():
    cursor = connect.cursor()

    # 使用execute()方法执行SQL,如果表存在就删除
    cursor.execute("drop table if exists employee")

    # 使用预处理器语句创建表
    sql ="""CREATE TABLE employee(
    id int not null auto_increment,
    first_name varchar(20) not null,
    last_name varchar(20) not null,
    age int not null default 0,
    sex int not null default ‘0‘,
    income decimal not null default 0.00,
    create_time datetime,
    primary key(id)
    ) Engine=InnoDB DEFAULT CHARSET=utf8mb4 comment="员工表"
    """

    try:
        cursor.execute(sql)
        print("CREATE TABLE employee success.")
    except Exception as e:
        print("CREATE TABLE employee failed, CASE:%s" % e)
    finally:
        cursor.close()
        # 关闭数据库连接
def main():
    create_table()

if __name__ == "__main__":
    main()

 

以上是关于python连接mysql操作的主要内容,如果未能解决你的问题,请参考以下文章

部分代码片段

插入错误 Python MySQL 连接器:执行操作失败

MySQL---连接器(python如何操作数据库媒介,基于python语言)

Python MySQLdb模块连接操作mysql数据库实例_python

python操作mysql

在 Python代码中操作mysql数据