MySQL 기초

mysql monitor

mysql monitor

  • mysql서버의 번들로 제공하는 기본 프로그램
  • 명령어 기반

사용법

mysql -u아이디 -p비밀번호
mysql -h호스트주소 -p포트번호 -u아이디 -p비밀번호

데이터베이스 생성

CREATE DATABASE music CHARACTER SET utf8 COLLATE utf8_general_ci;

데이터베이스 선택

use music;

테이블 생성

CREATE TABLE `favorite_music` (
  `title` varchar(255) NOT NULL,
  `musician` varchar(20) NOT NULL,
  `duration` varchar(20) NOT NULL,
  `album` varchar(30) NOT NULL
) ENGINE=innodb;

테이블에 데이터 추가

insert into favorite_music (`title`,`musician`, `duration`, `album`) values('Chasing Pavements', '아델', '3:30', 19);

입력된 데이터 조회

select * from favorite_music;

종료

mysql> exit;

댓글

댓글 본문
작성자
비밀번호
  1. 정은비
    mysql workbench를 사용하면 cmd에서는 사용이 불가능한가요?
  2. mysql 업뎃 엄청됬어요
  3. TempUser1
    빠른 답변 감사드립니다.
    대화보기
    • egoing
      '과 `은 서로 다른 문자입니다. '은 작은 따옴표이고, `은 grave accent라는 기호로 ~ 아래에 있습니다.
      grave accent는 테이블의 이름과 같은 것을 표현할 때 사용하고,
      따옴표는 값을 문자로 표현할 때 사용합니다.
      grave accent를 테이블 명으로 사용하는 이유는 예를 들어서
      select * from select;
      위와 같이 하면 select라는 테이블의 값을 가져오겠다는 뜻인데
      select라는 테이블은 이미 문법적으로 사용하고 있습니다.
      그래서 select가 문법이 아니라 테이블명이라는 것을 명시적으로 알려줄 때 `를 씁니다.
      대화보기
      • TempUser1
        강의의 샘플코드에는 작은따옴표 처리가 `으로 되어있습니다.
        그러나 제 키보드에서는 작은따옴표를 입력하면 '으로 입력되는데요.

        해당강좌의 샘플코드를 제가 직접치면 에러가 나고,
        붙여넣기를 하면 에러가 안나네요.

        아무리봐도 위의 작은따옴표의 차이말고는 없는 것 같은데,
        위의 문제가 맞다면, 어떻게 입력하는지 또한 알려주시면 감사하겠습니다.
      • 34t3rnull
        아마 올라가는 방법은 없어요. 할 수 있는 방법으로는 엔터를 친 다음 윗 화살표를 눌러 다시 작성하는 방법 밖에 없을 거에요.
        대화보기
        • mysql 모니터에서 입력할때
          엔터를 치면
          ->
          이게 화살표 처럼 나오잖아요
          그런데 이 때 윗줄에서 오타로 작성한 걸 인지하고 다시 올라가고 싶은데 안되면 어떻게 해야하나요?
          예를 들어
          -> insert 어쩌구 저쩌구 오타
          -> 여기 치려다가 위에 오타 발견
          윗줄의 ->로 이동하고 싶으면 어떻게 해야하나요? 찾아봐도 도무지 방법이 나오질 않아요. 도와주세요~
        • 임형준
          김성원님// ' 을 한번 더 입력하고 엔터 쳐보시길...............
        • 김성원
          오타때문인지 -> 이렇게 안되고 `> 이렇게 나온후 계속 `> 표시만 나옵니다. 여기서 빠져나오는 방법은 없는지요?
        • NamJin Kim
          감사감사합니다
        • 이병정
          잼있네요.^^
        • 새론아
          감사합니다 :)
        • 감사합니다 ~ ! ~ !~ !
        • JustStudy
          고맙습니다
        • 이주환
          2016. 04. 12.
          정독했습니다.
        • Wonil Shim
          강의 감사히 잘 보고 있습니다.~!
        • 최동희
          음... 너무 오래 돼서 의미가 없을지도 모르겠지만
          .
          우분투라면
          우분투소프트웨어센터에서 'mysql client'로 검색하면 나오는
          'MySQL 클라이언트' 설치하면 되는 것 같네요.
          대화보기
          • 루니스트
            리눅스에서 mysql 하는데.. 패키지를 찾을 수 없다고 하네요 ㅠㅠ
          • 윤희진
            네. 은근히 회사에서 많이써서 ㅋ
            대화보기
            • 박고잉
              그건 유료라잖슴...
              대화보기
              • 윤희진
                이런 기본적인 거는 나비캣 같은 툴로 이용하면 간편해요.
                다만, DBA 이거나 개발자분들은 직접 쿼리 짜는게 좋겠죠.
              • 동감합니다.
                대화보기
                • Jung Hwan Sung
                  phpadmin이나 navicat은 일일이 쿼리를 작성하지 않아도 되기 때문에 편리하긴 한데,
                  쿼리를 학습할 수 없는 단점이 있구요..
                  mysql monitor는 일일이 쿼리를 작성해야 되잖아요..
                  DB학습에서 쿼리 작성 및 이해가 필수이기 때문에,
                  mysql monitor를 사용해 알려주시는 것 같아요..
                  대화보기
                  • 이승훈
                    오! 신기해요!
                  • 쥬슈야
                    phpadmin을 사용하지 않고 mysql monitor를 설명하시는 이유는 어디에서나 쉽게 접근할 수 있기 때문인가요?
                    그렇다면 phpadmin이나 navicat 을 사용할 수 있는 경우라면 mysql monitor를 이용할 이유가 있을까요? 어떤 기능상의 차이가 있는지 어떤지 저를 비롯해서 궁금해할 분이 많을거라 생각합니다.
                  • Myoung Gon Jung
                    가상머신에서 하고 있는데요...
                    윈도우에있는걸 복사해서 가상머신 우분투에 붙여넣기는 어떻게 할수 있는건가요??
                    컨트롤 c 와 컨트롤 v 로는 안되는데요...
                  • egoing
                    그걸로 하셔도 됩니다! ^^
                    대화보기
                    • 어려벙
                      왜 리눅스를 꼭 설치해야하나요? 리눅스가 클라이언트인가요? apmsetup phpadmin 으로 하면안되나용?설명부탁드려요 ㅜㅜ
                    • 쥐포먹어
                      database 의 table 에서 한글로 된 값은 불러오면 무조건
                      ?로 나오는되요 워찌 잘 나오게 하나요...?
                      set names euckr; 넣어도 안되는데요 ~~~~!
                    • 조신부리
                      감사합니다
                    • 이코스타
                      마루님 저 맥에서 하고 있는데, 생성됩니다~
                      검색해서 mySQL 설치하느라 삽질 많이하긴 했네요 ㅎㅎ
                      대화보기
                      • 나무마루
                        맥에서는 생성 자체가 안되는군요...
                      • 호스트 윈도우에서 게스트 리눅스로 글 복사 해서 옮기시려면 가상머신 장치-> 클립보드 공유 ->양방향으로 하시면 되요 저처럼 찾아 헤매시는분 있을까봐요 ^^
                      • 모티
                        phpmyadmin 으로 자료를 추가하고 select * from 으로 불러오면 무조건 깨져서 나왔었는데
                        set names euckr; 입력해주고 불러오면 깨지지 않고 불러와지네요..
                        대화보기
                        • 모티
                          http://phpschool.com......and

                          저 나름대로 해결해보려고 하다가 찾은 게시글입니다. 저랑 증상이 완전 똑같네요
                          대화보기
                          • 모티
                            영어로 입력하면 잘됩니다. 에러내용은 insert 를 통해서 제가 테이블에 자료를 추가했을때
                            qeury ok, 1 row affeted 1 warning 이런식으로 나옵니다
                            대화보기
                            • egoing
                              한글 문제가 아닐까 싶은데요? 영어로 입력해보실래요?
                              대화보기
                              • egoing
                                오류 내용을 알면 좋겠습니다.
                                대화보기
                                • 모티
                                  insert into favorite_music (`title`,`musician`, `duration`, `album`) values('Chasing Pavements', '아델', '3:30', 19); 여기서 1 warning 이 발생합니다. 조회해보면 아델만 쏙 빠져있는것같은데 문제가 무엇인가요?
                                • egoing
                                  '는 문자를 `는 테이블의 이름과 같은 정보를 표기할 때 사용합니다. 만약 select라는 테이블이 있다면 selelct * from select;라고 하면 오류가 납니다. 하지만 select * from `select`라고 하면 오류가 발생하지 않지요.
                                  대화보기
                                  • allen
                                    어쩔때는 `를 쓰고, 어쩔때는 '를 쓰는데,

                                    이 둘의 차이점이 뭔가요?

                                    근본적인 차이만 알면 외울필요 없이 쉽게 쓸 수 있을 것 같은데..
                                  • egoing
                                    수정했습니다.
                                    대화보기
                                    • jeonghun.lee
                                      입력된 데이터 조회 쿼리문의 마지막에 ; 이 없습니다. ^^
                                    • egoing
                                      SQL에서 숫자형의 데이터는 따옴표를 붙이지 않기 때문입니다.
                                      대화보기
                                      • 판다
                                        테이블에 데이터 추가 할때.. 앨범명에 19를 입력하도록 되어있습니다. 이때 작은따옴표를 생략하는 이유가 있나요?
                                      버전 관리
                                      egoing
                                      현재 버전
                                      선택 버전
                                      graphittie 자세히 보기