1.创建表

  • 方式一:

CREATE TABLE 表名 (

字段名1 字段类型1 约束条件1 说明1,

字段名2 字段类型2 约束条件2 说明2,

字段名3 字段类型3 约束条件3 说明3

);

mysql:详解操作《表》的常用命令

  • 方式二:

create table 新表名 as select * from 旧表名 where 1=2;

(ps:建议这种创建表的方式用于日常测试,因 为可能索引什么的会复制不过来)

mysql:详解操作《表》的常用命令

  • 方式三:

create table 新表名 like 旧表名;  

mysql:详解操作《表》的常用命令

2.创建表的约束条件

约束条件 说明
comment
字段备注
not null
不为空
default
默认值
unsigned
无符号(即正数)
auto_increment
自增
zerofill
自动填充
unique key
主键唯一值

3.查看表信息的常用命令:

  • 查看数据库中的所有表:show tables;

mysql:详解操作《表》的常用命令

  • 查看表结构:desc 表名;

mysql:详解操作《表》的常用命令

  • 查看创建表的sql语句:show create table 表名;

mysql:详解操作《表》的常用命令

  • \G :有结束sql语句的作用,还有把显示的数据纵向旋转90度 (ps:Navicat + mysql不支持

mysql:详解操作《表》的常用命令

  • \g :有结束sql语句的作用

mysql:详解操作《表》的常用命令

4. 修改表结构的常用命令

  • 修改表名 rename table 旧表名 to 新表名;

mysql:详解操作《表》的常用命令

  • 给表添加一列:alter table 表名 add 列名 类型;

mysql:详解操作《表》的常用命令

  • 给表最前面添加一列:alter table 表名 add 列名 类型 first;

mysql:详解操作《表》的常用命令

  • 给表某个字段后添加一列:alter table 表名 add 列名 类型 after 字段名;

mysql:详解操作《表》的常用命令

  • 修改列类型 :alter table 表名 modify 列名 新类型;

mysql:详解操作《表》的常用命令

  • 修改列名 :alter table 表名 change 旧列名 新列名 类型;

mysql:详解操作《表》的常用命令

  • 删除列:alter table 表名 drop 列名;

mysql:详解操作《表》的常用命令

  • 修改字符集:alter table 表名 character set 字符集;

mysql:详解操作《表》的常用命令

  • mysql表的删除 :drop table 表名;

mysql:详解操作《表》的常用命令

  • 看表是否存在,若存在则删除表:drop table if exists 表名;

mysql:详解操作《表》的常用命令

 
 

相关文章: