작년 초 mysql, php 공부를 하면서 홈페이지를 하나 만든 적이 있었다.

등급이 있는 회원제 사이트였는데 원래 공부를 목적으로 만든거라 나만 알고 있으니 지금은 죽은 사이트가 되버렸다는;;

하여튼 사이트 열심히 만드는 동안 쿼리문을 정리한 내용을 인쇄하여 모니터 뒤 벽에 붙여놓고 헷갈릴 때마다 참조했는데 너무나 편리했다.

가장 기본적인 쿼리문도 이제 막 공부를 시작하는 사람이라면 헷갈리는 경우가 많다.

나도 거의 한달간은 헷갈렸던 듯;;

 

 

 

 

1. 데이터 베이스 만들기

create database db명;

use db명;

 

 

 

2. 테이블 만들기

 

① 기본형

create table 테이블명(

컬럼1 데이터형,

컬럼2 데이터형,

.....

primary key(컬럼명)

)

 

② 확장형

create table 테이블명(

컬럼1 데이터형 not null auto_increment default 0 first,

컬럼2 데이터형,

.....

primary key(컬럼명)

)

 

 

 

3. 테이블에 데이터 삽입

insert into 테이블명 (컬럼1, 컬럼2, 컬럼3...) values (데이터1, 데이터2, 데이터3...);

 

 

 

4. 데이터 추출

select * from 테이블명 where 조건 order by 컬럼명 desc/asc;

조건1 -> 컬럼명 = 데이터

조건2 -> 컬럼명 != 데이터

조건3 -> 컬럼명 = 데이터 and 컬럼명 = 데이터

조건4 -> 컬럼명 = 데이터 or 컬럼명 = 데이터

 

 

 

5. 데이터 값 수정

update 테이블명 set 컬럼명='값' where 조건;

 

 

 

6. 데이터 수정

alter table 테이블명 add column 컬럼명 데이터형,...; -> 컬럼 삽입

alter table 테이블명 modify column 컬럼명 데이터형,...; -> 컬럼 수정

alter table 테이블명 drop column 컬럼명 데이터형,...; -> 컬럼 삭제

alter table 테이블명 change column 원래컬럼명 바꿀컬럼명,...; ->컬럼명 변경

 

 

 

7. 테이블 구조 보기

describe 테이블명;

 

 

 

8. 조인(2개 이상의 테이블에서 조건에 맞는 데이터 추출하기)

select table1.컬럼명, table2.컬럼명

from table1

inner join table2 (using(두 테이블에서 공통된 컬럼))

where 조건

 

 

 

 

 
 
 
 

 

 

Posted by 두여자 Y&S
TAG     ,

댓글을 달아 주세요