随笔分类 - MySQL
摘要:参考:Centos7下MYSQL8安装 注意,文中的卸载内容我没有尝试过,尤其是其中的删除文件部分,请谨慎。 下载mysql的rpm源 地址:MySQL Yum Repository 下载MySQL的RPM源,安装成功后会自动覆盖MariaDB。下载完成后上传到服务器。有网络的话也可直接wget命令
阅读全文
摘要:安装 源码安装和yum安装。 可以看教程:菜鸟教程:mysql安装 使用 日常操作命令 启停服务 1.查看进程状态 ps -ef |grep mysql 2.mysql服务启停 sudo systemctl start mysql #启动 sudo systemctl stop mysql #关闭
阅读全文
摘要:窗口函数的基本格式为: ~~~sql OVER (PARTITION BY ORDER BY ) ~~~ 其中的包括两类: 1.专用窗口函数 有三种排序方式: rank() over() 1 2 2 4 4 6 (计数排名,跳过相同的排名) row_number() over() 1 2 3 4 5
阅读全文
摘要:## 题目 以NOWCODER SQL134为例,现有用户信息表user_info(uid用户ID,nick_name昵称, achievement成就值, level等级, job职业方向, register_time注册时间); 试卷信息表examination_info(exam_id试卷ID
阅读全文
摘要:数据来源: ## 数据及其含义 ### 1.2014年4-9月的数据集 命名如下: uber-raw-data-apr14.csv uber-raw-data-may14.csv uber-raw-data-jun14.csv uber-raw-data-jul14.csv uber-raw-dat
阅读全文
摘要:数据导入 通过数据导入向导导入数据 首先新建一个数据库和要从.csv导入数据的表,注意数据格式的选取。 然后将csv文件用NOTEPAD++打开,将文件格式转换为UTF8.转化完成即可关闭。 在Mysql Workbench中想要导入数据的表,右键选取 Table Data Import Wizar
阅读全文
摘要:我们知道ORDER子句只能在最后且只使用一次,那么在UNION之前单独排序该怎么办呢? 一种可行的解决办法如下: ~~~sql SELECT * FROM ( SELECT * FROM t1 ORDER BY 字段 ) newt1 ## 一定要对表重新命名,否则报错 UNION SELECT *
阅读全文
摘要:## 创建视图 视图的作用相当于一张虚拟表,视图不保存数据 ~~~sql { CREATE VIEW sales_by_client AS SELECT c.client_id, c.name, SUM(invoice_total) AS total_sales FROM clients c JOI
阅读全文
摘要:## 数值函数 ~~~sql { SELECT ROUND(5.73,1) -- 5.73四舍五入保留一位小数 SELECT TRUNCATE(5.7345,2) -- 5.7345截断保留两位小数 SELECT CEILING(5.2) -- 5.2向上取整 SELECT FLOOR(5.2) -
阅读全文
摘要:## 子查询 子查询指一个查询语句嵌套在另一个查询语句内的查询。 在select语句中先计算子查询,子查询结果作为外层另一个查询的过滤条件。 ~~~sql { SELECT * FROM products WHERE unit_price > ( SELECT unit_price FROM pro
阅读全文
摘要:## 聚合函数总览 AVG() - 返回集合的平均值。 COUNT() - 返回集合中的项目数。 MAX() - 返回集合中的最大值。 MIN() - 返回集合中的最小值。 SUM() - 返回集合中所有或不同值的总和。 除COUNT()函数外,SQL聚合函数忽略null值。 ~~~sql { SE
阅读全文
摘要:## 列属性 | Column Name | Datatype | PK | NN | AI | Default | | | | | | | | | Customer_id | INT | √| √| √| | | first_name | VARCHAR(50) | |√ | | | | birt
阅读全文
摘要:## 内连接 INNER JOIN 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。 ```sql { SELECT order_id,o.customer_id,first_name,last_name FROM orders o JOIN customers c ON o.custo
阅读全文
摘要:## AND OR NOT ```sql { SELECT * FROM customers WHERE NOT (birth_date >'1990-01-01' OR points>1000 ); } ``` ## IN ```sql { SELECT * FROM products WHERE
阅读全文