Python中如何导入mysql数据库

在Python中,可以使用第三方库pymysql来连接和操作MySQL数据库pymysql库可以通过pip命令进行安装,安装命令如下:

pip install pymysql

安装完成后,就可以在Python中使用pymysql库来连接和操作MySQL数据库了。以下是一个使用pymysql库连接MySQL数据库的示例代码:

import pymysql
# 连接数据库
connection = pymysql.connect(
    host='localhost',
    user='root',
    password='password',
    database='test'
)
# 执行SQL语句
try:
    with connection.cursor() as cursor:
        # 创建表
        sql = '''
        CREATE TABLE IF NOT EXISTS `students` (
            `id` int NOT NULL AUTO_INCREMENT,
            `name` varchar(255) NOT NULL,
            `age` int NOT NULL,
            PRIMARY KEY (`id`)
        ) ENGINE=InnoDB;
        '''
        cursor.execute(sql)
        # 插入数据
        sql = '''
        INSERT INTO `students` (`name`, `age`) VALUES (%s, %s);
        '''
        cursor.execute(sql, ('张三', 18))
    # 提交事务
    connection.commit()
except Exception as e:
    # 回滚事务
    connection.rollback()
    print('发生异常:', e)
# 关闭数据库连接
connection.close()

上述代码中,通过pymysql.connect()方法连接MySQL数据库,连接成功后使用with connection.cursor() as cursor:语句块执行SQL语句。在try...except语句块中执行CREATE TABLEINSERT INTO语句,如果发生异常则执行回滚操作,否则提交事务。最后使用connection.close()方法关闭数据库连接。

在使用pymysql库操作MySQL数据库时,需要注意安全性问题,例如避免SQL注入等问题。

 
  • mysql如何导入数据