表的创建
create table if not exists 表名(
列名 类型 【长度 约束】,
列名 类型 【长度 约束】,
列名 类型 【长度 约束】,
列名 类型 【长度 约束】,
)
表的修改
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