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")
);
반응형
'SQL' 카테고리의 다른 글
[SQLite] 특정 테이블 존재 유무 확인하기 (0) | 2022.02.10 |
---|---|
SQLite 현재 날짜/시간, 어제 날짜 가져오기 (0) | 2022.01.12 |
SQL 조회된 데이터가 없는 경우, NULL일 때 0으로 출력하기 (0) | 2021.12.12 |
SQL문 INSERT구문으로 테이블 레코드 추가하기 (0) | 2021.09.14 |
데이터베이스 - SQLite 사용하기, DB Browser for SQLite 다운로드 (0) | 2021.04.26 |
댓글