数据库常用操作命令 本文将介绍数据库常用的操作命令,包括表空间的创建、管理和维护、用户的创建和管理、系统权限的授权和回收、序列的创建和管理等。 表空间管理 创建永久表空间:create [smallfile | bigfile] [permanent] tablespace 表空间名 datafile '(可附路径)数据文件名.dbf'[size 10m] [autoextend off on] [next 10m] [maxsize unlimited 10m] [online offline]; 创建临时表空间:create [smallfile | bigfile] temporary tablespace 表空间名 tempfile '(可附路径)数据文件名.dbf'[size 10m] [autoextend off on] [next 10m] [maxsize unlimited 10m] [online offline]; 增加新数据文件:alter tablespace 表空间名 add (datafile | tempfile) '路径、数据文件名.dbf'[size 10m] [autoextend off on] [next 10m] [maxsize unlimited 10m]; 删除原有数据文件:alter tablespace 表空间名 drop {datafile | tempfile} '路径、数据文件名.dbf'; 修改表空间的大小:alter tablespace 表空间名 resize 10m; 允许数据文件自动扩展:alter tablespace 表空间名 [autoextend off | on] [next 10m] [maxsize unlimited 10m]; 修改数据文件的联机热脱机状态:alter tablespace 表空间名 datafile | tempfile online | offline; 修改表空间的联机或睥机状态:alter tablespace 表空间名 online | offline; 修改表空间的只读或写状态:alter tablespace 表空间名 read only | write; 删除表空间:drop tablespace 表空间名 [including [contents and datafiles]] [cascade constraints]; 用户管理 创建用户:create user 用户名 identified by 密码 [default | temporary tablespace 表空间名 1] [quota 10m | unlimited on 表空间名 1] [quota 10m | unlimited on 表空间名 2]; 修改用户:alter user 用户名 ...; 删除用户:drop user 用户名 [cascade]; 系统权限管理 授权系统权限:grant 系统权限名, 逗号隔开 | all privileges to 用户名, 逗号隔开 | public; 回收系统权限:revoke 系统权限名, 逗号隔开 | all privileges from 用户名, 逗号隔开 | public; 序列管理 创建序列:create sequence [用户名.]序列名 [{start with 1}(increment by 1}(maxvalue 20 | nomaxvalue}(minvalue 1 | nominvalue)(cycle | nocycle)(cache 20 | nocache}{order | noorder); 修改序列:alter sequence [用户名.]序列名 ...; 获取序列当前值:SELECT seq_depid.currval FROM dual; 获取序列下一个值:SELECT seq_depid.nextval FROM dual; dual 表是 Oracle 数据库的系统表,自动创建的,包含一个 dummy 列,数据类型为 VERCHAR2(1)。
- 粉丝: 388
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助