sql을 실습할때 이용할 데이터들을 실제 우리의 데이터베이스 안에 넣어보려고 한다.
하지만 데이터들을 넣기전에 table의 개념먼저 알아야 한다.
우리가 사용할 MySQL은 관계형db이고, 이 관계형db들은 table형태로 저장이 된다.
_.png)
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의 약자이다.