SQL
sql99规范 适用oracl , mysql, sqlserver
sql:structured query language 结构化查询语句
DCL
数据库控制语言 数据库的用户的授权grant 回收权限 revoke
DDL
数据库定义语言 : 创建修改数据库对象 用户 表 索引 聚簇
DML
数据库的操纵语言 数据表的兑现 增删改查 (也有人称DQL)
注:还有数据库事务语言: 维护数据的完整性 ,提交commit 回滚rollback 保存点set vavepoint
-SQL基础语法
在语句中会引用到列名、表名等之间都要用空格或逗号等进行必要的分隔。
-
关键字、字段名、表名等之间要用空格或者逗号进行必要的分割
-
语句的大小写不敏感(查询内容除外)
-
语句可以写在一行或多行
-
语句中的关键字不能略写和分开写在两行
-
要做每条SQL语句的结束处添加';'号
-
为了提高可读性,可以使用缩进
-
从句一般写在另一方的开始处
SQL查询
基础查询 select 字段名 from 表名 where 条件;
-
显示行号 用rownum每个表都有一个虚列ROWNUM,他用来显示结果中记录行号。
select rownum,ename from emp
-
显示计算列,可以加减乘除
-
显示别名 使用空格,或者 as 如果有特殊符号需加双引号“ ”
-
使用连接运算符 ||
-
使用常量字符串 ‘的例子’
-
消除重复行 distinct
-
查询结果的排序 order by asc 升序 desc降序 .必须在最后
-
比较运算符 not and or (其中not优先级最大,and其次,or最后,如果要改变优先级可以用括号)
-
特殊运算符 :
between and,
in ,
like 其中 ’_‘匹配一个字符。 ’%‘匹配0个或者多个字符
is null
标签:语句,运算符,数据库,表名,规范,查询,语法,SQL From: https://www.cnblogs.com/xjianbing/p/17547042.html