
Mysql
数据孤岛
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
count(1)、count(列名)、count(*)的区别
执行效果上 : count(*)包括了所有的列,相当于行数,在统计结果的时候, 不会忽略列值为NULL count(1)包括了忽略所有列,用1代表代码行,在统计结果的时候, 不会忽略列值为NULL count(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空(这里的空不是只空字符串或者0,而是表示null)的计数, 即某个字段值为NULL时,不统计。 执行效率上: 列名为主键,count(列名)会比count(1)快 列名不为主键,count(1)会比count(列名)快 如果表多个列并且没有主键,转载 2021-01-13 22:21:57 · 144 阅读 · 0 评论 -
mysql中的行转列、列转行
– 建表 CREATE TABLE `student` ( `ID` int(10) NOT NULL AUTO_INCREMENT, `USER_NAME` varchar(20) DEFAULT NULL, `COURSE` varchar(20) DEFAULT NULL, `SCORE` float DEFAULT '0', PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; – 测试数据 insert into原创 2020-12-15 16:32:32 · 263 阅读 · 0 评论 -
数据库三大范式
原始表 第一范式(1NF)要求数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值。 第二范式(2NF)要求实体中每一行的所有非主属性都必须完全依赖于主键;即:非主属性必须完全依赖于主键 第三范式(3NF)要求实体中的属性不能是其他实体中的非主属性。因为这样会出现冗余。即:属性不依赖于其他非主属性。 ...原创 2020-11-19 10:43:22 · 204 阅读 · 0 评论 -
Mysql中的事务
事务四大特性 Mysql并发产生的问题 事务隔离级别 查询隔离级别 select @@tx_isolation; 设置隔离级别 set global transaction isolation level 级别字符串;原创 2020-11-19 09:58:39 · 148 阅读 · 0 评论 -
Mysql中的流程控制语句
流程控制结构 顺序、分支、循环 一、分支结构 1.if函数 语法:if(条件,值1,值2) 功能:实现双分支 应用在begin end中或外面 2.case结构 语法: 情况1:类似于switch case 变量或表达式 when 值1 then 语句1; when 值2 then 语句2; … else 语句n; end 情况2: case when 条件1 then 语句1; when 条件2 then 语句2; … else 语句n; end 应用在begin end 中或外面 */ 3.if结构 语原创 2020-11-14 14:17:58 · 252 阅读 · 0 评论 -
Mysql中的存储过程与函数
存储过程和函数 共同含义 一组经过预先编译的sql语句的集合 共同好处: 1、简化应用开发人员的很多工作 2、减少数据在数据库和应用服务器之间的传输 3、提高了数据处理的效率 存储过程分类: 1、无返回无参 2、仅仅带in类型,无返回有参 3、仅仅带out类型,有返回无参 4、既带in又带out,有返回有参 5、带inout,有返回有参 注意:in、out、inout都可以在一个存储过程中带多个 创建存储过程 语法: delimiter $ create procedure 存储过程名(in|out|ino原创 2020-11-14 11:37:16 · 158 阅读 · 0 评论 -
Mysql中的视图与临时表
视图 定义 MySQL从5.0.1版本开始提供视图功能。一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果 应用场景: • 多个地方用到同样的查询结果 • 该查询结果使用的sql语句较复杂 优点 • 重用sql语句 • 简化复杂的sql操作,不必知道它的查询细节 • 保护数据,提高安全性 创建视图的语法: create [or replace] view view_name As select_statement [with|cas原创 2020-11-14 11:16:55 · 1892 阅读 · 0 评论 -
Mysql中的约束
什么是约束 • 为了保证数据的一致性和完整性,SQL规范以约束的方式对表数据进行额外的条件限制。 • 约束是表级的强制规定 • 可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后也可以(通 过 ALTER TABLE 语句) 约束类型 Mysql的五种约束: •NOT NULL :非空约束,规定某个字段不能为空 • UNIQUE : 唯一约束,规定某个字段在整个表中是唯一的 •PRIMARY KEY :主键(非空且唯一) •FOREIGN KEY :外键 •DEFAULT原创 2020-11-14 10:49:10 · 176 阅读 · 0 评论