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 데이터베이스에서 테이블 생성을 보장하는 명령.