`
Programmer_ZhangDi
  • 浏览: 14410 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

学习ORCALE 表和约束

 
阅读更多

--表的建立
create table TEST
(
ID number,
Name varchar2(20),
constraint TEST_P_ID Primary Key (ID)
)
tablespace MYTEST
;
--表的修改
alter table TEST add LoginName Varchar2(20);
alter table TEST add Constraint TEST_U_LoginName unique(LoginName);

--删除表
create table INFO
(
INFO_ID number,
ADDRESS varchar2(100),
constraint INFO_P_IID Primary key(INFO_ID)
)
tablespace MYTEST;
--删除
drop Table INFO cascade constraint
--约束
--NOT NULL 指定表中某个列不允许空值,必须为该列提供值。
--UNIQUE 使用权某个列或某些列的组合惟一,防止出再冗余值。
--PRIMARY KEY 使用使某个列或某些列的给合惟恐一,也是表的主关键字。
--FOREIGN KEY 使个列或某些列为外关键字,其值与本表或者另表的主关键字匹配,实现引用完整性。
--CHECK 指定表中的每一行数据必须满足的条件
--外键约束

alter table INFO add Constraint TEST_ID_FR FOREIGN KEY(INFO_ID) references TEST(ID) ON DELETE Cascade
--测试
select * from Test
Insert into TEST(ID,NAME,LOGINNAME) VALUES(1,'何二','USER1');
Insert into TEST(ID,NAME,LOGINNAME) VALUES(2,'纪大','USER2');
select * from INFO
Insert into INFO(INFO_ID,ADDRESS) VALUES(1,'楼台');
Insert into INFO(INFO_ID,ADDRESS) VALUES(2,'平房');
delete from Test Where ID=1
delete from INFO where INFO_ID=1

分享到:
评论

相关推荐

    oracle学习笔记(txt格式,自己总结的,很详细,每章附有例题和习题及答案)

    oracle学习笔记,txt格式,完全是自己总结的,特别详细,有例子,还有练习题以及答案。包括1.基本SQL语句 2.限制和排列数据 3.单行函数 4.多表查询 5.组函数 6.子查询 7.数据操作 8.创建和维护表 9.约束 10.创建视图...

    Oracle数据库经典学习教程

    3. 创建表和约束 27 4. 数据操纵语言(DML) 30 5. 操作符 35 6. 高级查询 36 7. 本章总结 44 8. 本章练习 45 子查询和常用函数 48 1. 子查询 49 2. Oracle中的伪列 51 3. Oracle函数 54 4. 本章总结 62 5. 本章练习...

    Oracle从入门到高级应用的全部课程文档

    这是我学习Oracle时,老师给的讲义,包含了Oracle从入门到高级应用的全部资料。 以下是文件列表 Day01-Oracle基础.pdf Day02-Oracle表的管理.pdf Day03-约束和序列.pdf Day04-SQL和操作符.pdf Day05-Oracle常用函数....

    Oracle 入门文档

    Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间 Oracle笔记 六、PL/SQL简单语句块、变量定义 Oracle笔记 七、PL/SQL 异常处理 Oracle笔记 八、PL/SQL跳转/判断/循环语句块 Oracle笔记 九、PL/...

    Oracle 约束 总结

    学习Oracle 约束总结

    Oracle 10g 学习笔记

    这个笔记是学习oracle数据库过程中整理出来的,比较详细,适合于初学者。 │ oracle与tomcat端口冲突.txt │ Oracle学习笔记.pdf │ Oracle学习笔记.wps │ 安装Oracle后myEclipse不能正常使用.txt │ 手工配置...

    Oracle 10g应用指导

    本书正是根据作者在高校和各种数据库培训班执教多年的教学经验,结合开发应用Oracle数据库的实践经验编撰而成的,书中编排的内容次序非常适合于读者学习和把握Oracle的脉络,书中所选择的问题都是在实际开发应用...

    韩顺平oracle学习笔记

    索引,约束和事物。 期望目标: 1 学会安装、启动、卸载oracle 2 使用sql *plus工具 3 掌握oracle用户管理 4 学会在oracle中编写简单的select语句 第1讲:基础语法 内容介绍: 1.为什么学习oracle 2.介绍...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    8 管理表空间和数据文件 目标 8-2 概述 8-3 数据库的储存层次 8-5 SYSTEM 和非 SYSTEM 表空间 8-7 创建表空间 8-8 表空间的空间管理 8-9 本地管理表空间 8-10 字典管理表空间 8-11 改变存储设置 8-12 回滚表空间 8-...

    Oracle数据库学习笔记

    Oracle数据库学习笔记,包括课程PPT(数据库基础,简单查询,单行多行函数,多表连接,子查询,高级子查询,集合运算,层次查询,DML与事务控制,数据库的网络连接,创建维护表,约束,视图,序列索引和同义词,用户...

    Oracle 从入门到精通视频教程(11G版本)(ppt)

    学习Oracle 11g的新特性 第2章-Oracle 11g的安装与测试 能够使用Oracle 11g的基本条件 在Windows 2003上安装Oracle 11g 移除Oracle 11g 第3章-熟悉数据库 什么是数据库 范式,设计关系型数据库的准则 绘制...

    oracle ebs 学习笔记

    个人对于oracle ebs的学习笔记和心得

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    学习oracle,首先我们必须要掌握常用的基本命令,oracle中的命令比较多,常用的命令如下: 1. 登录命令(sqlplus) 说明:用于登录到oracle数据库 用法:sqlplus 用户名/密码 [as sysdba/sysoper] 注意:当用特权用户...

    Oracle11g从入门到精通2

    对于初学者,《Oracle11g从入门到精通》是一本很好的入门教程,对Oracle管理员和应用程序开发员,也有很好的学习和参考价值。  Oracle数据库系统是数据库领域最优秀的数据库之一,《Oracle11g从入门到精通》以...

    oracle所有知识点笔记(全)

    这是我自己学习oracle的时候,写的代码案例和笔记,基本上每一个知识点都写的很清楚!大家可以作为参考! 该有的知识点都有! 基本的sql语法,触发器,存储过程,存储函数, 流程控制,游标,异常处理,记录类型,...

    Oracle数据库视图管理

    Oracle数据库数据对象中最基本的是表和视图,其他还有约束、序列、函数、存储过程、包、触发器等。对数据库的操作可以基本归结为对数据对象的操作,理解和掌握Oracle数据库对象是学习Oracle的捷径。

    Oracle面试题 oracle学习题

    11. 给出两种相关约束? 12. 如何在不影响子表的前提下,重建一个母表 13. 解释归档和非归档模式之间的不同和它们各自的优缺点 14. 如何建立一个备份控制文件? 15. 给出数据库正常启动所经历的几种状态 ? 16. ...

    Oracle+10g应用指导与案例精讲

    本书正是根据作者在高校和各种数据库培训班执教多年的教学经验,结合开发应用Oracle数据库的实践经验编撰而成的,书中编排的内容次序非常适合于读者学习和把握Oracle的脉络,书中所选择的问题都是在实际开发应用...

    学生成绩管理系统Oracle全部SQL语句.txt

    2、至少建立5个表,以及表间关系,使用到序列,索引,视图,同义词,约束,每个表至少插入相关信息10条记录; 3、要求使用sqlplus,pl/sql或developer建立存储过程,触发器和程序包等代码,其中要求用到游标,异常,...

Global site tag (gtag.js) - Google Analytics