엑셀 데이터를 DB에 집어넣기 위한 자료 만들어보는 방법이다.
먼저 테이블 구조를 살펴보자.
네이버지식인에서 문의한 테이블 구조를 가지고 작성한다.
CREATE TABLE IF NOT EXISTS `test` (
`uid` int(11) NOT NULL AUTO_INCREMENT,
`id` varchar(20) NOT NULL,
`count` int(11) NOT NULL,
`state` varchar(10) NOT NULL,
PRIMARY KEY (`uid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
테이블에 데이터를 Insert 하는 쿼리문을 작성한다.
INSERT INTO test (id, count, state) VALUES ('test1', 6, 'a');
uid 칼럼은 자동 증가칼럼이므로 생략해도 된다.
만약 에러가 난다면
INSERT INTO test (uid, id, count, state) VALUES (NULL, 'test1', 6, 'a');
로 해주면 된다.
엑셀에서 쿼리문을 만들려면
=CONCATENATE("INSERT INTO test (id, count, state) VALUES ('",A3,"', ",B3,", '",C3,"');")
와 같은 Query 문을 만든다.
값이 들어있는 만큼 Drag 값을 채워나간다.
그런 다음에, EditPlus 같은 텍스트 에디터를 이용하여 결과값을 복사하여 EditPlus 에 복사해서 쿼리문을 확인한다.
phpMyAdmin 에서 SQL 에 쿼리문을 붙여넣기하고 실행한다.
또는 MySQL 에 직접 접속하여 붙여넣기를 한다.
출처: https://link2me.tistory.com/1063 [소소한 일상 및 업무TIP 다루기]
'개발언어 > 데이타베이스' 카테고리의 다른 글
[mariaDB] 마리아DB 설치방법 (0) | 2022.04.26 |
---|---|
[MYSQL] 다중테이블 JOIN문 쓰기 (0) | 2022.01.13 |
MSSQL DBLink(디비링크) 방법 (0) | 2021.06.02 |
[Oracle] DB Link (0) | 2021.06.02 |
Oracle DB link (0) | 2021.06.02 |