모든 기록 삭제
SQL Server 2008에서 모든 레코드를 삭제하는 방법은 무엇입니까?
테이블을 삭제하지 않고 테이블에서 모든 레코드를 삭제합니다.
DELETE FROM table_name
주의해서 사용하면 취소 할 수 없습니다!
테이블을 제거하려면
DROP TABLE table_name
테이블에서?
다른 테이블에 대한 외래 키가없는 경우 사용할 수 있습니다.
truncate table TableName
또는
delete TableName
모든 테이블을 원한다면
sp_msforeachtable 'delete ?'
위에 나와있는 다른 답변들이 옳다는 것을 알 수 있지만, 당신의 삶을 편하게 만들어 드리겠습니다.
나는 당신을 위해 예를 만들었습니다. 행을 추가하고 삭제하고 싶습니다.
테이블을 마우스 오른쪽 버튼으로 클릭하고 그림 Script Table a> Delete to> New query Editor widows에 표시된대로해야합니다.
그러면 스크립트가있는 다른 창이 열립니다. 모든 행을 삭제하려고하므로 "where"행을 삭제하십시오. 그런 다음 실행을 클릭하십시오.
확인하려면 테이블을 마우스 오른쪽 버튼으로 클릭하고 "상위 1000 개 행 선택"을 클릭하십시오. 그러면 쿼리가 비어 있음을 알 수 있습니다.
테이블을 재설정하려면 다음을 수행 할 수 있습니다.
truncate table TableName
자르기에는 권한이 필요하며 테이블에 종속 항목이있는 경우 사용할 수 없습니다 (테이블의 FK가있는 다른 테이블,
DELETE 문 사용
Delete From <TableName>
예 :
Delete from Student;
하나의 테이블
truncate table [table name]
모든 테이블
EXEC sp_MSforeachtable @command1="truncate table ?"
테이블이 매우 큰 drop table TableName
경우 테이블 쿼리 생성이있는 경우 테이블 자체를 삭제 하고 다시 생성하는 것이 좋습니다 . 레코드를 하나씩 삭제하는 대신 delete from
문을 사용 하면 시간이 오래 걸릴 수 있습니다.
참고 URL : https://stackoverflow.com/questions/5356755/delete-all-the-records
'Programing' 카테고리의 다른 글
새로운 프로그래머가 이해할 수있는 구문 분석이란 무엇입니까? (0) | 2020.12.11 |
---|---|
클래스 경로는 Linux에서 작동하지 않습니다. (0) | 2020.12.11 |
소켓을 통한 Java 송수신 파일 (byte []) (0) | 2020.12.11 |
HTTP 요청에서 JSON 데이터를 다시 받기 (0) | 2020.12.11 |
객체의 모든 키를 소문자로 바꾸는 가장 좋은 방법 (가장 효율적)은 무엇입니까? (0) | 2020.12.11 |