본문 바로가기

Coding Note

[MySQL] 기본적인 쿼리

sql카테고리를 만들었지만, 생각해보니 딱히 쓸 글이 없어서 ㅎ;

sql처음할때 많이쓰는 쿼리문
-------------------------------------------------------------------------------------
help contents    -여러가지 카테고리의 도움말을 볼 수 있다. (요 아래내용들도 찾아보면 다 있음

show databases    -현제 생성되있는 데이터베이스들을 보여줌

show tables    -선택된 디비의 테이블을 보여줌

create database db_name     -새 디비를 만든다

use db_name    -사용할 디비를 선택한다.

create table tb_name(                         새 테이블을 만들고, 이 테이블의 칼럼과 데이터타입을 지정
  column1_name column1_type,             해준다. (테이블은 만들기 전 디비를 지정해줘야함)
  column2_name column2_type,
  ...
)

describe tb_name    -테이블의 칼럼이름과 데이터타입등을 보여준다.

drop table tb_name    -테이블을 삭제한다(속안에 데이터도 모두 삭제됨)
drop database db_name    -디비를 삭제함(모든 테이블과 데이터가 다 삭제됨)

insert into tb_name(col1, col2, ...)       -테이블의 각 칼럼에 값을 넣음
 values('col1_info','col2_info',...)         (값의 개수와 칼럼의 개수는 완전동일해야함)

select column from tb_name    -테이블의 칼럼을 출력한다.
    ''       *          ''       ''         -*을 하면 모든 칼럼을 출력.

where - 조건의 제한이 필요할 때 사용됨.
ex) select * from tb_name WHERE col_name="data_name" AND col_name="blabla" OR col_name="bla.."
         AND, OR는 && ||로 써도 됨.

UPDATE tb_name SET col_name="blabla" WHERE condition      -필드의 값을 바꿀때

ALTER TABLE tb_name
                                   ADD COLUMN col_name col_type                 -필드 추가
                                   DROP COLUMN col_name                            -필드 삭제
                                   CHANGE COLUMN before_col_name after_col_name after_col_type        -이름,타입 변경
                                   MODIFY COLUMN ...(이것저것)                     -주로 타입변경과 속성지정에 쓰임
                                    ...
                                    ...
  ...아 alter는 너무 많아서 help찾아보세용

디비는 php하면서 필요한것만 찾아보기때문에 많이 모름.

'Coding Note' 카테고리의 다른 글

[PHP] mysqli_fetch_array()  (0) 2011.01.31
[PHP] php에서 database에 데이터 저장  (2) 2011.01.31
[PHP] 기본적인 코딩규칙  (0) 2011.01.31
[C++ ]friend  (0) 2011.01.27
[winAPI] 얌얌.exe - 재밌다ㅋ  (0) 2011.01.27