SQL通用语法
1.SQL语句可以单行或多行书写,一分号结尾
2.MySQL数据库的SQL语句不区分大小写,关键字建议使用大写
3.注释:
- 单行注释:-- 注释内容 (--后面必须要有空格) 或 #注释内容(MySQL特有)
- 多行注释:/*注释*/
SQL分类
- DDL(Data Definition Language) :数据定义语言,用来定义数据库对象:数据库,表,列等
- DML(Data Manipulation Language) :数据操作语言,用来对数据库中表的数据进行增删改
- DQL(Data Query Language) :数据查询语言,用来查询数据库中表的记录(数据)
- DCL(Data Control Language) :数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户
SQL中的运算符
1.算数运算符
算数运算符 | 说明 |
---|---|
+ | 加运算,求两个数或表达式相加的和 |
- | 减运算,求两个数或表达式相减的差 |
* | 乘运算,求两个数或表达式相乘的积 |
/ | 除运算,求两个数或表达式相除的商,例如,5/5的值为1 |
% | 取模运算,求两个数或表达式相除的余数,例如,5%3的值为2 |
2.赋值运算符
赋值运算符 | 说明 |
= | 把一个数或变量或表达式赋值给另一个变量,例如,Name=‘王华’ |
3.比较运算符
比较运算符 | 说明 |
= | 等于,例如,age=23 |
> | 大于,例如,price>100 |
< | 小于 |
<> | 不等于 |
>= | 大于等于 |
<= | 小于等于 |
!= | 不等于(非SQL_92标准) |
4.逻辑运算符
逻辑运算符 | 说明 |
AND | 当且仅当两个布尔表达式都为TRUE时,返回TRUE |
OR | 当且仅当两个布尔表达式都为FALSE时,返回FALSE |
NOT | 对布尔表达式的值取反,优先级别最高 |