oracle表管理
2016-01-12 15:25
423 查看
一、用户管理
1、创建用户 语法: CREATE USER 用户名 IDENTIFIED BY 密码; 例: CREATE USER wfx IDENTIFIED BY tiger; 2、为用户授权 语法: GRANT 权限 TO 用户名; 例: GRANT connect To wfx; --连接权限 GRANT select on scott.emp To wfx; --查询scott.emp权限 GRANT all on scott.emp TO wfx; --增、删、改、查 GRANT UNLIMITED TABLESPACE TO wfx; --操作表空间的权限(插入数据、删除数据等) GRANT create table TO wfx; --创建表的权限 3、回收权限 语法: REVOKE 权限 FROM 用户名; REVOKE create table FROM wfx; 4、角色管理 1)创建角色 语法: CREATE ROLE 角色名; 例: CREATE ROLE myrole; 2)删除角色 语法: DROP ROLE 角色名称; 例: DROP ROLE myrole; 3)为角色赋予权限 语法: GRANT 权限 TO 角色名; 例: GRANT create table,create view TO myrole; 4)为用户赋予角色 语法: GRANT 角色名 TO 用户名; 例: GRANT myrole TO wfx;
二、表管理
1、创建表
语法: 1)CREATE TABLE 表名 AS 子查询; 2)CREATE TABLE 表名( 列名 数据类型[default 默认值], 列名2 数据类型2[default 默认值], …… 列名n 数据类型n[default 默认值] ); 例: CREATE TABLE emp1 AS SELECT * FROM scott.emp; CREATE TABLE student( sno number, sname varchar2(30), sbirthdate date );
2、增加列
语法: ALTER TABLE 表名 ADD(列名 数据类型[default 默认值]); 例: ALTER TABLE student ADD(ssex varchar2(5) default 'M');
3、删除列
语法: ALTER TABLE 表名 DROP COLUMN 列名; 例: ALTER TABLE student DROP COLUMN ssex;
4、修改列
语法: ALTER TABLE 表名 MODIFY(列名 数据类型[default 默认值]); 例: ALTER TABLE student MODIFY(sname varchar2(40) default 'NO NAME');
注意:
数据类型取值由大变小,要保证数据中最大的取值,必须要小于修改的取值范围。
5、删除表
语法: DROP TABLE 表名 [PURGE]; --PURGE 直接删除表,不存放在回收站中 例: DROP TABLE student; 删除回收站中的表 PURGE TABLE 表名; 清空回收站 PURGE RECYCLEBIN;
6、表重命名
语法: RENAME 旧表名 TO 新表名; 例: RENAME student TO person;
相关文章推荐
- Oracle I/O的产生
- Add accounting periods to your calendar
- Oracle安装详解(Linux)
- Oracle数据库该如何着手优化一个SQL
- oracle temporary tables
- Oracle日期时间函数大全
- MySQL中实现Oracle里面 rank()over ( PARTITION BY ORDER BY) 分类分组功能
- Oracle安装 配置 使用 方法总结
- Windows下服务中的Oracle服务是数据库名还是SID
- oracle统计字符串中某个字符出现的次数
- Oracle SUn
- oracle sql 去重复记录不用distinct如何实现
- PA-项目转资基础篇
- oracle insert 返回ID
- Oracle的wm_concat()函数与Mysql的group_concat()函数
- INSTALL RJAVA IN UBUNTU WITH ORACLE JAVA
- ORACLE-019:ORACLE常用SQL优化hint语句
- 服务器性能测试:JMeter对Oracle数据库性能测试方法
- oracle中快速实现命令记录与删除键,以及使用脚本快速配置
- oracle11g pfile 与spfile