Oracle数据库管理系统是世界上最广泛使用的数据库系统之一,尤其在企业级应用中占据主导地位。本笔记主要涵盖Oracle数据库的基础操作,包括表的创建、数据插入以及关系的建立。 我们来看如何创建表。在Oracle中,`CREATE TABLE`语句用于创建新的表。例如,创建一个名为`dept`的部门表: ```sql CREATE TABLE dept ( deptno NUMBER(2) PRIMARY KEY, dname VARCHAR2(14), loc VARCHAR2(13) ); ``` 这个表有三个字段:`deptno`是部门编号,设置为主键(`PRIMARY KEY`),意味着它具有唯一性且不允许为空;`dname`是部门名称,存储长度为14个字符的字符串;`loc`是部门所在地,同样为13个字符的字符串。 接着,我们向`dept`表中插入数据: ```sql INSERT INTO dept VALUES(10,'ACCOUNTING','beijing'); INSERT INTO dept VALUES (20,'RESEARCH','tianjin'); INSERT INTO dept VALUES(30,'SALES','shanghai'); INSERT INTO dept VALUES(40,'OPERATIONS','guangzhou'); ``` 这里,我们分别添加了四个部门的信息。 然后,我们创建第二个表`emp`,这是职员表,它包含以下字段: ```sql CREATE TABLE emp ( empno NUMBER(4) PRIMARY KEY, ename VARCHAR2(10), job VARCHAR2(9), mgr NUMBER(4), hiredate DATE, sal NUMBER(7,2), comm NUMBER(7,2), deptno NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT ); ``` 注意,`deptno`字段上有一个外键约束(`CONSTRAINT FK_DEPTNO REFERENCES DEPT`),这意味着`emp`表中的`deptno`字段引用`dept`表的主键,建立了两个表之间的关联,确保数据一致性。 我们向`emp`表中插入员工数据,这里省略了部分插入语句,但你可以看到,每个员工都有对应的部门编号(`deptno`),这与`dept`表中的部门编号相对应,形成了一对多的关系。 学习Oracle数据库,掌握表的创建、数据插入以及表间关系的建立是基础,这有助于理解数据库设计和数据管理的基本概念。此外,还包括查询(`SELECT`语句)、更新(`UPDATE`)、删除(`DELETE`)等操作,以及更复杂的SQL语法,如联接(JOIN)、子查询、聚合函数(COUNT、SUM、AVG等)和视图(VIEW)等。熟悉这些操作,能让你在实际工作中更加得心应手。
剩余30页未读,继续阅读
- 粉丝: 0
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助