IT 및 코딩/SQL

<꿀팁모아 : 186번째 포스팅> SQL 삽입 및 널 값

희망주기 2022. 8. 2. 15:13
반응형

<꿀팁모아 : 186번째 포스팅> SQL 삽입 및 널 값

 

안녕하세요 꿀팁모아의 희망주기입니다

 

오늘 알아볼 주제는

 

SQL 삽입 및 널 값입니다

 

1 서론 

  저번 포스팅에서 이야기했던 명령 구문 중 SQL 삽입에 대하여 알아보려고 합니다. INSERT INFO 명령문은 테이블에 새 레코드를 삽입하는데 사용되는데요. 두 가지 방법으로 명령문을 작성할 수 있습니다. 

 

  1. 열 이름과 삽입할 값을 모두 지정합니다 

열 이름과 삽입할 값

  2. 테이블의 모든 열에 대한 값을 추가하는 경우 SQL 쿼리에서 열 이름을 지정할 필요가 없는데요. 그러나 값의 순서가 테이블의 열과 같은 순서인지 확인하세요! 

값의 순서와 테이블의 열 순서

2 본론 

  2-1 예제에 삽입 

 

  다음 SQL 문은 "고객" 테이블에 새 레코드를 삽입합니다 

예제에 삽입

   "고객" 테이블에서 선택한 항목은 이제 다음과 같습니다 

"고객" 테이블

  2-2 지정된 열에만 데이터 삽입

 

  특정 열에만 데이터를 삽입할 수도 있습니다. 다음 SQL 문은 새 레코드를 삽입하지만 "CustormerName", "City" 및 "Country" 열에만 데이터를 삽입합니다(CustomerID는 자동으로 업데이트됨) 

실행 코드

  "고객" 테이블에서 선택한 항목은 다음과 같습니다

데이터베이스 테이블

  2-3 NULL 값이란? 

 

  NULL 값이 있는 필드는 값이 없는 필드를 말합니다. 테이블의 필드가 선택 사항인 경우 이 필드에 값을 추가하지 않고 새 레코드를 삽입하거나 레코드를 업데이트할 수 있습니다. 그런 다음 필드가 NULL 값으로 저장됩니다. NULL 값을 테스트하는 방법? 비교 연산자 (ex: =, < 또는 <>)를 사용하여 null 값을 테스트 할 수 없는데요 and 연산자를 사용해야 할 수 있습니다. 

 

  IS NULL 연산자 

 

  IS NULL 연산자는 빈 값(NULL 값)을 테스트하는데 사용됩니다. 다음 SQL은 "주소" 필드에 NULL 값을 가진 모든 고객을 나열합니다. 

IS NULL 연산자

  IS NOT NULL 연산자 

 

  IS NOT NULL 연산자는 비어 있지 않은 값(NOT NULL 값)을 테스트하는데 사용됩니다. 다음 SQL은 "주소" 필드에 값이 있는 모든 고객을 나열합니다 

IS NOT NULL 연산자

3 결론 

  SQL 삽입 및 NULL 값에 대해 알아보았는데요. 어떠셨나요? 테이블안에 새로운 열을 넣는 것이 INSERT INFO 입니다. 테이블 안에 데이터가 없다면 그 값은 NULL로 표시가 되는 것이죠. 처음에는 Statement 안에 column을 insert info 하는 일이 어려울 수 도 있습니다. 그렇지만 하다보면 익숙해지니까 많이 연습해보시는 것도 좋아요. 연습할 예제가 없다면 제 블로그 포스팅마다 올라오는 Demo Database를 바탕으로 연습하셔도 좋고 구글에 검색하셔서 예제들을 연습해보시면 좋을 거 같아요. 

반응형