[postgreSQL] DDL 작성

개요



CREATE TABLE 문을 사용하여 테이블을 만들 때 알아야 할 DDL에 대해 설명합니다.

소개



본 시리즈의 목차는 이쪽

전제



· Windows
· 테이블 정의가 작성되었습니다.

DDL이란?



DDL(디디엘)이란 데이터 정의 언어. ※Data Definition Language(데이터·디피니션·랭귀지)의 약어

데이타베이스(데이터를 넣어 두는 상자)에 대해서, 저것 이것 명령할 때에 사용합니다.
  예를 들어,
"이 데이터를 넣어"
 「이 데이터를 삭제하고」
"이 데이터의 값을 이쪽으로 바꾸어"등등.

CREATE TABLE 문을 작성하는 방법



필요한 열의 수만큼 「열명 데이터형 [열 제약]」을 「,」으로 단락지면서 반복 기술해, 테이블을 작성합니다. 동시에 열과 테이블 제약 조건도 작성합니다.
CREATE TABLE テーブル名
     (列名 データ型 (データ長) [列制約],
      ・・・,
      ・・・,
      [テーブル制約])

데이터형은 종류에 따라 구문의 쓰는 방법이 다르기 때문에 이하의 예를 들어 보겠습니다.
[예]


실제로 테이블 정의서의 기재 정보를 바탕으로 구문을 써 보자.



정의서의 NN란에 〇가 붙어 있는 경우 notnull, 붙어 있지 않은 경우는 null
정의서의 PK란에 〇가 붙어 있는 경우⇒PrimaryKey와 설정

①아래의 정의서의 №1~№9까지의 열명을 기술해 갑니다.





②이런 구문을 할 수 있습니다.
CREATE TABLE USER (
    ID int4 NOT NULL,
    NAME1 varchar(20) NULL,
    NAME2 varchar(20) NULL,
    PASSWORD bytea NULL,
    AUTHORITY_LV int NULL,
    MAIL varchar(200) NULL,
    UPDATE_U_ID int NULL,
    UPDATE_DATE timestamp NULL,
    DELFLG boolean NULL,
    CONSTRAINT USER_pkey PRIMARY KEY (ID)
);  


참고



(htps //w w. 오 t r t. 이. jp / ai t / archi c0s / 1703/01 / 네 ws189. HTML#16b)

좋은 웹페이지 즐겨찾기