PyMySQL的简单使用(创建表和插入数据)

创建新的表及插入数据

使用的pymysql 版本==0.9.3否则可能报错,新的版本使用方法改变了,查看官方文档

import pymysql

#1.执行的sql语句:
#sql语句:如果没有此表则创建此新表
sql_create_database = '''
            CREATE TABLE if not exists `mm` (
            `id` int(11) NOT NULL AUTO_INCREMENT,
            `song_id` int(11) DEFAULT NULL,
            `song_name` varchar(128) DEFAULT NULL,
            `singer` varchar(56) DEFAULT NULL,
            `cd` varchar(64) DEFAULT NULL,
            `arguments_nums` int(11) DEFAULT NULL,
            PRIMARY KEY (`id`)
            )'''

#sql插入数据的语句
sql_insert='''INSERT INTO `mm` (`id`, `song_id`, `song_name`, `singer`, `cd`, `arguments_nums`) VALUES (1, 26021703, 'Listen Up', 'DJ YiXiu', '电音骑士外国舞曲Non-stop mix-2010年第二辑', 14);'''

#2.连接数据库需要的配置
host = 'localhost' #mysql服务端的ip,默认localhost
user = 'root'
password = '123456'
db = 'music'   #连接的数据库

#3.对数据库的操作:
conn = pymysql.connect(host, user, password, db)#创建mysql的连接对象
cur = conn.cursor()#获取游标对象

cur.execute(sql_create_database) #执行sql语句
conn.commit() #将增加和修改操作提交到数据库

cur.execute(sql_insert)#执行sql语句
conn.commit()
conn.close()  # 关闭连接

结果:
在这里插入图片描述

你可能感兴趣的:(数据库,python,开发语言,后端,mysql)