oracle学习笔记2
来源:互联网 发布:淘宝开店不用交保证金 编辑:程序博客网 时间:2024/05/01 21:19
在开发中也可能会使用到表空间,这个表空间有可能是数据库管理员分配的。也有可能是自己创建的,这个表空间用不用要看实际情况。在sqlserver中其实也有表空间,oracle的表空间也是一个道理。
1、创建表空间的语句
这里需要注意的就是路径,这个表空间不是什么地方都可以创建的,只有oracle的主目录才可以创建。看一下下面的语句
create tablespace myspace datafile 'E:\app\will\oradata\mldn\temp.dbf' size 200mautoextend on next 10m
mldn是我的数据库,这里创建的表空间大小为200M,“autoextend on next 10m”表示空间不够的时候自动增长10M ,至于要增大多少要看你的系统需求。
如果你是管理员,你要给某个用户指定表空间可以这样弄
alter user myuser default tablespace myspace;
myuser就是用户名,myspace是表空间的名称。
如果表空间不是固定的,可以这样用
create table mytable( id number(10) primary key, name varchar2(20) )tablespace myspace;
2.数据的导出,这个也是比较常用的,可以使用命令也可以使用前台工具来作
这里需要注意的是语句写在cmd的命令行不是sqlplus,如下图所示
导出的过程不要关闭窗口就可以了,普通用户也是可以这么操作的。下面说一下数据的导入,如图所示,根据提示操作就OK了
sqlserver也有类似的操作,那就是分离数据库和附加数据库
3.oracle的约束(主键,外键,唯一键,check)
(1).建表的时候就不介绍了,就直接来写吧
alter table bookadd constraint pk_bookno primary key(bookno)
(2)添加check约束
alter table bookadd constraint ck_price check(price>40)
(3)添加unique约束
alter table bookadd constraint uq_author unique(author,bookname);
(4)外键
alter table lend add constraint fk_lend_student foreign key (sno) references student(sno);
也可以删除约束,如下所示
alter table lend drop constraint fk_lend_student
(5)添加默认值
alter table book modify (author default '无');
今天就到这里吧,要睡觉了。
- oracle学习笔记2
- ORACLE学习笔记2
- Oracle学习笔记2
- oracle学习笔记2
- Oracle学习笔记(2)
- Oracle学习笔记2
- Oracle 学习笔记2
- oracle学习笔记2
- oracle学习笔记2
- Oracle 学习笔记2
- ORACLE学习笔记2
- Oracle学习笔记(2)
- Oracle 基本数据类型 - Oracle 学习笔记 2
- ORACLE学习笔记2(原创)
- Oracle学习笔记(2)
- Oracle学习笔记(2)
- Oracle - SQL学习笔记 2
- Oracle学习笔记--Oracle入门
- 最近很郁闷的心情
- android3D场景绘制1——房间的绘制
- Multi-Language Programming : Simplifying web service programming
- 动态SQL datetime 转义字
- SAP HR获取工资结果
- oracle学习笔记2
- 如何架设Linux打印服务器
- 判断一个标准文本文件的编码方式
- 代码规范:换行对齐问题
- 在excel中添加图片
- 记录win XP中 虚拟机安装android-x86无ip的解决方法
- 命令模式(python)
- 删除字符串开始及末尾的空白符,并且把数组中间的多个空格(如果有)符转化为1个。
- 拿到乔布斯传了