티스토리 뷰

DataBase

자주사용하는 쿼리 모음

LichKing 2016. 12. 30. 16:34

어려운 쿼리들은 아닌데... 헷갈려서 쓸때마다 검색을 하게됐던 쿼리들을 모으고자 한다.


MySQL 버전확인

SELECT version();


테이블이 존재하면 삭제, 존재하지않으면 경고만 발생(테이블이 없다고해서 에러를 발생시키지 않음)

DROP TABLE IF EXISTS table_name;


기본키가 중복되는 데이터가 존재하면 뒷부분 update 실행, 존재하지않을경우 앞부분 insert 실행

INSERT INTO table_name(col1, col2) VALUES('a', 'b') ON DUPLICATE KEY UPDATE col1 = 'a';


테이블명칭 조회

SHOW TABLES LIKE '%table_name%';


테이블 컬럼 명 변경

ALTER TABLE table_name CHANGE before_column_name after_column_name int;


인덱스 생성

ALTER TABLE table_name ADD INDEX(index_column_name);


인덱스 삭제

ALTER TABLE table_name DROP INDEX index_name;

테이블 구조 보기

DESC table_name;

테이블 구조 보기(DDL)

SHOW CREATE TABLE table_name;

'DataBase' 카테고리의 다른 글

mysql 실행계획 1  (0) 2017.01.01
mysql, mariadb 조인 쿼리 최적화 알고리즘  (0) 2017.01.01
자주사용하는 쿼리 모음  (0) 2016.12.30
DB 락 타임아웃 확인  (0) 2016.12.30
on duplicate key update, replace문의 용도와 차이점  (0) 2016.12.26
MYSQL 에러들  (0) 2016.02.15
댓글
댓글쓰기 폼