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

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

时间:2016-07-12 00:02:11      阅读:529      评论:0      收藏:0      [点我收藏+]

标签:

一、dos常用命令

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

↑表示找前面代码

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

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

 

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

--切换sql输入
sqlplus /nolog

--连接数据库
conn system/sys@TB07

--创建表空间
create tablespace tbs_tb07
datafile ‘d:\oracle\product\10.2.0\oradata\TB07\house1.dbf‘
size 20m autoextend on;

--修改表空间大小
alter database datafile ‘d:\oracle\product\10.2.0\oradata\TB07\house1.dbf‘ resize 30m;

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

--删除表空面时删除.dbf物理文件
drop tablespace tbs_tb07 including contents and datafiles;

--查询已经存在的表空间名称和状态(注字段是死的)
select tablespace_name,status from dba_tablespaces;

--创建用户
create user holly identified by sys default tablespace tbs_tb07 temporary tablespace temp;

--为用户授权
grant connect,resource to holly;

--撤销用户权限
revoke connect,resource from holly;

--退出
exit;

--重新登录
sqlplus

--输入用户名:holly
--输入口令:sys

--创建表
create table stuinfo (id number not null,name varchar2(12) not null,sex varchar2(2),
age number);

--修改列
alter table stuinfo modify(name varchar2(20));

--添加列
alter table stuinfo add(score number,health number);

--删除一列
alter table stuinfo drop column age;

--删除多列
alter table stuinfo drop (health,sex);

--查看表结构
desc stuinfo;

--删除表
drop table stuinfo;

--把上面的 表再建立一遍

--创建学成成绩表
create table stuscore(id number not null,sid number not null,english number(3,2),chain number(3,2),history number(3,2));

--添加学生考试时间列
alter table stuscore add(examtime date);
--为学生信息表添加主键
alter table stuinfo add constraint pk_sinfoid primary key(id);

--为学生成绩表添加主键
alter table stuscore add constraint pk_ssocreid primary key(id);

--为学生信息表添加添加唯一约束
alter table stuinfo add constraint u_name unique(name);

--为学生成绩表添加检查约束
alter table stuscore add constraint ck_english check(english between 0 and 100);
alter table stuscore add constraint ch_chain check(chain between 0 and 100);
alter table stuscore add constraint ch_history check(history between 0 and 100);

--为学生信息表和学生成绩表添加主外键约束
alter table stuinfo add constraint fk_infoid foreign key(id) references stuinfo(id);

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

--创建学生信息表序列
create sequence seq_stuinfo;

--创建学成绩表序列
create sequence seq_stuscore;

 

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

标签:

原文地址:http://www.cnblogs.com/holly8/p/5661920.html

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