이 글은 테이블내 특정 컬럼에 디폴트 값을 주고 싶은 분들을 위한 글입니다. 만약 회원가입시에 닉네임을 입력하지 않았을 때 무명이라는 이름을 주도록 테이블을 만들어보겠습니다.
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 > SQL' 카테고리의 다른 글
[MariaDB] 한글 데이터 삽입(insert)이 안 될 때 해결 방법 (3) | 2020.12.04 |
---|---|
[MariaDB] 쿼리문을 실행했을 때 뜬 warning 내용 확인하기 (5) | 2020.11.28 |
[MariaDB] root 계정 패스워드 변경하는 방법 (5) | 2020.11.28 |
[MariaDB] 우분투에 MariaDB 설치하는 방법 (0) | 2020.11.28 |
[sqlite3] sqlite의 경우 컬럼 수정 불가 (4) | 2020.11.26 |
[MariaDB] 테이블 컬럼명들 읽어내기 (1) | 2020.11.12 |
[MariaDB] 테이블에 열 추가 및 제거하기 (1) | 2020.11.11 |
[sqlite3] 행 갯수 카운트하기 (3) | 2020.11.11 |