Mysql
数据孤岛
这个作者很懒,什么都没留下…
展开
-
count(1)、count(列名)、count(*)的区别
执行效果上 :count(*)包括了所有的列,相当于行数,在统计结果的时候, 不会忽略列值为NULLcount(1)包括了忽略所有列,用1代表代码行,在统计结果的时候, 不会忽略列值为NULLcount(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空(这里的空不是只空字符串或者0,而是表示null)的计数, 即某个字段值为NULL时,不统计。执行效率上:列名为主键,count(列名)会比count(1)快列名不为主键,count(1)会比count(列名)快如果表多个列并且没有主键,转载 2021-01-13 22:21:57 · 89 阅读 · 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 · 215 阅读 · 0 评论 -
数据库三大范式
原始表第一范式(1NF)要求数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值。第二范式(2NF)要求实体中每一行的所有非主属性都必须完全依赖于主键;即:非主属性必须完全依赖于主键第三范式(3NF)要求实体中的属性不能是其他实体中的非主属性。因为这样会出现冗余。即:属性不依赖于其他非主属性。...原创 2020-11-19 10:43:22 · 108 阅读 · 0 评论 -
Mysql中的事务
事务四大特性Mysql并发产生的问题事务隔离级别查询隔离级别select @@tx_isolation;设置隔离级别set global transaction isolation level 级别字符串;原创 2020-11-19 09:58:39 · 109 阅读 · 0 评论 -
Mysql中的流程控制语句
流程控制结构顺序、分支、循环一、分支结构1.if函数语法:if(条件,值1,值2)功能:实现双分支应用在begin end中或外面2.case结构语法:情况1:类似于switchcase 变量或表达式when 值1 then 语句1;when 值2 then 语句2;…else 语句n;end情况2:casewhen 条件1 then 语句1;when 条件2 then 语句2;…else 语句n;end应用在begin end 中或外面*/3.if结构语原创 2020-11-14 14:17:58 · 192 阅读 · 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 · 105 阅读 · 0 评论 -
Mysql中的视图与临时表
视图定义MySQL从5.0.1版本开始提供视图功能。一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果应用场景:• 多个地方用到同样的查询结果• 该查询结果使用的sql语句较复杂优点• 重用sql语句• 简化复杂的sql操作,不必知道它的查询细节• 保护数据,提高安全性创建视图的语法:create [or replace] view view_nameAs select_statement[with|cas原创 2020-11-14 11:16:55 · 1530 阅读 · 0 评论 -
Mysql中的约束
什么是约束• 为了保证数据的一致性和完整性,SQL规范以约束的方式对表数据进行额外的条件限制。• 约束是表级的强制规定• 可以在创建表时规定约束(通过 CREATETABLE 语句),或者在表创建之后也可以(通过 ALTER TABLE 语句)约束类型Mysql的五种约束:•NOT NULL :非空约束,规定某个字段不能为空• UNIQUE : 唯一约束,规定某个字段在整个表中是唯一的•PRIMARY KEY :主键(非空且唯一)•FOREIGN KEY :外键•DEFAULT原创 2020-11-14 10:49:10 · 114 阅读 · 0 评论