一、创建表
create table tablename(
...
);
二、修改表
1、添加字段
alter table tablename add column_name datatype
2、修改字段数据类型
alter table tablename modify column_name datatype
3、删除字段
alter table tablename drop column column_name;
4、修改字段名称
alter table tablename rename column column_name to new_column_name;
5、修改表名
rename tablename to new_tablename;
三、删除表
truncate table tablename;
(截断表)此种方式会删除表中的全部数据,但是表依然存在。相当于delete from tablename,而且比delete效率高
drop table tablename;
此种方式表中的数据以及该表都会被删除
四、复制表
1、在创建表时复制
crate table new_tablename
as
select column1,... | * from exists_tablename;
select 后面有几个column,创建的新表里面就有且只有什么字段,并且会将已存在的表里面的数据也复制过来
2、在添加数据时进行复制
insert into exists_table1
[ ( column1,... ) ]
select column1... | * from exists_table2;
注意:表一和表二的需要复制的字段顺序和类型要保持一致