### Oracle实用入门命令集 #### 一、Oracle基础命令概览 在Oracle数据库管理与操作过程中,掌握一些基本命令对于日常运维工作至关重要。本文将详细介绍这些常用命令,并结合实际应用场景进行解析。 #### 二、连接数据库 - **SQL*Plus连接方式**: - 直接连接:`sqlplus system/orcl@orcl`,这种方式适用于已配置好TNS别名的情况。 - 非登录模式:`sqlplus /nolog`,此命令用于非登录模式,即不自动登录到任何数据库实例。 #### 三、数据库启动与关闭 - **正常关闭**:`shutdown normal`,等待所有事务完成后再关闭数据库。 - **事务性关闭**:`shutdown transactional`,等待当前事务完成后立即关闭数据库。 - **立即关闭**:`shutdown immediately`,立即关闭数据库,不等待未提交的事务完成,适合快速关闭数据库的情况。 - **异常关闭**:`shutdown abort`,强制关闭数据库,即使有未提交的事务也会被强行关闭,通常用于数据库出现故障时。 - **打开数据库**: - `startup nomount`:仅启动实例但不加载数据库。 - `startup mount`:启动实例并加载数据库但不打开数据库。 - `startup open` 或 `startup`:启动实例、加载数据库并打开数据库。 #### 四、表空间管理 - **创建表空间**: - 自动扩展方式:`create tablespace t1 datafile 'D:\t1.dbf' size 2M autoallocate;` - 均匀分布方式:`create tablespace t2 datafile 'D:\t2_1.dbf' size 1M, 'D:\t2_2.dbf' size 2M uniform size 120K;` - 自动段空间管理:`create tablespace t3 datafile 'D:\t3.dbf' size 1M autoextend on next 2M maxsize 10M segmentspace management auto;` - **修改表空间**: - 添加数据文件:`alter tablespace t1 add datafile 'D:\t1_2.dbf' size 2M;` - 修改数据文件大小:`alter database datafile 'D:\t1_2.dbf' resize 4M;` - **删除表空间**:`drop tablespace t2 including contents and datafiles;` #### 五、用户管理 - **创建用户**:`create user u1 identified by wy default tablespace users temporary tablespace temp quota 1M on users account lock;` - **修改用户**:`alter user u1 default tablespace t1 quota 1M on t1 account unlock;` - **删除用户**:`drop user u1 cascade;` - **查询用户信息**:`select username, profile, account_status status, created from dba_users;` #### 六、权限管理 - **创建角色**:`create role r1;` - **授权角色**: - `grant create session, create table, create trigger, create procedure to r1 with admin option;` - `grant r1 to u2;` - `grant grant any role to u2;` - **撤销权限**:`revoke create session, grant any role from u2;` #### 七、数据操作 - **创建表**:`create table student (id char(5), name varchar(10), address varchar2(50));` - **插入数据**:`insert into student values ('1', 'lisi', '山西省太原市迎泽区256号');` - **复制表**:`create table t1 as select * from student;` - **修改表结构**:`alter table student add telephone char(15);` - **重命名表**:`rename student to stu;` - **删除表**:`drop table t1;` #### 八、其他实用命令 - **查看用户系统权限**:`select * from user_sys_privs;` - **描述表结构**:`desc student;` - **查看数据库状态**:`show database status;` - **查看会话信息**:`show session;` 通过以上介绍,我们可以了解到Oracle数据库管理中的许多关键命令。这些命令不仅能够帮助我们高效地管理和维护数据库,还能提高我们的工作效率。在实际应用中,根据不同的需求选择合适的命令,可以更好地实现对数据库的操作与管理。
tnsping orcl数据库安装设置正常
sqlplus system/orcl@orcl验证客户端能否链接到服务器
tnsnames.ora在C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN目录下
sqlplus /nolog 以无需日志的方式来使用SQLPLUS工具
conn system/orcl as sysdba 关闭数据库的用户必须具有sysdba权限,以改权限登录
开启数据库和关闭数据库的命令:
shutdown normal等待当前用户主动断开链接
shutdown transaction等待所有当前未提交的事务完成后再关闭数据库
shutdown immediately使当前任何未被提交的事务被ORACLE退回,并直接关闭、卸载数据库
shutdown abort紧急情况或数据库出现其他异常时
startup nomount 创建例程,但不装载数据库,数据库系统启动,但是不能访问数据
startup mount 创建例程,装载数据库,但却不打开数据库(不能从上一状态直接进入该状态,需shutdown immediately后,再进入该状态)主要是维护数据库时用
startup open 创建例程,装载数据库,并打开数据库===startup(也需从关闭状态进入)建表时用
alter database mount;直接从nomount转换为mount(注意分号)
创建表空间
2 datafile ‘d:\’size 2M
3 autoallocate;(注意分号)
create tablespace t2 (一个表空间对应多个数据文件,区管理uniform)
2 datafile ‘d:\t2_1.dbf’size 1M, (注意逗号)
3 ‘d:\t2_2.dbf’size 2M
4 uniform size 120K;(注意分号)
create tablespace t3 (段管理segment)
2 datafile ‘d:\t3.dbf’size 1M
3 autoextend on next 2M
4 maxsize 10M
5 segment spacemanagement auto;(注意分号)
修改表空间
alter tablespace t1 add datafile ‘d:\t1_2.dbf’size 2M;
(注意分号)(增加一个数据文件)
alter database orcl datafile ‘d:\t1_2.dbf’resize 4M;
(修改已有数据文件的大小)
删除表空间
drop tablespace t2 including contents and datafiles;
查询表空间信息
select tablespace_name name,extent_management mgt,segment_space_management
2 qu,status,contents from dba_tablespaces
剩余7页未读,继续阅读
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于c#+Mysql数据库课程设计-房屋租赁管理系统全部资料+详细文档+高分项目.zip
- 基于C和C++连接MySQL数据库并进行常用的数据库操作、实现了简单的学生(或职工)信息管理系统,数据库课程设计全部资料+详细文档+高分项目.zip
- 基于JAVA数据库 课程设计、毕业设计 仓库管理系统 使用 MySQL和Java全部资料+详细文档+高分项目.zip
- 基于JAVA+MySQL数据库设计完成的学生管理系统,界面使用的Java Swing全部资料+详细文档+高分项目.zip
- 基于JSP+MySQL数据库课程设计——机票预订系统全部资料+详细文档+高分项目.zip
- 基于memo数据库课程设计--会展中心管理系统全部资料+详细文档+高分项目.zip
- 基于SQL Server的学生选课系统数据库设计全部资料+详细文档+高分项目.zip
- 基于数据库课程设计,数据库系统全部资料+详细文档+高分项目.zip
- 基于Spring Boot + MyBatis + MySQL数据库课程设计-医院药品管理系统,符合 3NDF 的规范数据库设计,全部资料+详细文档+高分项目.zip
- 基于数据库设计课程设计——高校选课管理系统全部资料+详细文档+高分项目.zip
- 基于数据库课程设计前端 火车票售票系统 使用vue+elementui全部资料+详细文档+高分项目.zip
- 基于数据库课程设计宾馆管理系统全部资料+详细文档+高分项目.zip
- 基于数据库设计——医药销售管理系统(入库、销售、退货、报表)全部资料+详细文档+高分项目.zip
- 基于数据库系统原理课程设计,基于 SSM 框架的医院药品库存管理系统。全部资料+详细文档+高分项目.zip
- 阀杆自动搬运压装焊接设备sw12可编辑全套技术资料100%好用.zip
- 基于数据库实践课程设计,学生宿舍管理系统全部资料+详细文档+高分项目.zip