SQL 자주쓰는 쿼리 _ SHOW Query 편!!
- 프로그래밍 정보
- 2010. 2. 3.
반응형
일단 저의 두꺼비(??) Toad for MySQL 입니다...
Freeware 이므로 MySQL 콘솔에서 쿼리 날리는 분들은 이거 써보세요~~
읽기전에 손가락 한번 클릭~ >_<
고마워요 ~ Chu ~ ♥
테스트용 test 데이터베이스와 그에 속하는 test_table 을 생성하고
칼럼을 2개 만들었습니다. id 칼럼과 name 칼럼.
자주쓰는 SHOW 쿼리를 좀 포스팅 할까 합니다..ㅋㅋ
뭐.. 간단히 말하면 SHOW는 그냥 말그대로 보여주는 역할뿐이므로
UI 적인 SQL 툴을 사용한다면 오히려 귀찮아 질 수 있으나,
SHOW 쿼리 날리면서 하면 멋지기도 하고,
또 정확한 DB테이블을 쉽게 한눈에 알 수가 있기 때문에
알아두면 유용하지 않을까 합니다 ^^
오늘 적어볼 SHOW 쿼리는 4가지 입니다.
SHOW COLUMNS FROM tablename;
테이블의 모든 열을 표시하고 열의 데이터 타입과 열의 세부 사항을 확인 할 수 있습니다.
테이블의 모든 열을 표시하고 열의 데이터 타입과 열의 세부 사항을 확인 할 수 있습니다.
켁... 스샷이 잘못 되었군요;;;
데이터 타입이 이상하게 나옵니다만..... 스샷 문제이므로 Pass!!!! ( 원랜 잘 나옵니다 ㅠ )
SHOW CREATE DATABASE databasename;
데이터 베이스를 생성 하였을 시의 명령어를 확인 할 수 있습니다.
데이터 베이스를 생성 하였을 시의 명령어를 확인 할 수 있습니다.
머... 보니까 그냥 간단하게 한줄로 만들었네요 -_-;;;
밑에 /* ~~~~ */ 문은 주석문이므로 크게 신경쓸 필요는 없지만
대충 보면 기본 케릭터셋인 euc-kr 로 됬다... 뭐 그런말입니다.
(설치시에 기본 케릭터셋을 euc-kr로 설정했음 )
SHOW index FROM tablename;
인덱싱 되어있는 열과 무슨 타입의 인덱스 인지 확인 합니다.
인덱싱 되어있는 열과 무슨 타입의 인덱스 인지 확인 합니다.
결과 값이 없습니다...
따로 인덱스를 지정하지도 않았고 칼럼을 자동증가 하지도 않았고 기본키도 안했고....
해서 테스트 용 이므로 결과값은 없네요 -ㅁ-;;;
Index 가 많아지면 DB 성능이 저하되고 쿼리도 늘어나므로...
쓸모 없는 쿼리는 아닐듯 합니다..
SHOW WARNINGS;
SQL 명령이 경고 메시지가 있다면, 실제 경고 메시지를 자세히 확인 할 수 있습니다.
SQL 명령이 경고 메시지가 있다면, 실제 경고 메시지를 자세히 확인 할 수 있습니다.
현재 테스트 테이블엔 딱히 경고가 나올만한 조건이 없어서
결과값이 없습니다...
따라서 스샷첨부 하지 않았어요...(스크롤 압박도 있고...)
아... 4개만 했는데도 기네요~~
이 외에도 다른 SHOW 쿼리가 있지만 자주쓰일만한 것만 뽑아 봤습니다.
다른건 해당 DB 메뉴얼을 참조하시거나
관련 서적 참조.........................................는 책에나 나오는 말이고
검색 하셔도 되고 여러 방법이 있겠죠 ㅋㅋㅋㅋㅋ
아.. 다음번엔 ALTER 쿼리 알아볼께요...........ㅋㅋㅋㅋ
반응형