💾 Data/SQL

[SQL] 테이블 생성 (CREATE)

heywantodo 2023. 9. 12. 10:17
728x90
반응형

[SQL] 테이블 생성 (CREATE)

CREATE TABLE

CREATE TABLE 테이블 명(
컬럼명 데이터타입 조건,
컬럼명 데이터타입 조건,
.
.
);

 

데이터 타입

데이터 타입 의미
CHAR 특정 문자열의 개수를 지정
VARCHAR 가변길이의 문자열을 저장할 때 사용
최대 길이를 지정 (ORACLE x)
VARCHAR2 가변길이의 문자열을 저장할 때 사용
최대 길이를 지정 (MySQL, MariaDB x)
NUMBER 숫자에 사용되는 데이터 타입,
소수점 저장 가능 (MySQL에선 INT)
DECIMAL 숫자에 사용되는 데이터 타입
소수점 저장 가능
DATE  날짜에 사용되는 데이터타입

 

제약 조건

제약 조건 의미
NOT NULL 값이 꼭 입력이 되어야 할 때 사용
NULL 허용 x 
UNIQUE 해당 컬럼에 중복 값을 허용하고 싶지 않을 때 사용
PRIMARY KEY 기본키를 지정할 때 사용하는 조건
테이블 당 한개의 기본키만 생성 가능
FOREGIN KEY 외래키를 지정할 때 사용
CHECK 컬럼에 입력되는 데이터를 체크해 특정 조건에 맞는
데이터만 입력받고 싶을 때 사용
DEFAULT 값이 없이 입력될 때,
디폴트에 지정된 값으로 입력
INDEX 인덱스를 지정할 때 사용

 

Example

CREATE TABLE MEMBER(
id VARCHAR(100) NOT NULL PRIMARY KEY,
passwd VARCHAR(100) NOT NULL,
email VARCHAR(100) NOT NULL
);

 

참고

 

[ORACLE, MYSQL, SQL] CREATE TABLE 테이블 생성하고 주키(기본키) 지정하기, 테이블생성법, 제약조건 설정

[데이터베이스 SQL 완전정복 목차] 안녕하세요 ㅎㅎ 오랜만에 돌아온 데이터베이스 관련 포스팅이예요. 오늘은 SQL에서 간단한 테이블 생성 방법과 주키를 등록하는 방법을 알아봅시다. 단순한 SQ

jhnyang.tistory.com

728x90
반응형