如何在Oracle中创建这样的表?
时间: 2024-11-03 13:18:31 浏览: 26
在Oracle数据库中,你可以使用SQL DDL (Data Definition Language) 来创建表格。以下是创建`students`和`courses`表的例子:
```sql
CREATE TABLE students (
student_id NUMBER PRIMARY KEY,
name VARCHAR2(50),
age NUMBER,
gender CHAR(1)
);
CREATE TABLE courses (
course_id NUMBER PRIMARY KEY,
course_name VARCHAR2(50),
credits NUMBER,
FOREIGN KEY (student_id) REFERENCES students(student_id)
);
```
在这个例子中:
- `CREATE TABLE`是创建表的关键字。
- `students` 和 `courses` 分别是两个表名。
- 对于每个表,列名和相应的数据类型如`NUMBER`, `VARCHAR2`以及`CHAR`都被列出,`PRIMARY KEY`关键字用于标识该列为主键,保证其唯一性。
- `FOREIGN KEY`用于在`courses`表中引用`students`表的`student_id`,这表示每个课程都对应一个学生。
执行上述命令后,你就成功地在Oracle数据库中创建了这两个表,并建立了它们之间的关联。记得在实际操作前备份数据,以防意外。
阅读全文