네트워크/database실습

6월 25일 mysql 실습

송시혁 2018. 6. 25. 08:36


<my sql >



mysql과 sqlite의 차이점


----------------------------------------------------------------------------

| sql language  |       sqlite             |         mysql                                                  |

 ---------------------------------------------------------------------------

| 데이터 베이스 | 개별 파일               |    통합 use         (DB이름)                                 |

 ---------------------------------------------------------------------------

| 테이블 보기   | .tables                  |    show tables;                  |

 ---------------------------------------------------------------------------

| 스키마 보기   |  .schema              |    describe __table (이름)                                     |

 ---------------------------------------------------------------------------

| 구동방식      |  로컬파일 읽기 / 쓰기  |    네트워크 엑세스  (port 3306)                              |

 ---------------------------------------------------------------------------

| 데이터타입    |  간단함                 |    복잡함                           |

 ---------------------------------------------------------------------------


show databases;

=> 데이터베이스를 list를 보여준다. 

   sys, world는 기본제공 database 나머지는 내부 데이터 베이스.



use 데이터베이스 명

=> 데이터 베이스를 사용하겠다는 명령어


show tables;

=> 테이블 조회


   

describe table 명.

=> city라는 데이터베이스 DDL 조회. 


select city.city, country.country from city inner join country on city.country_id=country.country_id limit 10;

mysql에서도 inner join이 가능하다.


create database db명으로 데이터베이스 생성 가능.