본문 바로가기
SQL

SQLite- CREATE문 TABLE (테이블 생성하기)/테이블 추가

by 고체물리학 2021. 6. 10.

1. 새 데이터베이스 - db저장 후 창이 뜬다

테이블명은 test_table

속성과 속성 타입을 추가해준다

추가하면 자동으로 밑에 쿼리문이 작성된다

 

 

쿼리문을 따로 작성하려면 SQL 실행 탭에서 추가하면 된다.

[실행 결과]


<테이블 제약조건>

PRIMARY KEY:  NULL값을 가질 수 없다, 이 칼럼에는 다른 값과 중복을 허용하지 않는다. 테이블은 하나의 PRIMARY KEY를 가질수 있음(NOT NULL+UNIQUE)

NOT NULL: 이 컬럼에는 NULL값이 허용되지 않는다

UNIQUE: 유일한 값을 보장하는 제약조건으로 중복된 값을 허용하지 않는다


<ex>

- TYPE이 char(10)이고 기본키를 가지는 string_test test_table

- TYPE이 int(4)인 init_test

테이블을 생성하고 싶으면

 

CREATE TABLE "test_table" (
	"string_test"	char(10),
	"int_test"	INT(4),
	PRIMARY KEY("string_test")
);

int_test에 NOT NULL 제약 조건을 추가하고 싶을 때는 

CREATE TABLE "test_table" (
	"string_test"	char(10),
	"int_test"	INT(4) NOT NULL,
	PRIMARY KEY("string_test")
);

int_test에 UNIQUE제약조건도 추가하고 싶으면

CREATE TABLE "test_table" (
	"string_test"	char(10),
	"int_test"	INT(4) NOT NULL UNIQUE,
	PRIMARY KEY("string_test")
);
반응형

댓글