語法:
CREATE TABLE TABLE_NAME(
FILED_NAME DATATYPE NOT NULL,
FILED_NAME DATATYPE NOT NULL,
FILED_NAME DATATYPE,
FILED_NAME DATATYPE NOT NULL,
CONSTRAINT PK_NAME PRIMARY KEY (FILED_NAME)
using index tablespace TABLESPACE_NAME1
)
tablespace TABLESPACE_NAME2;
comment on table TABLE_NAME is 'COMMENT';
comment on COLUMN TABLE_NAME.FILED_NAME is 'COMMENT';
comment on column TABLE_NAME.FILED_NAME is 'COMMENT';
comment on column TABLE_NAME.FILED_NAME is 'COMMENT';
comment on column TABLE_NAME.FILED_NAME is 'COMMENT';
示例:
--1.建表
--學生表
CREATE TABLE STUDENT(
STUDENT_ID NUMBER(12) NOT NULL,
STU_NAME VARCHAR2(255) NOT NULL,
AGE NUMBER(6),
SEX CHAR(1) NOT NULL,
CONSTRAINT PK_STUDENT PRIMARY KEY (STUDENT_ID)
using index tablespace IDX_CC
)
tablespace TAB_CC;
comment on table student is '學生表';
comment on COLUMN student.student_id is '學生標識';
comment on column student.stu_name is '學生姓名';
comment on column student.age is '學生年齡';
comment on column student.sex is '學生性別';
commit;
--課程表
CREATE TABLE course(
course_id NUMBER(12) NOT NULL,
course_name varchar2(255) NOT NULL,
CONSTRAINT pk_course PRIMARY KEY (course_id)
USING INDEX TABLESPACE idx_cc
)
TABLESPACE tab_cc;
COMMENT ON TABLE course IS '課程';
COMMENT ON COLUMN course.course_id IS '課程標識';
COMMENT ON COLUMN course.course_name IS '課程名稱';
COMMIT;
--學生課程表
CREATE TABLE stu_course(
student_id NUMBER(12) NOT NULL,
course_id NUMBER(12) NOT NULL,
CONSTRAINT pk_stu_course PRIMARY KEY (student_id,course_id)
USING INDEX TABLESPACE idx_cc
)
TABLESPACE tab_cc;
COMMENT ON TABLE stu_course IS '學生課程表';
COMMENT ON COLUMN stu_course.student_id IS '學生標識';
COMMENT ON COLUMN stu_course.course_id IS '課程標識';
COMMIT;
ALTER TABLE stu_course ADD
CONSTRAINT fk_stu_course_student FOREIGN KEY (student_id)
REFERENCES student(student_id);
ALTER TABLE stu_course ADD
CONSTRAINT fk_stu_course_course FOREIGN KEY(course_id)
REFERENCES course(course_id);
COMMIT;
2.刪除表
語法:
DROP TABLE TABLE_NAME;
示例:
DROP TABLE STUDENT;