DB - 인스턴스 생성 및 SQL

박근수·2024년 1월 27일

DB

목록 보기
2/10

인스턴스

  • RDBMS는 데이터베이스 인스턴스와 계정으로 구성
  • DBMS랑도 대화하기 위해서는 SQL이라는 언어 필요
SQL(Structured Query Language) 목적

DBMS의 데이터를 관리하기위해 설계된 특수 목적의 프로그래밍 언어

SQL 명령어

데이터 정의어(DDL : Data Defintion Language)

테이블과 인덱스 구조를 관리

  • CREATE, DROP, ALTER, TRUNCATE
//데이터베이스 생성
create database test_db;
//데이터베이스 삭제
drop database test_db;

데이터 조작어 (DML : Data Manipulation Language)

  • INSERT, UPDATE, DELETE, SELECT(CRUD)

데이터 제어어 (DCL : Data Control Language)

  • GRANT, REVOKE, TRANSATION, COMMIT, ROLLBACK..

데이터베이스 계정 생성

//pw의 패스워드를 가진 testuser 생성
create user 'testuser' @ 'localhost' identified by 'pw';
create user 'testuser' @ '%' identified by 'pw'; //% : 외부ip접속 가능
flush privileges; //변경사항 즉시반영

//계정 삭제
delete from user where user='testuser';

계정 권한 설정

grant all privileges on testdb. * to 'testuser'@'localhost' itentified by 'zerobase';
flush privileges; //변경사항 즉시반영
profile
개발블로그

0개의 댓글