使用lie指代列名,使用test指代测试样例表名
1.表的创建
代码示例1:
create table if not exists test01( -- not exists表明在这个名称的表不存在的情况下
lie1 int,-- 前面的指代表中列的名称,后面的指代其数据类型
lie2 varchar(10),-- 使用varchar时需要指明长度
lie3 date
);
代码示例2:
create table test02
as
select lie1,lie2,lie3
from test01 ;-- 依据test01中的三个列建新表test02
2.复制表的数据和结构
代码示例:
create table tset01_copy -- 从test01中复制一个新表命名为test01_copy
as
select *
from test01;
3.复制表的结构(不包括数据)
代码示例:
create table test01_cc
as
select *
from test01
where 1=2;
4.表中添加字段
代码示例1:
alter table test03
add lie3 varchar (15) after lie2 ; -- 在lie2后添加lie3
代码示例2:
alter table test01
add lie1 double(5,2) ;-- 小数点后两位,一共5位,默认添加到表中最后一个位置。
代码示例3:
alter table test013
add lie3 varchar (10) first; -- 在表test01的首位添加一个列lie3
5.修改字段的长度
代码示例1:
alter table test01
modify lie1 varchar(15);
代码示例2:
alter table test01
change lie1 lie1_c varchar (50); -- 将lie1改名为lie1_c
6.字段的删除
代码示例:
alter table test01
drop column lie1 ;
7.表的重命名(慎用)
代码示例1:
rename table test02
to test02_1;
代码示例2:
alter table test02
rename to test02_1;
8.清空表中数据
truncate table test03 ;