프로그래밍 기술/SQL과 ADO.NET

SQL 쿼리문 이름 변경(SP_RENAME), 삭제(TRUNCATE), 제거(DROP)

언제나휴일 2016. 4. 21. 12:50
반응형

SP_RENAME

 

 MS SQL에서는 테이블의 이름을 변경할 때 SP_RENAME을 사용합니다. 데이터 베이스를 다루는 곳에서 데이터 정의어로 RENAME문을 사용한다고 설명하는데 MS SQL에서는 SP_RENAME을 사용합니다.

 

포멧:

sp_rename [ @objname = ] 'object_name' , [ @newname = ] 'new_name' [ , [ @objtype = ] 'object_type' ]

 

:

SP_RENAME Custom, Custom2

 

 위 예는 Custom 테이블 이름을 Custom2로 바꾸는 쿼리문입니다.

 

TRUNCATE TABLE

 

 TRUNCATE TABLE문은 테이블의 모든 행을 삭제할 때 사용하는 쿼리문입니다. DELETE 문을 이용하여 모든 행을 삭제하는 것과 비슷합니다. 차이가 있다면 TRUCATE TABLE문은 ID 사양의 열의 값을 초기화한다는 것입니다. 이 외에도 TRUNCATE TABLE문은 DELETE문을 이용하는 것보다 속도도 빠르고 작업한 트랜잭션 로그의 양도 작습니다.

 

포멧:

TRUNCATE TABLE

    [ { database_name .[ schema_name ] . | schema_name . } ]    table_name

[ ; ]

:

TRUNCATE TABLE SALE

 

 위 예는 SALE 테이블의 모든 행을 삭제하는 쿼리문입니다. 쿼리문을 수행하면 모든 행을 삭제하고 ID 사양의 열의 값을 초기화합니다.

 

DROP TABLE

 

 DROP문을 사용하면 기존 엔터티를 제거할 수 있습니다. 만약 기존 테이블을 삭제하려면 DROP TABLE문을 사용하세요.

 

포멧:

DROP TABLE [ database_name . [ schema_name ] . | schema_name . ]

        table_name [ ,...n ] [ ; ]

:

DROP TABLE SALE

 

 위 예는 SALE 테이블을 제거하는 쿼리문입니다.

반응형