MySQL中如何创建表‍

最常用的创建方式‍‍‍‍‍‍‍‍‍‍‍‍‍

create table 表名(字段名 数据类型 长度 约束  注释,。。。)

举例

create table emp(id int(10) not null comment '序号')

在数据库中成功创建,只有一个字段‍‍‍‍‍‍‍‍‍‍

mysql怎么创建数据库_mysql数据库创建库_mysql建库

python中如何创建MySQL数据库表‍‍‍‍‍‍‍‍‍‍‍‍‍

python中操作MySQL有很多库,这里使用的是pymysql。这是第三方模块,可以测试是自己本地是否有该模块的信息。

在命令行中输入 import pymysql‍‍‍‍‍

mysql怎么创建数据库_mysql数据库创建库_mysql建库

没有报错,则说明已经有该模块了,如果报错了,则说明需要安装,命令如下:‍‍‍‍‍‍‍‍‍‍‍

pip install pymysqlpip3 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

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注