Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 기본값을 NONE으로 설정하는 방법은 무엇입니까?

<시간/>

MySQL에서 기본값을 설정하려면 DEFAULT 키워드를 사용해야 합니다. 먼저 테이블을 생성하겠습니다 -

mysql> create table DemoTable
(
   ClientCountryName varchar(100) DEFAULT 'NONE'
);
Query OK, 0 rows affected (0.65 sec)

삽입하는 동안 입력되지 않은 값에 대해 위의 DEFAULT를 설정했습니다. 이제 insert 명령을 사용하여 테이블에 일부 레코드를 삽입해 보겠습니다. 일부 행에 대해 여기에 값을 삽입하지 않았습니다. DEFAULT는 거기에 설정됩니다 -

mysql> insert into DemoTable values('US');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values('UK');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('AUS');
Query OK, 1 row affected (0.16 sec)

select 문을 사용하여 테이블의 모든 레코드 표시 -

mysql> select *from DemoTable;

이것은 다음과 같은 출력을 생성합니다 -

+-------------------+
| ClientCountryName |
+-------------------+
| US                |
| NONE              |
| UK                |
| NONE              |
| AUS               |
+-------------------+
5 rows in set (0.00 sec)