第一篇我们学会了如何安装mySQL,并认知mySQL与SQL之间的关系,以及数据管理系统的定义,在本地如何创建数据库,在数据库中如何创建表,在表中如何插入数据等知识。
也就是数据定义语言(DDL)是我们上一篇主要学习的内容,它包括:创建、删除和修改数据库和表的结构
回顾学习:利用SQL语句与数据库进行查询沟通,运行后插入表中,标准语句的写法为
INSERT
本章学习如何利用基本语句进行简单的查询,也就是数据操作语言(DML)——列出以下几个问题:
- 如何指定的查询条件?
- 注释和 SQL 语句注意事项
- 学会运算符指定复杂的查询条件
- 字符串模糊查询
- 基本语句的查询
当我们做完查询表后,如何验证SQL语句是否完全运行成功,并插入到表中,此时我们有两种方式快速查询,第一种就是点击创建的表进入查看是否插入,第二种就是在当前查询表中输入基本语句进行快速查询,那么有几种类型语句呢?
- 查询部分列表
SELECT
- 查询全部列表
SELECT
- 查询修改列名
SELECT
*如果新列名是中文的话,要用英文单引号(个人理解是为了做好区分)
- 快速删除重复值
SELECT
书写规则:
1. 写完SQL语句后,要用英文分号结尾。
2. SQL语句不区分关键字的大小写。
3. 表明和列名也不区分大小写,但是插入表中的数据会区分大小写。
4. 输入符号的时候只能使用英文符号。
5. 列名不能够加单引号。
6. select语句中列的顺序与表内列的顺序没有关系,可以依据自己的需求决定select子句中列的顺序。
2. 指定查询条件
简单理解,当一个表内容过大时,我们想要快速查找到我们需要的数据,可以通过基本语句进行快速查询,而 “where”是指定查询的关键,可以理解为从哪里找到指定数据。
SELECT
3. 注释和 SQL 语句注意事项
注释的目的:注释能帮助阅读者更好的理解SQL语句
1行注释 书写在“--”之后,只能写在同一行 多行注释 书写在“/*”和“*/”之间,可以跨多行
sql语句注意事项:
- 不可空行
- 不可以用中文逗号或分号
4. 学会运算符指定复杂的查询条件
如果你想对查询出来的数据进行计算处理,就需要用到运算符。
运算符一般有三种:
- 算术运算符
- 比较运算符
- 逻辑运算符
- 算数运算
同数学一样,+ - * / 四个运算法则,而语句的书写顺序还是 先 select 选择列名,然后 from l来自哪里的表,如果有 where 指定运算语句。
SELECT
- 比较运算符
同数学一样,'=' '>' '<' '>=' '<=' '><'
SELECT
- 查出null 值
SELECT
- 逻辑运算符
逻辑运算符可以将多个查询条件组合起来,包括'and' 'not' 'or' 'between 'in''
SELECT
这里面 NOT 是反向选择,其实意义不是很大,因此简单句式中一般不适用not运算符。在编写复杂SQL语句的时候,有时候经常会使用not。
SELECT
相当于 “小于等于”
SELECT
而 'or' 和 'where' 查询条件组合后,查询的结果就变得复杂
SELECT
in 是 or 的简写方法,同 or 的结果一样
SELECT
5. 字符串模糊查询
%表示任意字符串
SELECT
以上为基本语句的SQL查询,需要多加练习,将基本语句熟练掌握,第二篇结束,后续如有补充,会继续更新。