Oracle数据库入门知识点总结

标签: oracle常用命令  navicat链接oracle

一、使用Navicat链接到oracle



第一次用系统账户登录为system,登录密码为你安装oracle数据库时自己设置的密码


二、新建一个用户并为用户赋予权限


--1,新建一个用户
create user lei identified by 123456   
   
--2.为新用户赋权  
grant connect,resource to lei;  
grant create any sequence to lei;  
grant create any table to lei;  
grant delete any table to lei;  
grant insert any table to lei;  
grant select any table to lei;  
grant unlimited tablespace to lei;  
grant execute any procedure to lei;  
grant update any table to lei;  
grant create any view to lei;

三、oracle常用命令



1、查询当前所有用户:

[sql] view plain copy
  1. select username from dba_users;  
2、创建表空间:
[sql] view plain copy
  1. create tablespace 表空间名 datafile '文件路径\文件名.dbf' size 1024m;  

3、创建用户并指定默认表空间和临时表空间:

[sql] view plain copy
  1. create user 用户名 identified by 密码 default tablespace 表空间名 temporary tablespace 临时表空间名;  
4、用户授权:

[sql] view plain copy
  1. grant all privileges to username;  
  2. grant dba to username;  
5、导入dmp文件(SQLPlus中须在最前面加$):

[sql] view plain copy
  1. imp 用户名/密码@实例名 file=文件路径\文件名.dmp full=y;  

6、删除当前用户及其下所有数据:

[sql] view plain copy
  1. drop user username cascade;  
7、删除表空间及其下所有数据:

[sql] view plain copy
  1. drop tablespace 表空间名 including contents and datafiles;  
8、SQLPlus断开当前用户:

[sql] view plain copy
  1. discon+回车键  
9、若再连接其他用户:

[sql] view plain copy
  1. conn+回车键  
再录入其他登录用户信息即可。
10、查看当前数据库名:

[sql] view plain copy
  1. show parameter db_name;  
11、查看当前用户名,表空间: 

[sql] view plain copy
  1. select username,default_tablespace from user_users;  

12、查看所有用户名,表空间: 

[sql] view plain copy
  1. select username,default_tablespace from dba_users;  

13、查看当前实例名: 

[sql] view plain copy
  1. show parameter instance_name;  

14、导出dmp文件(SQLPlus中须在最前面加$):

[sql] view plain copy
  1. exp 用户名/密码@实例名 file=文件路径\文件名.dmp full=y;  

15、cmd远程连接数据库:

[sql] view plain copy
  1. sqlplus 用户名/密码@服务器IP:1521/实例名; 



四、表空间操作


1、先查询空闲空间

select tablespace_name,file_id,block_id,bytes,blocks from dba_free_space; 


2、增加Oracle表空间

先查询数据文件名称、大小和路径的信息,语句如下:

select tablespace_name,file_id,bytes,file_name from dba_data_files; 


3、修改文件大小语句如下

alter database datafile 
'需要增加的数据文件路径,即上面查询出来的路径 
'resize 800M; 


4、创建Oracle表空间

create tablespace test 
datafile 'D:/dba/oracle.dbf' size 8M 
autoextend on 
next 5M 
maxsize 20M; 

注意:你的文件夹一定要存在,不然会出现异常,它不会自动帮你创建(dba文件夹一定要有)


五、操作数据

1、查询数据

基本查询

SELECT "username" FROM "t_user" 

去重查询

SELECT DISTINCT "username" FROM "t_user" 





版权声明:本文为junmoxi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/junmoxi/article/details/78262334