티스토리 뷰
SQLite - CREATE Table
SQLite - CREATE Table 실습
영상
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 문 뒤에옵니다. 선택적으로 table_name과 함께 database_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 .schema 명령을 사용하여 테이블에 대한 완전한 정보를 얻을 수 있습니다.
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 );
댓글