天天看点

Oracle数据库常用语句,慢慢收集中...

Oracle中常用的命令语句如下:

1、创建用户

       SQL> create user 用户名 identified by 密码

       注意:用户名和密码最好是英文

       如:create user username identified by password;

2、创建表空间

       SQL> create tablespace 表空间名 datafile '存放路径' size 大小

       如:create tablespace test_temp datafile 'D:\oracle\tablespace\test_temp.dbf' size 100m;

3、把表空间赋值给刚创建的用户

       SQL> alter user 用户 default tablespace 临时表空间

       如:alter user username default tablespace test_temp;

4、给用户赋权

       SQL> grant create session,create view,create table,unlimited tablespace to 用户

       如:grant create session,create view,create table,unlimited tablespace to username;

       或者直接把DBA的权限全部赋值给用户,这样用户就有了创建序列等权限

       SQL> grant dba to 用户名;

       如:grant dba  to username;

5、切换到新建的用户登录

       SQL> conn 用户/密码

       如:conn username/password;

       其中1——5是新建用户,到导入sql之间的过程。

6、删除用户

      SQL> drop user 用户名

      如:drop user username;

7、修改用户的密码

       SQL> alter user 用户名 identified by 新密码

       如:alter user username1 identified by password1;

8、查看所有的用户

       SQL> select * from dba_users;     select * from all_users;    select * from user_users; 

        其中select * from user_users;只能看当前的用户

9、查看当前用户或DBA角色的权限

       SQL> select * from user_sys_privs;    select * from dba_sys_privs;

10、查看表空间的容量

        SQL> selecttablespace_name "表空间" , bytes/1024/1024 "总容量MB" from dba_data_files;

结果如下:

Oracle数据库常用语句,慢慢收集中...

11、查看表空间的使用情况,剩余情况

        SQL> selecta.tablespace_name as 表空间, a.bytes/1024/1024 as 总容量MB ,(a.bytes-b.bytes)/1024/1024   "使用容量

MB",b.bytes/1024/1024   "剩余容量MB",round(((a.bytes-b.bytes)/a.bytes)*100,2)   "使用百分比"   from (select tablespace_name,sum

(bytes) bytes fromdba_data_files group by tablespace_name) a,(select tablespace_name,sum(bytes)bytes,max(bytes) largest from

dba_free_space group by tablespace_name) b   where a.tablespace_name=b.tablespace_nameorder by ((a.bytes-b.bytes)/a.bytes)

desc;

结果如下:

Oracle数据库常用语句,慢慢收集中...