表的创建

  1. create table if not exists 表名(
  2. 列名 类型 【长度 约束】,
  3. 列名 类型 【长度 约束】,
  4. 列名 类型 【长度 约束】,
  5. 列名 类型 【长度 约束】,
  6. )

表的修改

1.修改列名

alter table book change column publish_time pu_time timestamp;
# 使用alter关键字,以及change ...记得需要在后面加上修改后的类型

2.修改类型或约束

alter table book modify column pu_time datetime;
# 使用关键字modify

3.添加列

alter table book add column author_id int comment '作者id';

4.删除列

alter table book drop column author_id;

5.修改表名

# 将book表名修改为book_2
alter table book rename to book_2

删除表

drop table [if exists] book_2;

表的复制

-- 仅仅复制结构
create table beauty_copy like beauty;
-- 复制结构和数据
create table beauty_copy 
select * from beauty;
## 加字段
create table copy_1
select *,"0" as "is_deleted"
from beauty
# 只需要部分字段,不要值
-- 这个false 也可以是1=2
create table copy_2
select id,name
from beauty
where false
# 还有就是筛选部分数据
-- 复制id小于3的数字
create table copy_3
select *
from beauty
where id < 3