3年前oracle命令行笔记,到现在还常用。(一)

2015-11-21 01:53:23 · 作者: · 浏览: 20
col 列名 for(mat) 格式 :可对列进行格式化(a100 是针对varchar 的格式,显示100个字符,可以a60,a80),

例如:col file_name format a100;

col 列名:显示当前列的格式

clear column:清除所有列的格式



//主?名
HOST HOSTNAME;

//?助
HELP INDEX;

//?示?前?境?量值
SHOW ALL

//?示?前??
SHOW ERR;

//?示???版本
show rel 

//查看oracle版本
CONN /AS SYSDBA
SELECT * FROM V$VERSION;

//查看全局服?名
SELECT GLOBAL_NAME FROM GLOBAL_NAME;


//数据库名
SELECT NAME FROM V$DATABASE;
SHOW PARAMETER DB

//实例名
SELECT INSTANCE_NAME FROM V$INSTANCE
SHOW PARAMETER INSTANCE

 
//数据库域名
SELECT VALUE FROM V$PARAMETER WHERE NAME='DB_DOMAIN';
SHOW PARAMETER DOMAIN;

//数据库服务名
SELECT VALUE FROM V$PARAMETER WHERE NAME='SERVICE_NAME';
SHOW PARAMETER SERVICE_NAME;


登陆监听器   lsnrctl
启动监听器   lsnrctl start listener  | 
lsnrctl
start listener


关闭监听器   lsnrctl stop listener  | 


显示监听器状态  lsnrctl
status listener


//查看更详细监听器
services


//测试客户端与服务器连接
tnsping myorcl

//登陆
1 sqlplus
2 system@myorcl
admin

//检查网络故障
ping 127.0.0.1

//sql
;结束
/ 新一行结束


begin

end 
/  新行执行 

在sqlplus命令中执行操作系统命令
host  dir d:\


关闭plus
exit or quit
or ctrl+z

//连接数据库
CONNECT  system/admin@myorcl

//退出数据库
DISCONNECT



//导入sql文件
@F:\banksystem.sql




//配置tomcat 环境变量
catalina_home=H:\Tomcat 6.0
tomcat_home=H:\Tomcat 6.0
classpath=%tomcat_home%\lib\servlet-api.jar;tomcat_home%\lib\jsp-api.jar


//创建表空间
CREATE TABLESPACE userdb
DATATILE 'F:\oracl tool\'

 

//切换用户
sqlplus
system
admin
conn scott/admin  --切换
show user;


//断开当前数据库
disc scott;

//修改用户密码
passw


//运行sql脚本
sta
rt e:\a.sql 或者 @ e:\a.sql //编辑sql edit e:\a.sql; //截取屏幕select 数据到指定文件 spool d:\b.sql; select * from emp; spool off; //sql语句的 '&a' 变量值替换 select * from emp where ename='&a'; //调整行的?示 set linesize 90; select * from emp; //行显示 show linesize; //分页 set pagesize 5; select * from emp; //创建数据库用户 CREATE USER nokey IDENTIFIED BY orcl;//orcl是密码 //修改其他数据库用户密码 ALTER USER nokey //删除用户 drop user nokey; 如果nokey 里面存在表,那么需要带一个参数cascade才能删除 //为表空间指定用户 alter user demo default tablespace DEMOTSDATA; //给指定用户授权( 表操作 connect ) grant connect to nokey; //给指定用户授权( 表空间操作 resource ) grant resource to nokey; //操作??? Grant DBA To nokey; //查看表结构 desc test; //赋予对象权限查看表 grant select on emp to nokey; //查看被赋权的表 select * from scott.emp;//soctt 表示角色 //赋予对象权限修改表 grant update on emp to nokey; //把emp访问权限都给test (修改/删除delete \查询 \添加 soctt的emp 表 ) grant all on emp to test //收回nokey对emp表的权限 revoke select on emp from nokey; //权限维护 //nokey 查询scott emp表的权限传递给其他用户 // 查看所有用? select username from dba_users; //?除用? drop user myorcl cascade; //?除表空?及???文件(?除??表空?和???文件也是一?的) drop tablespace tablespace_name including contents and datafiles; DROP TABLESPACE TABLESPACE_NAME INCLUDING CONTENTS AND DATAFILES; //查看所有表 SELECT TABLE_NAME FROM ALL_TABLES //查看?前用?所有表 SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER='MYORCL'; //查看前用?的表空间 SELECT USERNAME,DEFAULT_TABLESPACE DEFSPACE FROM DBA_USERS WHERE USERNAME='MYORCL'; SELECT USERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE FROM DBA_USERS WHERE USERNAME='MYORCL'; //查?所有表空? select tablespace_name from dba_tablespaces; //查?表空?分?的用?信息 select tablespace_name,owner,sum(bytes) from dba_segments group by tablespace_name,owner; //查??前用?所有表空? SELECT TABLESPACE_NAME FROM USER_TABLESPACES; //查看表空?大小 SELECT A.NAME,SUM(B.BYTES)/1024/1024 FROM V$TABLESPACE A,V$D