2023. 8. 24. 12:19ㆍ카테고리 없음
char와 varchar 차이 :
char : 고정길이 데이터형. 실제 문자열 길이에 상관없이 n byte의 저장 공간을 사용한다. char(10)이면 그 안에 문자가 2가 채워지든 10으로 채워지든 무조건 10에 해당 하는 byte가 저장이 되는 것이다. 짧은 경우에는 공백으로 채워짐.
varchar : 가변길이 데이터형.
DML(Data Manipulation Language) : Manipulation이 다루기, 조작이라는 뜻. 데이터 조작어.
- SELECT, INSERT, UPDATE, DELETE가 있음.
DDL(Data Definition Language) : 데이터 정의어.
- CREATE, ALTER, DROP, RENAME, TRUNCATE.
https://ko.wikipedia.org/wiki/TRUNCATE_(SQL)
TRUNCATE (SQL) - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. -->
ko.wikipedia.org
여기서 TRUNCATE라는 것은 처음 듣는데, delete랑 뭔가 비슷한 것 같아서 DML이라고 생각할 수 있지만 DDL임. 이거는 테이블의 데이터를 일괄 삭제하는 것인데 따라서 where절은 쓸수 없고 rollback이 안된다.
DCL(Data Control Language) : 데이터 제어어.
GRANT, REVOKE와 같이 데이터베이스에 접근 권한에 관련있는 애들.
TCL(Transaction Control Language) : 트랜잭션 제어어
COMMIT, ROLLBACK. 트랜잭션 등 DB 동작한 것들을 트랜잭션 별로 제어하는 명령어.