[SQL] 데이터베이스와 SQL, mysql 클라이언트 사용법

데이터베이스(DB, Database)란?


데이터베이스(DB, Database)

: 저장장치 내에 정리되어 저장된 데이터의 집합

 

 

데이터베이스 종류

 

  • 계층형 데이터베이스 : 폴더와 파일 등의 계층 구조로 데이터를 저장
  • 관계형 데이터베이스 : 행과 열을 가지는 표 형식의 데이터(2차원)를 저장
  • 객체지향 데이터베이스 : 객체 그대로를 데이터베이스의 데이터로 저장
  • XML 데이터베이스 : XML 형식으로 기록된 데이터를 저장
  • 키-밸류 스토어(KVS) : 키(key)와 그에 대응하는 값(value)이라는 단순한 형태의 데이터를 저장

 

 

RDBMS (Relational DataBase Management System) 제품

 

- Oracle, DB2, SQL Server, PostgreSQL, MySQL, SQLite

 

 

 

SQL이란?


SQL

: 데이터베이스를 조작하는 언어

: 관계형 데이터베이스 관리 시스템(RDBMS : Relational Database Management System)을 조작할 때 사용

 

 

SQL 명령의 종류

 

  •  DML(Data Manipulation Language) : 데이터 조작 명령어. 데이터베이스에 데이터 추가, 삭제, 내용 갱신
  • DDL(Data Definition Language) : 데이터 정의 명령어.  데이터베이스 객체를 생성, 삭제
  • DCL(Data Control Language) : 데이터 제어 명령어.  트랜잭션 제어, 데이터 접근권한 제어

 

 

 

mysql 클라이언트 사용법


1. 명령 프롬프트 열기

 

- 시작 메뉴 -> 명령 프롬프트 or (윈도우키+R) -> cmd

 

 

 

2. mysql 명령 실행

C:\Users\name>mysql -u[사용자명] -p[비밀번호]
  • mysql : mysql.exe 실행
  • -u[사용자명] : 사용자명을 별도로 설정하지 않았다면 root
  • -p[비밀번호] : -p 뒤에 비밀번호를 입력하지 않는다면 숨김 형태로 비밀번호 입력창 생성됨

=> 보안을 위해 비밀번호는 입력창으로 입력할 것

 

 

 

3. 데이터베이스 선택

 

- 데이터베이스 목록 보기

mysql> show databases;

 

 

- 데이터베이스 선택

mysql> use 데이터베이스명

 

 

- mysql 실행 시 데이터베이스를 인수로 지정

C:\Users\name>mysql -u[사용자명] -p[비밀번호] 데이터베이스명

 

 

 

4. mysql 클라이언트 종료

mysql> exit;