티스토리 뷰

반응형

안녕하세요! 이번 글에서는 MySQL 데이터베이스에 데이터를 삽입하는 방법을 간단하고 명확하게 설명드리겠습니다. 특히, 여러 데이터를 한 번에 입력할 때 사용할 수 있는 INSERT INTO 명령어 작성법을 소개합니다.

상황: 직원 정보를 데이터베이스에 삽입하기

예를 들어, 한 회사의 직원 정보를 데이터베이스에 저장해야 한다고 가정해봅시다. 다음과 같은 정보가 있습니다:

이름 직위 전화번호 파트 아이디 비밀번호

홍길동 과장 010-- 출고 ck.**** ck********
김철수 차장 010-- 품질 ch.**** lc*******
이영희 부장 010-- 품질 dh.**** asd*****
박영수 과장 010-- 품질 yj.**** y********@
정민호 과장 010-- 구매/관리 cm.**** cm****
최준호 부장 010-- 설계 ak**** ai*****
한길동 차장 010-- 설계 hb.**** HS****
김민수 대리 010-- 설계 kim******* wn******
차민호 대리 010-- 설계 wan******* tm******
오지훈 이사 010-- 영업 k.**** kw*******
이정환 부장 010-- 영업 ji.**** ji****
유현수 대리 010-- 영업관리 jh.**** sk********^

데이터베이스 테이블 구조

우선, 이 데이터를 저장하기 위해 테이블이 필요합니다. member라는 테이블을 다음과 같은 구조로 설정했다고 가정합니다:

CREATE TABLE `member` (
  `num` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  `name` TEXT NOT NULL,
  `position` TEXT NOT NULL,
  `hp` TEXT NOT NULL,
  `part` TEXT NOT NULL,
  `id` TEXT NOT NULL,
  `pass` TEXT NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

SQL로 데이터 삽입하기

위 데이터를 한 번에 삽입하려면 다음과 같은 INSERT INTO 명령어를 사용할 수 있습니다:

INSERT INTO `member` (name, position, hp, part, id, pass) VALUES
('**홍길동**', '과장', '010-****-****', '출고', 'ck.****', 'ck********'),
('**김철수**', '차장', '010-****-****', '품질', 'ch.****', 'lc*******'),
('**이영희**', '부장', '010-****-****', '품질', 'dh.****', 'asd*****'),
('**박영수**', '과장', '010-****-****', '품질', 'yj.****', 'y********@'),
('**정민호**', '과장', '010-****-****', '구매/관리', 'cm.****', 'cm****'),
('**최준호**', '부장', '010-****-****', '설계', 'ak****', 'ai*****'),
('**한길동**', '차장', '010-****-****', '설계', 'hb.****', 'HS****'),
('**김민수**', '대리', '010-****-****', '설계', 'kim*******', 'wn******'),
('**차민호**', '대리', '010-****-****', '설계', 'wan*******', 'tm******'),
('**오지훈**', '이사', '010-****-****', '영업', 'k.****', 'kw*******'),
('**이정환**', '부장', '010-****-****', '영업', 'ji.****', 'ji****'),
('**유현수**', '대리', '010-****-****', '영업관리', 'jh.****', 'sk********^');

실행 방법

  1. SQL 실행 도구 사용
    위 명령어를 MySQL 관리 도구(phpMyAdmin, MySQL Workbench 등)에 복사하여 실행합니다.
  2. 결과 확인
    데이터가 성공적으로 삽입되었다면, SELECT 명령어로 테이블의 데이터를 확인할 수 있습니다:
  3. SELECT * FROM `member`;

요약

INSERT INTO 명령어를 활용하면 여러 데이터를 한 번에 삽입할 수 있어 작업 효율이 크게 향상됩니다. 위와 같은 방식으로 데이터를 관리하면 코드 작성 시간도 줄이고, 데이터베이스 관리도 훨씬 간편해질 것입니다.

더 많은 데이터베이스 관리 팁과 기술이 궁금하다면 댓글로 알려주세요! 😊


주의 사항

위 데이터는 가상의 개인정보로, 개인정보 보호를 위해 이름, 전화번호, 아이디, 비밀번호를 임의로 수정하거나 가렸습니다. 블로그 글 작성 시 실제 개인정보를 사용하지 않도록 주의하세요.

Tip: 데이터베이스에 저장하는 민감한 정보(비밀번호 등)는 반드시 암호화(bcrypt, hash 등)를 사용하여 저장하세요!

 

반응형
댓글