mysql笔记
文章平均质量分 69
沈听澜დ
上上签
展开
-
Mysql数据处理之增删改
目录一. 插入数据二. 更新数据三. 删除数据四.MySQL8的新特性:计算列:一. 插入数据方式1:VALUES的方式添加,一次只能向表中插入一条数据。 情况1:为表的所有字段按默认顺序插入数据INSERT INTO departmentsVALUES (70, 'Pub', 100, 1700);情况2:指明要添加的字段 (推荐)INSERT INTO departments(department_id, departme...原创 2022-03-25 15:26:12 · 744 阅读 · 0 评论 -
Mysql之创建与管理表
目录一. 创建和管理数据库1. 创建数据库:2.使用数据库3. 修改数据库二. 创建表1.创建数据表2. 查看数据表结构三. 修改表1. 追加一个列2.修改一个列3.重命名一个列4.删除一个列5. 重命名表6. 删除表7. 清空表一. 创建和管理数据库1. 创建数据库:方式1:创建数据库CREATE DATABASE 数据库名;方式2:创建数据库并指定字符集CREATE DATABASE mytest...原创 2022-03-25 14:58:03 · 1380 阅读 · 0 评论 -
Mysql之子查询
子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入目录一. 分类二. 单行子查询2.1单行比较操作符2.3 HAVING 中的子查询2.4 CASE中的子查询三. 多行子查询3.1 多行比较操作符3.2 代码示例四. 相关子查询:五.EXISTS 与 NOT EXISTS六. 练习。。。一. 分类分类方式1:我们按内查询的结果返回一条还是多条记录,将子查询分为 单行子查询 、 多行子查询 。...原创 2022-03-24 16:11:06 · 221 阅读 · 0 评论 -
Mysql之排序与分页
目录一.排序1. 排序规则2.单列排序3 .多列排序二. 分页1.格式2.分页显式公式3. LIMIT ... OFFSET ...一.排序# 如果没有使用排序操作,默认情况下查询返回的数据是按照添加数据的顺序显示的。SELECT * FROM employees;1. 排序规则# 使用 ORDER BY 对查询到的数据进行排序操作。# 升序:ASC (ascend)# 降序:DESC (descend)2.单列排序#...原创 2022-03-18 09:18:27 · 250 阅读 · 0 评论 -
Mysql之函数(三)聚合函数
聚合函数:作用于一组数据,并对一组数据返回一个值一. AVG和SUM函数:可以对数值型数据使用AVG 和 SUM 函数。SELECT AVG(salary),SUM(salary),AVG(salary) * 107FROM employees;#如下的操作没有意义SELECT SUM(last_name),AVG(last_name),SUM(hire_date)FROM employees;二. MIN和MAX函数:可以对任意数据类型的数据使用 MIN 和 MAX 函数。原创 2022-03-22 21:05:05 · 548 阅读 · 0 评论 -
Mysql之常用函数(一)
一. 数值函数1. 基本函数ABS(x): 返回x的绝对值SIGN(X):返回X的符号。正数返回1,负数返回-1,0返回0PI():返回圆周率的值CEIL(x),CEILING(x):返回大于或等于某个值的最小整数FLOOR(x):返回小于或等于某个值的最大整数LEAST(e1,e2,e3…):返回列表中的最小值GREATEST(e1,e2,e3…):返回列表中的最大值MOD(x,y):返回X除以Y后的余数RAND():返回0~1的随机值RAND(x):返回0~1的随机值,其中...原创 2022-03-21 16:21:19 · 1185 阅读 · 0 评论 -
Mysql之函数(二)日期与时间
一. 获取日期与时间二. 日期与时间戳的转换三. 获取月份、星期、星期数、天数等函数四. 日期操作函数 EXTRACTEXTRACT(type FROM date)函数中type的取值与含义:SELECT EXTRACT(MINUTE FROM NOW()),EXTRACT( WEEK FROM NOW()),EXTRACT( QUARTER FROM NOW()),EXTRACT( MINUTE_SECOND FROM NOW())FROM DU...原创 2022-03-20 23:23:26 · 1134 阅读 · 0 评论 -
Mysql之多表查询
一.1. 笛卡尔积(或交叉连接)的错误# 出现笛卡尔积的错误#错误的原因:缺少了多表的连接条件#错误的方式:每个员工都与每个部门匹配了一遍。SELECT employee_id,department_nameFROM employees,departments; #查询出2889条记录#错误的方式2SELECT employee_id,department_nameFROM employees CROSS JOIN departments;#查询出2889条记录SELECT原创 2022-03-19 22:38:42 · 591 阅读 · 0 评论 -
Mysql运算符
一. 算数运算符1.加法与减法运算符# 在SQL中,+没有连接的作用,就表示加法运算。此时,会将字符串转换为数值(隐式转换)SELECT 100 + '1' # 在Java语言中,结果是:1001。 FROM DUAL;SELECT 100 + 'a' #此时将'a'看做0处理FROM DUAL;SELECT 100 + NULL # null值参与运算,结果为nullFROM DUAL;说明:在Java中,+的左右两边如果有字符串,那么表示字符串的拼接。但是在MySQL原创 2022-03-17 16:03:43 · 696 阅读 · 0 评论 -
Mysql基础语句 长更
1. #字符串、日期时间类型的变量需要使用一对' '表示2.#dual:伪表3.# *:表中的所有的字段(或列)4#. 列的别名# as:全称:alias(别名),可以省略# 列的别名可以使用一对" "引起来,不要使用' '。5...原创 2022-03-17 12:15:40 · 373 阅读 · 0 评论