SQL에서 비어 있지 않은 값에 대한 테스트 방법은 무엇인가요?
SQL에서 비어 있지 않은 값을 테스트하는 방법은 다음과 같습니다.
- IS NOT NULL 사용하기
SELECT column_name
FROM table_name
WHERE column_name IS NOT NULL;
예를 들어, "customers" 테이블에서 "name" 열이 비어 있지 않은 모든 행을 선택하려면 다음과 같이 작성할 수 있습니다.
SELECT name
FROM customers
WHERE name IS NOT NULL;
- NOT NULL 제약 조건 사용하기
테이블을 만들 때 NOT NULL 제약 조건을 사용하여 열에 NULL 값을 허용하지 않도록 설정할 수 있습니다. 이렇게 하면 해당 열에 비어 있지 않은 값을 강제할 수 있습니다.
예를 들어, "orders" 테이블에서 "order_date" 열에 NOT NULL 제약 조건을 추가하려면 다음과 같이 작성할 수 있습니다.
CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_id INT NOT NULL,
order_date DATE NOT NULL,
amount DECIMAL(10,2)
);
이제 "order_date" 열에는 NULL 값을 삽입할 수 없으므로 해당 열에 비어 있지 않은 값을 보장할 수 있습니다.