호스팅 사용법
호스팅 신청하기
도메인 연결하기
홈페이지 올리기
이메일 설정하기
서버 사용법
FTP사용법
메일사용법
텔넷/리눅스
MySQL사용법
MSSQL사용법
리눅스명령어 모음
시스템사용법
서버세팅
네트워크/보안
L4 매뉴얼
백업/미러링
호스팅용어 모음
프로그램 사용법
알리미사용법
제로보드설치방법
워드프레스설치방법
태터툴즈설치방법
그누보드설치방법
우편번호DB사용법
폼메일사용법
주문서사용법
예전 게시판/방명록
전자지불 서비스


HOME > 호스팅 > 사용안내 > MySQL사용법 > 기초문법
소개  기초문법  인덱스  조인  쿼리성능 
모델링  함수목록  PHP연동  DB백업  phpMyAdmin 사용법 

1. MySQL 명령 입력 방식
    ● 명령은 SQL 문과 그 뒤에 오는 세미콜론(;)으로 이루어집니다.(세미콜론이 필요 없는 예외가 있기도 합니다. exit 가 그 중 하나입니다.)

    ● 고객님께서 명령을 내리면, mysql은 서버로 그 명령을 보내어 실행되게 하고, 그 결과를 보여주고 다시 명령 대기 상태 프롬프트('mysql>')를 나타냅니다.

    ● mysql은 테이블 형식(행과 열로 이루어진)으로 결과를 보여줍니다.
    첫 행은 각 열에 대한 라벨을 갖고 있습니다. 두번째 행 부터는 질문의 답이 놓입니다.

    명령어(예약어)는 대문자로 하든, 소문자로 하든 상관이 없습니다. 아래 세개의 명령은 모두 동일합니다.

    mysql> SELECT VERSION(), CURRENT_DATE;
    mysql> SELECT version(), current_date;
    mysql> seLect vErSiOn(), current_DATE;

2. 질문하기
    질문을 하는 명령어는 SELECT 입니다. 이 명령어는 테이블에 입력되어 있는 데이터 값들을 출력해 볼 수 있습니다.

    (1) 원하는 명령어를 입력합니다.
    mysql> SELECT NOW();

    (2) 명령을 반드시 한 줄에 다 입력해야 하는 것은 아닙니다. 아래와 같이 여러줄에 입력해도 됩니다.
    				mysql> SELECT
    					 -> USER()
    					 -> ,
    					 -> CURRENT_DATE;
    				+-------------------+-------------+
    				| USER()            | CURRENT_DATE|
    				+-------------------+-------------+
    				| sample@localhost  | 2001-12-27  |
    				+-------------------+-------------+
    				

3 테이블 만들기
    (1) 현재 만들어져 있는 테이블의 목록을 출력합니다.
    mysql> SHOW TABLES;
    Empty set (0.00 sec)

    현재 생성되어 있는 테이블이 없다면 위와 같이 테이블이 없다고 나옵니다.

    (2) pet 이라는 이름의 테이블을 만듭니다.
    CREATE TABLE 다음에 테이블 이름을 써 주고 괄호 안에 열의 이름과 그 열의 자료형을 쉼표로 구분하여 열거해 주면 됩니다.
    name, owner, species, sex, birth등이 열의 이름이며, VARCHAR(20), CHAR(2), DATE가 자료형입니다.
    자료형이란 말 그대로 자료의 형태입니다. 자료는 문자열일 수 있고, 날짜일 수도 있고, 숫자일 수도 있습니다.

    다음 표와 같은 테이블이 만들어집니다.

    				pet TABLE
    				  열    1열   2열   3열    4열   5열   6열
    				열이름  name owner species sex  birth death
    
    				mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
    					 -> species VARCHAR(20), sex CHAR(2), birth DATE, death DATE);
    				
    SHOW TABLES 로 테이블이 잘 만들어졌는지 확인합니다.

    				mysql> SHOW TABLES;
    				+--------------------+
    				|Tables in menagerie |
    				+--------------------+
    				| pet                |
    				+--------------------+
    				

4 테이블 삭제하기
    (1) 현재 만들어져 있는 테이블의 목록을 출력합니다.
    mysql> SHOW TABLES;

    				mysql> SHOW TABLES;
    				+--------------------+
    				|Tables in menagerie |
    				+--------------------+
    				| pet                |
    				+--------------------+
    				| test               |
    				+--------------------+
    				
    (2) 현재 생성되어 있는 테이블 중 불필요한 테이블을 삭제합니다.

    mysql> drop table 삭제하고자 하는 테이블 이름;
    테이블은 삭제하면 복구가 되지 않습니다. 실수로 삭제하는 일이 없도록 주의하시기 바랍니다.

    예) 삭제하고자 하는 테이블 이름이 test라면 : mysql> drop table test;

    SHOW TABLES 로 테이블이 잘 삭제되었는지 확인합니다.

    				mysql> SHOW TABLES;
    				+--------------------+
    				|Tables in menagerie |
    				+--------------------+
    				| pet                |
    				+--------------------+
    				

5. 테이블로부터 정보 검색하기
    정보 검색을 하는 명령어는 SELECT 입니다. 이 명령어는 테이블에 입력되어 있는 데이터 값들을 출력해 볼 수 있습니다.

    (1) my_table 의 모든 데이터를 출력합니다.
    mysql> SELECT * FROM my_table;

    (2) my_table 중 name 이 "홍길동"인 사람만 출력합니다. 물론 여기서 name 은 my_table 에 있는 열 중의 하나입니다.
    mysql> SELECT * FROM my_table WHERE name = "홍길동";

6. 테이블에 정보 입력하기
    (1) 하나의 데이터를 테이블에 추가하는 방법은 아래와 같습니다. 이 때, values 값(data1~data6)은 테이블의 열과 자료형에 맞게 넣으면 됩니다.
    				mysql> INSERT INTO my_table
    					 -> VALUES('data1', 'data2', 'data3', 'data4', 'data5', 'data6');
    				

7. 기타 명령어
    (1) 정보 수정하기
    문법 : UPDATE table_name SET 변경할 열="변경할 내용" WHERE 찾는 열="찾는 열의 데이터";
    				mysql> UPDATE pet SET birth="1989-08-31" WHERE name="Bowser";
    				
    (2) 삭제하기
    테이블의 모든 내용 삭제 : DELETE FROM table_name;
    where 절을 만족하는 부분만 삭제 : DELETE FROM table_name WHERE name="name";
    주의 : DELETE 명령은 상당히 위험합니다. 한번 명령을 내리면 다시 복구할 수 없으므로 주의하시기 바랍니다.
    				mysql> DELETE FROM pet;
    				

사이트명 : 후이즈에스티 | 회사명 : (주)아사달 | 대표이사 : 서창녕 | 대표전화 : 070-7510-3007 | 팩스번호 : 02-2026-2008
사업자등록번호 : 206-81-24351 | 법인등록번호 : 110111-1940504 | 통신판매업신고 : 제18-890호 | 벤처확인번호 : 051134562200563
(우편번호 : 153-803) 서울특별시 금천구 가산동 371-28 우림라이온스밸리 A,동 8층 (주)아사달
Copyright ⓒ whois.st All rights reserved.
Internet Explorer Google Chrome Mozilla Firefox
Apple Safari Opera browser
페이지 맨 위로 이동하기