-- mysql(三)表的操作
-- 修改表
-- 修改表名
alter table old_table_name rename [to] new_table_name;
-- 添加字段(在表的第一个位置添加字段)
alter table table_name add column column_name 数据类型 first;
-- 添加字段(在表的指定字段之后添加字段)
alter table table_name add column column_name 数据类型 after 指定的列名;
-- 修改字段(修改字段的数据类型)
alter table table_name modify column column_name 数据类型; -- 这里的数据类型指的就是修改后的数据类型
-- 修改字段(修改字段的名字)
alter table table_name change column 旧列名 新列名 旧数据类型;
-- 修改字段(同时修改字段的名字和数据类型)
alter table table_name change column 旧列名 新列名 新数据类型;
-- 修改字段(修改字段的顺序)
alter table table_name modify column 列名 数据类型 first; -- 将该字段放到表中的第一列
alter table table_name modify change 列名1 数据类型 after 列名2; -- 将列名1的列放到列名2的列的后面
-- 操作表的约束
-- 添加外键的语法
constraint fk_字段名 foreign key(列名1) references 关联表名(列名2);
-- mysql(四)索引的操作
-- 校验数据库表中索引是否被使用
如果执行结果中的possible_key和key字段处的值都为所创建的索引名,则说明索引已经存在,并且已经开启使用。
-- mysql(五)视图
-- 为什么使用视图中的三个记住内容
-- 视图的建立和删除不影响基本表
-- 对视图内容的更新(添加、删除、修改)直接影响基本表
-- 当视图来自多个基本表时,不允许添加和删除数据
-- 创建视图
-- 封装了实现记录联合查询语句的视图
create view view_name as select deptno from t_dept union all select deptno from t_employee;
容易忘记的sql
最新推荐文章于 2023-08-23 10:04:38 发布