学习Oracle的一些收获
前言:
在看尚硅谷的Oracle视频时,总结的一些自己之前不熟的,或者完全不了解的知识点,只适用于本人,本人有一定的SQL基础,所以一些我比较熟悉的知识点不会列出来。
Oracle中SQL使用技巧:
使用 || 作为连接符,例如:
SELECT last_name||job_id AS "Employees"
FROM employees;
给列加别名时,可以用双引号 ”” 括起来,可以让别名保持小写,或者中间存在空格等;
输出单引号 ‘ ,双引号 ”
SQL> select '''','"' from dual; '''' '"' ---- --- ' "
默认的日期格式是 DD-MON月-RR
SQL> select last_name,hire_date from employees where hire_date = '17-3月-1999'; LAST_NAME HIRE_DATE ------------------------- ----------- Jones 1999/3/17
BETWEEN...AND...条件包含边界
SQL> select last_name, salary from employees where salary between 6500 and 7000; LAST_NAME SALARY ------------------------- ---------- Mavris 6500.00 Popp 6900.00 Vollman 6500.00 Tuvault 7000.00 Sewall 7000.00 Lee 6800.00 Grant 7000.00 7 rows selected
like 做模糊查询时, % 表示0个或多个字符,_ 表示一个字符,可以用 escape 标识符选择到%或_字符
select last_name from employees --选择名字中存在a的 --where last_name like '%a%' --选择名字中第二个字符是a的 --where last_name like '_a%' --选择名字中有_的,此处的 \ 可替换为其他字符 where last_name like '%\_%' escape '\'
选择在1994年雇佣的员工的姓名和雇佣时间
--不可行 select last_name,hire_date from employees where hire_date like '%1994%'; --可行 select last_name,hire_date from employees where hire_date like '%94%'; select last_name,hire_date from employees where to_char(hire_date,'yyyy')='1994';
PL/SQL Developer使用技巧:
在Command Window中,如果写SQL无法执行,也不想继续写下去时,使用 SHIFT+ESC 终止,类似于命令行中的Ctrl+C;
F8 是执行SQL语句的快捷键;
desc + 表名,可以查看表结构;
ed 命令显示Text editor,感觉写长段的SQL时,可能会有用,然后使用 / 命令执行;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)