- 博客(19)
- 收藏
- 关注
原创 mosh--sql教程个人笔记-高级-用户
1.创建用户CREATE USER john@127.0.0.1 --可以为localhost,也可制定域名IDENTIFIED BY ‘1234’2.查看用户SELECT *FROM mysql.user;也可通过导航面板查看3.删除用户DROP USER bob@codewithmosh.com;4.修改密码修改john的密码SET PASSWORD FOR john = ‘1234’;修改当前登录用户密码SET PASSWORD = ‘1234’;也可通过导航面板更改5
2021-11-15 23:20:13
513
原创 mosh--sql教程个人笔记-高级-索引
1.创建索引CREATE INDEX idx_state ON customers(state);–括号中键入想要放置索引的列名称2.查看查询情况EXPLAIN SELECT customer_id FROM customers;3.查看索引SHOW INDEXES IN customers;也可以通过导航面板查看索引主键 也成为了聚集索引(clustered index)每当插入主键时,mysql会自动创建一个索引每张表最多有一个聚集索引4.生成表的统计信息ANALYZE TA
2021-11-15 00:08:58
713
原创 mosh--sql教程个人笔记--基础
笔记主要以列句形式来展现1.选择SQL库USE sql_store;2.选择全部语句SELECT *FROM customers;3.选择部分语句SELECT customer_idFROM customers;4.条件筛选SELECT *FROM customersWHERE customer_id = 15.排序SELECT *FROM customersWHERE customer_id = 1ORDER BY fist_name;默认升序,降序需DESC语句顺序
2021-11-14 22:53:35
1192
原创 SQL训练营TASK06学习笔记-SQL的常用练习题
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql;一、学习知识点sql常用练习题联系二、学习内容练习题1:数据来源:https://tianchi.aliyun.com/dataset/dataDetail?dataId=1074请使用A股上市公司季度营收预测数据集《Income Statement.xls》和《Company Operating.xlsx》和《Market D
2021-04-30 21:08:07
310
1
原创 mysql-个人学习笔记-sql基础查询8-联结
表的加法–UNION例句:SELECT product_id, product_nameFROM productUNIONSELECT product_id, product_nameFROM product2;效果如下:相当于并集,并且UNION 等集合运算符通常都会除去重复的记录包含重复行的集合运算 UNION ALLSELECT *FROM productWHERE sale_price < 1000UNION ALLSELECT *FROM productW.
2021-04-19 22:53:27
129
原创 mysql-个人学习笔记-sql基础查询7-子查询
子查询子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从 MySQL 4.1 开始引入,在 SELECT 子句中先计算子查询,子查询结果作为外层另一个查询的过滤条件,查询可以基于一个表或者多个表。与视图的关系是子查询就是将用来定义视图的 SELECT 语句直接用于 FROM 子句当中。其中AS studentSum可以看作是子查询的名称,而且由于子查询是一次性的,所以子查询不会像视图那样保存在存储介质中, 而是在 SELECT 语句执行之后就消失了。子查询例句SELECT stu_na
2021-04-19 15:04:52
168
原创 SQL训练营TASK03学习笔记-视图、子查询
按顺序来目前缺少书本第九章,第十章,第十一章按ai学习里顺序缺少第一课表的创建,数据类型,表的删除和更新
2021-04-18 23:08:32
237
原创 SQL训练营TASK05学习笔记-sql基础查询5-函数、通配符
常用聚合函数COUNT:计算表中的记录数(行数)SUM:计算表中数值列中数据的合计值AVG:计算表中数值列中数据的平均值MAX:求出表中任意列中数据的最大值MIN:求出表中任意列中数据的最小值COUNT函数的结果根据参数的不同而不同。COUNT()会得到包含NULL的数据行数,而COUNT(<列名>)会得到NULL之外的数据行数。聚合函数会将NULL排除在外。但COUNT()例外,并不会排除NULL。MAX/MIN函数几乎适用于所有数据类型的列。SUM/AVG函数只适用于数值类型
2021-04-18 00:19:27
182
原创 mysql-个人学习笔记-sql基础查询4-分组、过滤分组
分组汇总SELECT <列名1>,<列名2>, <列名3>, ……FROM <表名>GROUP BY <列名1>, <列名2>, <列名3>, ……;GROUP BY的子句书写顺序有严格要求,不按要求会导致SQL无法正常执行,目前出现过的子句书写顺序为:1**.**SELECT → 2. FROM → 3. WHERE → 4. GROUP BY将进货单价(purchase_price)作为聚合键举例:SELE
2021-04-18 00:18:07
119
原创 mysql-个人学习笔记-sql基础查询3-通配符
LIKE谓词 – 用于字符串的部分一致查询百分号( % )通配符替代一个或多个字符,相当于模糊查询例如,为了找出所有以词 jet 起头的产品SELECT prod_id,prod_nameFROM productsWHERE prod_name LIKE ‘jet%’;在执行这条子句时,将检索任意以 jet 起头的词。 % 告诉MySQL接受 jet 之后的任意字符,不管它有多少字符搜寻有中间字符SELECT prod_id,prod_nameFROM productsWHERE p
2021-04-17 23:37:37
134
原创 SQL训练营TASK04学习笔记-集合运算-表的加减法和join等
筛选语句SELECT prod_name,prod_priceFROM productsWHERE prod_price = 2.5;WHERE在ORDER BY 语句之前空值 NULLSELECT prod_nameFROM productsWHERE prod_price IS NULL检查是否为空值*比较操作符<> 不等于 =等于!= 不等于 <小于<=小于等于 >大于 >=大于等于BETWEEN 在制定的两个值之间算术操作
2021-04-17 18:58:27
225
原创 SQL训练营TASK02学习笔记-基本语句
mysql 我的安装版本为8.0.23建议装Navicat 以运行sql基本知识数据库创建语法 CREATE DATABASE < 数据库名称 > ;表的创建语法CREATE TABLE < 表名 >( < 列名 1> < 数据类型 > < 该列所需约束 > ,< 列名 2> < 数据类型 > < 该列所需约束 > ,< 列名 3> < 数据类型 > < 该列所需约
2021-04-17 17:26:22
182
原创 笔记:窗口函数概念及基本的使用方法
大致来说,窗口函数可以分为两类。一是 将SUM、MAX、MIN等聚合函数用在窗口函数中二是 RANK、DENSE_RANK等排序用的专用窗口函数<窗口函数> OVER (ORDER BY <排序用列名>ROWS n PRECEDING )<窗口函数> OVER (ORDER BY <排序用列名>ROWS BETWEEN n PRECEDING AND n FOLLOWING)...
2021-04-12 21:30:04
341
原创 个人笔记-集合运算-表的加减法和join等
MySQL 8.0 不支持交运算INTERSECT¶集合的交, 就是两个集合的公共部分, 由于集合元素的互异性, 集合的交只需通过文氏图就可以很直观地看到它的意义.虽然集合的交运算在SQL标准中已经出现多年了, 然而很遗憾的是, 截止到 MySQL 8.0 版本, MySQL 仍然不支持 INTERSECT 操作MySQL 8.0 还不支持 表的减法运算符 EXCEPT. 不过, 借助第六章学过的NOT IN 谓词, 我们同样可以实现表的减法.我们发现, 使用 NOT IN 谓词, 基本上可以实现.
2021-04-12 21:23:10
170
原创 复杂查询方法-视图、子查询、函数等-
CREATE VIEW <视图名称>(<列名1>,<列名2>,…) AS <SELECT语句>ABS – 绝对值语法:ABS( 数值 )ABS 函数用于计算一个数字的绝对值,表示一个数到原点的距离。当 ABS 函数的参数为NULL时,返回值也是NULL。MOD – 求余数语法:MOD( 被除数,除数 )MOD 是计算除法余数(求余)的函数,是 modulo 的缩写。小数没有余数的概念,只能对整数列求余数。注意:主流的 DBMS 都支持 MOD.
2021-04-06 12:28:19
147
原创 SQL基础查询与排序
SQL基础查询与排序选取数据SELECT 列名 FROM 表名 ;筛选WHERE为列设定别名设定为中文需双引号NOT不能单独使用AND的优先级高于OR优先执行OR需加括号NULL的真值为第三种值 不确定COUNT函数的结果根据参数的不同而不同。COUNT()会得到包含NULL的数据行数,而COUNT(<列名>)会得到NULL之外的数据行数。聚合函数会将NULL排除在外。但COUNT()例外,并不会排除NULL。MAX/MIN函数几乎适用于所有数据类型的列。SUM/AV
2021-04-03 21:29:15
142
原创 笔记-SQL基础:初识数据库与SQL-安装与基本介绍等
SQL基础:初识数据库与SQL-安装与基本介绍等数据库创建CREATE DATABASE表的创建CREATE TABLE <表名>表的删除DROP TABLE <表名>
2021-04-03 20:54:37
167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅