美文网首页数据库学习
2023-11-(7-9) 第01章-05章

2023-11-(7-9) 第01章-05章

作者: 大也 | 来源:发表于2023-11-11 10:50 被阅读0次

https://www.bilibili.com/video/BV1iq4y1u7vj?p=63&spm_id_from=pageDriver&vd_source=bc0d18f3ace1e0d584642e074a012dc1
一.
1.表与表的记录之间的关系:一对一关系、一对多关系、多对多关系、自关联 (了解)

/ DB:database,看做是数据库文件。 (类似于:.doc、.txt、.mp3、.avi、。。。)
/ DBMS:数据库管理系统。(类似于word工具、wps工具、记事本工具、qq影音播放器等)
/ MySQL数据库服务器中安装了MySQL DBMS,使用MySQL DBMS 来管理和操作DB,使用的是SQL语言。

DDL 数据定义语言,用来定义数据对象(数据库,表,字段)
DML数据操作语言,用来对数据库表中的数据进行增删改
DQL数据查询语言,用来查询数据库中表的记录
DCL数据控制语言,用来创建数据库用户、控制数据库的访问权限

二.数据库下载安装卸载
https://www.jianshu.com/p/8d5263634baf

三-五.基本 sql selected 注意点
-- 1.*代表任意
-- SELECT * FROM employees WHERE phone_number='590.423.4568'
-- 2.取别名
-- SELECT employee_id emp_id FROM employees WHERE department_id='590.423.4568'
-- 3.去重 DISTINCT distinct 绝对不相同的
-- SELECT DISTINCT department_id FROM employees;
-- 4.要很注意中文输入法切换注意 特别是 , ; ‘ 一类的 符号
-- 5.关键词 -- SELECT *FROMorder`
-- 6.常量
-- SELECT '尚硅谷' as corporation, last_name FROM employees;
-- 7.MOD求余 DUAL 伪表
-- SELECT 12 % 3, 12 MOD 5 FROM dual;
-- 8. = NULL 任何计算 比较 查询 都为null 查询值为null 用<=> <=> NULL 值是 NULL
-- SELECT employee_id,commission_pct FROM employees WHERE commission_pct <=> NULL
-- SELECT employee_id,commission_pct FROM employees WHERE commission_pct = NULL
-- SELECT 1 <> 1, 1 != 2, 'a' != 'b', (3+4) <> (2+6), 'a' != NULL, NULL <> NULL; -- <> != 不等
-- 9.判断 值是 NULL/不是NULL 的写法
-- SELECT employee_id,commission_pct FROM employees WHERE ISNULL(commission_pct);
-- SELECT employee_id,commission_pct FROM employees WHERE NOT ISNULL(commission_pct);
-- 10.最小值运算符
-- SELECT LEAST (1,0,2), LEAST('b','a','c'), LEAST(1,NULL,2);
-- 11.最大值运算符
-- SELECT GREATEST (1,0,2), LEAST('b','a','c'), GREATEST(1,NULL,2);
-- 12.BETWEEN AND运算符 之间
-- SELECT last_name, salary FROM employees WHERE salary BETWEEN 2500 AND 3500;
-- 13.IN 在
-- SELECT 'a' IN ('a','b','c'), 1 IN (2,3), NULL IN ('a','b'), 'a' IN ('a', NULL);
-- 14.NOT IN
-- SELECT 'a' NOT IN ('a','b','c'), 1 NOT IN (2,3);
-- 15.like like %S% 占位字符 \转义字符 重要需要练 有什么字符 第几位什么字符 要什么字符
-- SELECT first_name
-- FROM employees
-- WHERE first_name LIKE '
_%S%' AND first_name LIKE '%e%'
-- 等同于想想为啥 其实就是2种顺序情况 注意
-- SELECT first_name
-- FROM employees
-- WHERE first_name LIKE '_%S%e%' OR LIKE '_%e%S%'
-- 16.逻辑运算符 !/NOT , &&/AND , ||/OR ,
-- XOR(逻辑异或运算符) 其中一个为真并且其中一个为假 为true。注意
-- select last_name,department_id,salary
-- from employees
-- where department_id in (10,20) XOR salary > 8000;
-- 17位运算符主要是 二进制计算 可以忽略看笔记 正则表达式 注意 要后面再学学

-- 18.优先级

image.png
-- 19 正则
image.png
https://www.jianshu.com/p/29418eb50167

-- 20. ORDER BY 默认升序 ASC DESC
-- SELECT last_name, department_id, salary
-- FROM employees
-- ORDER BY department_id, salary DESC;

-- 21.LIMIT [位置偏移量,] 行数
-- SELECT * FROM 表名 LIMIT 0,10;
-- SELECT *
-- FROM employees
-- WHERE salary > 6000
-- ORDER BY salary DESC
-- LIMIT 5,10
-- LIMIT 10 OFFSET 5

相关文章

网友评论

    本文标题:2023-11-(7-9) 第01章-05章

    本文链接:https://www.haomeiwen.com/subject/hdbkwdtx.html