/* 创建表空间,autoextend 自动增长 next 增加空间 maxsize 最大空间*/
create tablespace jt14
datafile ‘D:\oracle\jt14.dbf‘
size 100m
autoextend on next 32m maxsize unlimited;
/* 创建用户确定默认表空间*/
create user Jonecmnn identified by jt14 default tablespace jt14;
/*当前用户*/
select * from user_role_privs;
/*查看所有视图字段*/
SELECT * FROM dba_data_files;
/*删除表空间JBOADB内容和数据空间*/
drop tablespace JBOADB including contents and datafiles;
/*授权给用户dba 内容 资源*/
grant dba to Jonecmnn;
grant connect to jonecmnn;
grant resource to jonecmnn;
/*从用户撤回内容资源*/
revoke connect,resource from jonecmnn;
/*删除用户*/
drop user Jonecmnn;
drop tablespace JT14 including contents and datafiles;
/*查询表空间以及相对的文件名*/
select tablespace_name,file_name from dba_data_files order by file_name;
/*查询用户默认表空间*/
select user_id,username,default_tablespace from dba_users order by user_id;
/*删除BDQN关联内容*/
DROP USER BDQN cascade;
/*创建表空间*/
create tablespace test
datafile ‘D:\oracle\test.dbf‘
size 10m
autoextend on next 5m maxsize unlimited;
/*修改表空间名字*/
alter tablespace test_data rename to Jonecmnn;
drop user jone;
/*当前表的权限*/
select * from user_sys_privs;
/*修改用户密码*/
alter user jonecmnn identified by 107206;
/*
oracle为了兼容以前的版本,提供了三种标准的角色(role):connect、resource和dba。
1. connect role(连接角色)
临时用户,特别是那些不需要建表的用户,通常只赋予他们connectrole。connect是使用oracle的简单权限,
这种权限只有在对其他用户的表有访问权时,包括select、insert、update和delete等,才会变得有意义。
拥有connect role的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym )、会话(session)和与其他数据库的链(link)。
2. resource role(资源角色)
更可靠和正式的数据库用户可以授予resource role。resource提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。
3. dba role(数据库管理员角色)
dba role拥有所有的系统权限----包括无限制的空间限额和给其他用户授予各种权限的能力。system由dba用户拥有。下面介绍一些dba经常使用的典型权限。
*/
grant connect,resource to jonecmnn;
/*创建角色*/
create role student;
/*student 角色的所有用户都具有对class 表的select权限*/
grant select on class to student;
/*删除角色*/
drop role student;
/*删除一个表中的全部数据时*/
truncate table tablename
/*修改表的表空间前提要有权限*/
alter table student3 move tablespace jonecmnn;
/*创建STUDENT4表表空间TEST*/
create table STUDENT4(
STUDENT_ID number not null,
STUDENT_NAME varchar2(20),
STUDENT_AGE number,
version number default 0)
tablespace test;
/*添加多列,删除列,更新列*/
alter table student add(birthday DATE default SYSDATE);
ALTER TABLE STUDENT2 ADD(BIRTHDAY DATE DEFAULT SYSDATE,STUDENT_SEX CHAR(3));
alter table student2 drop (student_sex);
alter table student drop column student_sex;
alter table student2 modify (student_age number not null);
/*更改列名rename column*/
alter table student rename column student_id to stuid;
/*插入日期to_date日期格式*/
insert into student values(1,‘Jone‘,23,2,to_date(‘1994-07-25‘,‘yyyy-mm-dd‘));
/*利用cascade constraints选项可以将约束同时删除*/
drop table student cascade constraints;
原文:http://www.cnblogs.com/Jonecmnn/p/6363364.html