NULL value NULL 값이있는 필드는 값이없는 필드이다. 테이블에 새 레코드를 삽입하거나 레코드를 업데이트 할 때 아무 값도 입력하지 않으면 필드 값은 NULL로 저장된다.
NULL값은 =, <, or <>와 같은 비교연산자로 확인 할 수 없다. NULL을 확인하기 위해서는 IS NULL 이나 IS NOT NULL 연산자를 사용하여 확인 할 수 있다.






NULL value

NULL 값이있는 필드는 값이없는 필드이다. 테이블에 새 레코드를 삽입하거나 레코드를 업데이트 할 때 아무 값도 입력하지 않으면 필드 값은 NULL로 저장된다.
NULL값은 =, <, or <>와 같은 비교연산자로 확인 할 수 없다. NULL을 확인하기 위해서는 IS NULL 이나 IS NOT NULL 연산자를 사용하여 확인 할 수 있다.

IS NULL

SELECT column_names
FROM table_name
WHERE column_name IS NULL;

IS NOT NULL

SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;





UPDATE

UPDATE 문은 태이블의 레코드들을 수정할 수 있다.

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

Customer 테이블 update

출처 - https://www.w3schools.com/sql/sql_update.asp

위의 테이블에서 CustomerID로 접근하여 ContactName과 City를 UPDATE 하는 sql문을 작성해보자.

UPDATE Customers
SET ContactName = 'Alfred Schmidt', City= 'Frankfurt'
WHERE CustomerID = 1;

UPDATE 이후 Customer 테이블 update

출처 - https://www.w3schools.com/sql/sql_update.asp

주의!!

업데이트를 할 때 WHERE 절을 써주지 않으면 모든 레코드가 UPDATE된다.

WHERE 절을 사용하지 않고 ContactName을 아래와 같이 UPDATE해보자.

UPDATE Customers
SET ContactName='Juan';

update

출처 - ttps://www.w3schools.com/sql/sql_update.asp

모든 레코드들의 ContactName이 Juan으로 바뀌었다. 조심!



DELETE

DELETE 문은 테이블에 있는 레코드를 삭제할 수 있다.

DELETE FROM table_name
WHERE condition;

주의!!

WHERE 절을 사용하지 않으면 모든 레코드가 삭제되므로 조심하자!

DELETE FROM table_name;

Customer 테이블 delete

출처 - https://www.w3schools.com/sql/sql_delete.asp

Customer 테이블에서 CustomerName이 Alfreds Futterkiste인 고객에 대한 정보를 삭제해보자.

DELETE FROM Customers
WHERE CustomerName='Alfreds Futterkiste';

delete

출처 - https://www.w3schools.com/sql/sql_delete.asp

siwon

$_$