Skip to content

Mysql Command

Yongho Choi edited this page Mar 21, 2017 · 4 revisions

character set 확인

  • mysql 확인
show variables like 'char%';
  • 데이터베이스 확인
SELECT default_character_set_name FROM information_schema.SCHEMATA S 
WHERE schema_name = "mydb";
  • 테이블 확인
SELECT CCSA.character_set_name FROM information_schema.`TABLES` T,
       information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA
WHERE CCSA.collation_name = T.table_collation
  AND T.table_schema = "mydb"
  AND T.table_name = "mytable";
  • 컬럼 확인
SELECT character_set_name FROM information_schema.`COLUMNS` C
WHERE table_schema = "mydb"
  AND table_name = "mytable"
  AND column_name = "mycolumn";
  • show 명령어 사용
SHOW FULL COLUMNS FROM mytable;
show create database mydb;
show create table mytable;

인덱스

  • 테이블 인덱스 확인
SHOW INDEX FROM tablename;
  • 인덱스 추가
ALTER TABLE tablename ADD INDEX indexname (column1, column2);
  • 유니크 인덱스 추가
ALTER TABLE tablename ADD UNIQUE INDEX indexname (column1, column2);
  • 인덱스 삭제
ALTER TABLE tablename DROP INDEX indexname;

모니터링

  • 열려있는 테이블 확인
show open tables where In_Use > 0;

Clone this wiki locally