집 >데이터 베이스 >MySQL 튜토리얼 >SQLite 테이블에서 열을 삭제하는 방법은 무엇입니까?
SQLite 테이블 수정: 열 삭제
SQLite 데이터베이스로 작업할 때 테이블에서 열을 삭제해야 할 수도 있습니다. "ALTER TABLE 테이블 이름 DROP COLUMN 열 이름" 쿼리를 사용하는 것은 직관적이지만 사용자에게 오류가 발생할 수 있습니다.
원인과 해결방법
최근까지 SQLite는 열 삭제를 직접 지원하지 않았습니다. 그러나 최신 버전(3.35.0 이상)에서는 이제 이 기능을 제공합니다.
이 업데이트 이전에는 테이블 구조를 수정하려면 더 복잡한 접근 방식이 필요했습니다.
다음 단계에서는 SQL 구문 사용 프로세스를 간략하게 설명합니다.
<code class="language-sql">BEGIN TRANSACTION; CREATE TEMPORARY TABLE t1_backup(a,b); INSERT INTO t1_backup SELECT a,b FROM t1; DROP TABLE t1; CREATE TABLE t1(a,b); INSERT INTO t1 SELECT a,b FROM t1_backup; DROP TABLE t1_backup; COMMIT;</code>
DROP COLUMN 지원을 사용하여 솔루션 업데이트
최신 SQLite 버전에서는 이 프로세스가 크게 단순화되었습니다. 이제 다음 쿼리를 사용하여 열을 직접 삭제할 수 있습니다.
<code class="language-sql">ALTER TABLE 表名 DROP COLUMN 列名</code>
이 명령은 테이블에서 지정된 열을 영구적으로 삭제합니다. 결과적으로 이전에 열에 저장된 모든 데이터가 손실됩니다.
위 내용은 SQLite 테이블에서 열을 삭제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!