将Oracle中三个表数据插入操作简易指南(oracle 3个表插入)

将Oracle中三个表数据插入操作简易指南

在Oracle中,数据插入操作是日常开发中最常用的操作之一。本指南将介绍如何将数据插入到Oracle中的三个表中:学生表、课程表和成绩表。

步骤1:创建表

在Oracle中创建三个表非常简单,只需使用CREATE TABLE语句即可。以下是每个表的SQL语句示例:

学生表:

“`sql

CREATE TABLE student (

student_id NUMBER(10) PRIMARY KEY,

name VARCHAR2(50) NOT NULL,

gender CHAR(1) NOT NULL,

age NUMBER(3) NOT NULL,

eml VARCHAR2(50) UNIQUE NOT NULL

);


课程表:

```sql
CREATE TABLE course (
course_id NUMBER(10) PRIMARY KEY,
name VARCHAR2(50) NOT NULL,
credit NUMBER(3) NOT NULL
);

成绩表:

“`sql

CREATE TABLE score (

student_id NUMBER(10) REFERENCES student(student_id),

course_id NUMBER(10) REFERENCES course(course_id),

score NUMBER(3) NOT NULL,

PRIMARY KEY (student_id, course_id)

);


步骤2:插入数据

在插入数据之前,请确保您已经有了一个已经存在的Oracle数据库并连接上了这个数据库。要使用INSERT INTO语句将数据插入表中,请按照以下步骤进行操作。

向student表中插入数据:

```sql
INSERT INTO student(student_id, name, gender, age, eml) VALUES (1, '张三', '男', 20, 'zhangsan@163.com');
INSERT INTO student(student_id, name, gender, age, eml) VALUES (2, '李四', '女', 21, 'lisi@qq.com');

向course表中插入数据:

“`sql

INSERT INTO course(course_id, name, credit) VALUES (1, ‘Java程序设计’, 4);

INSERT INTO course(course_id, name, credit) VALUES (2, ‘数据库原理’, 3);


向score表中插入数据:

```sql
INSERT INTO score(student_id, course_id, score) VALUES (1, 1, 85);
INSERT INTO score(student_id, course_id, score) VALUES (2, 2, 90);

以上两个INSERT INTO语句分别将学生张三的Java程序设计成绩插入了score表中,以及将学生李四的数据库原理成绩插入了score表中。

步骤3:验证数据

在插入数据之后,您可以使用SELECT语句验证您的数据是否已正确插入到相应的表中。以下是一些示例SELECT语句:

查看所有学生信息:

“`sql

SELECT * FROM student;


查询Java程序设计课程的所有学生成绩:

```sql
SELECT student.name, score.score
FROM student, score, course
WHERE student.student_id = score.student_id
AND score.course_id = course.course_id
AND course.name = 'Java程序设计';

查询李四的所有成绩:

“`sql

SELECT course.name, score.score

FROM student, score, course

WHERE student.student_id = score.student_id

AND score.course_id = course.course_id

AND student.name = ‘李四’;


本指南介绍了如何将数据插入到Oracle中的三个表中,以及如何验证您所插入的数据。通过这些指南,您可以更有效地管理您的Oracle数据库,并确保数据的准确性及完整性。

数据运维技术 » 将Oracle中三个表数据插入操作简易指南(oracle 3个表插入)