본문 바로가기

오늘의 깨달음/IT

MySQL 공부 - 입력문/NULL값

728x90
  • INSERT INTO 문

     : 테이블에 새로운 레코드를 추가하기 위해 사용합니다.

     다음의 두가지 방법으로 작성할 수 있습니다.

 

1. 테이블에 추가할 열이름과 값이름을 괄호로 나타냅니다.

 

INSERT INTO 테이블명 (열이름1, 열이름2, 열이름3, ...)
VALUES (값1, 값2, 값3, ...);

2. 테이블에 추가할 값이름만 괄호로 나타냅니다. 다만, 값은 테이블의 열의 순서에 맞게 차례대로 입력해야합니다. 

INSERT INTO 테이블명
VALUES (값1, 값2, 값3, ...);

 

이때, VALUES에서 정의되지 않은 값이 있을 경우 NULL로 표시됩니다. 

 

  • NULL 값이란?

   : NULL 값은 0과 공백이 있는 필드와는 다릅니다. 레코드를 추가하는 과정에서 빈칸으로 남겨진 것입니다.

     비교 연산자(>, =, <)로 NULL 값을 테스트 해보는 건 불가능 하지만, IS NULL 와 IS NOT NULL 연산자로 테스트 해볼 수 있습니다. 

SELECT 열이름1, 열이름2, 열이름3....
FROM 테이블명
WHERE 열이름 IS NULL;

 - 선택한 열이름 값이 NULL인 테이블을 불러옵니다.

SELECT 열이름1, 열이름2, 열이름3....
FROM 테이블명
WHERE 열이름 IS NOT NULL;

 - 선택한 열이름 값이 NULL이 아닌 테이블을 불러옵니다.

 

 

출처: https://www.w3schools.com/mysql/mysql_insert.asp

 

MySQL INSERT INTO Statement

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

 

다음 포스팅에서는 변경문과 삭제문에 대해서 공부해보겠습니다.

'오늘의 깨달음 > IT' 카테고리의 다른 글

MySQL 공부 - 함수  (0) 2022.01.30
MySQL 공부 - 변경문/삭제문  (0) 2022.01.30
MySQL 공부 - 정렬문  (0) 2022.01.28
MySQL 공부 - 조건문  (0) 2022.01.28
MySQL 공부 - 기본 사용법  (0) 2022.01.28