Oracle基础语句

来源:互联网 发布:beego 中文windows 编辑:程序博客网 时间:2024/06/07 10:06

1、 连接数据库
connect uuu/ooo
connect sys/ok as sysdba

2、 创建表空间
create tablespace stu(表空间名) datafile e:/stu.dbf size 100m autoextend on next 5m maxsize 500m;

3、 删除表空间
drop tablespace stu including contents and datafiles;

4、 创建用户
create user uuu(用户名) identified by uuu(密码) default tablespace stu(表空间名);

5、 修改用户密码
alter user uuu identified by ppp(x新密码);

6、 删除用户
drop user uuu casoade;

7、 锁定用户
alter user uuu account lock;

8、 解锁用户
alter user uuu account unlock;

9、 授予用户权限
grant all to uuu(用户名);//授权所有权限
grant create session to uuu;//授权连接数据库权限
grant connect,resource to uuu;

10、 查看用户权限
select * from user_sys_privs;

11、 删除用户权限
revoke all from uuu;

12、 创建表
create table STUDENT

(

  STUNO    VARCHAR2(20) not null,

  STUNAME  VARCHAR2(50),

  BIRTHDAY DATE,

  XUELI    VARCHAR2(10),

  SEX      INTEGER

)

tablespace STUDB;

13、 删除表
drop table student;

14、 创建主键约束
alter table student add constraint pk_stuno primary key(stuNo);

创建check约束
alter table student add constraint ck_name check (saly>100);

15、 创建外键约束
alter table STUDENT add constraint FK_SEX foreign key (SEX) references SEX (SEXNO);

16、 创建唯一约束
alter table SEX add constraint uq_sex unique (SEXNAME);

17、 删除约束
alter table sex drop unique(uq_sex);

18、 创建索引
create (unique) index ix_name on student(stuNo);

19、 删除索引
drop index ix_name;

20、 导出数据
exp system/ok@qx grants=y tables=studb file=g:/stu.dmp log=g:/stu.log

21、 导入数据
imp system/ok@qx ignore=y file=g:/stu.dmp

原创粉丝点击