끄적끄적 코딩
article thumbnail
Published 2023. 4. 16. 22:26
[데이터베이스] DDL 데이터베이스

SQL (Structured Query Language)
SQL 구문은 DCL, DDL, DML로 구분하며, 아래와 같은 종류가 있다.

 

DDL (Data Definition Language) : 데이터 정의어

- 데이터베이스 객체(table, view, index, …)의 구조를 정의.
- 테이블 생성, 컬럼 추가, 타입변경, 제약조건 지정, 수정 등


데이터베이스 생성


데이터베이스 변경


데이터베이스 삭제


Table 생성
Data Type
- 문자형 데이터 타입


- 숫자형 데이터 타입


- 날짜형 데이터 타입


- 이진 데이터 타입


optional attributes

- NOT NULL : 각 행은 해당 열의 값을 포함해야 하며 null값을 허용되지 않음
- DEFAULT value : 값이 전달되지 않을 때 추가되는 기본값 설정
- UNSIGNED : Type이 숫자인 경우만 해당되며 숫자가 0 또는 양수로 제한됨
- AUTO INCREMENT : 새 레코드가 추가 될 때마다 필드 값을 자동으로 1증가시킴
- PRIMARY KEY : 테이블에서 행을 고유하게 식별하기 위해 사용. PRIMARY KEY 설정이 있는 열은 일반적으로 ID번호이며 AUTO INCREMENT와 같이 사용되는 경우가 많음


제약 조건

- 컬럼에 저장될 데이터의 조건을 설정하는 것
- 제약조건을 설정하면 조건에 위배되는 데이터는 저장 불가
- 테이블 생성시 컬럼에 직접 지정하거나 constraint로 지정, 또는 ALTER를 이용하여 설정 가능

'데이터베이스' 카테고리의 다른 글

[데이터베이스] View  (0) 2023.04.16
[데이터베이스] Index  (0) 2023.04.16
[데이터베이스] JDBC  (0) 2023.02.07
[데이터베이스] group by, having, 트랜잭션  (0) 2023.02.07
[데이터베이스] 내장 함수  (0) 2023.02.07

검색 태그