💡mySQL콘솔로 접속하여 처리해도 되지만, 더 편리하고 보기 쉬운 환경에서 작업하고 싶다면 HeidiSQL이란 접속 도구를 사용할 수 있다. 이를 위하여 MySQL 로컬 서버나 원격 서버에 세션을 만들 수 있는 계정을 가지고 있어야 한다.
🔹 가독성을 위해 들여쓰기
🔹 쿼리문 종결 시 세미콜론
🔹 실행:F9
ㅤㅤ→ 쿼리문이 여러 개일 때 특정 쿼리문만 실행하고 싶은 경우: 블록을 ㅤㅤㅤ잡고 F9
🔹 이름을 만들 때
ㅤㅤ→ 단어와 단어 사이에 공백 사용하지 않고 _(언더바) 사용
ㅤㅤ→ 문자로 시작 (언더바/숫자 X)
ㅤㅤ→ 주로 영문 소문자로 작성
쿼리를 클릭하여
CREATE
DATABASE
생성할_DB_이름
인코딩_방식_설정
;
DROP
DATABASE
데이터베이스_이름
;
ㅤ➕ 존재한다면, 삭제
DROP
DATABASE
IF
EXISTS
데이터베이스_이름
;
SHOW
DATABASES
;
CREATE
USER
사용자_아이디
@
'
%
'
IDENTIFIED
BY
'
사용자_비밀번호
'
;@ : 구분자 % : 모든 아이피 허용
GRANT
ALL
PRIVILEGES
ON
데이터베이스_이름
.
*
TO
'
사용자_아이디
'
@
'
%
'
IDENTIFIED BY
'
사용자_비밀번호
'
;
REVOKE
ALL
ON
데이터베이스_이름
.
*
FROM
사용자_아이디
;
권한 확인
내 권한 확인
SHOW
GRANTS
;
특정 유저의 권한 확인
SHOW
GRANTS
FOR
'
사용자_이름
'
@
'
%
'
;
FLUSH
PRIVILEGES
;