[MySQL] INSERT를 이용한 TABLE에 값 간단히 넣는법!

2020-10-23


오늘은 TABLE에 구체적인 데이터를 집어넣는 방법을 알아보도록 하자. 예제는 아래 링크에 기존에 만들어둔 TABLE을 가지고 진행하겠다.

예제 링크

seeminglyjs.tistory.com/141

(위와 같이 사용할 데이터베이스 설정과 테이블이 정상적으로 들어가 있는지 체크를 우선적으로 해주자.)


우선 테이블에서 넣어야 할 데이터는 3종류이다. NAME VARCHAR(10) NOT NULL / SEX VARCHAR(1) / OLD INT(3) NULL이며, 이름과 성은 문자를 입력해주고 나이는 정수 값을 입력해주면 된다. 코드는 아래와 같다.

(성의 경우 CHECK(SEX = 'F' OR SEX = 'M')); 와 같은 조건을 고려해서 넣어주어야 한다.)

mysql> INSERT INTO a VALUES('HONG', 'M', 25);

INTO의 뒷자리에 별다른 속성명을 입력하지 않을 시에는 컬럼의 순서에 따라 VALUES의 값이 들어가게 된다.

(개별적인 속성에 데이터를 넣고 싶으면, 아래와 같이 입력하면 된다.)

mysql> INSERT INTO a(NAME,SEX,OLD) VALUES('HONG', 'M', 25);

추가적인 데이터를 넣어보도록 하자.

// Query OK, 1 row affected 문구는 입력문이 아니라
//정상적으로 테이블에 값이 들어갔다는 의미이다.

mysql> INSERT INTO a VALUES('HONG', 'M', 25);
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO a VALUES('KIM', 'F', 33);
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO a VALUES('KOKO', 'F', 23);
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO a VALUES('YOU', 'M', 46);
Query OK, 1 row affected (0.00 sec)

위와 같이 총 4개의 행에 데이터를 입력해 주었으며, 정상적으로 입력이 되었는지 테이블을 출력해 보도록 하자.

mysql> SELECT * FROM a;
// * 은 전체를 뜻한다.
//선택해라 전체를 a 라는 테이블로 부터
//라는 의미로 해석하면 된다.

출력된 데이터를 보면 정상적으로 데이터가 들어간 것을 확인 할 수 있다. 이처럼 직관적으로 자신이 원하는 데이터를 언제나 손쉽게 추가할 수 있다.