CREATE TABLE은 새로운 테이블을 DB에 만들때 사용되는 SQL문이다.
Create SQL문을 할떄 제약조건등을 지정할수도 있다.
Creat Table table_name(
Data type parameter
)
data type parameter 공간에 데이터 유형을 넣는다. 주로 ID, Password, name, email 등 table에 데이터를 넣을 필요한 매개변수 값들을 지정한다.
CREATE TABLE Table_name(
user_id char(8), //메모리 8만큼의 user_id 행을 String값으로 만든다
password varchar2(50), //메모리 50만큼의 password 행을 String값으로 만든다
name varchar2(50), //메모리 50만큼의 name 행을 String값으로 만든다
email varchar2(50) //메모리 50만큼의 email 행을 String값으로 만든다
Date date default sysdate //현재시간을 Table_name테이블에 넣는다
)
테이블생성시에 특정조건을 지정할수 있다. 제약조건 지정시에 DB 테이블에 정보를 추가 및 수정할때 반드시 이 제약조건을 지켜야 정보를 추가할 수 있다.
table의 매개변수 뒤에 constraints 예약어를 작성한후 제약조건명, 제약조건을 넣는다
ex) user_no varchar2(50) constraints r_no_pk primary key
Foreign Key만 예외로 constraints 뒤에 references 예약어를 작성한후 부모테이블 (부모컬럼)을 쓰도록 한다
ex) user_id varchar2(50) constraints r_id_fk references departments (departments_id)
Create table employees (
user_no varchar2(50) constraints r_no_pk primary key,
user_id varchar2(50) constraints r_id_fk references departments (departments_id)
name varchar2(50) constraints r_name_nn not null,
email varchar2(50) constraint r_name_uk unique, constraints r_name_nn not null,
date date default sysdate
);
DROP TABLE, TRUNCATE TABLE (0) | 2020.10.27 |
---|---|
ALTER - 테이블 수정 SQL (Alter Table) (0) | 2020.10.26 |
DDL(데이터 정의어), DML(데이터 조작어) , DCL(데이터 제어어), TCL(트랜잭션 언어) (0) | 2020.10.22 |
Oracle Develop 설치 및 사용 등록 (0) | 2020.10.20 |
OracleDB 설치,버전 체크 및 권한주기 (grant) (0) | 2020.10.19 |