본문 바로가기

T아카데미/데이터베이스

10강. SQL(DDL)1

[ 목차 ]

1. DDL

2. DB와 테이블 생성

3. 자료형

4. 제약조건

 

1. DDL

1) 데이터베이스와 데이블을 CRUD하는 것

2) 테이블에 대한 정보는 메타데이터로 데이터사전에 저장, 관리

 

2. DB와 테이블 생성

create database 데이터베이스명;
create table 테이블명 (칼럼명1, 데이터타입(크기), 칼럼명2 ... )

3. 자료형

1) 정수형 : TINYINT - INT - BIGUNT

2) 실수형 : FLOAT - DOUBLE - DECIMAL

3) 문자열 : CHAR(고정), VARCHAR(가변)

4) TEXT문자열 : TEXT - MEDIUMTEXT - LONGTEXT, 오라클에서는 TEXT를 CLOB이라 지칭

5) BLOB : BLOB - MEDIUBLOG - LARGEBLOB

6) 시간 : DATE(년월일), TIME(시분초), DATETIME(년월일시분초), TIMESTAMP

 

4. 제약조건

1) NOT NULL : 데이터가 NULL값을 받아들이지 않음

2) UNIQUE : 테이블에 동일한 값이 입력되어 있을 경우 받아들이지 않음

3) PRIMARY KEY : 기본키 제약조건(UNIQUE, NOT NULL 조건을 포함)

4) KOREIGN KEY : 외래키 제약조건

5) CHECK : 입력값 체크, 단 MySQL에서는 동작하지 않음

6) DEFAULT : 칼럼값이 입력되지 않으면 기본값을 입력

7) AUTO_INCREMENT : 1부터 레코드 추가마다 자동으로 1씩 증가하는 제약조건으로, 오라클은 SEQUENCE 사용

'T아카데미 > 데이터베이스' 카테고리의 다른 글

12강. SQL(DDL)3  (0) 2020.03.23
11강. SQL(DDL)2  (0) 2020.03.23
9강. SQL(DML)7  (0) 2020.03.23
8강. SQL(DML)6  (0) 2020.03.20
7강. SQL(DML)5  (0) 2020.03.20