관리자(root) 접속

1. mysql -u root -p [엔터]
2. 관리자 비번 입력 [엔터]

사용자 Database 생성

CREATE DATABASE 데이터베이스명
create database user01;
show databases

사용자 생성

1. User 생성
	create user 유저명@host identified by 비밀번호;
	create user 'user01'@'%' identified by 'user01';

	-- host
		 localhost 		    : localhost 에서만 접근 가능
		 %			          : 모든 외부 ip에서 접근 가능
		 211.211.211.211	: 211.211.211.211 에서만 접근 가능
		 211.211.211.%		: 211.211.211.xxx(/24) 대역대에서만 접근 가능
 
2. 권한 적용
	grant all privileges on database명.* to 유저명@host;
	grant all privileges on user01.* to 'user01'@'%'; 
 
3. 권한 적용 저장
	flush privileges;

4. 권한 삭제
REVOKE ALL PRIVILEGES GRANT FROM 'user_name'

DataType

1. Number(숫자)

1. BIT(N)  : 1-8(byte) 
2. INT     : -21억 ~ +21억
3. BIGINT  : Long과 같다
4. FLOAT   : 소숫점 7자리
5. DOUBLE  : 소숫점 15자리
6. DECIMAL(전체자릿수, 소숫점자리수)

2. 문자열

1. CHAR(1-255)    : 글자수, 고정길이 문자열
2. VARHCAR(65535) : 가변길이 문자열
3. TEXT           : 65533
4. MEDIUMTEXT     : 1677715
4. LONGTEXT       : 4GB

3. 날짜

1. DATE : YYYY-MM-DD
2. TIME : HH:MM:SS
3. DATETIME : YYYY-MM-DD HH:MM:SS
4. TIMESTAMP : DB의 TIME_ZONE 시스템 변수와 관련이 있음,