
建表
CREATE TABLE students (
student_id NUMBER(5)
CONSTRAINT student_pk PRIMARY KEY,
monitor_id NUMBER(5),
sname VARCHAR2(10) NOT NULL,
ssex VARCHAR2(6)
CONSTRAINT sex_chk CHECK(ssex IN (' 男 ',' 女 ')),
birthdate DATE,
specialty VARCHAR2(10)
);
/*1 . CHAR 的长度是固定的,而 VARCHAR2 的长度是可以变化的。
2 . CHAR 的效率比 VARCHAR2 的效率稍高。
3 .标准的 VARCHAR 类型可以存储空字符串。 Oracle 自己开发了一个数据类型 VARCHAR2 ,它将 VARCHAR 可以存
储空字符串的特性改为存储 NULL 值。 Oracle 建议使用 VARCHAR2 而 */
CREATE TABLE students_grade(
student_id NUMBER(5)
CONSTRAINT students_grade_fk_students
REFERENCES students(student_id),
course_id NUMBER(5)
CONSTRAINT students_grade_fk_courses
REFERENCES courses(course_id),
score NUMBER(4,1)
);
查看 students 表结构
DESCRIBE students;
相关文档
评论