SQL CREATE TABLE 문 | SQL에서 테이블 생성을 위한 종합 정리
안녕하세요! 오늘은~ SQL CREATE TABLE 문의 다양한 구성 요소를 살펴보겠습니다. SQL CREATE TABLE 문은 SQL(Structured Query Language)에서 가장 기본적이고 중요한 명령 중 하나입니다. 이 문은 SQL INSERT 문을 사용하여 데이터로 채울 수 있는 데이터베이스에 새 테이블을 만드는 데 사용됩니다.
SQL CREATE TABLE 문이 무엇일까요?
SQL CREATE TABLE 문은 데이터베이스에 새 테이블을 만드는 데 사용됩니다. 이 문 뒤에는 테이블 이름과 열 정의 리스트가 옵니다. 열 정의에는 열 이름, 해당 데이터 유형 및 열에 적용되는 제약 조건이 포함됩니다.
다음은 CREATE TABLE 문의 기본 구문입니다.
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
...
);
SQL CREATE TABLE 문의 구성 요소
SQL CREATE TABLE 문의 다양한 구성 요소를 분석해 보겠습니다.
1. 테이블 만들기
CREATE TABLE 명령은 새 테이블을 생성하도록 지정합니다.
2. table_name
생성하려는 테이블의 이름입니다.
3. 열 정의
열 정의는 테이블에 포함될 열을 지정합니다. 각 열 정의에는 열 이름, 해당 데이터 유형, 열에 적용되는 제약 조건이 포함됩니다. 일반적으로 사용되는 일부 데이터 유형은 다음과 같습니다.
- INT: 정수
- VARCHAR: 문자열 길이
- DATE: 날짜
- DECIMAL: 십진수
4. 제약
제약 조건은 열의 데이터에 적용되는 규칙입니다. 일반적으로 사용되는 제약 조건은 다음과 같습니다.
- PRIMARY KEY: 테이블의 각 행이 고유한지 확인
- NOT NULL: 열에 null 값이 포함되지 않도록 합니다.
- UNIQUE: 열의 각 값이 고유함을 보장합니다.
EXAMPLE
출처 입력
다음은 students라는 새 테이블을 생성하는 SQL CREATE TABLE 문의 예입니다.
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT,
email VARCHAR(100) UNIQUE
);
이 문은 id, name, age, email 이렇게 4개 열이 있는 students라는 테이블을 만듭니다. id 열은 테이블의 각 행이 고유한지 확인하는 기본 키입니다. name 열은 null을 허용하지 않습니다. 즉, 값을 포함해야 합니다. 이메일 열은 고유한 값을 포함해야 합니다.
요약하면, SQL CREATE TABLE 문은 데이터베이스에 새 테이블을 만드는 데 사용됩니다. 테이블 이름과 열 이름, 해당 데이터 유형과 열에 적용되는 모든 제약 조건을 포함하는 열 정의 리스트까지 지정합니다. SQL CREATE TABLE 문을 사용하는 방법을 이해하는 것은 데이터베이스 작업을 하는 모든 사람들에게 필수입니다!!
