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 @   翻滚的小井蛙  阅读(61)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示