SQL规范和SQL基本语法
SQL
sql99规范 适用oracl , mysql, sqlserver
sql:structured query language 结构化查询语句
DCL
数据库控制语言 数据库的用户的授权grant 回收权限 revoke
DDL
数据库定义语言 : 创建修改数据库对象 用户 表 索引 聚簇
DML
数据库的操纵语言 数据表的兑现 增删改查 (也有人称DQL)
注:还有数据库事务语言: 维护数据的完整性 ,提交commit 回滚rollback 保存点set vavepoint
-
在语句中会引用到列名、表名等之间都要用空格或逗号等进行必要的分隔。
-
关键字、字段名、表名等之间要用空格或者逗号进行必要的分割
-
语句的大小写不敏感(查询内容除外)
-
-
语句中的关键字不能略写和分开写在两行
-
要做每条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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!