이 글은 테이블내 특정 컬럼에 디폴트 값을 주고 싶은 분들을 위한 글입니다. 만약 회원가입시에 닉네임을 입력하지 않았을 때 무명이라는 이름을 주도록 테이블을 만들어보겠습니다.
sqlite> CREATE TABLE user (id TEXT NOT NULL, pw TEXT NOT NULL, nickname TEXT DEFAULT "무명");
user라는 이름의 테이블을 만들었습니다. 그 안에는 id, pw, nickname 컬럼이 있는데, nickname 컬럼의 경우에는 무명이라는 디폴트 값을 줬습니다.
그럼, 한번 새로운 행들을 추가해보겠습니다. 한번은 nickname 컬럼에 값을 주지 않을 것이고, 한번은 nickname 컬럼에 값을 줄 것입니다.
sqlite> INSERT INTO user (id, pw) VALUES ('bskyvision', '1234');
sqlite> INSERT INTO user (id, pw, nickname) VALUES ('moon', '5678', '문베디드');
결과를 확인해보겠습니다.
sqlite> SELECT * FROM user;
첫번째 행의 nickname 컬럼에는 "무명"이라는 값이 들어갔고, 두번째 행의 nickname 컬럼에는 "문베디드"라는 값이 들어간 것을 확인하실 수 있습니다.
bskyvision 추천글
'DB > sqlite3' 카테고리의 다른 글
[sqlite3] csv 파일을 sqlite로 가져오는 방법 (0) | 2022.06.29 |
---|---|
[sqlite3] 윈도우 10에 sqlite3 설치 및 환경변수 path 설정하기 (0) | 2021.04.17 |
[sqlite3] JOIN으로 서로 다른 테이블의 컬럼들 붙이기(내부 조인, 외부 조인) (0) | 2021.03.19 |
[sqlite3] 정수를 정수로 나눴을 때 소수점 이하도 출력되게 하려면 (0) | 2021.03.16 |
[sqlite3] sqlite의 경우 컬럼 수정 불가 (4) | 2020.11.26 |
[sqlite3] 행 갯수 카운트하기 (3) | 2020.11.11 |
[sqlite3] 테이블 내용 rowid 열과 함께 보기 (2) | 2020.11.10 |
[sqlite3] 데이터 오름차순 및 내림차순으로 정렬하기 (6) | 2020.10.23 |