--表的建立
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不仅可以提升数据库管理技能,还能为职业生涯打开更多的可能性。以下是我对Oracle学习的一些心得和总结,主要聚焦于数据库对象,尤其是表及其约束。 1. **数据库对象**: 数据库对象是Oracle中的基本...
数据字典是由一系列视图和表组成的,这些视图和表由Oracle系统自动维护,它们提供了关于数据库结构、权限、表空间、索引和其他关键信息的查询途径。例如,`DBA_TABLES`视图展示了数据库中的所有表信息,`DBA_OBJECTS...
4. 备份与恢复:学习Oracle的数据保护策略,包括备份类型、备份工具和恢复技术。 5. 性能监控与调优:使用Oracle的性能分析工具(如SQL*Plus、 tkprof 和AWR报告)进行性能监控,并学习如何通过调整SQL语句、索引或...
其次,深入学习Oracle的数据存储机制,包括表空间、段、区和块的概念,这些是数据库存储结构的基础。了解这些可以帮助你优化数据库性能,合理规划和管理磁盘空间。 再者,Oracle的备份与恢复策略是数据库管理员必备...
约束则用于保证数据的完整性和一致性,例如,非空约束、唯一性约束和外键约束。 7. 性能优化:Oracle提供了一系列工具和方法来监控和优化数据库性能,如SQL Trace和 tkprof 可用于分析查询性能,Explain Plan可以...
1. **表结构导出**:DBExportDoc V1.0能够全面地导出Oracle数据库中的表结构,包括字段名、数据类型、约束条件(如主键、外键、唯一性约束等)、索引信息等。这使得开发者和DBA可以清晰地了解到每个表的完整结构。 ...
此外,学习Oracle的数据类型、字段约束(如NOT NULL、UNIQUE、PRIMARY KEY等)以及索引的原理和使用也是基础学习的重要环节。 接下来,SQL(Structured Query Language)是操作Oracle数据库的语言,它分为DML(Data...
总之,Oracle约束是数据库设计的关键组成部分,它们帮助维护数据的准确性和一致性,防止错误数据的输入。理解并熟练使用这些约束对于构建健壮的数据库结构至关重要。学习和掌握约束的使用,可以帮助我们更好地设计和...
2. 差异检测:通过比较生产库和测试库的表结构,找出字段、约束、索引等方面的差异。 3. 可视化展示:对比结果通常会以清晰的图形或列表形式呈现,方便用户直观了解差异。 4. 报告生成:工具能生成详细的比较报告,...
这个"学习oracle练习sql脚本.zip"文件显然是为那些希望深入理解和掌握Oracle数据库及SQL语法的人准备的。 在Oracle中,SQL被用来创建和操作数据库对象,如表、视图、索引等,以及查询、更新和管理存储在数据库中的...
Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的数据存储和管理功能。在Oracle中,表和视图是最基本的数据...在学习Oracle的过程中,深入理解表和视图的概念及其操作,是成为专业数据库管理员的基础。
在这里,你将学习如何创建数据库、定义数据表结构、插入和更新数据,以及执行复杂的查询。了解SQL的基础语法,如SELECT、INSERT、UPDATE和DELETE语句,对于日常的数据库操作至关重要。 接下来是"数据查询",这是SQL...
Oracle数据库是世界上最流行的数据库管理系统之一,它在企业级数据存储和管理方面扮演着核心角色。...通过深入学习“Oracle电子文档:数据库约束”,你将能够更有效地维护和管理你的Oracle数据库。
"Oracle入门学习文档toad"是一套专为初学者设计的资料集,它涵盖了Oracle数据库的基础知识,包括数据操作、查询、表和视图、存储过程、函数与包等核心概念。以下是这些章节的主要知识点: 第1章:Oracle基础教程 本...
理解数据库的基本原理和数据模型(如实体、关系、属性)是学习Oracle的基础。 2. 安装与配置:学习如何在不同的操作系统上安装Oracle数据库服务器,包括配置网络参数、设置环境变量以及初始化参数文件。 3. SQL...
4. **数据类型与约束**:介绍Oracle支持的数据类型,如NUMBER、VARCHAR2、DATE等,并讲解如何定义表列的约束,如NOT NULL、UNIQUE、PRIMARY KEY和FOREIGN KEY。 5. **PL/SQL编程**:PL/SQL是Oracle的内置过程式语言...
例如,`CREATE TABLE`用来创建新表,定义列的数据类型和约束;`ALTER TABLE`用于修改已有表的结构;`DROP TABLE`则用于删除表。 2. DML,数据操作语言,用于处理数据库中的数据。`INSERT`用于插入新的数据行;`...
### ORACLE学习知识点详解 #### 一、名词解释与概念理解 **数据对象**:在Oracle数据库中,数据对象指的是用户创建的各种...通过上述知识点的学习和理解,可以帮助初学者更好地掌握Oracle数据库的基础知识和管理技能。