随笔分类 -  Oracle

摘要:oracle 日期格式(1)to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错。是将字符串转化为日期(DATE)格式,而且转化之后的格式与oracle系统日期参数有关eg: select to_date(sysdate,'yyyy-mm-dd') from du 阅读全文
posted @ 2021-04-08 17:59 路修索 阅读(2367) 评论(0) 推荐(0)
摘要:1 --子查询 2 --子查询 (内查询) 在主查询执行之前执行 3 --主查询(外查询)使用子查询的结果 4 --问题:查询工资大于149号员工工资的员工的信息 5 SELECT last_name 6 FROM employees 7 WHERE salary > 8 (SELECT salar 阅读全文
posted @ 2020-08-17 21:55 路修索 阅读(183) 评论(0) 推荐(0)
摘要:将多个查询用 SET 操作符连接组成一个新的查询 -UNION/UNION ALL -INTERSECT -MINUS排序:ORDER BY 1 --UNION: 操作符返回两个查询的结果集的并集 2 SELECT employee_id, job_id 3 FROM employees 4 UNI 阅读全文
posted @ 2020-08-09 16:17 路修索 阅读(238) 评论(0) 推荐(0)
摘要:数据库安全性: 系统安全性 数据安全性系统权限: 对于数据库的权限对象权限: 操作数据库对象的权限 数据库管理员具有高级权限以完成管理任务,例如: 创建新用户 删除用户 删除表 备份表 用户创建之后, DBA 会赋予用户一些系统权限: CREATE SESSION(创建会话) CREATE TABL 阅读全文
posted @ 2020-08-08 16:38 路修索 阅读(138) 评论(0) 推荐(0)
摘要:序列: 可供多个用户用来产生唯一数值的数据库对象 自动提供唯一的数值 共享对象 主要用于提供主键值 将序列值装入内存可以提高访问效率 1 --创建序列 2 --创建序列 DEPT_DEPTID_SEQ为表 DEPARTMENTS 提供主键 3 --不使用 CYCLE 选项 4 CREATE SEQU 阅读全文
posted @ 2020-08-05 23:25 路修索 阅读(201) 评论(0) 推荐(0)
摘要:视图:从表中抽出的逻辑上相关的数据集合。 视图是一种虚表。 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。 向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句. 视图向用户提供基表数据的另一种表现形式 为什么使用视图? 控制数据访问 简化查询 阅读全文
posted @ 2020-08-04 23:01 路修索 阅读(253) 评论(0) 推荐(0)
摘要:约束是表级的强制规定 有以下五种约束: NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK 如果不指定约束名 ,Oracle server 自动按照 SYS_Cn 的格式指定约束名。 创建和修改约束: 建表的同时 建表之后 可以在表级或列级定义约束。 可以通过 阅读全文
posted @ 2020-08-03 20:47 路修索 阅读(204) 评论(0) 推荐(0)
摘要:DML 数据操作语言 向表中插入数据 修改现存数据 删除现存数据 增: insert into 表名 values(......);列顺序要与表一致; insert into 表名 select * from 表名 where .... ;列也要对应; 改: update 表名 set ... wh 阅读全文
posted @ 2020-08-02 15:15 路修索 阅读(148) 评论(0) 推荐(0)
摘要:数据库对象: 表 :基本的数据存储集合,行+列 视图:相关的数据集合 序列:提供有规律的数值 索引:提高查询效率 同义词:给对象起别名 数据类型: 命名规则: 表名和列名: •必须以字母开头 •必须在 1–30 个字符之间 •必须只能包含 A–Z, a–z, 0–9, _, $, 和 # •必须不能 阅读全文
posted @ 2020-08-01 13:43 路修索 阅读(127) 评论(0) 推荐(0)
摘要:子查询:单行/多行 查询时基于未知的值时,应使用子查询。 过滤条件有未知的用子查询。 子查询在主查询之前一次执行完成。 子查询的结果被主查询使用。 子查询在括号内,放在比较条件右侧。 单行子查询比较符号(<、>、=、<=、>=、<>)。 多行子查询比较符号(in、any(任一)、all(全部))。 阅读全文
posted @ 2020-07-29 16:56 路修索 阅读(168) 评论(0) 推荐(0)
摘要:分组函数:组用于一组数据,并对一组数据返回一个值; 在SELECT 列表中所有未包含在组函数中的列都应该包含在 GROUP BY 子句中 group by 子句对数据分组;having 子句过滤分组结果集(可使用组函数); AVG:只适用于Number,计算非空; count(expr):使用于任何 阅读全文
posted @ 2020-07-29 15:27 路修索 阅读(160) 评论(0) 推荐(0)
摘要:SQL语句的多表查询方式: 若两个表有同名的列,必须用表的别名来进行引用,否则出错; 连接N个表,还少需要N-1个条件; cross join 子句使连接的表的产生叉集,叉集和笛卡尔集是相同的; natural join 子句会以两表中具有相同的列为条件创建等值连接,返回结果; 如果是列名相同,数据 阅读全文
posted @ 2020-07-28 15:44 路修索 阅读(163) 评论(0) 推荐(0)
摘要:DML(数据操作语言,增删查改)DDL(数据定义语言,比如创建、修改或删除数据库对象)DCL(数据控制语言,控制数据库的访问) desc 表名:显示表结构;dual : 伪表 对于日期型数据,做 * 、/ 运算不合法;包含空值的数学表达式的值都为空值;别名使用双引号; 连接字符串使用:“ || ”日 阅读全文
posted @ 2020-07-28 10:32 路修索 阅读(297) 评论(0) 推荐(0)