![](https://img-blog.csdnimg.cn/cf487a73b2c24aa9b75d36f97223c0ac.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 71
学习数据库过程中的小记录
knookda
这个作者很懒,什么都没留下…
展开
-
数据控制语言(DCL)
表删除之前,应该收回相应用户的所有权限。在 MySQL 中,可以使用。命令来收回用户或角色的权限。命令为用户或角色授予权限。原创 2023-06-29 11:18:29 · 182 阅读 · 2 评论 -
流程控制
如果员工薪资低于 9000 元,则涨薪到 9000,薪资大于 9000 且低于 10000,并且没有提成的员工,涨薪 500 元;如果员工薪资低于 9000 元且工龄超过 5 年,涨薪 500 元;,给全体员工涨薪,每次涨幅为 10%,直到全公司的平均薪资达到 12000 为止,返回上涨次数。,给全体员工涨薪,每次涨幅为 10%,直到全公司的平均薪资达到 12000 为止,返回上涨次数。如果员工薪资低于 8000 元且工龄超过 5 年,涨薪 500 元;是一个布尔表达式,表示循环要继续执行的条件。原创 2023-06-28 15:35:10 · 158 阅读 · 0 评论 -
存储过程
创建存储过程 get_salary_by_name,查看 employees 表的某员工的工资,入口参数 emp_name 员工名字,出口参数 salary 该员工的工资。创建存储过程 get_mgr_name,查询 employees 表中某员工名字的领导的名字参数 name 同时作为输入的员工名字和输出的领导名字。创建存储过程 get_salary_by_id,查看 employees 表某员工编号员工的工资,并用 emp_id 输入员工编号。—— 海龟先生《微笑》原创 2023-06-23 08:55:42 · 629 阅读 · 0 评论 -
视图(View)
视图是一种虚拟表,它是基于 SQL 查询语句定义的结果集。与实际表类似,视图也包含列和行数据。但是这些数据并不存在于数据库中,而是通过查询、计算或者连接其他表生成。原创 2023-06-20 11:13:46 · 267 阅读 · 0 评论 -
数据约束
数据库约束是用于限制和保护数据完整性的规则。它们定义了在数据库中存储数据时须遵守的条件。以确保数据的一致性和准确性。创建数据库 company在此数据库中进行操作添加数据时,该字段不要给值。实际上会自动的往上添加指定的字段的数值。default设置默认值约束,具体的语法格式如下 default ;翻滚的时代浪潮中 曾有多少灵魂抗争。——刺猬乐队《赤子呓语一生梦》原创 2023-06-17 21:27:49 · 455 阅读 · 0 评论 -
数据操纵语言(DML)
数据库操作语言dml用来操作数据库表中的记录。主要操作为增删改。关键字:insert(添加数据),update(更新\修改数据),delete(删除数据)。DML 操作默认情况下,执行完以后都会自动提交数据,如果希望执行完以后不自动提交数据,则需要使用。原创 2023-06-13 16:35:58 · 513 阅读 · 0 评论 -
数据定义语言(DDL)
一种计算机语言,用于描述和定义数据库中的数据结构、模式和元数据。可以定义和控制数据库的结构和组织方式,使得数据能够被有效地存储、访问和管理。原创 2023-06-13 10:43:33 · 610 阅读 · 0 评论 -
高级查询 — 子查询
子查询是在一个查询中嵌套另一个查询的查询语句。内部查询从外部查询或数据库中提取数据,然后使用这些数据来执行内部查询。出现在其他语句中的 select 语句,称为嵌套查询或子查询。外部的查询语句,称为主查询或外查询。原创 2023-06-11 16:04:56 · 735 阅读 · 0 评论 -
高级查询 — 连接查询
若一个查询同时涉及两个及以上的表,则称之为连接查询。也可以叫做多表查询。使用join关键字进行多表连接。多表连接的结果为多表的交集部分。n个表连接,至少需要 n-1 个连接条件。多表顺序没有要求,为方便操作一般需要为表起别名。可以搭配之前所有子句使用。原创 2023-06-09 21:04:31 · 564 阅读 · 0 评论 -
高级查询 — 分组汇总
将查询结果按某一列或者多列的值分组。group by子句分组后聚合函数将作用于每一个组,即每一组都有一个函数值。语法select 字段列表 from 表名 where 筛选条件 group by 分组的字段;select 字段列表 from 表名 group by 分组的字段 having 筛选条件;原创 2023-06-07 16:10:57 · 536 阅读 · 0 评论 -
基础查询 — 内置函数
一段可以直接被另一端程序直接调用的程序或代码。将一组功能逻辑封装在函数体中,对外暴露函数名。原创 2023-06-06 10:36:18 · 255 阅读 · 0 评论 -
基础查询 — 排序与分页
每次浅浅的拥抱,音乐在黑暗中舞起。——新裤子《夏日终曲》应用场景:当要显示的数据太多,一页显示不下,需要分页提交请求。查询 employees 表的第 11 条 ~ 第 25 条。查询 employees 表的前五条员工信息。原创 2023-06-04 20:01:59 · 546 阅读 · 0 评论 -
基础查询 — 投影、选择
查询 employees 表中,工种编号是 it_prog、ad_vp 中的员工 last_name 和工种编号。查询 employees 表中,部门编号不在 90 到 110 之间,或者工资高于 15000 的员工信息。查询 employees 表中,工资在 10000 到 20000 之间的员工 last_name和工资。查询 employees 表中,工资为 12000 的员工 last_name 和工资。查询 employees 表中,没有提成的员工 last_name。——达达乐队《苍穹》原创 2023-06-04 10:41:17 · 1562 阅读 · 0 评论 -
数据库系统的结构
数据库系统的三级模式是指数据库系统是由外模式、模式和内模式三级构成。结构如图。原创 2023-05-27 09:28:27 · 678 阅读 · 0 评论 -
(常见)数据模型
模型:队对研究对象进行抽象的工具。建模:对研究对象进行抽象的过程。抽象:对事物进行简化、提取特征或共性,实现模型和事物之间的映射或投影。层次模型是数据库中最早出现的模型。用树形结构来表示各类实体以及实体间的联系。用有向图表示实体和实体之间的联系。可以看做是放松层次数据模型的约束性的一种扩展。去掉了层次模型的两个限制:允许多个节点没有双亲结点。允许结点有多个双亲结点。实体、实体之间的联系都被映射成统一的关系。建立在严格的数学概念的基础上。原创 2023-05-24 20:32:01 · 3281 阅读 · 1 评论 -
数据库概述
数据是能够被记录且具有实际含义的已知事实。数据是数据库中存储的基本对象。可理解为存放数据的仓库。数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。DBMS是一种通用的系统软件,便于在不同的用户和应用程序之间组织、存储、操作、控制和维护数据库。是计算机的基础软件。原创 2023-05-23 09:54:53 · 423 阅读 · 0 评论