INSERT INTO
테이블에 새 레코드를 삽입하는 데 사용
CustomerID는 자동으로 업데이트됨
1. "Customers" 테이블에 새 레코드를 삽입
(테이블의 모든 열에 대한 값을 추가하는 경우 열을 따로 지정할 필요 없음)
(테이블의 열과 값의 순서가 맞는지 확인 필수 !)
INSERT INTO Customers
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');
2. 새 레코드를 삽입하지만 "CustomerName", "City" 및 "Country" 열에만 데이터를 삽입
INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');
NULL
테이블의 필드가 선택 사항인 경우 이 필드에 값을 추가하지 않고
새 레코드를 삽입하거나 레코드를 업데이트할 수 있습니다. 그러면 필드가 NULL 값으로 저장됨
- IS NULL 연산자는 빈 값(NULL 값)을 테스트하는 데 사용
- 항상 IS NULL을 사용하여 NULL 값을 찾습니다.
- IS NOT NULL 연산자는 비어 있지 않은 값(NULL 값이 아님)을 테스트하는 데 사용
1. "주소" 필드에 NULL 값이 있는 모든 고객을 나열
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NULL;
2. "주소" 필드에 값이 있는 모든 고객을 나열
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NOT NULL;
반응형
'STUDY > DataBase' 카테고리의 다른 글
SQL | DELETE (0) | 2022.11.11 |
---|---|
SQL | UPDATE (0) | 2022.11.11 |
SQL | SELECT | DISTINCT | WHERE | AND, OR and NOT | ORER BY (0) | 2022.11.11 |
SQL (0) | 2022.11.11 |
RDB & NoSQL (0) | 2022.09.15 |