MySQL
隔壁程序猿小王
这个作者很懒,什么都没留下…
展开
-
select count(*)、select count(1)、select count(字段)、select count(null)的区别
1.count(1)与count(*)得到的结果一致,包含null值。2.count(字段)不计算null值3.count(null)结果恒为0转载于:https://www.cnblogs.com/Wcy100/p/5476980.html转载 2019-12-07 08:29:26 · 540 阅读 · 0 评论 -
MySQL约束
第一节 数据完整性作用:保证用户输入的数据保存在数据库中是正确的。确保数据的完整性=在创建表时给表中添加约束。完整性的分类:实体完整性:域完整性:引用完整性: 学生表(学号 ,姓名) 成绩表( 学号,科目,成绩)1.1 实体完整性实体:即表中的一行(一条记录)代表一个实体(entity)实体完整性的作用:标识每一行数据不重复。约束类型:主键约束(primary ke...原创 2019-08-25 21:18:28 · 138 阅读 · 0 评论 -
MySQL多表查询
第二节 多表查询多个表之间是有关系的,那么关系靠谁来维护?多表约束:外键约束。2.1 多表的关系2.1.1 一对多关系客户和订单,分类和商品,部门和员工.一对多建表原则:在多的一方创建一个字段,字段作为外键指向一方的主键.2.1.2 多对多关系学生和课程:多对多关系建表原则:需要创建第三张表,中间表中至少两个字段,这两个字段分别作为外键指向各自一方的主键.2.1.3 一对一关系...原创 2019-08-25 21:44:51 · 120 阅读 · 0 评论 -
MySQL视图、存储过程
一:视图什么是视图视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。视图特点视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也会跟着改变)视图一般不执行增删改操作。好处方便操作,特别是查询操作,减少复杂的SQL语句,增强可读性;更加安全,数据库授权命令不...原创 2019-08-25 22:22:10 · 146 阅读 · 0 评论 -
MySQL中的变量和函数
三:MySQL中的变量MySQL中的变量分为四种:1、局部变量2、用户变量3、会话变量4、全局变量会话变量和全局变量叫系统变量。局部变量只在当前begin/end代码块中有效局部变量一般用在sql语句块中,比如存储过程的begin/end。其作用域仅限于该语句块,在该语句块执行完毕后,局部变量就消失了。declare语句专门用于定义局部变量,可以使用default来说明默认值。...原创 2019-08-25 22:28:44 · 1533 阅读 · 0 评论