database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 1269 게시물 읽기
No. 1269
Re: # NULL 과 NOT NULL 의 차이점
작성자
정재익
작성일
2000-04-12 23:03
조회수
8,903

개인적으로 아직까지 잘 이해가 가지 않는 부분중의 하나가 MySQL 에서 null 문자열의 처리입니다.

 

MySQL 에서 NULL 문자의 표지는 \N 으로 표시합니다. ('\N' 이 아닙니다)

 

mysql> create table tt (aa text not null);

Query OK, 0 rows affected (0.00 sec)

 

mysql> insert into tt values (\N);

ERROR 1048: Column 'aa' cannot be null

 

이걸 보시면 null 의 입력을 받아 들이지 않는다는 것을 알수 있습니다. 그럼 '' 이라는 것은 NULL 문자로 취급되지 않는다는 것을 알수 있습니다. 이유는 뭘까요.

그에 대한 해답은 아직도 얻질 못하고 있는 형편입니다. 부디 공부하시면 가르쳐 주세요.

 

> 수고하십니다. ^_^

>

> MySQL을 하다가 테이블을 만들 때 null 과 not null의 차이를

> 공부하다가 질문을 드립니다.

>

> 책에는 not null로 데이터 타입을 선언할 경우

> 그곳에 null 을 집어넣으면 에러를 낸다고 나와있습니다.

>

> 그런데 제가 테스트 해 본 것에 의하면

> 그냥 받아들입니다.

>

> Create Table abc ( fbi varchar(40) not null);

>

> mysql> Insert Into abc Values (''); <-- TEST한 문장.

> Query OK, 1 row affected (0.oo sec)

>

> mysql> Insert Into abc Values ('null');

> Query OK, 1 row affected (0.oo sec)

[Top]
No.
제목
작성자
작성일
조회
1280MySQL이 설치가 되지 않습니다. 확인좀 해 주시렵니까?
최용섭
2000-04-14
7770
1282┕># Re: MySQL이 설치가 되지 않습니다. 확인좀 해 주시렵니까? -&gt; RPM먼저 공부하셔야할듯
문태준
2000-04-14 09:52:19
7738
1277MySQL에서는 소켓설정을 어떻게 하는지요?
최용섭
2000-04-13
8128
1279┕>Re: MySQL에서는 소켓설정을 어떻게 하는지요?
정재익
2000-04-14 00:35:54
7841
1273[급] 두개의 필드를 합쳐서 검색하기??
전영식
2000-04-13
8147
1275┕>Re: [급] 두개의 필드를 합쳐서 검색하기??
정재익
2000-04-13 20:21:47
8402
1276 ┕>[재질문] 그런 거 말구요....
전영식
2000-04-13 21:38:21
8157
1278  ┕>Re: [재질문] 그런 거 말구요....
정재익
2000-04-13 23:35:55
8313
1261# NULL 과 NOT NULL 의 차이점
김치
2000-04-12
8651
1269┕>Re: # NULL 과 NOT NULL 의 차이점
정재익
2000-04-12 23:03:41
8903
1260[질문]MySql과 Java Applet 연동시....
박상원
2000-04-12
8568
1268┕>Re: [질문]MySql과 Java Applet 연동시....
정재익
2000-04-12 22:55:47
8598
1259mysql 설치시에러(정말 급합니다.)
김선규
2000-04-12
9558
1267┕>Re: mysql 설치시에러(정말 급합니다.)
정재익
2000-04-12 22:44:22
9971
1284 ┕># Re: Re: 답변에 정말 감사드립니다.(내용없음)
김선규
2000-04-14 11:46:01
9535
1257[급]으~ 대소문자를 구분하지 못하다니~~누구 좀 도와주세요~
박제상
2000-04-12
8674
1266┕>Re: [급]으~ 대소문자를 구분하지 못하다니~~누구 좀 도와주세요~
정재익
2000-04-12 22:35:54
8625
1274 ┕># Re: Re: [급]으~ 대소문자를 구분하지 못하다니~~누구 좀 도와주세요~
박제사
2000-04-13 15:39:44
9462
5871┕>Re: [답변]테이블 생성시 컬럼속성을 BINARY NOT NULL로 생성하세요
너구리
2001-01-30 11:10:30
7401
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.028초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다