create, alter, drop 등의 언어
테이블이나 데이터베이스를 생성, 변경, 삭제
-- 데이터베이스 생성
create database myDB;
-- ** 해당 데이터 베이스에서 사용할 기본 자료형 세팅은 다국어(utf8)이모지(mb4)지원 **
create database myDB default character set utf8mb4;
-- 데이터베이스 삭제
drop database myDB;
insert, update, delete, select 등의 언어
테이블이나 데이터베이스 같이 정의된 데이터 구조에 데이터를 넣거나 변경, 삭제, 조회
-- 현재 pc에서만 접속 가능한 사용자 생성
create user 'usernameA'@'localhost' identified by 'password123'
-- 외부에서 접속 가능한 사용자 생성
create user 'usernameB'@'%' identified by 'password456'
-- mysql데이터베이스 선택
use mysql;
-- from user-> user라는 테이블에서-> host,user 정보를 select하겠다
select host,user from user;
-- 만약 안보인다면 새로고침
flush privileges;
-- 현재 pc에서 접속 가능한 사용자 삭제
drop user 'usernameA'@'localhost';
-- 외부에서 접속 가능한 사용자 삭제
drop user 'usernameB'@'%';
grant all on myDB.* to 'username'@'localhost';
show grants for 'username'@'localhost';
revoke all on myDB.* from 'username'@'localhost';