데이터베이스(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;
'Back-end > SQL' 카테고리의 다른 글
[SQL] 테이블에서 데이터 검색 - SELECT, DECS, 행 열 지정, 연산자, LIKE (0) | 2023.11.24 |
---|