DDL语句
库和表的管理
库的管理:
一、创建库
create database 【if not exists】 库名【 character set 字符集名】;
二、修改库
alter database 库名 character set 字符集名;
三、删除库
drop database 【if exists】 库名;
表的管理:
#1.创建表
create table 【if not exists】 表名(
字段名 字段类型 【约束】,
字段名 字段类型 【约束】,
。。。
字段名 字段类型 【约束】
);
2.修改表 alter
语法:ALTER TABLE 表名 ADD|MODIFY|DROP|CHANGE COLUMN 字段名 【字段类型】;
1.添加列
alter table 表名 add column 列名 类型 【first|after 字段名】;
2.修改列的类型或约束
alter table 表名 modify column 列名 新类型 【新约束】;
3.修改列名
alter table 表名 change column 旧列名 新列名 类型;
4 .删除列
alter table 表名 drop column 列名;
5.修改表名
alter table 表名 rename 【to】 新表名;
3.删除表
drop table【if exists】 表名;
4.复制表
#复制表的结构
CREATE TABLE 复制后的表名 like 表名
#复制表的数据
CREATE TABLE 复制后的表名 select * from xxx
#复制表的部分数据
CREATE TABLE 复制后的表名 select * from xxx where 筛选条件
#仅仅复制部分字段
CREATE TABLE 复制后的表名 select 字段1,字段2... from xxx where 1=2