笔记
1. SQL全称是“结构化查询语言”(Structured Query Language),是只能被数据库识别的指令。
2. SQL语言主要由以下几部分组成
a. DML(Data Manipulation Language,数据操作语言,也叫数据操纵语言),如:
>INSERT: 向数据库中插入数据
>UPDATE: 修改数据库中的数据
>DELETE: 删除数据库中的数据
b. DDL(Data definition Language,数据定义语言),用来建立数据库、数据库对象和定义其列,大多以CREATE开头,如:
>CREATE TABLE:创建一个表
>CREATE VIEW:创建视图
>DROP TABLE:删除表
c. DQL(Data Query Language,数据查询语言):用于查询数据库中的数据,如:
>SELECT:查询
d. DCL(Data Control Language,数据控制语言):用来控制数据库组件的存取许可、存取权限等,如:
>GRANT:授权语句
>REVOKE:收回权限语句
e. 除此之外,SQL还包括变量说明、内部函数等其他命令
3. SQL语句中也有运算符
a. 算数运算符
>五个算数运算符:“+”、“-”、“*”、“/”、“%”(模)。算数运算符用来对两个数字做运算,或者两个数据类型的表达式做运算。
b. 赋值运算符
>只有一个:“=”
c. 比较运算符(计算结果是布尔数据类型,TRUE或者FALSE)
>“=”:等于
>“>”:大于
>“<”:小于
>“>=”:大于等于
>“<=”:小于等于
>“<>”:不等于
>“!=”:不等于(非SQL-92标准)
4. 逻辑运算符(判断条件的真假,返回值为布尔数据类型,TRUE或者FALSE)
>AND:TRUE AND TRUE = TRUE
>OR:FALSE OR FALSE = FALSE
>NOT:对布尔表达式取反,优先级最高