Database

MySQL 기초 1

reasontaek 2021. 11. 10. 13:14

MySQL

- 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템(RDBMS)이다.

- 오픈소스이며, 다중 사용자와 다중 스레드를 지원한다.

- 여러 프로그래밍 언어를 위한 다양한 API 제공

- 오픈소스 라이센스를 따르지만, 상업적으로 사용할 때는 상업용 라이센스 구입 필요

 

SQL은 DBMS에 실행할 수 있는 명령의 종류에 따라 DDL, DML, DCL 3가지로 구분된다.

DDL(Data Definition Language) DML(Data Manipulation Language) DCL(Data Control Language)
데이터 정의 언어 데이터 조작 언어 데이터 제어 언어
데이터베이스, 테이블, 뷰, 인덱스 등의 데이터베이스 개체를 생성/삭제/변경하는 역할 데이터를 조작(선택, 삽입, 수정, 삭제)하는데 사용되는 언어 사용자에게 어떤 권한을 부여하거나 빼앗을 때 주로 사용하는 구문
트랜젝션을 발생시키지 않음 트랜젝션을 발생시키는 SQL도 DML에 속함  
실행 즉시 MySQL에 적용(ROLLBACK이나 COMMIT 사용 불가)    

 

SHOW DATABASE

: 현재 데이터베이스 목록

 

USE [DB 이름]

: 사용할 데이터베이스 지정

 

SHOW TABLES

: 테이블 목록 조회

 

SHOW TABLE STATUS

: 테이블 정보 조회

 

DESCRIBSE(DESC) [TABLE]

: 테이블의 열 정보 조회

 

BETWEEN A AND B

: A와 B 사이의 값에 속한 데이터 조회

 

IN

: 이산적인 값 조건에서 사용 ex) WHERE NAME IN('Seoul', 'Newyork', 'Bajing')

 

LIKE

: %(무엇이든), _(한글자와 매치)

'Database' 카테고리의 다른 글

데이터베이스 설계 시 테이블 id INT or BIGINT?  (0) 2021.12.16
[MySQL] 게시글 검색(제목->내용->태그 순)  (0) 2021.12.03
MySQL 기초 2  (0) 2021.11.10