4.1 库的管理
4.1.1 库的创建
/* 创建库 */
create database 库名;
create database if not exists 库名;
4.1.2 库的修改
/* 修改库 */
# 1 修改库的字符集
alter database 库名 character set 字符集;
# 2 修改库名
直接修改文件名
4.1.3 库的删除
/* 删除库 */
drop database 【if exists】 库名;
4.2 表的管理
4.2.1 表的创建
/* 创建表 */
create table 【if not exists】 表名(
列1 列类型【(长度1),约束1】,
列2 列类型【(长度2),约束2】,
...
)
4.2.2 表的修改
修改列名
alter table 表名 change column 原列名 新列名 列类型 约束;
修改类型/约束
alter table 表名 modify column 列名 新列类型 新约束;
添加列
alter table 表名 add column 列名 列类型 约束;
删除列
alter table 表名 drop column 列名;
修改表名
alter table 原表名 rename to 新表名;
4.2.3 表的删除
/* 删除表 */ drop table 【if exists】 表名;
4.2.4 表的复制
```sql / 复制表 /
1 仅复制表的结构
1.1 复制全部结构
create table 新表名 like 原表名;
1.2 复制部分结构
create table 新表名 select 列名 from 原表名 where 一个不成立的筛选条件【如1=2】;
2 复制表的结构和内容
create table 新表名 select 列名 from 原表名 where 筛选条件; ```