Oracle基本操作命令
Author:cuizong007
本资料的Oracle基本操作命令是在Linux系统下的操作,其他系统也可以作为参考。由于笔者的水平有限,难免有疏漏之处,还请多多指正。笔者邮箱:cuizong007@sina.com欢迎技术界的朋友进行技术交流。
1.启动数据库:dbstart
2.关闭数据库:dbshut
3.Oracle用户解锁命令:alter user 用户名 account unlock;
4.查看当前用户命令:show user;
5.连接其他用户(除sys外)命令:conn 用户名 / 密码;或者 conn 用户名
6.连接sys命令:conn 用户名 / 密码 as sysdba;
7.如果想访问不同表的查询(以sys用户)命令:select * from 用户名.表名;
8.在*.sql文件编辑命令在oracle中引用命令:@*.sql
9.查看oralce是否在系统中运行命令:ps –u oracle
10.查看oracle数据库中的所有表(以sys用户)命令:select * from tab;
11.在oracle中重复上次执行的命令:/
12.清屏命令:clear screen;或者 clear SCR;
13.修改oracle用户密码命令:alter user 用户名 identified by 密码;
14.Oracle的默认密码:用户sys的默认密码是:change_on_install
用户system的默认密码是:manager
用户scott的默认密码是:tiger
15.查看监听及数据库状态的命令(以oracle身份):$ lsnrctl status
16.编辑SQL的命令:$ ed
17.以DBA身份进入sqlplus的命令:$ sqlplus / as sysdba
18.创建用户命令(以sys身份):create user 用户名 identified by 密码;
19.删除用户命令(以sys身份);drop user 用户名 cascade;
20.更改用户密码:alter user 用户名 identified by 密码;
21.查看oracle的语言集设置命令:select userenv (‘language’)from dual;
22.启动监听的命令(以oracle身份):$ lsnrctl start
23.关闭监听的命令(以oracle身份):$ lsnrctl stop
24.设置行的大小的命令:$ set linesize 数值
25.设置列的大小的命令:$ set pagesize 数值
26.查看所有用户名称命令(以sys身份):$ select username from dba_users;
27.查看所有表空间大小(以sys身份):select * from dba_free_space;
28.从其他用户切换到sys用户命令:$ conn sys / 密码 as sysdba
29.删除表空间和里面的内容命令:$ drop tablespace 空间名 including contents;
30.删除表命令:$ drop table 表名
31.修改表的字段:
Alter table 表名 modify(字段名 类型 约束);
例如:alter table test modify(addd archar2(10) null);
Alter table 表名 add(字段名 类型 约束);
例如:alter table test add(age varchar2(5));
32.察看当前用户下的所有表命令:$ select table_name from user_tables;
33.从数据库中导出数据命令:$ exp name/pass file=123.dmp
34.从数据库中导入数据命令:$ imp name/pass file=123.dmp
如果导入用户和导出用户不同,需要加fromuser=####touser=####
导出大文件时可以加上commit=y buffer=10000000
35.删除一个实例下的所有内容:drop user ####(你要删除的表所在的用户)cascade;