SQL SQL 문법의 종류 - 데이터 정의언어 - (DDL : Data Definition Language) 테이블이나 관계의 구조를 생성하는데 사용하며 CRAETE / ALTER / DROP / TRUNCATE 문 등이 있다. 더보기 CREATE - 새로운 데이터베이스 관계(테이블) View, 인덱스, 저장 프로시저 만들기 DROP - 이미 존재하는 데이터베이스 관계 ( 테이블 ) , 뷰 , 인덱스 , 저장 프로시저를 삭제한다. ALTER - 이미 존재하는 데이터베이스 개체에 대한 변경 , RENAME의 역할을 한다. TRUNCATE - 관계 ( 테이블 )에서 데이터를 제거한다. ( 한번 삭제시 돌이킬 수 없음.) 데이터 조작언어 - (DML : Data Manipulation Language) 테이블에 데이터 검색, 삽입, 수정, 삭제하는 데 사용하며 SELECT / UPDATE / DELETE / INSERT 문 등이 있다. 더보기 SELECT - 검색(질의) INSERT - 삽입(등록) UPDATE - 업데이트(수정) DELETE - 삭제 데이터 제어 언어 - ( DCL : Data Control Language) 데이터의 사용 권한을 관리하는 데 사용하며 GRANT, REVOKE 문 등이 있다. 더보기 - 사용자 권한(DCL) GRANT - 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 부여한다. REVOKE - 특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 박탈 or 회수 한다. - 트랜젝션 제어(TCL) COMMIT - 트랜젝션의 작업을 확정 ROLLBACK - 트랜젝션의 작업을 취소 CHECKPOINT - 트랜젝션의 복귀지점 설정 DELETE, TRUNCATE, DROP의 차이 DELETE : 데이터는 지워지지만 테이블 용량은 줄어 들지 않는다. 원하는 데이터만 지울 수 있다. 잘못 삭제 한 경우 삭제한것을 되돌릴 수 있다.TRUNCATE : 삭제후 용량이 줄어들고 인덱스 등도 모두 삭제된다. 테이블이 삭제 되지는 않으나 데이터만 삭제한다. 선택해서 지울 수 없다. 삭제 후 절대 되돌릴 수 없다DROP : 테이블 전체를 삭제, 공간, 객체를 삭제한다, 삭제 후 절대로 되돌릴 수 없다. 공유하기 게시글 관리 코드 먹는 개발자 저작자표시 'SQL' 카테고리의 다른 글 SUM, AVG (0) 2022.10.17 TRIGGER (0) 2022.10.14 아스타 리스크(*) (0) 2022.10.14 [SQL] ROUND (0) 2022.10.09 [SQL] 프로시저(Procedure) (0) 2022.10.09 Contents 당신이 좋아할만한 콘텐츠 SUM, AVG 2022.10.17 TRIGGER 2022.10.14 아스타 리스크(*) 2022.10.14 [SQL] ROUND 2022.10.09 댓글 0 + 이전 댓글 더보기