Latest web development tutorials

SQLite는 알터 명령

전체 덤프를 수행하고 기존 테이블을 수정하기 위해 데이터를 다시로드하지 않습니다ALTER TABLE 명령을 통해 SQLite에.또한 기존의 테이블에 여분의 열을 추가 할 수 있습니다 ALTER TABLE 문을 사용하여 테이블의 이름을 변경하려면 ALTER TABLE 문을 사용할 수 있습니다.

SQLite는에서 테이블 이름을 변경하고 기존 테이블에 열을 추가 할뿐만 아니라, 다른 작업을 지원하지 않습니다 TABLE 명령을 변경합니다.

문법

다음과 같이 기존 테이블ALTER 표 기본 구문은 이름을 변경하려면 :

new_table_name 표에 database_name.table_name의 이름 바꾸기를 ALTER;

다음과 같이ALTER TABLE 기본 구문은 기존 테이블에 새 열을 추가하려면 :

열 COLUMN_DEF을 ADD database_name.table_name 표를 ALTER ...;

우리는 회사 테이블에 다음과 같은 기록이 있다고 가정 해 봅시다 :

ID의 이름 나이 주소 급여
---------- ---------- ---------- ---------- ----------
1 폴 (32) 캘리포니아 20000.0
2 알렌 (25) 텍사스 15000.0
3 테디 (23) 노르웨이 20000.0
4 마크 (25) 리치 사교계 65000.0
5 다윗 (27) 텍사스 85000.0
6 김 (22) 사우스 홀 45000.0
7 제임스 (24) 휴스턴 10000.0

자, 다음과 같이 테이블의 이름을 변경하려면 ALTER TABLE 문을 사용하려고하자 :

sqlite가> OLD_COMPANY 표 회사의 이름 바꾸기를 ALTER;

위의 문장은 회사 SQLite는 테이블 OLD_COMPANY의 이름을 변경합니다. 자, 다음과 같이 OLD_COMPANY 테이블에 새 열을 추가 할 수 있습니다 :

sqlite가> ALTER TABLE OLD_COMPANY ADD COLUMN 섹스 문자 (1);

지금, 회사 테이블이 변경되었습니다, SELECT 문의 출력은 다음과 같습니다 :

ID 이름 나이 주소 급여 SEX
---------- ---------- ---------- ---------- ---------- ---
1 폴 (32) 캘리포니아 20000.0
2 알렌 (25) 텍사스 15000.0
3 테디 (23) 노르웨이 20000.0
4 마크 (25) 리치 사교계 65000.0
5 다윗 (27) 텍사스 85000.0
6 김 (22) 사우스 홀 45000.0
7 제임스 (24) 휴스턴 10000.0

새로 추가 된 열을 채우기 위해 NULL 값이 있음을 유의하십시오.