른록노트

[Mysql] 알아가면서 정리하기 (#1) 기본사용법 본문

DB/[Mysql]

[Mysql] 알아가면서 정리하기 (#1) 기본사용법

른록 2017. 7. 31. 18:52

목차.

1. 기본사용법

2. 데이터베이스

3. 테이블

4. 쿼리

5. 프로시저, 트리거

6. 기타문제

 



1. 기본사용법

 

. MySQL 접속

mysql u root p

비밀번호

-h host_name : 연결하고자 하는 서버 호스트. MySQL 서버가 mysql을 실행하고 있는 것과 같은 컴퓨터 상에서 실행되는 경우라면, 이 옵션은 보통 빼도 된다.

-u user_name : 사용자 이름.

Windows에서 디폴트 사용자 이름은 ODBC 인데, -u 옵션을 명령 라인 상에서 지정하거나 환경변수로 USER변수를 설정해서 디폴트를 추가하도록 한다. 예를들어 sampadm으로 지정하려면 다음과 같은 set 명령을 사용할 수 있다.

C:\> set USER=sampadm

-p password : 이 옵션은 mysqylMySQL 패스워드를 입력 받기 위한 프롬프트를 표시하돋록 한다.

 

. MySQL DB선택

use '데이터베이스명';


MySQL 접속종료

exit, quit, \q, Ctrl-D를 하면된다

 

User 생성

GRANT ALL ON webdb.* TO ‘아이디’@’%’ IDENTIFIED BY ‘비밀번호’

GRANT ALL ON webdb.* TO ‘아이디’@’localhost’ IDENTIFIED BY ‘비밀번호'

GRANT ALL ON webdb.* TO ‘아이디’@’호스트주소’ IDENTIFIED BY ‘비밀번호

localhost or % ( : 원격 접속가능)

 

User 권한 부여

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON 지정DB이름.* TO ‘아이디’@‘localhost’;

all privileges : 모든 권한 / *.* : 모든 DB / with grant option : 권한위임가능

 

user 권한 보기

show grants for ‘아이디’@‘localhost(또는%)’;

 

권한 적용

flush privileges;

 

모든 user 보기, mysql DBuser table

use mysql;

select user from user;

 

user 삭제

drop user ‘아이디’@‘접속영역(localhost or %)’;

 

암묵적인 규칙

SQL 키워드와 함수 이름들에 대해서는 대문자, 그리고 데이터베이스, 테이블, 칼럼 이름들에 대해서는 소문자로 표시한다. (우리 회사는 다 대문자를 사용한다.)

 

쿼리를 마치는 방법

SELECT NOW();

SELECT NOW() \g

SELECT NOW(), USER(), VERSION() \G (결과를 수직적인 형태로 표시)

 

쿼리 작성 취소

SELECT NOW(), VERSION(), \c

반응형
Comments