Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Database26

데이터베이스학습용(mysql)

mysql 설치를 진행한다. https://dev.mysql.com/downloads/mysql (LTS 버전을 선택한다.)

mysql 설치중 오류가 발생하면 vs code 라이브러리 설치 구글 검색 : Visual C++ Redistributable v14 (vc_redist.x64.exe) 필요

mysql 관련 프로그램을 설치한다. https://dev.mysql.com/downloads/workbench/

데이터베이스 : 자료를 24시간 365일동안 보관하며 서비스를 제공함
DBMS : 데이터베이스 프로그램 (오라클 / MYSQL / MARIADB / SQLITE .... )
SQL : Structured(구조화된) Query(질의) Language(언어) 표준화된 문법
  정의어(DDL: Data Definition Language)
	데이터베이스,테이블,사용자,뷰,인덱스,스키마 생성/수정/삭제
	생성 : CREATE DATABASE / CREATE TABLE / CREATE USER
    수정 : ALTER DATABASE / ALTER TABLE / ALTER USER
    삭제 : DROP DATABASE / DROP TABLE / DROP USER
	이름변경 : RENAME TABLE / RENAME USER
	보기 : SELECT

  조작어(DML: Data Manipulation Language)
	데이터베이스 테이블에 자료 관리용
	C(자료생성) : INSERT INTO 테이블명(필드명들) VALUES (값들)
	R(찾아옴) : SELECT 필드명 FROM 테이블 WHERE 조건
	U(자료수정) : UPDATE 테이블명 SET(필드명=값) WHERE 조건
	D(자료삭제) : DELETE FROM 테이블 WHERE 조건

  제어어(DCL: Data Control Language)
	데이터의 보안, 무결성, 데이터회복, 병행수행 등...(데이터관리목적)
    ROLLBACK : 트렌젝션 복귀
	COMMIT : 트렌젝션 저장
		(트렌젝션 : 일괄작업)
	GRANT : 권한 부여(사용자에게 관리자가 테이블 및 기능에 권한 부여)
  	REVOKE : 권한 삭제	

About

데이터베이스학습용(mysql)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors