mysql
文章平均质量分 89
mysql笔记
我是小水水啊
静
展开
-
Linux下MySQL的安装与使用
说明: --initialize 选项默认以“安全”模式来初始化,则会为 root 用户生成一个密码并将 该密码标记为过期 ,登录后你需要设置一个新的密码。注意: 如在检查工作时,没有检查mysql依赖环境在安装mysql-community-server会报错。如果是其它压缩格式,就使用其它命令。执行如下命令,查看是否安装成功。需联网,从 互联网获取 的yum源,直接使用yum命令安装。在mysql的安装文件目录下执行:(必须按照顺序执行)执行如下命令,如果成功表示安装mysql成功。原创 2023-06-25 02:23:37 · 366 阅读 · 0 评论 -
mysql触发器
触发器是由 事件来触发 某个操作,这些事件包括INSERTUPDATEDELETE事件。所谓事件就是指用户的动作或者触发某项行为。如果定义了触发程序,当数据库执行这些语句时候,就相当于事件发生了,就会 自动 激发触发器执行相应的操作。当对数据表中的数据执行插入、更新和删除操作,需要自动执行一些数据库逻辑时,可以使用触发器来实现。原创 2023-06-25 01:31:37 · 342 阅读 · 0 评论 -
mysql变量、流程控制与游标
判断该员工的入职年限,如果是0年,薪资涨50;如果是1年,薪资涨100;声明存储过程“leave_while()”,声明OUT参数num,输出循环次数,存储过程中使用WHILE循环给大家降低薪资为原来薪资的90%,直到全公司的平均薪资小于等于10000,并统计循环次数。虽然我们也可以通过筛选条件 WHERE 和 HAVING,或者是限定返回记录的关键字 LIMIT 返回一条记录,但是,却无法在结果集中像指针一样,向前定位一条记录、向后定位一条记录,或者是 随意定位到某一条记录 ,并对记录的数据进行处理。原创 2023-06-22 05:39:37 · 502 阅读 · 0 评论 -
mysql存储过程与函数
它的思想很简单,就是一组经过 预先编译 的 SQL 语句的封装。执行过程:存储过程预先存储在 MySQL 服务器上,需要执行的时候,客户端只需要向服务器端发出调用存储过程的命令,服务器端就可以把预先存储好的这一系列 SQL 语句全部执行。原创 2023-06-22 05:03:53 · 281 阅读 · 0 评论 -
mysql视图
视图是一种虚拟表,本身是不具有数据的,占用很少的内存空间,它是 SQL 中的一个重要概念。视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。视图的创建和删除只影响视图本身,不影响对应的基表。但是当对视图中的数据进行增加、删除和修改操作时,数据表中的数据会相应地发生变化,反之亦然。向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句在数据库中,视图不会保存数据,数据真正保存在数据表中。原创 2023-06-22 04:38:37 · 456 阅读 · 0 评论 -
mysql 约束
给某个字段/某列指定默认值,一旦设置默认值,在插入数据时,如果此字段没有显式赋值,则赋值为默。检查某个字段的值是否符号xx要求,一般指的是值的范围(MySQL 5.7 不支持)比如:员工表的员工所在部门的选择,必须在部门表能找到对应的部分。UNIQUE 唯一约束,规定某个字段在整个表中是唯一的。用来限制某个字段/某列的值不能重复。非空约束,规定某个字段不能为空。限定某个字段/某列的值不允许为空。限定某个表的某个字段的引用完整性。主键(非空且唯一)约束。(1)建表时指定主键约束。(2)建表后增加主键约束。原创 2023-06-22 04:21:10 · 485 阅读 · 0 评论 -
学习mysql
时,两个表对应的列数和数据类型必须相同,并且相互对应。可以对数值型数据使用AVG 和 SUM 函数,可以对任意数据类型的数据使用 MIN 和 MAX 函数。利用UNION关键字,可以给出多条SELECT语句,并将它们的结果组合成单个结果集。a 和 b 事件先判断 然后是 c 和d 事件 在判断 最后是 此两个事件的or运算。用count(*),count(1),count(列名)谁最好。字符串型和日期时间类型的数据可以使用单引号。为表的指定字段插入数据:(可以指定数据)在小的num 和大的num 之间。原创 2023-06-22 03:55:36 · 1565 阅读 · 0 评论