码迷,mamicode.com
首页 > 数据库 > 详细

oracle中的一些基础命令

时间:2016-08-30 20:59:08      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:

--新建用户
create user example identified by 123456;

--删除用户
drop user example;

--锁定用户
alter user example account lock;
--解锁用户
alter user example account unlock;

--修改用户密码
alter user example identified by 654321;

--授予权限,角色
grant connect to example; --角色
grant resource to example;
grant dba to example;
grant create table to example; --新建表权限
grant create view to example; --新建视图权限

--撤销权限,角色
revoke create view from example;
revoke connect from example;

--新建表空间
create tablespace exmp
datafile G:\aaa\HP.DBF
size 5m
autoextend on next 2m
maxsize unlimited;

--创建用户并设置默认表空间
create user aaa identified by 123456
default tablespace bbb;

--用户以创建的情况下,修改用户默认表空间
alter user example default tablespace aaa;
--修改表空间的配额
alter user example quota 10m on aaa

--新建表
create table emp(
  empno number,
  empname varchar2(10),
  empsex varchar2(3)
);

--修改表
alter table emp modify empsex varchar2(10)not null; --修改字段长度
alter table emp modify empsex default male; --修该字段默认值
alter table emp drop column empsex; --删除字段
alter table emp add(empsex varchar2(3));--添加字段
alter table emp rename column empsex to gender;--重命名字段名
rename emp to emp1; --重命名表

--删除表
drop table emp;

--设置主键
alter table emp
add constraint PK_empno
primary key(empno);

--设置外键
create table bm( --新建一个部门表
  bmno number,
  bmname varchar2(20)
);
alter table bm
add constraint PK_bmno
primary key(bmno);

alter table emp add(bmno number); --在员工表添加一个部门编号字段

alter table emp    --设置bmno为外键
add constraint FK_emp
foreign key(bmno)
references bm (bmno); --设置为外键的这个字段要是另一个表中的主键

--添加检查约束
alter table emp
add constraint C_sex
check(empsex in (male,female));

--添加唯一约束
alter table emp
add constraint U_name
unique(empname);

--创建序列
create sequence seq_emp
maxvalue 999
start with 1
increment by 1
cache 20;

--使用序列
select seq_emp.nextval from dual; --下一个序列值
select seq_emp.currval from dual; --当前序列值

insert into emp
values(seq_emp.nextval,jiali,male,22);

--删除序列
drop sequence seq_emp;

--添加记录
insert into emp(empno,empname,empsex,bmno)
values(seq_emp.nextval,cong,female,22);

insert into emp
values(seq_emp.nextval,fei,female,22);

--删除记录
delete from emp
where empno=8;

--修改记录(更新)
update emp set empname=weiwei where empno=1;

 

oracle中的一些基础命令

标签:

原文地址:http://www.cnblogs.com/hg0209/p/5823361.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!