Oralce 基础命令 (一)

0.几种数据库
    微软                 sql server   access
    瑞典MySql            AB公司 mySql
    ibm公司              db2
    美国Sybase公司       Sybase
    ibm公司              informix
    美国Oracle公司       oralce


1.打开 命令行窗口
win+r: 输入 sqlplus 或者 sqlplusw 

2.采用sys 用户登录
conn / as sysdba 

3.显示当前用户
show user;

4.将查询的文本导入到 本地.sql文件中
spool d:\ a.sql   // 在D:\ 创建一个 a.sql 的文件 
select * from emp;
spool off;    // 写入上面查询出来的结果

5.创建一个用户  TestUser 密码:m123
create user TestUser identified by m123 

6.给TestUser 赋 登录  权限 (connect:角色)
grant connect to TestUser 

7.给TestUser 赋 资源  权限
grant resource  to TestUser 

8.采用 TestUser 密码:m123 登录 数据库ORACLE
connect TestUser/m123@ORACLE

9.修改密码 (需要dba角色 或者  alter user 这个权限)
//方法一
 passw TestUser(修改自己的密码) 然后 输入: 旧口令,新口令
//方法二
 alter User  TestUser identified by M123

10.打开 .sql 文件 【例如: 上面 D:a.sql
@ d:\meili.sql  或 start d:\meili.sql

11.如果要编辑 .sql文件【例如: 上面 D:a.sql
edit d:\a.sql

12.利用 弹出框 动态赋值 在编写 sql的时候
select  * from  emp where ename ='&name';//弹出一个输入值框

13.删除TestUser用户
drop user TestUser【cascade】 //如果想删除的用户创建了表 那就要用 cascade 级联删除的表

14.查看表结构
desc scott.emp  //后面接受表名

15.退出上面的的连接
disc 或者 disconnect 

16.退出 sqlplus 或者sqlplusw
exit

17. Oracle的所有 系统权限 对象权限
select count(*) from system_privilege_map;//所有 系统权限
select count(*) from table_privilege_map;//所有的对象权限

18.查询数据的编码格式
select USERENV('LANGUAGE') from DUAL // oracle 对于汉字,如果数据库字符编码为 GBK 占用2个字节,如果是UTF-8则占用3个字节。

19.查询数据库的名称
select * from global_name;

20.sqlplusw 清屏 命令是 clear screen;  PL/SQL ,sqlplus 清屏 是 clear

猜你喜欢

转载自takeme.iteye.com/blog/1620316