摘要:ORACLE数据库两种安全验证模式 1. 操作系统认证 我们可以将Linux的用户加入到oinstall,dba组中,然后在Oracle本地登陆或者使用远程登陆,可以作为sysdba登录,在数据库级不需要提供密码(具体操作见附1)。 SQLPLUS / as SYSDBA Linux默认支持操作系统
阅读全文
摘要:DDL用来对对象进行定义,也就是元数据进行定义。 表和列的命名规则必须遵守: 以字母开头 1至30个字符长 仅包含A–Z,a–z,0–9,_,$和# 名称不能重复 不能成为Oracle服务器保留字 CREATE TABLE语句 CREATE TABLE [schema.]table (column
阅读全文
摘要:数据处理语言 当你执行DML语句时: 向表中添加新行 修改表中的现有行 从表中删除现有行 事务由构成逻辑工作单元的DML语句的集合组成。 INSERT语句语法 INSERT INTO table [(column [, column...])] VALUES (value [, value...])
阅读全文
摘要:(本博文采用的数据库是Oracle自带的hr用户范本数据库) 集合操作准则 进行集合运算的两个查询结果的字段数量必须相同。 进行集合运算的两个查询结果的梅格列的数据类型要匹配。 ORDER BY子句只能出现在语句的最后。 来自第一个查询的列名将作为结果的抬头。 默认情况下,输出以升序排序,但UNIO
阅读全文
摘要:(本博文采用的数据库是Oracle自带的hr用户范本数据库) 子查询可以将查询到的结果作为主查询的一部分。 例如下面的范例,需要先找出来Davies的入职日期,然后代入到主查询。 SELECT last_name FROM employees WHERE hire_date > (SELECT hi
阅读全文
摘要:(本博文采用的数据库是Oracle自带的hr用户范本数据库) 多表查询的准备工作 在hr用户下,创建A表,并插入数值。 --创建表A--CREATE TABLE A (ID NUMBER);INSERT INTO A VALUES(1);COMMIT;--创建表B--CREATE TABLE B (
阅读全文
摘要:(本博文采用的数据库是Oracle自带的hr用户范本数据库) 课程目标 识别可用的聚合函数使用GROUP BY子句对数据进行分组使用HAVING子句包含或排除分组的行 聚合函数 聚合函数对列进行操作,以使每个列产生一个结果。 聚合函数的类型 AVG 平均值 COUNT 记录个数 MAX 最大值 MI
阅读全文
摘要:(本博文采用的数据库是Oracle自带的hr用户范本数据库) 课程目标 隐式数据转换 与 显式数据转换 学习TO_CHAR, TO_NUMBER, TO_DATE转换函数的使用方法。 NULL通用函数 条件表达式 数据转换的类型 隐式数据转换: Oracle数据库自己进行的数据类型转换。 显示数据转
阅读全文
摘要:(本博文采用的数据库是Oracle自带的hr用户范本数据库) SQL的函数分为: 单行函数:每行返回一个结果。 多行函数:每个处理集合返回一个结果。 字符函数 UPPER: 转换字符串到大写。 SELECT UPPER('Hello World') FROM dual; --返回HELLO WORL
阅读全文
摘要:(本博文采用的数据库是Oracle自带的hr用户范本数据库) WHERE命令进行搜索结果的限制 SELECT column_name,column_nameFROM table_nameWHERE column_name operator value; WHERE子句位于FROM命令之后。 SELE
阅读全文
摘要:(本博文采用的数据库是Oracle自带的hr用户范本数据库) 基础知识 SQL语句的编写规则: SQL语句不区分大小写(Oracle如此, MySQL区分) 可以在一行或者多行数据SQL语句 子句通常放在单独的行上 缩进用于增强可读性 SQL语句使用分号终止 正规写法中,所有的关键字使用大写,列名和
阅读全文
摘要:1. 现在CentOS 7.4中安装Oracle 19C服务器。 2. 使用MobaXTerm连接到Orace 19C服务器, su - oracle 切换到Oracle用户下。 3. 首先启动监听。 lsnrctl start启动监听。 lsnrctl status查看监听状态。 4. 启动数据库
阅读全文