이미 존재하지 않는 경우에만 SQLite에서 테이블을 생성하는 방법은 무엇입니까?

Imi Jonjaehaji Anhneun Gyeong Ueman Sqliteeseo Teibeul Eul Saengseonghaneun Bangbeob Eun Mueos Ibnikka



SQLite는 많은 다른 응용 프로그램에서 사용되는 데이터베이스를 관리하기 위한 인기 있고 효율적이며 가벼운 시스템입니다. SQLite로 작업할 때 다음을 수행하는 것이 중요합니다. 핸들 테이블 생성 중복 및 오류를 방지하기 위해 효율적으로.

이 기사에서 우리는 탐구할 것입니다 SQLite에서 테이블을 만드는 방법 , 다음 경우에만 생성되도록 합니다. 이미 존재하지 않습니다.







이 문서에서는 다음을 다룹니다.



1: CREATE TABLE 명령

SQLite 데이터베이스에서 새 테이블은 테이블 만들기 명령. 테이블 이름과 열 정의는 키워드 뒤에 제공됩니다. 테이블 만들기 . 열 정의는 열에 적용되는 데이터 유형 및 제약 조건을 지정합니다. 실행 테이블 만들기 테이블이 이미 존재하는 경우 명령에서 오류가 발생합니다. 결과적으로 SQLite 테이블은 아직 존재하지 않는 경우에만 생성되어야 합니다.



2: 테이블이 존재하는지 어떻게 확인할 수 있습니까?

테이블이 SQL에 이미 존재하는지 확인하려면 PRAGMA 명령 사용할 수 있습니다:





프라그마 table_info ( my_table ) ;



테이블이 없으면 빈 세트가 반환됩니다. 이 정보를 사용하여 새 테이블을 만들지 여부를 결정할 수 있습니다.

3: 테이블이 존재하지 않는 경우에만 테이블을 생성하는 방법은 무엇입니까?

구조 존재하지 않는 경우 표 문은 아직 존재하지 않는 경우에만 테이블을 구성하는 데 사용할 수 있습니다. 테이블이 이미 존재하지 않는 경우 이 문장은 테이블을 생성합니다. 그렇지 않으면 수행 여부를 확인합니다. 테이블이 아직 존재하지 않는 경우에만 테이블을 만드는 가장 효과적인 기술은 빌드를 사용하는 것입니다. 존재하지 않는 경우 표 성명.

이 문은 지정된 이름의 테이블이 존재하지 않는 경우에만 테이블 생성 명령이 실행되도록 합니다.

명령을 살펴보겠습니다.

존재하지 않는 경우 테이블 생성 my_table
( ID INTEGER PRIMARY KEY, 이름 TEXT, 급여 REAL ) ;

이 SQL 코드는 my_table 테이블이 존재합니다. 존재하지 않는 경우 지정된 열과 제약 조건으로 테이블을 생성합니다.

이제 PRAGMA 명령 다시:

프라그마 table_info ( my_table ) ;

이 명령은 지정된 테이블의 모든 열 목록을 반환합니다.

결론

테이블이 존재하지 않는 경우에만 SQLite에서 테이블을 생성하는 것은 데이터 조작을 시도할 때 오류를 일으킬 수 있는 중복 테이블 생성을 방지하는 데 필수적입니다. 진술 존재하지 않는 경우 테이블 생성 이를 위해 사용할 수 있습니다. 이 튜토리얼에서는 테이블 만들기 SQLite 데이터베이스에서 테이블 생성을 보장하는 명령.