본문 바로가기

Study

MySQL 쿼리 연습 (모든 테이블 확인, 더미 데이터 생성)


MySQL 쿼리 사용


이클립스를 통해서 MySql 쿼리들을 사용해봤어요ㅎㅎ


데이터베이스 내 모든 테이블 조회


cross join을 사용해 더미 데이터 생성하기





데이터 베이스의 모든 테이블 조회



select * from INFORMATION_SCHEMA.TABLES;


명령을 통해 테이블을 참조했어요


조회해보니 저는 있는지도 몰랐던


Informaion_schema 데이터베이스에 많은 테이블이 있더라고요ㅎㅎ


현재 총 42개 레코드가 있음도 알 수 있네요







cross join을 사용해 더미 데이터 삽입


우선 제가 네이버에서 사용하는 닉네임 Nell로 테이블을 만들었어요

저의 네이버 블로그(blog.naver.com/c_18) 놀러오세요~


number와 name이라는 컬럼을 가진 nell 테이블 생성



숫자 1,  이름은 ether의 레코드를 추가




select 명령어로 잘 들어갔는지 확인!



결과를 보니 잘 들어가 있네요ㅎ




nell 테이블과 같은 컬럼을 가지는 jason 테이블을 생성




테이블 A와 B의 스키마가 동일할때 사용하는


insert into B select * from A 명령어를 사용해


nell 테이블의 데이터를 jason 테이블에 가져왔어요


모든 컬럼의 내용을 복사할 수도 있으나 원하는 내용의 컬럼을 복사하는 것도 가능합니다


where 구문으로 조건을 주는 것도 가능하며 다른 여러가지 기능들도 응용이 가능합니다






nell 테이블에 더미 데이터를 삽입하려고 사용한 명령어입니다


t1은 별칭을 뜻하며, 카디션 프로덕트라고 잘 알려진 cross join(교차 조인)으로 레코드를 뻥튀기 했습니다


1번, 2번, 3번까지 실행해본 결과화면들이예요



실행결과

2개 레코드 -> 6개 레코드



실행결과

6개 레코드 -> 18개 레코드


실행결과

18개 레코드 -> 54개 레코드

레코드가 3배씩 뻥튀기 되었어요^^;




감사

읽어주셔서 감사드립니다^^

수정할 부분이 있다면 알려주세요~



'Study' 카테고리의 다른 글

CCNA VPNs  (0) 2014.06.16
CCNA Broadband Solutions  (0) 2014.06.15
자료구조 트리(TREE)  (0) 2014.06.01
CCNA Frame Relay(프레임릴레이)  (2) 2014.05.27
CCNA PPP Point-to-Point Protocol  (0) 2014.05.26