<7주차_1일>SQL(1) Database 사용을 위한 기본 명령어

Nary Kim·2023년 6월 20일
0

1. Database 정의

  • Database 란?

    • 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합체
  • DBMS 란?

    • 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리해주는 소프트웨어
  • 관계형 데이터베이스(Relational DB) 란?

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

    • 데이터 정의 언어 (DDL)
    • 데이터 조작 언어 (DML) 분석가에게 제일 중요한 부분.
      📌특히 SELECT
    • 데이터 제어 언어 (DCL)

2. Database 관리

show databases;
create database dbname;
use dbname;
drop database dbname;

3. User 관리

use mysql;
select host, user from user;

# 내부에서 접속 가능한 사용자 
create user 'username'@'localhost' identified by 'password'; 
# 외부에서 접속 가능한 사용자
create user 'username'@'%' identified by 'password'; 

4. User 권한 관리

grant all on dbname.* to 'username'@'localhost';
flush privileges; # 새로고침
show grants for 'username'@'localhost';
revoke all on dbname.* from 'username'@'localhost'; # 권한 삭제
profile
나는 무엇이 될것인가!!

0개의 댓글