[SQL] 테이블에 데이터 입력하기 ( insert, load data )
=======================================================
테이블에 데이터 입력하기 …
=======================================================
테이블에 데이터를 입력하는 방법엔 insert 문과 load data 문을 사용할수
있다. 먼저 insert 문을 이용하여 데이터를 입력해 보도록 한다.
형식은 아래와 같다.
형식)
insert into 테이블명 (필드명1,필드명2,…) values (“데이터1″,”데이터2”,..);
실제로 입력해 보자.
mysql> insert into member (NO,NAME,EMAIL,SEX) values
-> (“1″,”서진우”,”alang at
kobis.net”,”m”);
Query OK, 1 row affected (0.00 sec)
별다른 에러 없이 처리가 되었으면 재대로 입력이 되었는지 살펴 보자.
테이블의 내용을 검색하는데는 앞에 언급한바와 같이 select 구문을 이용한다.
형식)
select 검색필드명.. from 테이블명
mysql> select NO,NAME,EMAIL,SEX from member;
+—-+——–+—————–+——+
| NO | NAME | EMAIL | SEX |
+—-+——–+—————–+——+
| 1 | 서진우 | alang at kobis.net | m |
+—-+——–+—————–+——+
1 row in set (0.00 sec)
select 구문에서 모든 필드값을 검색할때 아스키 문자를 사용할수 있다.
mysql> select * from member;
+—-+——–+—————–+——+
| NO | NAME | EMAIL | SEX |
+—-+——–+—————–+——+
| 1 | 서진우 | alang at kobis.net | m |
+—-+——–+—————–+——+
1 row in set (0.00 sec)
load data 는 데이터베이스 테이블을 초기화 할때 주로 사용되어 진다.
먼저 입력할 데이터를 필드와 레코드에 맞주어 정렬하여 text 파일로 만들
어 놓는다.
member.txt
———————————————-
0 서진우 alang at kobis.net m
1 박창현 macs911 at kobis.net m
2 신상철 scsinn at kobis.net m
3 김승진 jinee at kobis.net m
4 김수경 invoice at kobis.net w
———————————————-
텍스트 파일을 만들때 반드시 “방향키(->)”를 사용하여 데이터를 구분해야
한다. space bar 를 사용해선 절대 안된다. 명심해야 한다. 그리고 마지막
행에 공백이 있어서도 안된다. 이 점만 명심하고 데이터 파일을 만들면 된
다. 리눅스의 vi 편집기로 작성할때는 tab 을 사용하여 구분하면 됩니다.
mysql> load data local infile “member.txt” into table member;
mysql> select * from member;
+—-+——–+——————-+——+
| NO | NAME | EMAIL | SEX |
+—-+——–+——————-+——+
| 0 | 서진우 | alang at kobis.net | m |
| 1 | 박창현 | macs911 at kobis.net | m |
| 2 | 신상철 | scsinn at kobis.net | m |
| 3 | 김승진 | jinee at kobis.net | m |
| 4 | 김수경 | invoice at kobis.net | w |
+—-+——–+——————-+——+
이와 같이 많은 데이터를 한번에 입력할수가 있다.