SQL规范和SQL基本语法

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

     

 

posted @ 2023-07-12 11:14  翻滚的小井蛙  阅读(88)  评论(0)    收藏  举报