티스토리 뷰

카테고리 없음

SQLite - CREATE Table

뽀로로친구에디 2018. 9. 19. 16:44

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
);



댓글
최근에 달린 댓글
글 보관함
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글