3、创建数据库、表空间、权限管理、表、约束、序列

一、dos常用命令

右键→标记→选中要复制的内容→右击就可以完成赋值

↑表示找前面代码

data 查看日志
time 查看时间
cls 清屏
exit 退出
regedit 注册表
taskmgr 任务管理器
compmgmt.msc计算机管理
mspaint 画图板

开始 运行 命令 集锦 --------------------------------
write----------写字板
notepad--------打开记事本
shrpubw--------创建共享文件夹
calc-----------启动计算器
fsmgmt.msc-----共享文件夹管理器

 

二、建空间,表、授权、序列

0.打开数据库
--sqlplus/nolog

1.--通过数据库最高管理权限角色去链接数据库
conn system/accp@orcl as sysdba;

2.创建表空间
create tablespace tbs_holly
datafile 'C:\oracle\product\10.2.0\oradata\orcl\holly.dbf'
size 30m autoextend on;

3.修改表空间
alter database datafile 'C:\oracle\product\10.2.0\oradata\orcl\holly.dbf'
resize 60m;

4.删除表空间时不删除.dbf物理文件
drop tablespace tbs_holly;

5.删除表空间时删除.dbf物理文件
drop tablespace tbs_holly including contents and datafiles;

6.查询已经存在的表空间名称和状态(注意:所有字段都是关键字)
select tablespace_name,status from dba_tablespaces;

7.创建用户,指定密码和活动的表空间
create user holly identified by sys default tablespace
tbs_holly temporary tablespace temp;

8.为用户赋权()
grant connect,resource to holly;

9.撤销权限
revoke connect,resource from holly;

10.为用户赋予dba 数据库的权限最高的角色
grant dba to holly;

11.切换用户登录
conn holly/sys@orcl

12.查询该用户下有哪些表
select * from tab;

13.查看正在使用数据库就的是哪个用户==查询当前用户
show user;

14.退出
exit;

15.清屏
cls;

16.创建序列
create sequence seq_student;

17.创建表
create table student(
sid number not null primary key,
sname varchar2(20) not null,
password varchar2(20) default '123',
ssex varchar2(10) default '女',
cid number
);

18.修改表字段
alter table student modify(ssex varchar2(5) default '女');

19.查看表结构
desc student;

20.添加列
alter table student add(age number default '18');

21.查看表结构
desc student;

22.删除列
alter table student drop column ssex;

23.删除多列
alter table student drop(password,cid);

24.删除数据不删除表结构
truncate table student;

25.查看表结构
desc student;

26.给表重命名
rename student to students;

27.删除表,并删除表结构
drop table students;

28.查看表结构
desc student;

29.创建表
create table student(
sid number not null,
sname varchar2(20) not null,
password varchar2(20) default '123',
ssex varchar2(10) default '女',
cid number
);

create table classes(
cid number not null,
cname varchar2(20) not null
);

30.--为学生信息表添加主键
alter table student add constraint pk_studentsid primary key(sid);

31.--为学生信息表添加添加唯一约束
alter table student add constraint u_sname unique(sname);

32.--为学生成绩表添加检查约束
alter table student add constraint ck_cid check(cid between 0 and 3);

33.--为学生信息表和学生成绩表添加主外键约束
alter table student add constraint fk_cid foreign key(cid) references classes(cid);

34.--查询约束
select constraint_name,table_name from user_constraints;

35.--创建学生信息表序列
create sequence seq_classes;

 

posted @ 2016-07-11 22:42  红酒人生  阅读(779)  评论(1编辑  收藏  举报