
sql
Jrojyun
有志者,事竟成,破釜沉舟,百二秦关终属楚;苦心者,天不负,卧薪尝胆,三千越甲可吞吴
展开
-
万恶之源SQL--主外键约束
约束 (071考题) 生产中会应用很多约束: 最常用的就是主键约束,用来唯一标识数据表中的某一列,同时也限定了他的属性:非空和唯一 外键约束:用来跟主键连接产生关系的列,不唯一 例如下:创建一张表并带有主外键约束条件: 并使主键失效with cascade 恢复主键:without cascade TONY@ prod>CREATE TABLE emp (emp_no NUMBER (2) CONSTRAINT emp_emp_no_pk PRIMARY KEY, 2 ...原创 2021-03-31 16:10:23 · 195 阅读 · 0 评论 -
万恶之源SQL---强制类型转化(日期转换)
日期格式转换 很多开发运维人员都会为了字符转日期 日期转字符,日期格式化诸如此类的问题发愁 下面列出一些关于日期转换的例子集合: 以emp表的hiredate(date类型)为例: SCOTT@ prod>select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM .原创 2021-03-30 15:43:28 · 1324 阅读 · 0 评论 -
OCP题求解答
Which statements are true? (Choose all that apply.) A.The data dictionary is created and maintained by the database administrator. B.The data dictionary views consists of joins of dictionary base tables and user-defined tables. C.The usernames of all原创 2021-03-25 16:45:36 · 157 阅读 · 0 评论 -
万恶之源-SQL
ORACLE的SQL输出下个月第一个周日的日期 SYS@ prod>SELECT TO_CHAR(NEXT_DAY(LAST_DAY(SYSDATE), 'SUN'),'dd "is the first Sunday for" fmmonth rrrr') "第一个周日的日期" FROM DUAL; SELECT TO_CHAR(NEXT_DAY(LAST_DAY(SYSDATE), 'SUN'),'dd "is the first Sunday for" fmmonth rrrr') "第.原创 2021-03-24 15:53:41 · 97 阅读 · 0 评论 -
万恶之源-SQL--多表连接
多表连接应用:单一表中无法得到我想查询的数据结果,必须用到多个表进行关联 简单查询解析方法: 例如我执行 select empno,deptno,ename ,sal from emp 这个语句 映射到我系统中解析方式就是,先横向选取column值:empno,deptno,ename,sal 再通过这些列进行全表扫描也就是纵向的投影 多表连接: 优势:减少笛卡尔积,节省空间...原创 2021-03-23 15:17:24 · 225 阅读 · 0 评论 -
万恶之源-SQL-DROP表
最近我发现与其写一些没有营养的基础理论,不如去写一些盲区的东西,所以我打算改变一下写文章的风格,转变一下多些实操例子 来说明一些问题 本章简单涉及内容 创建用户,表,索引,视图,同义词 授权用户 删除表后索引 视图 同义词的情况 1、创建用户,表,索引,视图,同义词 约束 1.1 创建用户 授权 SYS@ prod>create user test identified by 123456; 用户已创建。 SYS@ prod>grant creat...原创 2021-03-22 17:11:47 · 731 阅读 · 0 评论 -
万恶之源-SQL
ORA-00904: "AVGCOMM": 标识符无效 ORA-00937: 不是单组分组函数 下面几个例子复现此报错 SCOTT@ prod>select deptno, avg(sal) avgcomm from emp group by deptno having avg(sal)>2000; DEPTNO AVGCOMM ---------- ---------- 20 2175 10 2916.66667 SCOTT原创 2021-03-21 11:16:23 · 85 阅读 · 0 评论 -
万恶之源-SQL
本篇内容针对以下三个报错进行解析 ORA-01790: 表达式必须具有与对应表达式相同的数据类型 出现此报错的原因是SQL语句中出现了UNION或UNION ALL关键字 需要注意相同名称字段的数据类型一定要相同 举个例子: 我第一个查询结果集是empno和sal 第二个结果集是empno和job,sal和job是两个不同的数据类型 那么就会出现如下报错。 SYS@ prod>select empno,sal s from scott.emp where deptno=10 2 .原创 2021-03-21 11:02:36 · 3864 阅读 · 3 评论 -
万恶之源-SQL
我这里只讲ORACLE的SQL,就目前而言我还没想过要不要去写一些PL/SQL的东西 每周我会更新SQL的内容,后续我也会浅析一些关于体系结构以及备份恢复的一些实例 本章先简单解释一下SQL: 关系型数据库的SQL命令类别: 数据库操作语言:DML: insert select delete update merge 增删改查 数据库定义语言:DDL :create alter drop truncate rename (comment)等 事务控制语言:TCL: commit; ...原创 2021-03-15 16:14:34 · 105 阅读 · 0 评论