表的创建

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

表的修改

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