库,表的管理

一、创建库

create database 【if not exists】 库名【 character set 字符集名】;

#创建一个保存员工信息的数据库
create database employees;

二、修改库

alter database 库名 character set 字符集名;

三、删除库

drop database 【if exists】 库名;

一、创建表 ★

create table 【if not exists】 表名(
字段名 字段类型 【约束】,
字段名 字段类型 【约束】,
。。。
字段名 字段类型 【约束】

)

二、修改表

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】 新表名;

ALTER table dept
RENAME TO detail_dept;

三、删除表

drop table【if exists】 表名;

四、清空表

TRUNCATE TABLE 语句:

  • 删除表中所有的数据
  • 释放表的存储空间
#清空表 detail_dept
TRUNCATE TABLE detail_dept;

TRUNCATE语句不能回滚

  • 可以使用 DELETE 语句删除数据,可以回滚
  • 对比:
#删除表
delete from emp2;
#查询表
select * from emp2;
#回滚
rollback;
#查询表
select * from emp2;

五、复制表

1、复制表的结构
create table 表名 like 旧表;
2、复制表的结构+数据
create table 表名
select 查询列表 from 旧表【where 筛选】;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容