Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
Null값에 대해서 질문...?
초보자입니다.
테이블을 만들고 있는데.. 저희는 informix를 쓰고 있습니다.
그런데.. Null의 개념이 아직 확실하지 않아서요..
어떤때 널값을 쓰는건지.. 예를 들어 설명 좀 해주세요..
예를 들어 부서명, 사번, 이름, 분류번호.. 등등의 레코드가 있다고 하면
어떤때 널값을 쓰는 건지.. 이밖의 예를 들어 설명해 주셔도 괜찮습니다.
혹 시간이 나시면 .. 인덱스에 대한 개념도 좀 설명 좀 해주세요..
1
COMMENTS
김영대
•
1999.10.05 21:09
썬 wrote:
> 초보자입니다.
> 테이블을 만들고 있는데.. 저희는 informix를 쓰고 있습니다.
> 그런데.. Null의 개념이 아직 확실하지 않아서요..
> 어떤때 널값을 쓰는건지.. 예를 들어 설명 좀 해주세요..
>
> 예를 들어 부서명, 사번, 이름, 분류번호.. 등등의 레코드가 있다고 하면
> 어떤때 널값을 쓰는 건지.. 이밖의 예를 들어 설명해 주셔도 괜찮습니다.
> 혹 시간이 나시면 .. 인덱스에 대한 개념도 좀 설명 좀 해주세요..
혹시 데이터 무결성 제한(Data Integrity Constraint)에 대해 들어보셨어요?
NOT NULL 제한은 그중 일부입니다
데이터 무결성 제한은 데이터베이스 테이블에 무효한(invalid)
데이터 입력을 원천적으로 막는데 사용됩니다
종류는 DB마다 좀 틀리겠지만 ORACLE의 경우는 다음과 같은 제한들이 있습니다
null
unique
primary key
referential
check
그중 NOT NULL 제한은 간략하게 다음과 같습니다
일반적으로 한 테이블의 모든 열(필드)는 null 값을 허용합니다
그래서 NOT NULL 무결성 제한을 설정함으로써 지정한 열이 반드시
하나의 값을 갖도록 제한하는 것입니다
자료를 입력하는 사람이 실수로 값을 입력할 수 있으므로...
테이블을 만드는 문장에서 예로 들겠습니다
CREATE TABLE emp (
부서명 varchar2(30),
사번 varchar2(5) constraint 사번제한 NOT NULL,
이름 varchar2(10),
분류번호 number(5));
문법적으로 틀린부분이 있지만 위처럼 테이블을 생성하면
"사번" 열(필드)는 반드시 INSERT,UPDATE 동작에서 어떤 값이 지정되야 합니다
그리고 열(필드에) primary key 제한을 두면 not null과 unique 제한은
묵시적으로 적용됩니다
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
최영국
1999.10.06 03:40
0
COMMENTS
/
0
LIKES
[다시질문] 변수에 담긴 이름의 프로시져 Call
blueofsky
1999.10.06 03:27
0
COMMENTS
/
0
LIKES
Sub폼을 최상위폼으로 했을경우, 보고서 preview
황현동
•
1999.10.06 02:43
2
COMMENTS
/
0
LIKES
프로그램 전체에서쓰는 변수
김태균
•
1999.10.06 04:39
이 내용은 질문 할 대상이 아닌것 같네요. 델파이 책을 사서 오브젝트 파스칼 부분을 보세요.
알고파
•
1999.10.07 19:36
김태균 wrote: > 이 내용은 질문 할 대상이 아닌것 같네요. > 델파이 책을 사서 오브젝트 파스칼 부분을 ...
황현동
•
1999.10.06 02:41
1
COMMENTS
/
0
LIKES
팝업메뉴 나타내기..
김영대
•
1999.10.06 02:49
황현동 wrote: > 버튼을 누르면 팝업메뉴가 나타나는 예제좀 부탁합니다.. 아래 소스에서 PopupMenu1.P...
김경남
•
1999.10.06 02:26
1
COMMENTS
/
0
LIKES
긴급.. application 종료시 error....??????
한종상
•
2000.12.14 22:19
김경남 wrote: > 델 초보입니다... > > 도저히 제 머리로는 풀리지 않는 것이라서...(~~조금 머리가 나...
최은석
•
1999.10.06 01:30
1
COMMENTS
/
0
LIKES
퀵리포트 내용을 텍스트파일로 저장하기
이재식
•
1999.10.06 01:52
최은석 wrote: > 리포트의 내용을 텍스트 파일로 저장하는 방법이 있나요? > > 아시는 분은 어떤방법으...
수기
•
1999.10.06 01:17
1
COMMENTS
/
0
LIKES
DBGrid에서 선택한레코드만 색입히는법
이재식
•
1999.10.06 01:47
수기 wrote: > 안녕하세여... > > 왕초보 수깁니다. > > 음... 질문이 있어서여... > > DBGrid...
이기훈
1999.10.06 00:06
0
COMMENTS
/
0
LIKES
퀵리포트 미리보기 출력 ...
SINGUN
1999.10.06 00:03
0
COMMENTS
/
0
LIKES
RichEdit 한 라인의 길이가 이상?
안동욱
•
1999.10.05 23:33
3
COMMENTS
/
0
LIKES
DB Grid 에 일련번호가 나오도록...
이재식
•
1999.10.06 01:45
안동욱 wrote: > 제발 도와주세요... > DB는 MS-SQL을 씁니다. 제가 하고 싶은건 조회를 하면 제가 지정...
안동욱
•
1999.10.06 03:04
이재식 wrote: > 안녕하세요? > 다시 보냈습니다. > 혹 메일이 안갔으면 한메일로 계정을 받으셔서 > ...
이재식
•
1999.10.06 21:56
안녕하세요? 질문 잘 보았습니다. 아주 좋은 지적 하셨습니다. 저는 그냥 일련번호만 나오면 되는줄 알...
최영국
1999.10.05 22:33
0
COMMENTS
/
0
LIKES
변수명의 폼생성
Lucifer
1999.10.05 21:46
0
COMMENTS
/
0
LIKES
Quick Report를 사용한 출력
최연식
•
1999.10.05 20:50
1
COMMENTS
/
0
LIKES
Caption 날리기~
김영대
•
1999.10.05 20:45
최연식 wrote: > 안녕하세요.. > 저는 캡션이 없는 윈도우를 만들고 싶은데요... > 그래서 아래와 같이 ...
김윤경
•
1999.10.05 19:36
1
COMMENTS
/
0
LIKES
[다시질문]배열로 만든 버튼의 팝업메뉴제어(안치봉님의 답변에..)
김윤경
•
1999.10.05 20:17
일단 임시 해결책으로 OnMouseEnter 이벤트를 사용했습니다. 버튼을 누를려면 마우스가 버튼위로 올라가야...
이상헌
•
1999.10.05 18:15
2
COMMENTS
/
0
LIKES
디비그리드에 레코드 선택출력...
이재식
•
1999.10.06 02:55
이상헌 wrote: > 정보처리 기사 문제를 풀다가 의문이 있어서요 > > 폼을 두개 사용 합니다. > 그리고...
이상헌
•
1999.10.06 19:25
출력테이블 제품. 10대 20대 30대 토탈... ->10대,20대,30대는 계산된 필드 입니다. aaa 12 ...
썬
•
1999.10.05 18:11
1
COMMENTS
/
0
LIKES
Null값에 대해서 질문...?
초보자입니다. 테이블을 만들고 있는데.. 저희는 informix를 쓰고 있습니다. 그런데.. Null의 개념이 아직 확실하지 않아서요.. 어떤때 널값을 쓰는건지.. 예를 들어 설명 좀 해주세요.. 예를 들어 부서명, 사번, 이름, 분류번호.. 등등의...
김영대
•
1999.10.05 21:09
썬 wrote: > 초보자입니다. > 테이블을 만들고 있는데.. 저희는 informix를 쓰고 있습니다. > 그런데....
수니
1999.10.05 17:49
0
COMMENTS
/
0
LIKES
vcl
강경중
•
1999.10.05 11:22
1
COMMENTS
/
0
LIKES
델파이에서 이런것도 가능합니까...????? 두번째
황비홍
•
1999.10.05 19:16
강경중 wrote: > 지난 10월 01일 질문한 요지가 잘못 전달된것 같아 이렇게 두번째를 올립니다.. > 물론 ...
김태호
1999.10.05 11:16
0
COMMENTS
/
0
LIKES
모뎀 PPP로 들어오는 데이터를 제어하고 싶은데요
박성국
1999.10.05 07:35
0
COMMENTS
/
0
LIKES
socket에 대해서...
썬
1999/10/05 18:11
Views
391
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 초보자입니다.
> 테이블을 만들고 있는데.. 저희는 informix를 쓰고 있습니다.
> 그런데.. Null의 개념이 아직 확실하지 않아서요..
> 어떤때 널값을 쓰는건지.. 예를 들어 설명 좀 해주세요..
>
> 예를 들어 부서명, 사번, 이름, 분류번호.. 등등의 레코드가 있다고 하면
> 어떤때 널값을 쓰는 건지.. 이밖의 예를 들어 설명해 주셔도 괜찮습니다.
> 혹 시간이 나시면 .. 인덱스에 대한 개념도 좀 설명 좀 해주세요..
혹시 데이터 무결성 제한(Data Integrity Constraint)에 대해 들어보셨어요?
NOT NULL 제한은 그중 일부입니다
데이터 무결성 제한은 데이터베이스 테이블에 무효한(invalid)
데이터 입력을 원천적으로 막는데 사용됩니다
종류는 DB마다 좀 틀리겠지만 ORACLE의 경우는 다음과 같은 제한들이 있습니다
null
unique
primary key
referential
check
그중 NOT NULL 제한은 간략하게 다음과 같습니다
일반적으로 한 테이블의 모든 열(필드)는 null 값을 허용합니다
그래서 NOT NULL 무결성 제한을 설정함으로써 지정한 열이 반드시
하나의 값을 갖도록 제한하는 것입니다
자료를 입력하는 사람이 실수로 값을 입력할 수 있으므로...
테이블을 만드는 문장에서 예로 들겠습니다
CREATE TABLE emp (
부서명 varchar2(30),
사번 varchar2(5) constraint 사번제한 NOT NULL,
이름 varchar2(10),
분류번호 number(5));
문법적으로 틀린부분이 있지만 위처럼 테이블을 생성하면
"사번" 열(필드)는 반드시 INSERT,UPDATE 동작에서 어떤 값이 지정되야 합니다
그리고 열(필드에) primary key 제한을 두면 not null과 unique 제한은
묵시적으로 적용됩니다