通常我们使用mysql存储数据的时候,一般会有一个ID字段。如何使ID字段自增呢?

只需要在创建一个带有ID字段的表时加入auto_increment关键字,并且使ID字段为主键就搞定了。

具体做法 请看代码:

# -*- coding:utf-8 -*-
import pymysql

db = pymysql.connect(host="leehongtao.com",user="root",password="pass",db="dbname")
cur = db.cursor()

#创建数据库
def found_db(table_name):
sql1 = """CREATE TABLE %s(
id INT not null auto_increment, #这里我们使用auto_increment关键字
title TEXT,
url TEXT,
time INT,
primary key (id))""" % \ #记得把ID字段设置为主键
(table_name,)
cur.execute(sql1)
db.commit()

def insert_data(tname,in_title, in_url, in_time):
sql2 = "INSERT INTO %s (title, \
url, time) \
VALUES ('%s', '%s', '%d' )" % \
(tname,in_title, in_url, in_time)
#执行数据库更新命令
cur.execute(sql2)
db.commit()

#插入一些数据测试
for i in range(99):
insert_data("ab","测试的标题","https",1582441901) #由于ID设置为自增,所以不需要插入ID的值



标签: mysql

分类: 所有文章,数据库

相关文章

2021.06.22   Python小技巧:pymysql像pymongo一样插入字典数据

2020.07.27   MySQL——导入导出.sql文件

2020.06.25   pymysql.err.ProgrammingError | Python用pymysql操作mysql

添加新评论