
笔记
onlynima
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
not exists用法
not exists用法exists(返回结果集,为真)not exists(不返回结果集,为真)题目:数据库中有学生表STUDENT(SNO,SNAME,SSEX,SAGE,SDEPT)各属性分别表示为学号,姓名,性别,年龄,所在系;学生选课表SC(SNO,CNO,GRADE),各属性分别表示为学号,课程号以及成绩;课程表COURSE(CNO,CNAME,CPNO,CCREDIT)各属性...原创 2020-03-28 13:40:00 · 35463 阅读 · 3 评论 -
OLTP和OLAP
OLTP(on-line transaction processing)联机事务处理,主要是执行基本日常的事务处理,比如数据库记录的增删查改。如在银行的一笔交易记录,就是一个典型的事务。OLAP的特点一般有:1.实时性要求不是很高,比如最常见的应用就是天级更新数据,然后出对应的数据报表。2.数据量大,因为OLAP支持的是动态查询,所以用户也许要通过将很多数据的统计后才能得到想要知道的信息,例...原创 2020-03-20 14:31:25 · 163 阅读 · 0 评论 -
SQL的窗口函数
1.rank():相同排序跳序号2.row_number():不存在重复序号3.dense_rank():相同排序不跳序号(允许并排次序)4.partition by:查询分区子句5.order by:排序,默认升序6.lead(),lag():可以在当前行访问上N行(lag)或者下N行(lead)的数据窗口函数语法:函数() over(partition by 列1,列2,orde...原创 2020-03-17 17:56:19 · 178 阅读 · 0 评论 -
SQL的分配权限和回收权限
GRANTGrant可以把指定的权限分配给特定的用户,如果这个用户不存在,则会创建一个用户。语句为grant 权限 on 数据库名.表名 to 用户名@登陆方式 identified by‘password‘eg:grant select on test.* to‘repl’@‘172.17.0.%’ identified by ‘123456’;REVOKE...原创 2020-03-17 15:50:40 · 1524 阅读 · 0 评论 -
mysql主从复制
主从复制的步骤:1、binlog(二进制文件)和relaylog(中继日志)2、每个服务器都有id,也就是mysql集群每个机器有一个唯一的标识3、授权信息(用户、密码、ip地址)...原创 2020-03-13 17:35:10 · 126 阅读 · 0 评论 -
SQL实现递归查询父子级信息
SQL实现递归查询根据父级的部门ID查询所有的子级部门;根据父级的区划代码查询所属下级的所有区划信息;根据子级ID查询隶属行政区划信息;根据组织机构ID查询所有子级组织机构;数据准备DROP TABLE IF EXISTS `tb_area`;CREATE TABLE tb_area( area_id int NOT NULL , area_name varchar(255...原创 2020-03-12 18:17:59 · 4964 阅读 · 0 评论 -
SQL触发器
一、触发器的语法如下CREATE OR REPLACE TRIGGER trigger_name<before | after | instead of><insert | update | delete>ON table_name[FOR EACH ROW]WHEN (condition)DECLAREBEGIN–触发器代码END;Trigger_n...原创 2020-03-12 16:38:08 · 8723 阅读 · 0 评论