SQL
-
[SQL] TRUNCATE 명령어에 대해서 알아보자SQL 2022. 8. 16. 00:56
데이터베이스에서 TRUNCATE, DELETE, DROP 명령어는 데이터를 삭제한다는 관점에서 동일하지만, 목적에 따라서 구분될 수 있다. TRUNCATE : 테이블 구조와 제약조건들을 유지시키면서 데이터만 삭제하는 경우 DELETE : 테이블의 특정 ROWS만 삭제하는 경우 DROP : 테이블 구조와 제약조건 그리고 데이터를 삭제하는 경우 위 세가지 명령어를 비교해보면서 TRUNCATE에 대해서 알아보자 🏃 🚀 TRUNCATE란? TRUNCATE FROM TABLE은 테이블에 존재하는 모든 행을 제거하는 명령어이다. (테이블 스키마와 의존성과 제약조건들은 남기고, 모든 ROW들을 모두 삭제하는 명령어) 간단하게 말하면 WHERE절이 없는 DELETE와 동일하다. 특히 롤백이 불가능하기에, 롤백이 불필요..
-
[SQL] MSSQL 프로시저 생성,사용,삭제 예제SQL 2020. 2. 11. 22:49
로재의 개발 일기 프로시저란 무엇인가? 프로시저란 SQL에서 사용하는 일종의 기능으로 프로그래머가 작성해 놓은 코드를 호출하는 방식이며타 언어와 같은 메소드의 형식입니다. 이는 현업에서 매우 방대한 데이터를 사용하기 위해서 필수적인 기능입니다. 또한 작성된 프로시저를 사용하는 것이 매우 효율적입니다. 프로시저 예제 우선 글은 다음의 데이터를 예제로 진행했습니다. 프로시저 구조 CREATE PROC [PROC_NAME]( (@PARAM) )AS[QUERY]cs 프로시저 생성 예제 CREATE PROC PROC_EX( @P_AGE TINYINT -- PROC PARM --) ASBEGINSET NOCOUNT ONSET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; -- Q..