数据库操作入门指南

发表时间: 2022-06-01 02:28

一、用户管理

1.1、创建用户

create user XXX identified by "XXXXXXXX";

1.2、授权用户权限

grant connect,resource to XXX;

1.3、回收权限

revoke connect from XXX;

1.4、修改用户密码

alter user XXX identified by 新密码;

1.5、删除用户

drop user XXX cascade;

1.6、锁定用户

alter user XXX account lock;

1.7、解锁用户

alter user XXX account unlock;

二、增

2.1、新增用户

create user username identified by password;

2.1.1、授予用户权限

grant role to username;

2.2.2、role角色

1)、建立会话

create session

2)、修改会话

alter session

3)、建立数据库连接

create database link

4)、创建用户

create user

5)、超级管理员

dba

2.2、新增表空间

create tablespace itcast datafile '/data/oracle.dbf' size 100m autoextend on next 10m;

2.2.1、表空间描述

1)、Itcast:表空间名称

2)、datafile:指定表空间对应的数据文件

3)、szie:定义的表空间的初始化大小

4)、auto extend on:自动增长,当表空间存储都占满时,自动增长

5)、next:后指定的是一次自动增长的大小

2.3、新增表

create table classinfo(

classid number(2) primary key,

classname varchar(10) not null

);

三、删

3.1、删除用户

drop user XX cascade;

3.2、删除表空间

drop tablespace '表空间名';

3.3、删除表

drop table 表名;

四、改

4.1、改密码

alter user XXX identified by XXXX;

4.2、插入数据

insert into 表名 values (属性1,属性2,属性3);

4.3、更新数据

update 表名 set column=value;

update 表名 set column=value where username=XXX;

五、查

5.1、用户

5.1.1、查询用户名

select username from XX_users;

XX为dba,dba_users---查看全库的用户

XX为all,all_users---当前用户可以看到的

XX为user,user_users---查看当前用户的

5.1.2、查看当前用户的权限

select * from session_privs;

select * from user_sys_privs;

5.2、查看表

5.2.1、查看当前用户的表

select * from user_tables;

5.2.2、查询本用户的表,视图等

select * from user_tab_comments;

5.3、查看表空间

查看已创建的表空间

select file_id,tablespace_name from dba_data_files;

5.4、查看目录

查看oracle中当前已创建的目录

select * from dba_directories;