T아카데미/데이터베이스
10강. SQL(DDL)1
TaemTaem
2020. 3. 23. 16:15
[ 목차 ]
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 사용