[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    |

+—-+——–+——————-+——+

이와 같이 많은 데이터를 한번에 입력할수가 있다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.