int는 MySQL 5.0에서 정수의 동의어입니다. 다음은 int 및 integer 모두 내부적으로 int(11)를 나타내는 데모 디스플레이입니다.
int 데이터 유형으로 테이블 만들기
mysql> create table IntDemo -> ( -> Id int -> ); Query OK, 0 rows affected (1.04 sec)
다음은 테이블에 대한 설명입니다. 쿼리는 다음과 같습니다
mysql> desc IntDemo;
다음은 출력입니다.
+-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | Id | int(11) | YES | | NULL | | +-------+---------+------+-----+---------+-------+ 1 row in set (0.06 sec)
int(11)인 열 유형을 보십시오. 이제 정수에 대해 정의된 것과 동일한 범위를 저장합니다. 레코드를 삽입하는 쿼리는 다음과 같습니다.
mysql> insert into IntDemo values(2147483647); Query OK, 1 row affected (0.20 sec) mysql> insert into IntDemo values(-2147483648); Query OK, 1 row affected (0.42 sec)
select 문을 사용하여 테이블의 모든 레코드를 표시합니다. 쿼리는 다음과 같습니다
mysql> select *from IntDemo;
다음은 출력입니다.
+-------------+ | Id | +-------------+ | 2147483647 | | -2147483648 | +-------------+ 2 rows in set (0.00 sec)
데이터 유형이 정수인 테이블 생성.
테이블 생성 쿼리는 다음과 같습니다.
mysql> create table IntegerDemo -> ( -> Id integer -> ); Query OK, 0 rows affected (0.93 sec)
desc 명령어로 테이블 설명을 확인하세요.
mysql> desc IntegerDemo;
다음은 출력입니다.
+-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | Id | int(11) | YES | | NULL | | +-------+---------+------+-----+---------+-------+ 1 row in set (0.00 sec)
insert 명령을 사용하여 테이블에 레코드를 삽입합니다. 정수는 int와 같은 범위를 취합니다. 쿼리는 다음과 같습니다
mysql> insert into IntegerDemo values(2147483647); Query OK, 1 row affected (0.11 sec) mysql> insert into IntegerDemo values(-2147483648); Query OK, 1 row affected (0.27 sec)
select 문을 사용하여 테이블의 모든 레코드를 표시합니다. 쿼리는 다음과 같습니다
mysql> select *from IntegerDemo;
다음은 출력입니다.
+-------------+ | Id | +-------------+ | 2147483647 | | -2147483648 | +-------------+ 2 rows in set (0.00 sec)