2013. 7. 29. 17:32

보통 SQL에서는 데이타를 입력할때 문자관련 데이타형에는 ''을 앞뒤에 붙이고 숫자관련 데이타형에는 ''을 안붙이고 놓습니다.

하지만 mysql에서는 숫자관련 데이타를 입력할때 ''을 붙여도 mysql에서 알아서 입력해줍니다.

''을 붙여서 입력하게되면 예외처리도 처리해줍니다. 아래의 예를 봅시다.

 

mysql> desc leejunsik;
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| a      | int(11)  | YES |      | NULL    |        |
+-------+---------+------+-----+---------+-------+


insert into hong values('13');
--13이 정상적으로 입력됩니다.
 insert into hong values('1A');
--1만 입력됩니다.
 insert into hong values('AA');
--0이 입력됩니다.
 insert into hong values(AA);
--에러가 납니다.
 insert into hong values('');
--0이 입력됩니다.



'DBMS > MySQL' 카테고리의 다른 글

MySQL 한글깨짐  (0) 2013.07.30
MYSQL 에서 그룹함수(group by)  (0) 2013.07.29
Mysql에서의 null값 고찰  (0) 2013.07.29
MYSQL 성능 향상 정리  (0) 2013.07.29
초급QUERY  (0) 2013.07.29
Posted by 1+1은?