- 博客(13)
- 收藏
- 关注
原创 MySQL自学笔记——触发器
概念触发器是由事件来触发某个操作,这些事件包括INSERT、UPDATE、DELETE事件。所谓事件就是指用户的动作或者触发某项行为。如果定义了触发程序,当数据库执行这些语句时候,就相当于事件发生了,就会自动激发触发器执行相应的操作。当对数据表中的数据执行插入、更新和删除操作,需要自动执行一-些数据库逻辑时,可以使用触发器来实现。创建触发器CREATE TRIGGER 触发器名称{BEFORE|AFTER} {INSERT|UPDATE|DELETE} ON 表名FOR ...
2022-05-16 22:33:48
263
原创 MySQL自学笔记——存储过程
含义存储过程的英文是Stored Procedure。它的思想很简单,就是一组经过预先编译的SQL语句的封装。存储过程预先存储在MySQl服务器上,需要执行的时候,客户端只需要向服务器端发出调用存储过程的命令,服务器端就可以把预先存储好的这一系列SQL语句全部执行。好处1、简化操作,提高了sq语句的重用性,减少了开发程序员的压力2、减少操作过程中的失误,提高效率3、减少网络传输量(客户端不需要把所有的SQL语句通过网络发给服务器)4、减少了SQL语句暴露在网上的风险,也提高了数据查询
2022-05-16 22:32:51
514
原创 MySQL自学笔记——约束
为什么需要约束数据完整性(DataIntegrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。为了保证数据的完整性,SQL规范以约束的方式对表数据进行额外的条件限制。从以下四个方面考虑:●实体完整性(EntityIntegrity).例如,同一个表中,不能存在两条完全相同无法区分的记录●域完整性(DomainIntegrity):例如:年龄范围0-120,性...
2022-05-14 20:17:20
342
原创 MySQL自学笔记——函数
数值函数函数 用法 ABS(X) 返回x的绝对值 SIGN(X) 返回x的符号,正数返回1,负数返回-1,0返回0 PI() 返回圆周率 CEIL(X) , CEILING(X) 返回大于或等于x的最小整数 FLOOR(X) 返回小于或等于x的最大整数 LEAST(e1,e2,e3......) 返回列表中的最小值 GREATEST(e1,e2,e3......) 返回列表中的最大值 MOD(X,Y) .
2022-05-11 23:16:32
335
原创 MySQL自学笔记——内连接与外连接
department_id department_name manager_id location_id department表employee_id first_name last_name email phone_number job_id salary commission_pct manager_id ...
2022-04-24 21:47:44
660
原创 MySQL自学笔记——排序与分页
排序规则使用ORDER BY 子句排序ASC:升序DESC:降序ORDER BY 子句在SELECT语句的结尾SELECT id ,name,salaryFROM employeesORDER BY salary DESC注意:如果ORDER BY 没有指明排序方式的话,则默认为升序排列可以使用列的别名进行一个列的排序(doge)注意:列的别名只能在 ORDER BY 中使用,不能在 WHERE 语句中使用SELECT id ,name,salary 工
2022-04-24 17:52:50
463
原创 MySQL自学笔记——视图
视图的理解1.视图是一种虚拟表,本身是不具有数据的,占用很少的内存空间,它是SQL中的一个重要概念。2.视图建立在已有表的基础上,视图赖以建立的这些表称为基表。3.视图的创建和删除只影响视图本身,不影响对应的基表,但是当视图中的数据进行增删改时,数据表中的数据会相应的发生变化,反之亦然。4.向视图提供数据内容的语句为SELECT语句,可以将视图理解为存储起来的SELECT语句视图的应用场景在大型项目中,以及数据表比较复杂的情况下,视图可以帮助我们把经常查询的结构放到虚拟表中,提高使用
2022-04-24 14:55:09
1033
原创 MySQL的登录与使用
服务的启动与停止1.使用图形界面工具WIN+X,点击计算机管理,点击服务与应用程序,点击服务,找到MySQL,启动或停止2.命令行工具(以管理员身份运行)启动MySQL服务命令:net start MySQL80停止MySQL服务命令:net stop MySQL80自带客户端的登录与退出1.MySQL自带客户端开始菜单→MySQL→MySQL 8.0 Command Line Clientquit or exit2.命令行工具mysql -u ro
2022-04-23 11:53:30
316
原创 Python自学笔记————字典
字典Python内置的数据结构之以,与列表一样是一个可变序列以键值对的方式存储数据,字典是一个无序的序列字典的创建 使用花括号 例:scores={'张三':100,'李四':98,'王五':45} 张三,李四,王五为键,100,98,45为值 使用内置函数dict() 例:scores=dict(name='jack',age=20) name,age为键,jack,20为值 ...
2022-03-24 20:33:47
1468
原创 Python自学笔记————字符串
字符串在python中字符串时基本数据类型,是一个不可变的字符序列字符串的查询操作的方法index(substr):查找子串中substr第一次出现的位置,如果查找的子串不存在时,则抛出ValueErrorrindex(substr):查找子串中substr最后一次出现的位置,如果查找的子串不存在时,则抛出ValueErrorfind(substr):查找子串中substr第一次出现的位置,如果查找的子串不存在时,则返回-1rfind(substr):查找子串中substr第一次出
2022-03-18 18:54:18
6494
原创 Python自学笔记——集合以及最后的总结
集合属于可变类型序列,集合中只有键,不允许重复元素,元素的顺序不确定集合的创建方式:1. s={'python','hello','world',1,2,3} #直接使用花括号#使用set()函数,参数可为集合,元组,列表,字符串,range所创造的数值列表2. s=set({'1','2','3',1,2,3}) 3. s=set((1,'hello',2,3))4. s=set([1,2,3,4.'hello'])5. s=set('Python')6. s=set(rang
2022-03-15 16:58:15
861
原创 git自学笔记
常用Linux命令:序号 命令 作用 01 ls 查看当前文件夹下的内容 02 pwd 查看当前所在文件夹 03 cd[目录名] 进入该文件夹 04 touch[文件名] 如果文件不存在,新建文件 05 mkdir[目录名] 创建目录 06 rm[文件名] 删除指定文件 07 clear 清屏 08 find [路径] -name “*.py” 查找指定路径下扩..
2022-03-06 23:40:25
440
原创 数据结构:排序算法
目录1.冒泡排序2.选择排序3.插入排序4.快速排序5.归并排序1.冒泡排序 从数列的第一个元素开始,和相邻的数比较,如果当前元素大于(小于)相邻元素,则交换两者位置。最外层的大循环进行array.length-1次,内层循环依次减少。int[] array ={21,43,68,23,85,12,9,70,4}; for(int i=0;i<array.length-1;i++){ ...
2021-11-14 21:40:40
419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人