English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQLite CREATE TABLE 문구는 어떤 데이터베이스에서 새 테이블을 생성하는 데 사용됩니다. 기본 테이블 생성은 테이블 이름, 그림자의 열, 각 열의 데이터 타입을 정의하는 것을 포함합니다.
아래는 CREATE TABLE 문구의 기본 문법입니다.
CREATE TABLE database_name.table_name( column1 datatype PRIMARY KEY(one or more columns), column2 datatype, column3 datatype, ..... columnN datatype);
CREATE TABLE은 데이터베이스 시스템에 새 테이블을 생성하도록 명령하는 키워드입니다. CREATE TABLE 문구 뒤에 있는 테이블의 독특한 이름이나 식별자가 위치합니다. (선택 사항) 다음을 지정할 수 있습니다.database_name및table_name.
아래는 ID를 주키로 설정한 COMPANY 테이블을 생성하는 예제입니다. NOT NULL은 생성된 레코드에서 이 필드가 NULL이 될 수 없는 제약 조건을 나타냅니다.
sqlite> CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL );
다음 장에서 연습에 사용할 테이블을 다시 하나 생성하겠습니다.
sqlite> CREATE TABLE DEPARTMENT( ID INT PRIMARY KEY NOT NULL, DEPT CHAR(50) NOT NULL, EMP_ID INT NOT NULL );
SQLite 명령어를 사용하여.tables
테이블이 성공적으로 생성되었는지 확인하는 명령어를 사용할 수 있습니다. 이 명령어는 추가 데이터베이스에서 모든 테이블을 나열하는 데 사용됩니다.
sqlite>.tables COMPANY DEPARTMENT
여기서, COMPANY 테이블이 두 번 나타나는 것을 볼 수 있습니다. 왜냐하면 이 테이블은 주 데이터베이스의 COMPANY 테이블과 testDB.db에 생성된 'test' 별명의 test.COMPANY 테이블을 표시하기 때문입니다. 다음 SQLite 명령어를 사용하여.스키마
명령어를 사용하여 테이블에 대한 전체 정보를 얻습니다。
sqlite>.schema COMPANY CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL );