Latest web development tutorials

SQLite는 NULL 값

NULL 값을 SQLite에 누락하는 항목을 나타 내기 위해 사용된다.테이블은 NULL 값은 빈 값 필드에 표시된다.

NULL 값을 가진 필드없는 값 필드이다. NULL 값과 값은 공백을 포함하는 제로 필드는 다른, 이것은 매우 중요합니다 알고 있습니다.

문법

다음과 같이 테이블을 만들 때NULL을 사용하기위한 기본 구문 :

SQLite는> (TABLE 회사를 CREATE
   ID INT PRIMARY KEY NOT NULL,
   NULL NOT 이름 텍스트,
   NULL NOT AGE INT,
   주소의 CHAR (50)
   SALARY의 REAL
);

여기에, NOT NULL 열은 항상 주어진 명시 적 값 데이터 형식을 허용 나타냅니다.우리는 두 개의 열이 NULL이 될 수 없음을 의미하는 NULL NOT 사용하지 않는 두 개의 열이 있습니다.

당신은 비워 둘 수있을 때 레코드의 NULL 값이있는 필드가 작성됩니다.

다른 미지 비교하여 값이 결과를 항상 알 수 있으며, 최종 결과에 포함되지 않을 때 선택하기 때문에 데이터가 문제를 일으킬 수 NULL 값. 다음과 같이 회사의 기록을 다음 표를 가정 해 봅시다 :

ID의 이름 나이 주소 급여
---------- ---------- ---------- ---------- ----------
1 폴 (32) 캘리포니아 20000.0
2 알렌 (25) 텍사스 15000.0
3 테디 (23) 노르웨이 20000.0
4 마크 (25) 리치 사교계 65000.0
5 다윗 (27) 텍사스 85000.0
6 김 (22) 사우스 홀 45000.0
7 제임스 (24) 휴스턴 10000.0

의는 다음과 같이 널 (null)이 NULL 허용하는 설정하려면 UPDATE 문을 사용하자 :

sqlite가> UPDATE 회사의 SET 주소 = NULL, SALARY = NULL 경우 ID IN (6,7);

다음과 같이 이제 회사 테이블에 기록하는 것입니다 :

ID의 이름 나이 주소 급여
---------- ---------- ---------- ---------- ----------
1 폴 (32) 캘리포니아 20000.0
2 알렌 (25) 텍사스 15000.0
3 테디 (23) 노르웨이 20000.0
4 마크 (25) 리치 사교계 65000.0
5 다윗 (27) 텍사스 85000.0
6 김 (22)
7 제임스 (24)

다음으로, 모든 급여를 나열하는 데 사용되는NULL 연산자를 사용, NOT IS에서우리가 살펴 보자은 NULL 기록되지 않습니다 :

sqlite가> SELECT ID, 이름, 나이, 주소, SALARY
        회사 FROM
        WHERE SALARY는 NULL을지지 않습니다;

위의 SQLite는 문은 다음과 같은 결과를 생성합니다 :

ID의 이름 나이 주소 급여
---------- ---------- ---------- ---------- ----------
1 폴 (32) 캘리포니아 20000.0
2 알렌 (25) 텍사스 15000.0
3 테디 (23) 노르웨이 20000.0
4 마크 (25) 리치 사교계 65000.0
5 다윗 (27) 텍사스 85000.0

다음은IS NULL 연산자의 사용은, 모든 SALARY가 NULL 기록이다 나열

sqlite가> SELECT ID, 이름, 나이, 주소, SALARY
        회사 FROM
        WHERE SALARY가 null;

위의 SQLite는 문은 다음과 같은 결과를 생성합니다 :

ID의 이름 나이 주소 급여
---------- ---------- ---------- ---------- ----------
6 김 (22)
7 제임스 (24)