表操作-查询创建
查询当前数据库所有表
show tables;
- 比如,我们可以切换到a这个系统数据库,并查看系统数据库中的所有表结构。
网络异常,图片无法展示
|
查看指定表结构
desc 表名 ;
- 通过这条指令,我们可以查看到指定表的字段,字段的类型、是否可以为NULL,是否存在默认值等信 息。
网络异常,图片无法展示
|
查询指定表的建表语句
show create table 表名 ;
- 通过这条指令,主要是用来查看建表语句的,而有部分参数我们在创建表的时候,并未指定也会查询 到,因为这部分是数据库的默认值,如:存储引擎、字符集等。
网络异常,图片无法展示
|
创建表结构
CREATE TABLE 表名( 字段1 字段1类型 [ COMMENT 字段1注释 ], 字段2 字段2类型 [COMMENT 字段2注释 ], 字段3 字段3类型 [COMMENT 字段3注释 ], ...... 字段n 字段n类型 [COMMENT 字段n注释 ] ) [ COMMENT 表注释 ] ;
- 注意: [...] 内为可选参数,最后一个字段后面没有逗号
- 比如,我们创建一张表xitu ,对应的结构如下,那么建表语句为:
网络异常,图片无法展示
|
create table tb_user( id int comment '编号', name varchar(50) comment '姓名', age int comment '年龄', ) comment '用户表';
表操作-数据类型
在上述的建表语句中,我们在指定字段的数据类型时,用到了int ,varchar,那么在MySQL中除了 以上的数据类型,还有哪些常见的数据类型呢?