mysql_表的增删改查

1.创建表

create table 表名(
字段名1 类型[(宽度) 约束条件],
字段名2 类型[(宽度) 约束条件],
字段名3 类型[(宽度) 约束条件]
);

# 1.在同一张表中,字段名不能相同
# 2.宽度和约束条件可选
# 3.字段名和类型是必须的

2.查看表

  查看表结构:

desc 表名;

  查看表的详细信息:

show create table 表名;

3.修改表:

# 修改表名
alter table 原表名 rename to 新表名;


# 增加字段
alter table 表名
    add 字段名 数据类型 [完整性约束条件...]add 字段名 数据类型 [完整性约束条件...];
# 增加新字段为表的第一个字段
alter table 表名
    add 字段名 数据类型 [完整性约束条件...] first;
# 增加新字段到旧字段的后面
alter table 表名
    add 新字段名 数据类型 [完整性约束条件...] after 旧字段名;


# 删除字段
alter table 表名
    drop 字段名,
    drop 字段名;


# 修改字段类型
alter table 表名
    modify 字段名 数据类型 [完整性约束条件...];
# 修改字段名
alter table 表名
    change 旧字段名 新字段名 旧数据类型 [完整性约束条件...];
# 修改字段名和字段类型
alter table 表名
    change 旧字段名 新字段名 新数据类型 [完整性约束条件...]

3.删除表

drop table 表名;

4.复制表

# 将查出了的结果赋值给新创建的表
create table 新表名 select 字段名... from 旧表名;


# 只复制表结构,不赋值表记录(条件为假的时候可以实现)
create table 新表名 select 字段名... from 旧表名 where 假条件;
# 只复制表结构,不赋值表记录
create table 新表名 like 旧表名;