본문 바로가기
개발 이야기/개발자 이야기

[데이터베이스] 테이블 생성 SQL (Create Table)

by 런던살자 2019. 6. 22.

안녕하세요 마블랑입니다. 

데이터베이스를 설치하고 사용을 하려면 Table 이라는것을 먼저 생성해줘야 합니다

Sql developer 같이 DB 툴을 이용하면 쉽게 테이블을 생성할수 있지만 커맨드 환경에서도 테이블을 생성할수 있도록 SQL Query 문을 알려드리려고 합니다.

 

 

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

 

이렇게 SQL문을 사용하여 테이블을 만들수 있습니다.


그럼 대괄호를 한번 채워보겠습니다.

예시로 상품정보에 대한 테이블을 구현해 보겠습니다.

 

CREATE TABLE Product(
   No int,
   Name varchar(20),
   Location varchar(10),
   Note varchar(50),
   PurchaseDate TIMESTAMP
);

 

 

 

이렇게 하면 대부분의 데이터베이스에서 테이블을 생성할수 있습니다.


하지만 테이블에 컬럼만 정의되어 있으면 뭔가 부족하게 느껴집니다. 

그래서 기본키(primary Key)라던가 자동으로 1씩 증가하는 기능, 공백을 넣을 수 없는 기능 등을 추가할수 있는데요. 

이러한 기능 추가는 사용하는 데이터베이스에 따라 다르니 해당 데이터베이스의 매뉴얼을 보고 적용하시면 될거 같습니다.


이상 마블랑이었습니다. 

 

읽어주셔서 고맙습니다.

댓글