데이터베이스 CRUD
- 생성
1 |
|
1 |
|
- 변경
1 |
|
1 |
|
- 삭제
1 |
|
1 |
|
- 사용
1 |
|
1 |
|
Data Type
- CHAR vs VARCHAR
- CHAR : 고정 길이를 갖는 문자열, CHAR(20)인 컬럼에 10자만을 저장해도, 20자 만큼의 기억장소를 차지
- VARCHAR : 가변 길이를 갖는 문자열, VARCHAR(20)인 컬럼에 10자만을 저장하면, 실제로도 10자 만큼의 기억장소를 차지
- TEXT, INT, FLOAT
- DATETIME : YYYY-MM-DD HH:MM:SS
- TIMESTAMP : 1970-01-01~2037년의 임의 시간 (1970-01-01 00:00:00 를 0으로 해서 1초 단위로 표기)
테이블 생성
1 |
|
- optional attributes
- NOT NULL : NULL값은 허용되지 않음
- DEFAULT VALUE : 값이 전달되지 않을때 추가되는 기본 값 설정
- UNSIGNED : TYPE이 숫자인 경우, 숫자가 0 또는 양수로 제한
- AUTO INCREMENT : 새 레코드가 추가 될 때마다 필드 값을 자동으로 1 증가시킴.
- PRIMARY KEY
1 |
|
DML
- INSERT
1 |
|
- UPDATE
1 |
|
- DELETE
1 |
|
- SELECT
1 |
|
- CASE
1 |
|
- IN
1 |
|
- BETWEEN
1 |
|
- NULL
1 |
|
-
NULL과 논리 연산
- FALSE AND NULL 을 제외, NULL과의 연산은 모두 NULL
-
ORDER BY (default : asc)
1 |
|