首先,我们先来认识一下SQL。SQL全称是"structured query language",翻译过来就是结构化查询语言。那么首先,它是一门语言,是语言的话就有它自己的语法;其次,他是查询语言,也就是说,它不同与编程语言,它的主要功能不是创造,而是查询,细致一点说,它能做的是“增,删,改,查”。在认识到这些问题后,让我们从最基础的地方出发。
1、数据类型
- INT --整数类型
- DECIMAL(M,N) --小数类型,有M位整数和N位小数
- VARCHAR(X) --字符串类型,长度为X
- BLOB --二进制对象,例如图片
- DATE --日期,格式为‘YYYY-MM-DD’
- TIMESTAMP --时间戳,格式为‘YYYY-MM-DD HH:MM:SS’
2、运算符
在这里只对几个较为常用的运算符进行介绍。
运算符 | 描述 |
---|---|
= | 用于查询结果为特定值的数据 |
<> | 判断两操作数是否相等,相等返回false |
!= | 判断两操作数是否相等,相等返回false |
> | 判断左操作数是否大于右操作数 |
< | 判断右操作数是否大于左操作数 |
>= | 判断左操作数是否大于等于右操作数 |
!> | 判断左操作数是否不大于右操作数 |
AND | 允许一条语句存在两个个条件,返回满足两个条件的值 |
BETWEEN | 判断值是否属于某一区间 |
IN(NOT IN) | 判断值是否在某一列表 |
LIKE | 在使用通配符时使用,判断结果是否相似 |
DESC | 将结果倒序输出 |
OR | 允许一条语句存在两个个条件,返回满足其中任一条件的值 |
DISTINCT | 输出结果的唯一值 |
UNION | 组合两个查询结果 |
3、通配符
符号 | 作用 | 例子 |
---|---|---|
% | 代替任意数量字符 | ‘NE%’(以‘NE’开头的所有数据) |
_ | 代替任一字符 | ‘aa’(第2和3个字符是‘aa’的所有数据) |
[] | 代替列表中任一字符 | ‘[alc]%’(开头为‘a’,‘l’或‘c’的所有数据) |
[!] | 代替非列表中任一字符 | ‘[alc]%’(开头不是‘a’,‘l’或‘c’的所有数据) |
以上就是本章的所有内容,如有什么建议或意见欢迎评论。下一章,将介绍一些基础的SQL语句。再见。