MySQL创建表,设置初始值及用python插入数据库
1:创建数据表:
CREATE TABLE amazon
(
id
int(8) NOT NULL AUTO_INCREMENT ,
ASIN
varchar(12) NULL COMMENT ‘商品ASIN’ ,
name
varchar(255) NULL COMMENT ‘商品名称’ ,
store
varchar(50) NULL COMMENT ‘店铺名’ ,
start
float(3,0) NULL COMMENT ‘商品星级’ ,
reviewer
int(8) NULL COMMENT ‘评论人数’ ,
price
decimal(10,2) NULL COMMENT ‘商品价格’ ,
comment
text NULL COMMENT ‘商品描述’ ,
createtime
datetime NULL COMMENT ‘创建时间’ ,
modifytime
datetime NULL COMMENT ‘更新时间’ ,
PRIMARY KEY (id
)
)
;
2:设置ID初始值:
ALTER TABLE amazon AUTO_INCREMENT = 10000000;
3:python3安装链接包
pip install PyMySQL;
4:链接mysql
import pyMysql
import pymysql
#建立连接
db = pymysql.connect('localhost','用户名','密码','表名')
#创建浮标
cursor = db.cursor()
SQL = """INSERT INTO `amazon` VALUES ('10000001','cc', 'b', 'c', 3, 50, 2.30, 'xxx', '2019-8-15 23:17:06', '2019-8-15 23:17:10')"""
try:
# 执行sql语句
cursor.execute(SQL)
# 提交到数据库执行
db.commit()
except:
# 发生错误时回滚
db.rollback()
# 关闭数据库连接
db.close()