1 / 18
文档名称:

Oracle面试题.docx

格式:docx   大小:27KB   页数:18页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Oracle面试题.docx

上传人:neryka98 2018/3/18 文件大小:27 KB

下载得到文件列表

Oracle面试题.docx

文档介绍

文档介绍:连接用户:
超级用户:conn sys 用户名/密码 as sysdba
普通用户:conn system 用户名/密码
创建表空间:
CREATE TABLESPACE epet_tablespace
DATAFILE 'E:\app\Administrator\oradata\orcl\'
SIZE 100M
autoextend on next 32m
maxsize 2048m
删除表空间、对象及数据文件:
drop tablespace study including contents and datafiles;
为表空间创建用户
CREATE USER user
IDENTIFIED BY password
[DEFAULT TABLESPACE tablespace]
CONNECT:临时用户
RESOURCE:更为可靠和正式的用户
DBA:数据库管理员角色,拥有管理数据库的最高权限
#分配权限或角色
GRANT privileges or role TO user;
#撤销权限或角色
REVOKE privileges or role FROM user;
CONNECT角色: --是授予最终用户的典型权利,最基本的
CREATE SESSION --建立会话
RESOURCE 角色: --是授予开发人员的
CREATE CLUSTER --建立聚簇
CREATE PROCEDURE --建立过程
CREATE SEQUENCE --建立序列
CREATE TABLE --建表
CREATE TRIGGER --建立触发器
CREATE TYPE --建立类型
数据查询语言
(DQL:Data Query Language)用于检索数据库表中存储的行。可以使用SQL的SELECT语句编写查询语句。
数据操作语言
(DML:Data Manipulation Language)用于修改表的内容。DML语句有三种,分别为Insert,Update,Delete。
事务控制语言
(TCL: Transaction Control Language)用于将对行所作的修改永久性的存储到表中,或者取消这些修改操作。mit 永久性的保存对行所作的修改。Rollback 取消对行所作的修改。SavePoint 设置一个“保存点”,可以将对行所作的修改回滚到此处。
数据定义语言
(DDL: Data Definition Language)用于定义构成数据库的数据结构,例如表。DDL语句有5种基本类型:分别为
Create 创建数据库结构。Alter 修改数据库结构。Drop 删除数据库结构。
数据控制语言
(DCL:Data Control Language)用于修改数据库结构的操作权限。DCL语句有两种:Grant 授予其他用户对数据库结构(例如表)的访问权限。REVOKE 防治其他用户访问数据库结构
dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下:
1、查看当前用户,可以在 SQL Plus中执行下面语句
select user from dual;
2、用来调用系统函数
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--获得当前系统时间
select SYS_CONTEXT('USERENV','TERMINAL') from dual;--获得主机名
select from dual;--获得一个随机数
3、得到序列的下一个值或当前值,用下面语句
select from dual;--获得序列your_sequence的下一个值
select from dual;--获得序列your_sequence的当前值
4、可以用做计算器
select 7*9 from dual;
多表联查
SELECT
AS 姓名, AS 课程, AS 成绩
FROM Students AS S
INNER JOIN Score AS C ON ( = )
INNER JOIN Course AS CS ON ( = )
优先级
1 算术运算符\2 连接符\3 比较符\4 IS [NO