设为首页 加入收藏

TOP

oracle数据库常用操作语句(二)
2014-11-24 02:45:01 来源: 作者: 【 】 浏览:8
Tags:oracle 数据库 常用 操作 语句
SH';
select * from TABLE_PRIVILEGES where GRANTEE='HLL1';
--查看当前用户的权限,当前用户登录时:
select * from user_sys_privs;
--创建表空间
create tablespace 表空间名
datafile '路径\表空间名.dbf' /*表空间存放路径*/
size 10m /*初始容量*/
autoextend on next 2m maxsize 100m /*表空间自动扩展,每次扩展2m,最大限制100m,无最大限制可以设置为unlimited*/
logging www.2cto.com
extent management local /*表空间中的盘区管理采用本地化管理方式*/
segment space management auto; /*表空间中段的管理方式为自动管理方式*/
--删除表空间
drop tablespace 表空间名 including contents and datafiles;
--建立临时表空间
create temporary tablespace 临时表空间名
tempfile '/oracle/oradata/db/临时表空间名.dbf' SIZE 50M
--1.使表空间脱机
alter tablespace 表空间名 offline;
--如果是意外删除了数据文件,则必须带有RECOVER选项
alter tablespace 表空间名 offline for recover;
--2.使表空间联机
alter tablespace 表空间名 online;
--3.使数据文件脱机
alter database datafile 3 offline;
--4.使数据文件联机
alter database datafile 3 online;
--5.使表空间只读
alter tablespace 表空间名 read only;
www.2cto.com
--6.使表空间可读写
alter tablespace 表空间名 read write;
/*扩展表空间
修改文件大小:*/
alter database datafile 'd:\fatafile.dbf' resize 300M;
--添加数据文件:
alter dat aspace userdb add datafile 'd:\datafile2.dbf' size ...;
--将表空间的数据文件设成自动扩展:
alter database datafile 'd:\datafile2.dbf' autoextend on next 5M maxsize unlimited;
--表空间重命名
alter tablespace 原表空间名 rename to 新表空间名;
--------------------------用户及权限------------------------------------
--创建用户
create user 用户名
identified by 密码
default tablespace 默认的表空间名;
/*给用户分配权限或角色
connect:临时用户
resource:正式数据库用户,可以创建表、触发器、过程等
dba:数据库管理员角色,最高权限
*/
grant connect,resource,dba to 用户名;
www.2cto.com
--撤销用户的权限或角色
revoke connect from qy;
--锁定用户帐户
alter user 用户名 account lock;
--解除用户帐户锁定
alter user 用户名 account unlock;
/*
忘记密码(仅限在本机使用)
可以使用 conn /@实例名 as sysdba先登录
再修改密码:
alter user 用户名 identified by 密码;
*/
---------------------------数据表的操作----------------------------------
www.2cto.com
--允许用户查看某个表中的记录
grant select on 表名 to 用户名;
--允许用户更新某个表中的记录
grant update on 表名 to 用户名;
desc 表名; --查看表结构
select table_name from user_tables; --查询当前用户下的数据表的名称
create index 索引名 on 表名(列名); --创建索引
drop index 索引名; --删除索引
select index_name from user_indexes; --查询所有索引名
create view 视图名 as sql查询语句; --创建视图
create sequence 序列名; --创建序列
序列名.nextval --使用序列
--创建数据表
create table master(
id number(6,0) primary key,
loginid nvarchar2(50) not null,
password nvarchar2(20) not null,
status char(1) default 1 not null
);
--删除数据表
drop table 表名;
-------------------------约束--------------------------------
www.2cto.com
--添加带主键及约束的语法:
--alter table 表名
--add constraint 约束名 约束类型 具体的约束说明
--添加主键约束(将StudentNo作为主键)
alter table Student
add constraint PK_stuNo primary key (StudentNo)
--添加唯一约束(身份证号唯一)
alter table Student
add constraint UQ_stuID unique (身份证号列名)
--添加默认约束(如果地址不填,默认为“地址不详”)
alter table Student
add constraint DF_stuAddress default ('地址不详') for Address
--添加检查约束(要求出生日期在1980年1月1日之后)
alte
首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇DB2数据库中索引的语法介绍 下一篇oracle定制定时执行任务

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: