当前位置:网站首页>MySQL基础知识点总结
MySQL基础知识点总结
2022-06-28 09:25:00 【自律的西瓜L】
1.什么是数据库?
数据库是一个以某种有组织方式存储的数据集合。
理解数据库的一种最简单的办法就是将其想象成为一个文件柜。此文件柜是一个存放数据的物理位置,不管数据是什么以及如何组织的。
2.表的概念
表是某种特定类型数据的结构化清单。
关键点:存储在表中的数据是一种类型的数据或一个清单。决不应该将顾客的清单与订单的清单存储在同一个数据库表中。这样做会导致后面检索和访问很困难,应该创建两个表,每个清单一个表。
注意:数据库中每个表都有一个名字,用来标识自己。这个名字是唯一的。在不同的数据库中可以使用相同的表名。
3.不能部分使用DISTINCT
DISTINCT关键字应用于所有列而不仅仅是前置它的列。如果给出SELECT DISTINCT id,money,除非指定的两个列都不同,否则所有行都被检索出来。
4.MYSQL 5的LIMIT语法
LIMIT 3,4的含义不是太清楚,容易使人搞糊涂,它的意思是从行3开始的4行。但是容易记反
由于这个原因,MYSQL 5支持LIMIT的另一种替代语法。
LIMIT 4 OFFSET 3 意思是从行3开始取4行,就像LIMIT 3,4一样。
5.排序检索数据 order by
需要注意的一点是,经常需要按不止一个列进行数据排序。例如,如果要显示雇员清单,可能希望按姓和名排序(首先按姓排序,然后在每个姓中再按名排序)。
如果多个雇员具有相同的姓,这样很好用。
为了按多个列排序,只要指定列名,列名之间用逗号分开即可(就像选择多个列所做的那样)。
指定排序方向:
数据排序不限于升序排序(从A到Z)。这只是默认的排序顺序,还可以使用ORDER BY子句以降序(从Z到A)顺序排序。为了进行降序排序,必须指定DESC关键字。
6.不匹配检查
例子:列出不是303班同学的姓名 SELECT class_id,name From student WHERE class_id <> 303
注意:使用 != 和<> 效果是一样的。
7.计算次序
WHERE可包含任意数目的AND和OR操作符。允许两者结合以进行复杂和高级过滤。
SQL像多数语言一样在处理OR操作符前,优先处理AND操作符。
8.为什么要使用IN操作符?优点如下:
a.在使用长的合法选项清单时,IN操作符的语法更清楚且更直观;
b.在使用IN时,计算的次序更容易管理(因为使用的操作符少);
c.IN操作符一般比OR操作符清单执行更快;
d.IN的最大优点是可以包含其他SELECT语句,使得能够动态地创建WHERE子句。
边栏推荐
- Write a simple timeline
- 01-分布式系统概述
- 1180:分数线划定/P1068 [NOIP2009 普及组] 分数线划定
- 2020-10-27
- [ybtoj advanced training guidance] class roll call [string hash]
- PMP examination key summary VIII - monitoring process group (2)
- 買賣股票費用計算
- Summary of PMP learning experience
- The private attribute of this class can be used directly? New() in use!!!
- PMP考试重点总结八——监控过程组(2)
猜你喜欢

虚拟机14安装win7(图教程)

Machine virtuelle 14 installer win7 (tutoriel)

HDI的盲孔设计,你注意到这个细节了吗?

Data mining modeling practice

Apache Doris 成为 Apache 顶级项目

买卖股票费用计算

Calcul des frais d'achat et de vente d'actions

Xiaomi's payment company was fined 120000 yuan, involving the illegal opening of payment accounts, etc.: Lei Jun is the legal representative, and the products include MIUI wallet app

1182: group photo effect

学习阿里如何进行数据指标体系的治理
随机推荐
Boundary value analysis method for learning basic content of software testing (2)
Illustration of MySQL binlog, redo log and undo log
Key summary VII of PMP examination - monitoring process group (1)
new URL(“www.jjj.com“)
静态代码块永远先执行? 格局小了!!!
For the development of short video app, the elder warned me to choose the open source code
Importerror: no module named image [duplicate] - importerror: no module named image [duplicate]
The digital human industry is about to break out. What is the market pattern?
1181: integer parity sort
在本类私有属性直接使用?new()在使用!!!
异常处理4种方法
PMP needs to master its own learning methods
HDI blind hole design, have you noticed this detail?
Threads and processes
JVM系列(2)——垃圾回收
Interpretation of new products: realm launched GT neo2 Dragon Ball customized version
Function sub file writing
Write a simple timeline
English translation plug-in installation of idea
Multithreading concurrent parallel threaded process