반응형
SMALL
mysql> show variables; - 서버의 variables(설정사항) 출력
mysql> show variables like 'have_inno%'; - 조건에 맞는 variables만 출력
mysql> show databases; - database 목록
mysql> show tables; - 현재DB의 테이블목록(temporary table은 출력하지 않음)
mysql> show tables from db명; - 지정된 db명이 소유한 테이블목록
mysql> show tables like 'mem%'; - 조건에 맞는 테이블목록만 출력
mysql> show index from 테이블명; - 인덱스 보기
mysql> show columns from 테이블명; - 테이블구조(describe 테이블명, explain 테이블명)
mysql> show table status; - 현재 DB의 테이블들의 상태(row수, table type, row길이..)
mysql> show table status from db명; - 지정된 DB의 테이블들의 상태(row수, table type, row길이..)
mysql> show create table 테이블명; - 해당 테이블 생성 sql문 출력
mysql> rename table 테이블1 to 테이블2; - 테이블명 변경(alter table 테이블1 rename to 테이블2)
mysql> rename table 테이블1 to 테이블2, 테이블3 to 테이블4; - rename multiple tables
mysql> rename table db1명.테이블명 to db2명.테이블명; - 테이블을 다른 DB로 이동
mysql> alter table 테이블명 add 컬럼명 데이터타입; - 컬럼추가
mysql> alter table 테이블명 del 컬럼명; - 컬럼제거
mysql> alter table 테이블명 modify 컬럼명 컬럼타입; - 컬럼명에 지정된 컬럼타입의 변경
mysql> alter table 테이블명 change old컬럼명 new컬럼명 컬럼타입; - 컬럼명 변경
mysql> alter table 테이블명 type=innodb; - 테이블 type변경
mysql> create table 테이블명(..) type=heap min_rows=10000;
- 10000row를 수용할 수 있을 만큼 메모리할당(heap type이므로)
mysql> select version(); - MySQL서버버전 출력
mysql> create table 테이블2 as select * from 테이블1;
- 테이블1과 동일한 테이블 생성(with 데이터, as는 생략 가능)
mysql> create table 테이블2 as select * from 테이블1 where 1=2;
- 테이블1과 동일한 구조의 테이블 생성(without 데이터, 1=2는 0으로 할수도 있다.)
mysql> insert into 테이블2 select * from 테이블1; - 테이블1의 데이터를 테이블2에 insert
반응형
'Web Programing! > Mysql' 카테고리의 다른 글
[MYSQL] MySQL DUMP 백업 및 복원 (0) | 2011.09.10 |
---|---|
[MYSQL] mysql 외부접속 (0) | 2011.09.10 |
[MYSQL] Mysql 5.0 계정생성, 디비생성 (0) | 2011.09.10 |
[MYSQL] Mysql 5.0 계정생성, 디비생성후에 할것 (0) | 2011.09.10 |
[MYSQL] mysql 외부에서 원격접속 가능하게 하기 (0) | 2011.09.10 |
[MYSQL] 날짜함수를 이용한 데이터 가져오기 (date_add, date_sub) (0) | 2011.09.10 |
[MYSQL] 테이블에 칼럼추가,수정,삭제,사용중지,제약조건추가하기 (0) | 2011.07.07 |