제로베이스 SQL1 Chapter1

ningbbang·2023년 4월 28일
0

Zerobase DS13

목록 보기
27/48

1. 관계형 데이터베이스(RDB : Relational Database)

서로간에 관계가 있는 데이터 테이블을 모아둔 저장공간

2. SQL (Structured Query Language)

데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어

  • 데이터정의언어(DDL : data definition lan-) : CREATE, ALATER, DROP 등
  • 데이터조작언어(DML : data manipulation lan-) : INSERT, UPDATE, DELETE, SELECT 등
  • 데이터제어언어(DCL : data control lan-) : GRANT, REVOKE, COMMIT, ROLLBACK 등

Terminal에서 sql 접속방법

% mysql -u root -p
Enter password : password

3. database 생성, 이용, 삭제

CREATE DATABASE database명; #database 생성
show databases; 
USE database명; #database 이용
DROP DATABASE database명; #database 삭제

4. User 생성, 조회, 삭제

SELECT host, user FROM user;
CREATE USER 'username'@'localhost' identified by 'password';  #현재 PC에서 접속가능한 사용자
CREATE USER 'username'@'%' identified by 'password';  #외부에서 접속가능한 사용자
DROP USER 'username'@'%' or 'localhost'

5. User 권한 부여 및 조회

GRANT ALL ON dbname.* TO 'username'@'authority';
SHOW grants for 'username'@'authority';
REVOKE ALL ON dbname.* FROM 'username'@'authority';

flush privileges;  #새로고침
profile
HR Anaylist!

0개의 댓글