이번에는 MySQL 기초 문법에 대해서 포스팅을 하겠습니다.
먼저 이 전 포스팅에서 사용했던
show databases;
show 가 보여주다라는 뜻의 단어인 만큼
이미 가지고 있는 데이터베이스를 보여주는 문법입니다.
show databases; - > 미리 만들어진 데이터베이스를 보여준다.
![](https://blog.kakaocdn.net/dn/PfLNd/btrnP6QMOPJ/kycUURpakR6QlU4OEg8fk0/img.jpg)
다음으로는 use 가 있습니다.\
use david;
만들어진 데이터베이스로 들어가서 데이터를 사용할 권한이 생깁니다.
use 데이터베이스 명; -> 데이터베이스를 들어간다. 접근하겠다. 권한 생김.
![](https://blog.kakaocdn.net/dn/bydPvh/btrnHRHHScT/baCbYoV7s3VYc2Zuk0qRYk/img.jpg)
입력을 하면 database changed 라고 뜨면서 데이터 권한이 생깁니다.
다음은 가장 많이 사용하는 create 입니다.
datebase 와 table , field 를 만들 때 사용하는 문법입니다.
처음엔 데이터베이스를 만들어보겠습니다.
create database 만들 데이터베이스명; ->데이터베이스 만들기
이미 있는 데이터베이스를 생성한다고 하면 아래처럼 오류가 발생합니다.
![](https://blog.kakaocdn.net/dn/cPkTXQ/btrnR12xWvu/xv6LxaytFPCg9V472ZI4W1/img.jpg)
이번에는 table을 만들어 보겠습니다.
create table 만들 테이블 이름( 필드명 자료타입(크기), 필드명 자료타입(크기)....);
- > 테이블 만들기.
![](https://blog.kakaocdn.net/dn/bC0Tfi/btrnPkovLWs/FuoSjgAOn83cKqAGbRLP9k/img.jpg)
employees 라는 테이블명으로 employee_id라는 필드와 name이라는 필드를 만들고
employee_id는 정수타입인 int로 name은 문자타입인 varchar로 생성해주었습니다.
마지막으로 많이 사용하는 필드타입을 정리해보겠습니다.
int -> 소수점이 없는 정수 입니다.
double - > 소수점이 있는 수 입니다.
varchar -> 문자 입니다.
text -> varchar(255)가 넘어가는 문자는 보통 text를 사용하여 자료타입을 설정합니다.
date - > 연도 월 일 만 나오는 날짜 타입입니다.
datetime -> 연도 월 일 시간 분 초 가 나오는 날짜 시간 타입입니다.
이렇게 가장 많이 사용하는 자료타입을 정리해보았습니다.
다음에는 필드에 자료를 입력하는 문법을 배워보도록 하겠습니다.
감사합니다.