随笔分类 -  MySQL

摘要:储存过程和函数: 存储过程: 分类:1. 存储过程的参数类型可以是IN、OUT和INOUT。根据这点分类如下: 2. ①没有参数(无参数无返回) ②仅仅带 IN 类型(有参数无返回) ③仅仅带 OUT 类型(无参数有返回) ④既带 IN 又带 OUT(有参数有返回) ⑤带 INOUT(有参数有返回) 阅读全文
posted @ 2022-08-17 19:13 zjw_rp 阅读(210) 评论(0) 推荐(0) 编辑
摘要:视图: 1. 视图是一种 虚拟表 , 本身是不具有数据 的。 2. 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。 3. 视图的创建和删除只影响视图本身,不影响对应的基表。但是当对视图中的数据进行增加、 删除和修改操作时,数据表中的数据会相应地发生变化,反之亦然。 4. 向视图提供数据内 阅读全文
posted @ 2022-08-17 16:07 zjw_rp 阅读(68) 评论(0) 推荐(0) 编辑
摘要:约束(constraint): 1. 数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。 它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作 或错误信息而提出的。 2. 可以在创建表时规定约束(通过 CREA 阅读全文
posted @ 2022-08-16 18:38 zjw_rp 阅读(238) 评论(0) 推荐(0) 编辑
摘要:数据类型: #关于属性:character set nameSHOW VARIABLES LIKE 'character_%';#查看mysql字符集#创建数据库时指明字符集CREATE DATABASE IF NOT EXISTS dbtest12 CHARACTER SET 'utf8';​#创 阅读全文
posted @ 2022-08-16 14:47 zjw_rp 阅读(68) 评论(0) 推荐(0) 编辑
摘要:数据处理之增删改: 插入数据: 方式1: 使用 INSERT 语句向表中插入数据。 #数据处理之增删改#储备工作USE atguigudb;CREATE TABLE IF NOT EXISTS emp1(id INT,`name` VARCHAR(15),hire_date DATE,salary 阅读全文
posted @ 2022-08-15 18:59 zjw_rp 阅读(57) 评论(0) 推荐(0) 编辑
摘要:创建和管理表: MySQL中常用的数据类型: 创建数据库: 使用数据库: 修改数据库: 删除数据库: 创建表: 查看数据表结构: 在MySQL中创建好数据表之后,可以查看数据表的结构。MySQL支持使用 DESCRIBE/DESC 语句查看数据 表结构,也支持使用 SHOW CREATE TABLE 阅读全文
posted @ 2022-08-15 10:42 zjw_rp 阅读(30) 评论(0) 推荐(0) 编辑
摘要:相关子查询: 相关子查询执行流程: 如果子查询的执行依赖于外部查询,通常情况下都是因为子查询中的表用到了外部的表, 并进行了条件关联,因此每执行一次外部查询,子查询都要重新计算一次, 这样的子查询就称之为 关联子查询 。相关子查询按照一行接一行的顺序执行, 主查询的每一行都执行一次子查询。 # 回顾 阅读全文
posted @ 2022-08-14 11:59 zjw_rp 阅读(400) 评论(0) 推荐(0) 编辑
摘要:多行子查询: 也称为集合比较子查询 内查询返回多行 使用多行比较操作符 #多行子查询# 多行子查询的操作符:IN ANY ALL SOME(同ANY)​#IN:SELECT employee_id,last_nameFROM employeesWHERE salary IN( SELECT MIN( 阅读全文
posted @ 2022-08-13 21:48 zjw_rp 阅读(204) 评论(0) 推荐(0) 编辑
摘要:单行子查询: #单行子查询:#操作符:= != > >= < <=#题目:查询工资大于149号员工工资的员工信息SELECT salary FROM employeesWHERE salary>( SELECT salary FROM employees WHERE employee_id='149 阅读全文
posted @ 2022-08-13 19:26 zjw_rp 阅读(30) 评论(0) 推荐(0) 编辑
摘要:子查询: 子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。 SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者 需要从同一个表中先计算得出一个数据结果,然后与这个数据结果(可能是某个标量,也可能是某个集合 阅读全文
posted @ 2022-08-13 19:00 zjw_rp 阅读(46) 评论(0) 推荐(0) 编辑
摘要:聚合函数: #聚合函数​#1. 常见的几个聚合函数#AVG / SUM:只适用于数值类型的字段(或变量)SELECT AVG(salary),SUM(salary),AVG(salary)*107#AVG(salary)*107求总工资FROM employees;​​#MAX / MIN :适用于 阅读全文
posted @ 2022-08-13 10:02 zjw_rp 阅读(30) 评论(0) 推荐(0) 编辑
摘要:单行函数与聚合函数: 什么是函数: 函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来, 需要的时候直接调用即可。这样既 提高了代码效率 ,又 提高了可维护性 。在 SQL 中我们也可以使用 函数对检索出来的数据进行函数操作。使用这些函数,可以极大地 提高用户对 阅读全文
posted @ 2022-08-11 18:26 zjw_rp 阅读(73) 评论(0) 推荐(0) 编辑
摘要:多表查询: 多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。 #出现迪卡尔积的错误#错误原因:缺少了多表的连接条件#错误的实现方式:每个员工都与每个部门匹配了一遍SELECT employee_id,department_nameFROM employees,departments;#查 阅读全文
posted @ 2022-08-10 22:31 zjw_rp 阅读(132) 评论(0) 推荐(0) 编辑
摘要:排序与分页: 排序: #排序 #如果没有使用排序操作,默认情况下查询返回的数据是按照添加数据的顺序显示的 #例:按照salary从高到低的顺序显示 #使用 ORDER BY 对查询到的数据进行排序操作 #升序:ASC (ascend) #降序:DESC(descend) SELECT employe 阅读全文
posted @ 2022-08-09 20:29 zjw_rp 阅读(60) 评论(0) 推荐(0) 编辑
摘要:运算符: 算术运算符: + - * /(div) %(mod) 加减乘除运算符: 例:SELECT 100,100+0,100-0,100+50,100+50-30,100+35.5,100-35.5 FROM DUAL;​ SELECT 100+'1' #在sol中,+没有连接的作用,就表示加法的 阅读全文
posted @ 2022-08-09 17:10 zjw_rp 阅读(156) 评论(0) 推荐(0) 编辑
摘要:SELECT语句: SELECT ... FROM : 语法: SELECT 标识选择哪些列 FROM 标识从哪个表中选择; 选择全部列: SELECT * FROM 表; 修改原始字段名: 修改列的别名(AS)也可以不加as直接写别名在原始名后面 列的别名可以使用一对 “ ”双引号引起来 例:SE 阅读全文
posted @ 2022-08-09 09:40 zjw_rp 阅读(1125) 评论(0) 推荐(0) 编辑
摘要:数据库(Database) 及存储数据的“仓库”,其本质是一个文件系统,它保留了一系列有组织的数据。 数据库管理系统(Database Management System) 是一种操纵和管理数据库的大型软件,用于建立,使用和维护数据库,对数据库进行统一管理和控制。 用户通过数据库管理系统访问数据库中 阅读全文
posted @ 2022-08-08 18:18 zjw_rp 阅读(54) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示