手机网站建设维护,网页生成app怎么用,seo推广,卓越亚马逊网站建设目的目录
一、创建表
二、检查表是否存在
三、关键字 一、创建表
在库student环境下创建表名为stu:
# codinggbk
#连接
import pymysqlmydb pymysql.connect(hostlocalhost, #默认用主机名port3306,userroot, #默认用户名password123456gbk
#连接
import pymysqlmydb pymysql.connect(hostlocalhost, #默认用主机名port3306,userroot, #默认用户名password123456, #mysql密码databasestudent, #库名charsetutf8 #编码方式
)print(mydb)
#创建表
# # 获取游标 承载结果
mycursor mydb.cursor()mycursor.execute(create table stu(id int ,name varchar(20),class varchar(30),age varchar(10)))# # 关闭数据库
# mydb.close()
然后我们看一下建完的情况 如果python没报错则创建成功navicat中我们也看到了具体的情况。
连接的时候一定要写上库名不然创建表时会报错哦如下
Connection object has no attribute execute
二、检查表是否存在
您可以通过使用“SHOW TABLES”语句列出数据库中的所有表来检查表是否存在。如下则是返回系统数据库的列表
#连接
import pymysqlmydb pymysql.connect(hostlocalhost, #默认用主机名port3306,userroot, #默认用户名password123456, #mysql密码databasestudent, #库名charsetutf8 #编码方式
)print(mydb)
# # 获取游标 承载结果
mycursor mydb.cursor()
mycursor.execute(show tables)
for i in mycursor:print(i)# # 关闭数据库
# mydb.close()
演示 三、关键字
创建表时您还应该为每条记录创建一个具有唯一键的列。这可以通过定义 PRIMARY KEY 来完成。我们使用语句“INT AUTO_INCREMENT PRIMARY KEY”它将为每条记录插入一个唯一的数字。从 1 开始每条记录增加 1。
# codinggbk
#连接
import pymysqlmydb pymysql.connect(hostlocalhost, #默认用主机名port3306,userroot, #默认用户名password123456, #mysql密码databasestudent, #库名charsetutf8 #编码方式
)print(mydb)
# # 获取游标 承载结果
mycursor mydb.cursor()
# 创建所要求的表
mycursor.execute(CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255)))
# # 关闭数据库
# mydb.close()返回navicat结果 如果表已存在请使用 ALTER TABLE 关键字
#连接
import pymysqlmydb pymysql.connect(hostlocalhost, #默认用主机名port3306,userroot, #默认用户名password123456, #mysql密码databasestudent, #库名charsetutf8 #编码方式
)print(mydb)
# # 获取游标 承载结果
mycursor mydb.cursor()
# 创建所要求的表
mycursor.execute(ALTER TABLE stu ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY)
# # 关闭数据库
# mydb.close()
如果没报错就是创建成功了。
如果原表中已有该 字段 肯会报错我们只需要删掉该表中的该字段再运行就可以了