SQLite에서 테이블을 만드는 방법은 무엇입니까?

SQLite에서 테이블을 만드는 방법은 무엇입니까?

2022-09-03 last update

6 minutes reading SQLite
SQLite는 RDBMS(관계형 데이터베이스 관리 시스템)로 오픈 소스이며 행과 열로 세분화된 테이블 형태의 데이터베이스 데이터를 관리하는 데 사용됩니다. 테이블은 데이터베이스의 데이터를 관리하기 위해 생성됩니다. 테이블 생성을 위해 다음 섹션에서 논의할 수 있는 실행될 쿼리가 있습니다.
SQLite는 서버리스이며 크기가 최대 140TB인 데이터베이스에 매우 효율적입니다. 이 글에서는 다양한 유형의 예제를 사용하여 SQLite에서 테이블 생성에 대해 논의할 것입니다.

SQLite에서 테이블을 만드는 방법은 무엇입니까?


SQLite가 테이블 형식으로 데이터를 관리한다고 정의하므로 테이블에 데이터를 삽입하기 전에 테이블을 생성해야 합니다. SQLite에서 테이블을 생성하기 위해 "CREATE TABLE"문을 사용합니다. 이 명령문이 어떻게 작동하는지 이해하기 전에 테이블 생성의 일반적인 구문에 대해 논의해 보겠습니다.
SQLite에서 테이블 생성의 일반적인 구문:
CREATE TABLE [IF NOT EXISTS] [TABLE_NAME] (column1 datatype [one OR more COLUMNS]);
위의 구문에서 "CREATE TABLE"문은 테이블 생성에 사용됩니다.
  • "존재하지 않는 경우"절은 테이블을 생성하는 동안 사용할 수 있습니다. 동일한 이름의 테이블이 이미 존재하는 경우 테이블이 생성되지 않습니다.
  • database_name과 함께 점 "."을 넣은 후 table_name을 지정해야 함
  • 열 제목과 해당 데이터 유형을 언급해야 함
  • 기본 키가 있는 경우 위 구문에 설명된 대로 언급하거나 그대로 두십시오

  • 테이블을 생성하는 예를 고려해 보겠습니다. "CREATE TABLE"문을 사용하여 our_employees 테이블을 생성합니다. 터미널에서 "sqlite3"명령을 실행하고 데이터베이스 이름이 "Organization"인 SQLite를 엽니다.
    $ sqlite3 Organization.db

    our_employees라는 이름의 데이터 형식(int 및 string)의 테이블 제약 조건(employees_id 및Employees_name)이 있는 테이블을 생성하려면 다음 명령을 실행합니다.
    CREATE TABLE our_employees (employees_id INT, employees_name TEXT);

    John_employees라는 이름의 "이미 존재하는 경우"절을 사용하여 다른 테이블을 생성하고 PRIMARY_KEY로 employee_id를 사용하는 employee_name 및Employees_id 제약 조건을 생성합니다.
    CREATE TABLE IF NOT EXISTS John_employees (employees_id INT PRIMARY KEY, employees_name TEXT);

    두 테이블 모두 성공적으로 생성되었습니다. 이 테이블을 표시하려면 다음 명령을 실행하십시오.
    .tables

    "temp"및 "temporary"절을 사용하여 테이블을 생성하는 몇 가지 예를 더 고려하십시오. 먼저 다음과 같이 "temp"를 사용하여 임시 테이블을 만듭니다.
    CREATE TEMP TABLE IF NOT EXISTS Maadi_employees (employees_id INT PRIMARY KEY, employees_name TEXT);

    명령이 성공적으로 실행되었다는 것은 Maadi_employees라는 이름으로 임시 테이블이 생성되었음을 의미합니다. 마찬가지로 "TEMPORARY"키워드를 사용하여 다음과 같이 임시 테이블을 만들 수 있습니다.
    CREATE TEMPORARY TABLE IF NOT EXISTS Linux_employees (employees_id INT PRIMARY KEY, employees_name TEXT);

    테이블이 생성되었는지 확인하기 위해 다음 명령을 사용하여 테이블을 표시합니다.
    .tables

    출력은 임시 테이블이 생성되었고 "temp"로 데이터베이스에 존재함을 보여줍니다.

    결론


    SQLite는 테이블 형태의 데이터를 관리하는 서버리스 관계형 데이터베이스 관리 시스템입니다. 이 글에서 우리는 SQLite에서 테이블을 생성하는 방법을 다양한 예를 통해 설명했습니다. 데이터베이스의 데이터를 관리하기 위해 "CREATE TABLE"문을 사용하여 SQLite에서 테이블을 생성할 수 있습니다. PRIMARY KEY를 사용하거나 사용하지 않고 테이블을 생성하고 "TEMP"및 "TEMPORARY"절을 모두 사용하여 임시 테이블을 생성했습니다.