Develop+

DDL(Data Definition Language) CREATE 문 테이블 생성 본문

DATABASE/SQL

DDL(Data Definition Language) CREATE 문 테이블 생성

Sunny Buddy 2020. 11. 17. 15:06
728x90

CREATE 문 ★★★★★

데이터베이스의 객체를 생성하는 구문

주로 테이블을 생성할 때 사용하며, 그외에도 다양한 객체들을 생성할 때 사용 함

생성된 구문은 DROP이라는 구문을 통해서 삭제할 수 있다.


기본 표현법

CREATE <객체종류> <객체명> [옵션들];

CREATE 테이블 표현식

CREATE TABLE 테이블 명 (컬럼명 자료형(크기),
  컬럼명 자료형 (크기),
  ....);
CREATE TABLE 테이블 명 (<컬럼명> <자료형(크기> [옵션] [제약조건],
	[<컬럼명> <자료형(크기> [옵션] [제약조건], ...],
    ....);

 

< > : 필수 입력 요소

[ ] : 생략 가능 요소

 

데이터타입 : NUMBER, CHAR(크기), VARCHAR2(크기), DATE ... etc

옵션 : DEFAULT '기본값' -> 해당 컬럼에 값이 입력되지 않은 경우 저장될 기본 값 설정

제약조건 : NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK

 

- 기본 테이블 생성

CREATE TABLE MEMBER(
  MEMBER_ID VARCHAR2(20),
  MEMBER_PWD VARCHAR2(30),
  MEMBER_NAME VARCHAR2(20)
  );

- 컬럼 주석(설명)달기

COMMENT ON COLUMN MEMBER.MEMBER_ID IS '회원아이디';
COMMENT ON COLUMN MEMBER.MEMBER_PWD IS '비밀번호';
COMMENT ON COLUMN MEMBER.MEMBER_NAME IS '회원이름';

그 외 테이블 조회 명렁어

- 테이블 목록 조회 : **모든 계정의** 테이블 목록 조회

SELECT * FROM ALL_TABLES;

- 테이블 목록 조회 : **현재 계정의** 테이블 목록 조회

SELECT * FROM TAB;
SELECT * FROM TABS;
SELECT * FROM USER_TABLES;

- 테이블 구조 조회

DESC MEMBER;

- 테이블의 데이터 조회

SELECT * FROM MEMBER;

 

728x90