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

一、dos常用命令

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

↑表示找前面代码

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

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

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

--切换sql输入
sqlplus /nolog

--连接数据库
conn system/[email protected]

--创建表空间
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;

时间: 2024-10-14 11:18:58

3、创建数据库、表空间、权限管理、表、约束、序列的相关文章

Oracle数据库的表空间基本管理

一.概述 Oracle数据库是通过表空间来存储物理表的,一个数据库实例可以有N个表空间,一个表空间下可以有N张表. 有了数据库,就可以创建表空间. 表空间(tablespace)是数据库的逻辑划分,每个数据库至少有一个表空间(称作SYSTEM表空间).为了便于管理和提高运行效率,可以使用一些附加表空间来划分用户和应用程序.例如:USER表空间供一般用户使用,RBS表空间供回滚段使用.一个表空间只能属于一个数据库. 表空间是数据库中最大的逻辑单位, SYSTEM和SYSAUX表空间是在创建数据库时

【db2】表空间的管理,创建,维护

 ************************************************************************   ****原文:blog.csdn.net/clark_xu 徐长亮的专栏 ************************************************************************    1 存储物理结构      datapage数据页是db2的最小存储结构:有4KB,8KB,16KB,32KB 操作系

17_Oracle_Admin_表空间的管理方式以及UNDO和临时表空间

一.表空间的管理   数据库表空间的管理主要分为两种: 1.数据字典的表空间管理--当空闲的extents释放了,数据字典中的表会做相应的调整,它相当于中央控制,对全局进行管理 2.本地表空间的管理--tablespace自身来管理空闲的extents:Bitmap位图用来记录extents空闲与否,每一个extent对应位图上的一位,其中1表示extent被占用,0表示没有被占用. 如果SYSTEM是本地管理的,那么该数据库将不支持表空间的数据字典管理方式. 使用数据字典进行中央管理,需要定期

表空间的管理

表空间是数据库的逻辑组织形式,在一个数据库中可以创建多个表空间. 表空间的主要作用是将不同用途的数据分离开来,以提高数据的安全性,并提高系统的性能.表空间在数据库中起着非常重要的作用. 一方面,表空间在逻辑结构上由多个段组成,数据都存储在表空间的段中,另一方面,表空间在物理结构上对应着多个数据文件,数据库对象中的数据最终存储在这些数据文件中.表空间的类型较多,根据不同的分类标准,将得到不同的分类结果. 根据存储数据类型的不同,表空间可分为系统表空间.UNDO表空间.临时表空间和用户表空间.根据存

Oracle UNDO表空间的管理

UNDO表空间的管理是Oracle DBA最重要的日常工作之一,UNDO表空间用来暂时存储DML操作的数据,其主要作用有: 1.事务回滚 2.实例恢复 3.读一致性 4.闪回 下面是对UNDO表空间的一些操作 1.查看某个实例都有哪些表空间:select tablespace_name, contents from dba_tablespaces where contents = 'UNDO'; 我们也可以用show parameter undo_tablespace名称查看,此命令只能查看当前

oracle创建表空间 扩展表空间文件 修改表空间自动增长

1. 创建表空间create tablespace SIRM2 datafile 'D:\oracle\product\10.2.0\oradata\orcl\SIRM2.dbf' size 1024M --存储地址 初始大小1Gautoextend on next 10M maxsize unlimited   --每次扩展10M,无限制扩展EXTENT MANAGEMENT local  autoallocatesegment space management auto;2.创建用户 cre

oracle表空间的管理

1.创建表空间 CREATE TABLESPACE TBS_TR_DATA DATAFILE '/oradata/rTBS_TR_DATA_001.dbf' SIZE 64G EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ONLINE; ALTER TABLESPACE TBS_TR_DATA ADD DATAFILE '/oradata/rTBS_TR_DATA_002.dbf' SIZE 64G AUTOEXTEND OFF; 2

mysql共享表空间和独立表空间

innodb表的数据结构 innodb这种引擎,与MYISAM引擎的区别很大.特别是它的数据存储格式等. 对于innodb的数据结构,首先要解决两个概念性的问题: 共享表空间以及独占表空间. 什么是共享表空间和独占表空间 共享表空间以及独占表空间都是针对数据的存储方式而言的. 共享表空间:  某一个数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下. 默认的文件名为:ibdata1  初始化为10M. 独占表空间:  每一个表都将会生成以独立的文件方式

表空间及组成表空间的物理文件

相关文件: fil0fil.h fil0fil.c 功能:对disk上的表空间及组成表空间的物理文件进行管理(如新建,打开,关闭,删除,重命名等操作):对表空间中的页在物理文件上进行存取(IO操作). Introduction 表空间的物理组成 Innodb在对数据库文件的管理上使用了类似oracle的表空间(tablespace)技术.表空间只是逻辑上的管理方法,数据库的存储在物理上仍是按文件进行.在innodb中有三种表空间:系统表空间(也被称为共享表空间),重做日志表空间和独立表空间.这三

MySQL InnoDB 共享表空间和独立表空间

共享表空间 某一个数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下. 默认的文件名为ibdata1, 初始化为10M. 由于是默认的方式,就暂且理解为Mysql官方推荐的方式.相对而言所有的数据都在一个(或几个)文件中,比较利于管理,而且在操作的时候只需要open这一个(或几个)文件即可,相对来说代价很低.但问题是在数据达到以G为单位来计算的时候优劣逆转.一个过大的文件很不利于管理,而且对于一个如此巨大的文件来说,读写它需要耗费的资源一样巨大.更加令