본문 바로가기

Dev/Etc

MYSQL 쿼리 문장







CREATE / USE 생성 / 사용


데이터 베이스 생성

mysql> CREATE DATABASE 데이터베이스명;


데이터 베이스 사용

mysql> USE 데이터베이스명;



생성 예)

mysql> CREATE TABLE mytable(

        ->  id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

        -> name VARCHAR(50) NOT NULL,

        -> modelnumber VARCHAR(15) NOT NULL,

        -> series VARCHAR(30) NOT NULL

        -> );


NOT NULL 반드시입력하게만듭니다.

AUTO_INCREMENT 자동으로숫자가증가하게만듭니다.

PRIMARY KEY 기본키로지정합니다.






DESCRIBE 조회


데이블 필드와 관련된 정보 조회

mysql> DESCRIBE 테이블명



데이터 조회

mysql> SELECT * FROM 테이블명



원하는 필드만 조회

mysql> SELECT 필드명, 필드명 FROM 테이블명






WHERE 조건 검색


mysql> SELECT * FROM 테이블명 WHERE 필드명 = ''




논리 연산자

OR, AND


mysql> SELECT * FROM 테이블명 WHERE (필드명='') OR ( 필드명 ='');

mysql> SELECT * FROM 테이블명 WHERE (필드명='') AND ( 필드명 ='');



특정부분일치하는데이터조회 LIKE


) 홍으로시작되는값을모두찾을경우

mysql> SELECT * FROM 테이블명 WHERE 필드명 LIKE '%';


) 홍으로시작되고뒤에 2글자가붙을경우

mysql> SELECT * FROM 테이블명 WHERE 필드명 LIKE '__';






ORDER BY 데이터 정렬


오름차순

mysql> SELECT * FROM 테이블명 ORDER BY 필드명 ASC;

 * ASC를입력안하면오름차순으로된다.


내림차순

mysql> SELECT * FROM 테이블명 ORDER BY 필드명 DESC;






LIMIT 선택 범위


특정 위치에 있는 레코드 까지 선택

mysql> SELECT * FROM 필드명 LIMIT 레코드번호;



특정 위치에 있는 레코드 ~ 레코드 까지 선택

) 2번쨰레코드부터 4개까지선택

mysql> SELECT * FROM 필드명 LIMIT 2,4;






명령어 조합순서 


명령어 조합

명령어조합순서  > SELECT FROM WHERE ORDER BY LIMIT


) id(int 필드), name(varchar 필드), modelnumber(varchar 필드)

mysql> SELECT id, name modelnumber FROM 테이블명

        -> WHERE( id < 7 ) AND (modelnumber LIKE 'A%')

        -> ORDER BY name DESC

        -> LIMIT 3;






INSERT 데이터 삽입(저장)


데이터 저장

mysql> INSERT INTO 테이블명 (필드명, 필드명, 필드명) VALUES ('값','값', '값');






UPDATE 데이터 업데이트 (수정)


데이터 수정

mysql> UPDATE 테이블명 SET 수정하고싶은필드명 = '수정하고싶은값' WHERE 기본(PrimaryKey)필드 = '';


다수, 여러개 수정

mysql> UPDATE 테이블명 SET 수정하고싶은필드명 = '수정하고싶은값', 수정하고싶은필드명 = '수정하고싶은값', 수정하고싶은필드명 = '수정하고싶은값' WHERE 기본(PrimaryKey)필드 = '';






DELETE 데이터 삭제


데이터 삭제

mysql> DELETE FROM 테이블명 WHERE 필드 = '값';



'Dev > Etc' 카테고리의 다른 글

WCF 란??  (0) 2012.04.25
코딩 용 폰트 Monaco font  (0) 2012.04.25
[corona sdk] 스크랩 중  (0) 2012.04.24