본문 바로가기

옛날

7-1.[Console] 데이터 삽입 (INSERT INTO)

사용버전 :

Windows 7 Ultimate K 64bit

MySQL Community Server 5.7.17 <GPL> 

MySQL Workbench 6.3 CE


참고사이트 :

https://opentutorials.org/ ← 최고의 사이트!



일단 DROP DATABASE 데이터베이스명; 을 사용하여 지금까지 만든 table,table2 데이터베이스를 드랍하자.

Workbench를 이용하여 간단하게 삭제해도 그만.


콘솔창으로 지금까지 배운 것을 이용하여 `insert`라는 데이터베이스를 만들고, `user`라는 테이블을 만들고,

Column은 간단하게 3가지만 만들어보자.

1. Column name - id / Datatype - tinyint(1) / PK,NN

2. Column name - name / Datatype - char(4) / NN

3. Column name - birthday / Datatype - datetime / NN


다 만들었다면 SHOW TABLES;와 DESC user; 를 입력하여 테이블이 잘 생성 되었는가? 열이 잘 생성 되었는가? 를 확인하여보자.


(show tables;)


(desc user;)


이제 이 테이블에 직접 데이터를 삽입해보자.


(삽입 완료)


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

*'값'을 감싸는 ''는 보편적으로 Enter 키 왼쪽에 있는 녀석이다.


저렇게 입력하면 한 행(Row)에 차례대로 값이 들어가게 된다.

근데 저렇게 하면 값이 어느 열(Column)에 대응하는지 모를 수도 있으므로 다음과 같이 쓰기도 한다.

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

이렇게 하면 열1과 값1은 서로 대응되면서 값이 넣어진다. 결과는 위와 같다. 다만 좀 더 명시적으로 해주는 것 뿐이다.

대규모의 데이터베이스를 다룰 때 사용될 수 있으니 기억하자.


( INSERT INTO `user` (`id`, `name`, `birthday`) VALUES ('2', 'kims', '1999-08-23'); )

다음과 같이 데이터를 삽입해도 된다.


이제 5-1에서 배운 SELECT * FROM user 를 입력해서 데이터를 조회해보자.

(굳)