6월 25일 mysql 실습
<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명으로 데이터베이스 생성 가능.