没有合适的资源?快使用搜索试试~ 我知道了~
Oracle DBA学习笔记
需积分: 15 63 下载量 83 浏览量
2017-04-21
10:35:59
上传
评论 1
收藏 7.15MB PDF 举报
温馨提示
试读
249页
一些学习与工作积累的数据库笔记,里面涉及到工作中遇到的问题,可以说是从基础到深入!希望可以帮助到爱学习的你。
资源推荐
资源详情
资源评论
[在此处键入]
Oracle 数据库笔记 Jack Chaing
作者 QQ595696297 交流群 127591054 祝大家学习进步。
一、
Oracle
的使用
1)、启动
*DQL:数据查询语言
*DML:数据操作语言
*DDL:数据定义语言
DCL:数据控制语言
TPL:事务处理语言
CCL:指针控制语言
1、 登录
Win+R---cmd--->sqlplus “/as sysdba” //以 sysdba 用户登录,这样可以管理权限,添加用户等
Win+R---cmd--->sqlplus username/password //以指定用户名密码登录
win+R ---> cmd -----> sqlplus //按照提示,输入用户名密码
2、创建用户
create user username identified by password;
[在此处键入]
3、给与权限
grant resource,connect to username;
resource:
create trigger
create sequence
create type
create procedure
create cluster
create operator
create indextype
create table
connect:
create session
4、切换用户显示当前用户
conn username/password 切换用户
show user 显示当前用户名
5、使用$后面跟 window 命令符可以使用 window 命令
$cls 清屏 $exit 退出
6、在 oracle 软件中,启动数据库,需要以管理员身份启动
7、查询当前系统时间
select sysdate from dual;
8、导入数据文件(sql 语句表数据之类的)
因为数据文件默认语言环境为英语,当前系统是中文,中英文时间显示不一致,导致倒入失败,所以
需要先修改语言环境
alter session set nls_date_language=english;
alter session set nls_language=english;
然后开始导入文件使用:@ 文件全路径名 或者 start 文件全路径名
9、查看当前用户的所有表
select table_name from user_tables;
10、查看当前表结构
desc 表名字;
[在此处键入]
4、Oracle 服务意思
1.OracleDBConsoleorcl oem 控制台的服务进程
2.OracleJobSchedulerXE 定时器的服务进程
3.OracleOraDb10g_home1iSQL*Plus isql*plus 的服务进程
4.OracleXETNSListener 监听器的服务进程
5.OracleServiceORCL 数据库服务进程
2)、Select 基本操作
1、distinct 关键字
distinct 跟在 select 后面,代表去除重复的,这个重复是整体重复的。
select 子句后面指定要查询的列
from 后面跟要查询的表
2、select 语句可以对指定的列的所有值进行算术运算。
语法:
select 要计算列的名字 运算符 数字 from 表名;
3、取别名
select 列名 要修改的名字 from 表明
select 列名 as 要修改的名字 from 表明
4、使用||合并多个列之间添加字符串
要添加字符靠近列名的那一边需要加||,并且要添加的字符串需要用单引号
select '找到的 id 为:'||id||' 找到的名字为'||last_name as Name from s_emp;
[在此处键入]
5、对空的值进行替换(替换的值一定是要同类型的)
select nvl(要判断是否有空值的列名,要替换列的同类型的值) from 表名
select nvl(要判断是否有空值的列名,不为空显示的值,为空显示的值) from 表名
3)、sqlplus 命令
1、在当前操作的命令行追加内容
a 追加的内容
2、在当前操作的命令行修改内容
c /命令行存在的内容/要被修改的内容
3、清空当前缓存的命令
clear buffer 清空当前缓存咋命令
4、删除当前操作行
del 要删除的行号
5、当前操作命令的下一行插入内容
i 直接 i 回车就可以在下一行添加内容
[在此处键入]
6、查看缓存命令
l 行号 :查看指定行号的缓存内容
直接输入 l 显示的是缓存中所有的
7、输入系统终端命令
Linux 环境下使用 !后面跟着终端命令
Window 环境下使用 $ 后面跟终端命令
例如调用 window 下的清屏使用$cls
8、执行缓存命令
使用/就可以执行 sql 语句
9、修改对应行的内容
输入要修改行号,后面直接跟要修改内容就可以
1 要修改的内容
10、退出缓存输入
直接在要准备添加行回车就好
11、保存你缓存的命令到文件中
save 要保存的文件路径 append(这个代表追加到当前要保存的文件路径里面)
12、从文件提取到缓存
get 文件路径
13、执行文件中的 sql 命令
start 文件路径 或者 @ 文件路径
剩余248页未读,继续阅读
资源评论
jiangsucsdn001
- 粉丝: 47
- 资源: 231
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功