IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySQL的知识点(2) -> 正文阅读

[大数据]MySQL的知识点(2)

MySQL的知识点(2)

记录MySQL数据库的常用语句集合

1、数据库的操作语句

net start mysql # 启动MySQL数据库
mysql -uroot -proot  # 在命令行模式下进去MySQL命令窗体
# 列出数据库
show databases;
# 选择数据库
use [[datebaseName]];
# 列出表格
show tables;
# 显示表格列的属性
show columns from [[tableName]];

2、检索数据

使用show columns from l_user或者DESC l_user将检索数据表l_user的属性显示如下:

+-----------+-------------+------+-----+---------+----------------+
| Field     | Type        | Null | Key | Default | Extra          |
+-----------+-------------+------+-----+---------+----------------+
| id        | bigint(32)  | NO   | PRI | NULL    | auto_increment |
| code      | varchar(32) | NO   | MUL | NULL    |                |
| username  | varchar(32) | NO   | MUL | NULL    |                |
| password  | varchar(32) | NO   |     | NULL    |                |
| userState | int(1)      | NO   |     | NULL    |                |
+-----------+-------------+------+-----+---------+----------------+
5 rows in set (0.00 sec)

2.1 检索列

# 检索username的列并将显示的列的列头为用户名
SELECT username 用户名
FROM l_user;
# 检索多个列
SELECT code,username FROM l_user;
# 检索所有列
SELECT * FROM l_user;

2.2 检索不同行
DISTINCT用于去重信息

# 用于去掉重复用户名
SELECT DISTINCT username FROM l_user;

2.3 限定检索——分页查询
关键词:
LIMIT index,pageNum一般放在SQL语句的最后,用于对数据集的行数进行约束,可以有两个或一个参数,两个的话,则是从index开始计算的pageNum个数据,一个的话,就是前pageNum行。(index是偏移量,默认为0时可以不写,pageNum是展示多少条数据);
LIMIT pageNum offset index 同上。
数据库是从0开始计数的

-- 只检索数据表的前五行
SELECT code FROM l_user LIMIT 5;
-- 检索6-10的数据
SELECT code FROM l_user LIMIT 5,5;
-- 限定表名的列
SELECT u.code 用户id,s.code 座位id 
FROM l_user u,seat s LIMIT 10;
-- 检索6-10的数据
select * from l_user limit  5 offset 5;

2.4 排序检索
ORDER by [[属性]] 以该属性的数据进行升序
升序:从小到大;降序:从大到小
MySQL的降序需要使用DESC(DESCREASE)加以说明,默认为升序。

# 以username的数据进行升序
SELECT username,code FROM l_user ORDER BY username;
# 先username再code进行升序
SELECT username,code,userState FROM l_user ORDER BY username,code;
# 先username降序再code进行升序
SELECT username,code,userState FROM l_user ORDER BY username DESC,code;

3、过滤数据 —— WHERE

WHERE子句操作符

= 等于		!= 不等于		< 小于		> 大于 		<= 小于等于		>= 大于等于
BETWEEN ... AND ... 在...和...的范围内
IN(start , end) 在[start,end]范围内,可在前面加NOT 取反
[[属性]] is NULL 如果列值为NULL则返回true
[[属性]] is NOT NULL 如果列值不为NULL则返回true
AND 和 		OR 		或
MySQL优先处理AND, 后处理OR,要先处理OR要先加()

以下是例子:

# 检查单个值
SELECT username,code FROM l_user WHERE username = '张三';
SELECT username,code FROM l_user WHERE username != '张三';
# 检查id在5-10的数值
SELECT username,code,id FROM l_user WHERE id BETWEEN 5 AND 10;

SQL语句的规范语法顺序

SELECT
FROM
WHERE
GROUP BY
HAVING
ORDER BY
LIMIT
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-07-20 18:56:33  更:2022-07-20 18:58:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 4:08:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码