博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL加强
阅读量:5979 次
发布时间:2019-06-20

本文共 924 字,大约阅读时间需要 3 分钟。

MySQL加强

Default

Not null

Unique

Primary key

Zerofill primary key auto_increment

primary key auto_increment

constraint 主表_副表_pk foreign key (id) reference 主表 (id);

constraint 主表_副表_pk foreign key (id) reference 主表 (id)on update cascade on delete cascade 级联修改 级联删除

 

delimiter$

create procedure

begin

declare

end$

第一范式 每个字段不可分割

第二范式 每个字段都和主键有依赖

第三范式 除了主键之外都和主键有直接依赖关系

 

内连接:

       Select * from a,b where a.id = b.id

       Select * from a where inner join b on a.id = b.id

左外连接、右外连接

       Select * from a left outer join b on a.id = b.id

       --以左边的表为主表 进行展示  可以展示null

Call 存储过程名称 –调用

 

查看所有全局变量 show variables

查看某个全局变量 show @@变量名

修改全局变量  set 变量名 = 值

 

会话变量 set @变量名 = 值

查看会话变量 select @变量名

 

Create trigger tri_名字 after update on 表名 for each row

       Insert into 记录表 values(‘内容’);

 

--修改密码

Update user set password = password(‘新密码’) where user=’用户’

--分配权限

Grant select on 数据库.表名 to ‘用户’@‘localhost’identified by ‘密码’;

转载于:https://www.cnblogs.com/core404/p/5771505.html

你可能感兴趣的文章
绑定到异步的ObservableCollection
查看>>
使用beetle简单地实现高效的http基础服务
查看>>
社区网站系统 jsGen
查看>>
线程什么时候需要同步,什么时候不需要同步?
查看>>
Struts2 自定义拦截器(方法拦截器)
查看>>
Java备份Oracle数据库
查看>>
Java图片处理 Thumbnails框架
查看>>
Linux服务器的那些性能参数指标
查看>>
BZOJ 2302: [HAOI2011]Problem c [DP 组合计数]
查看>>
Atitti 过程导向 vs 结果导向 attlax的策
查看>>
mysql主从同步(5)-同步延迟状态考量(seconds_behind_master和pt-heartbea)
查看>>
分布式缓存技术memcached学习系列(三)——memcached内存管理机制
查看>>
PHP 服务端 和 APP 客户端 实现 RSA+AES 双向加密解密
查看>>
c++ 11开始语言本身和标准库支持并发编程
查看>>
2017春节~人生智慧箴言
查看>>
.NET Core 之 MSBuild 介绍
查看>>
mongodb概念
查看>>
突破MIME限制上传
查看>>
EF Code First学习笔记:数据库创建
查看>>
终结符、非终结符
查看>>