데이터베이스 SQL CREATE TABLE 정리

2024. 11. 10. 19:11·IT Dictionary/Database
반응형

CREATE TABLE 양식

CREATE TABLE 테이블명 (
    속성1 타입 [제약조건],
    속성2 타입 [제약조건],
    속성3 타입 [제약조건],
    .......
);

 

주요 테이블 타입 종류

타입 특징
CHAR() 0~255자의 고정 문자 저장
VARCHAR() 0~65535자의 가변 문자 저장
INT 4바이트의 크기를 가진 정수형
FLOAT 4바이트의 크기를 가진 실수형
DATE 날짜 출력 (YYYY-MM-DD)
TIME 시간 출력 (HH:MM:SS)

💧 고객 테이블 만들기

CREATE TABLE 고객 (
    id INT PRIMARY KEY,
    이름 VARCHAR(10),
    주소 VARCHAR(10),
);
id 이름 주소
     

고객 테이블

 

 

테이블 제약 조건

  • 테이블 작성할 때 특정한 규칙을 추가하여 만들 수 있다.
  • 데이터의 무결성을 이루어 준다.

 

1. NOT NULL : NULL을 허용하지 않음

2. UNIQUE() : 중복을 제한함

3. CHECK() : 속성에 조건을 추가함

CREATE TABLE 고객 (
    id INT NOT NULL,
    이름 VARCHAR(10) CHECK(이름 LIKE '김__'),
    주소 VARCHAR(10) UNIQUE,
);

 

4. CONSTRAIN 이름 제약조건 : 제약조건을 변수처럼 사용함

5. PRIMARY KEY(속성)  : 기본키로 지정함

6. FOREIGN KEY(속성) REFERENCES 외부테이블(속성) : 외래키로 지정함

  • ON DELETE RESTRICT : 부모 테이블의 투플 삭제할 때 자식 테이블에서 참조하는 값이 있다면 삭제를 막음
  • ON DELETE SET NULL: 부모 테이블의 투플 삭제할 때 자식 테이블에서 참조하는 값이 있다면 NULL로 변경
  • ON DELETE CASCADE: 부모 테이블의 투플 삭제할 때 자식 테이블에서 참조하는 값이 있다면 자식 투플도 삭제

 

반응형

'IT Dictionary > Database' 카테고리의 다른 글

데이터베이스(Database) SQL ALTER TABLE 정리  (0) 2024.12.04
데이터베이스(Database) 설계하기  (0) 2024.11.21
데이터베이스 SQL SELECT문 총정리  (1) 2024.11.08
데이터베이스(Database) 관계 대수 정리  (1) 2024.11.07
컴활 데이터베이스(Database) 기본 용어 정리  (0) 2023.04.29
'IT Dictionary/Database' 카테고리의 다른 글
  • 데이터베이스(Database) SQL ALTER TABLE 정리
  • 데이터베이스(Database) 설계하기
  • 데이터베이스 SQL SELECT문 총정리
  • 데이터베이스(Database) 관계 대수 정리
MutJangE
MutJangE
즐거운 인생
  • MutJangE
    MutJangE
    MutJangE
  • 전체
    오늘
    어제
    • 분류 전체보기 (74)
      • IT Dictionary (47)
        • !Solution! (0)
        • Database (7)
        • Network (8)
        • Linux (1)
        • Computer Science (7)
        • Service (2)
        • 정보보안산업기사 (22)
      • 일상 (8)
        • 배포중인 웹 서비스 (1)
        • CERT병 (6)
      • 프로그래밍 (19)
        • Java (1)
        • C# (6)
        • Unity (7)
        • React (4)
        • React native (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.5
    MutJangE
    데이터베이스 SQL CREATE TABLE 정리
    상단으로

    티스토리툴바