[sql] SQL 테이블 생성 시 테이블 데이터 편집 설정하기

SQL 데이터베이스에서 테이블을 생성할 때, 테이블 데이터를 편집하기 위해 필요한 설정 옵션을 알아보겠습니다.

SQL에서 테이블을 생성할 때, 사용되는 명령문은 다음과 같습니다:

CREATE TABLE 테이블명 (
  컬럼1 데이터타입,
  컬럼2 데이터타입,
  ...
)

테이블 데이터를 편집하기 위해 다음과 같은 설정 옵션을 사용할 수 있습니다:

  1. PRIMARY KEY 설정하기:
    CREATE TABLE 테이블명 (
      id INT PRIMARY KEY,
      name VARCHAR(50)
    )
    

    위 예제에서 id 컬럼은 PRIMARY KEY로 설정되어 있습니다. 이렇게 설정하면 id 값이 중복되거나 NULL이 될 수 없습니다.

  2. UNIQUE KEY 설정하기:
    CREATE TABLE 테이블명 (
      email VARCHAR(50) UNIQUE,
      name VARCHAR(50)
    )
    

    위 예제에서 email 컬럼은 UNIQUE KEY로 설정되어 있습니다. 이렇게 설정하면 email 값은 중복할 수 없습니다.

  3. NOT NULL 설정하기:
    CREATE TABLE 테이블명 (
      id INT NOT NULL,
      name VARCHAR(50)
    )
    

    위 예제에서 id 컬럼은 NOT NULL로 설정되어 있습니다. 이렇게 설정하면 id 값이 NULL이 될 수 없습니다.

  4. DEFAULT 값 설정하기:
    CREATE TABLE 테이블명 (
      id INT DEFAULT 0,
      name VARCHAR(50)
    )
    

    위 예제에서 id 컬럼은 기본값으로 0이 설정되어 있습니다. 이렇게 설정하면 id 값이 명시되지 않을 때는 자동으로 0으로 저장됩니다.

위와 같은 설정 옵션을 사용하여 SQL 테이블을 생성할 때, 데이터 편집에 필요한 제약 조건을 설정할 수 있습니다. 이를 통해 데이터의 일관성과 정확성을 유지할 수 있습니다.

참고 자료