MySQL 기초

삽입

테이블에 데이터를 삽입

문법

INSERT INTO table_name VALUES (value1, value2, value3,...)
INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...)

예제

INSERT INTO `student` VALUES ('2', 'leezche', '여자', '서울', '2000-10-26');
INSERT INTO `student` (`id`, `name`, `sex`, `address`, `birthday`) VALUES ('1', 'egoing', '남자', 'seoul', '2000-11-16');

댓글

댓글 본문
작성자
비밀번호
  1. 감사합니다
  2. JustStudy
    고맙습니다
  3. 이주환
    2016. 04. 12
    정독했습니다.
  4. Sukjae Lee
    안녕하세요. 항상 감사합니다. 이번 강의에서, `sex`부분이 enum('남자', '여자')로 지정했던것으로 아는데요...
    그럼 sex부분에 '남자' 가아니라 'men'이런식으로 작성하면 아예 해당 `sex` field에 아무값도 저장이 안되는 건가요?(아니면 똥값이 들어가나요?) 감사합니다.
  5. WayneKing
    3년안에 창업한다!!!!!!!!!!!!!!!!!!!!!!!!!
  6. 부스키
    아 앞에 필드는 `이고 값은 따옴표로 넣어야되는군요..ㅠㅠ
    대화보기
    • 부스키
      왜 필드순서바꾸면 입력안되고 에러1054뜰까요..ㅎㅎ
    • 조신부리
      감사합니다
    • david20jazz
      터미널 콘솔창에서 mysql한글 입력문제 해결
      저 같은 경우는 mysql 모드창에서 한글 자체가 입력이 안되서 3개월 정도 수업을 포기하고 있다가 최근에 방법을 찾았어요. 작업환경은 맥프로/터미널/리눅스서버에 ssh로 계정 접속
      1. 콜솔창을 2개 띄우고 2개 모두 ssh로 접속합니다.
      2. 첫번째 창에서 작업 디렉토리(저는 www) 안에 "vi 파일이름.sql" 명령어로 파일을 하나 만듭니다. 그리고 한글을 포함한 sql 입력 명령어를 작성하고 ":wq"로 저장합니다.
      3. 두번째 콘솔창은 mysql 계정에 접속한 후 "use 데이터명"으로 데이터에 접속한 후 첫번째 콘솔창에서 작성한 파일을 "source 파일이름.sql;" 명령어로 로딩하면 한글을 포함한 데이터가 정상적으로 입력됩니다.
    • 담론
      저도 영문으로 하면 잘 되는데 한글 데이터를 insert시킨 후 select문으로 살펴보면 한글이 ??로 되어 표시됩니다. 아~ phpMyAdmin에서는 한글, 영문 둘 다 잘 보입니다. CMD를 실행시켜서 실행하면 한글이 ??로 되는군요~!
    • egoing
      영어로하면 되나요?
      2013년 3월 19일 화요일에 Disqus님이 작성:
      대화보기
      • Park Kyoung Gyu
        Incorrect string value 라고 뜨네요
        이게 왜이러는 거죠?? 아무래도 황철호, 대전 한글을 쓸때 에러가 나는 거 보니 한글과의 연관이 있는것 같네요. 그리고 저장될때도 '???" 이런식으로 저장되요. 어떻게 하면 해결할 수 있죠?
      • Starmomo
        데이타를 삽입할 때에는 데이타의 항목과 순서를 기술하고 데이타를 삽입하는 것을 권장함.
      버전 관리
      egoing
      현재 버전
      선택 버전
      graphittie 자세히 보기