sql을 실습할때 이용할 데이터들을 실제 우리의 데이터베이스 안에 넣어보려고 한다.
하지만 데이터들을 넣기전에 table의 개념먼저 알아야 한다.
우리가 사용할 MySQL은 관계형db이고, 이 관계형db들은 table형태로 저장이 된다.
mysql> show tables;
위와 같은 쿼리로 확인한다. 만약 Empty set (0.02 sec)
과 같이 나오면 아직 해당 데이터베이스에 테이블이 없다는 것을 의미한다.
이는 SQL연습을 위한 과정이다.
examples.sql
의 파일을 다운로드한다. 사용할 테이블 내용이 들은 내용 다운로드하는 것이다.
그리고 해당 파일이 있는 디렉토리로 이동한다음,
c:Users\user\data > mysql -uconnectuser -p connectdb < examples.sql
connectdb에 들어갈 것이다.
와 같은 위의 명령어를 실행하고 비밀번호를 입력한다. 그러면 실행이 된 것이다.
해당명령이 제대로 실행되어 잘 들어가 있는지 확인을 하기 위해 다시 데이터베이스에 접속을 해준다. 이를 위해서
c:Users\user> mysql -uconnectuser -p connectdb
를 입력하고 비밀번호를 입력해준다.
(아마 이전 게시물에 있던 데이터베이스 접속 방식에서 호스트명을 생략한 것일 것이다.)
그리고 나서 아까 명령을 실행시키고 테이블이 생성이 되었는지 다시 show tables;
의 쿼리를 이용해서 확인해본다.
만약 특정 테이블의 구조를 알고싶다면
desc 특정table이름
와 같은 쿼리를 수행한다.
이떄 desc는 describe의 약자이다.