容易忘记的sql

-- 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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值