MySQL中如何创建表
最常用的创建方式
create table 表名(字段名 数据类型 长度 约束 注释,。。。)
举例
create table emp(id int(10) not null comment '序号')
在数据库中成功创建,只有一个字段
python中如何创建MySQL数据库表
python中操作MySQL有很多库,这里使用的是pymysql。这是第三方模块,可以测试是自己本地是否有该模块的信息。
在命令行中输入 import pymysql
没有报错,则说明已经有该模块了,如果报错了,则说明需要安装,命令如下:
pip install pymysql
或
pip3 install pymysql
其实在python中建表语句和sql中是一样的,只不过python中执行创建命令需要调用一个函数,那就是execute(sql) ,函数传递的是sql语句。
import pymysql as py
con = py.connect(host='localhost',user='root',password='1qazZAQ!',port=3306,database='test_mysql_pymysql')
create_cur = con.cursor()
sql = """
create table emp(id int not null comment '序号',
name varchar(20) not null comment '用户名',
pass varchar(20) not null comment '密码')
"""
try:
result = create_cur.execute(sql)
print("emp 表 创建成功")
except Exception as e:
print(f"表创建失败,失败信息为:{e}")
代码十分简单,先导入模块。然后接着创建一个数据库连接,并选择要使用的数据库。
创建一个游标对象,用来操作MySQL数据库。
调用execute方法,传入写好的建表语句。就完成了python创建数据库表到MySQL数据库。
检查MySQL数据库中是否已经被创建成功了,可以执行查询命令
select * from test.emp;
因为这里是刚创建的表,还没有插入数据,所以可以直接使用*来进行查询,如果表不存在,查询语句会报错。
当然可以使用另一种方法进行查询表是否存在。
show create table test.emp;
这个语句是获取表的建表语句的,如果获取不到,则说明没有创建成功。
以上就是关于MySQL建表语句,以及查询表的一些操作。实现了用python来创建MySQL数据库表,并进行数据库验证的一系列流程。
限时特惠:本站每日持续更新5-20节内部创业项目课程,一年会员
只需199元,全站资源免费下载点击查看详情
站长微信:
jjs406