DB/MariaDB(9)
-
[MariaDB] 9. DML - SELECT
SELECT 기본 예제 1. WHERE, ORDER BY, LIMIT 예제 2. LIMIT JOIN 예제 1. LEFT JOIN 예제 2. INNER JOIN FROM DUAL USE DISTNCT UNION 1. SELECT DML(Data Manipulation Language) 데이터 조작어 데이터 조작어는 읽기, 쓰기, 수정, 삭제 와같은 CRUD에 이용되는 명령어가 이에 해당됩니다. 그 중 가장 많이 사용되는 명령어인 SELECT에 대해 먼저 알아봅시다. SELECT는 테이블의 row를 검색하는데에 이용하는 명령어로, UNION절이나 subqueries를 포함하여 이용할 수 있습니다. ※ subquery 관련 부분은 추후 상세히 다루도록 하겠습니다. SELECT [ALL | DISTINCT | ..
2022.10.22 -
[MariaDB] 8. dump파일을 이용하여 데이터 복원하기
필수 권한 CREATE문 관련 필수권한 INSERT문 실행 필수권한 데이터 복원을 위한 필수 권한 dump 파일을 이용한 데이터 복원 터미널에서 redirection 이용 MariaDB prompt에서 source 이용 1. 필수 권한 mysqldump를 이용하여 만든 백업파일은 옵션에 따라, 데이터를 제외한 SQL 실행문만 들어있거나, 데이터만 들어있을 수 있습니다. 1.1. CREATE문 관련 필수권한 아래와 같이, --no-data 옵션과 --routines 옵션을 설정할 경우, employees 데이터베이스의 table, view의 create문과 stored routines 들이 담긴 dump파일을 생성할 수 있습니다. mysqldump --no-data --routines employees >..
2022.04.08 -
[MariaDB] 7. mysqldump를 이용한 데이터 백업
mysqldump 기본 옵션 공통 특징 사용자명 및 비밀번호 옵션 생략 root 사용자를 이용 root 사용자를 이용 필수 권한 예제 전체 데이터베이스 백업 특정 데이터베이스 백업 특정 테이블 백업 CREATE STATEMENT만 백업 INSERT STATEMENT만 백업 STORED ROUTINE 포함하여 백업 1. mysqldump 1.1. 기본 mysqldump [options] db_name [tbl_name ...] mysqldump [options] --databases db_name ... mysqldump [options] --all-databases mysqldump [options] --system={options} mysqldump client는 데이터베이스 dump파일로 추출해내기 ..
2022.04.01 -
[MariaDB] 6. 샘플데이터 다운로드 및 DB 스키마 조회하기
Maria DB 를 이용하여 DDL, DML, DCL sql 실습을 하기 전에 먼저 샘플데이터를 다운받아 데이터베이스와 테이블 구조를 조회하는 방법을 먼저 알아보도록 합시다. 샘플데이터 다운로드 샘플 데이터 추가 source redirection 데이터베이스 및 테이블 구조 조회 데이터베이스 목록 조회 데이터베이스 접근 테이블 목록 조회 테이블 스키마 조회 1. 샘플데이터 다운로드 https://dev.mysql.com/doc/index-other.html MySQL 공식 홈페이지에는 SQL 실행 실습을 위한 샘플데이터 몇가지를 제공하고 있습니다. 전 시간에 말했듯이 MariaDB는 MySQL과 문법이 거의 유사하기 때문에 이 샘플데이터를 활용하여 SQL 실습이 가능합니다. 위의 데이터베이스 중 empl..
2022.03.31 -
[MariaDB] 5. DDL - table schema 변경
DDL - table schema 변경 테이블명 변경 테이블 옵션 변경 컬럼 설정 변경 컬럼 추가 (ADD COLUMN) 컬럼 제거 (DROP COLUMN) 컬럼 변경 ALTER : 기본값만 변경 MODIFY : 컬럼정의 & 기본값 변경 CHANGE : 컬럼명 & 컬럼정의 & 기본값 변경 RENAME COLUMN : 컬럼명 변경 인덱스 설정 변경 1. PK PK 설정 (ADD PRIMARY KEY) PK 제거 (DROP PRIMARY KEY) 인덱스 설정 변경 2. FK FK 추가 (ADD FOREIGN KEY) ON DELETE reference_option ON UPDATE reference_option FK 제거 (DROP FOREIGN KEY) 인덱스 설정 변경 3. INDEX INDEX 추가(+..
2020.12.30 -
[MariaDB] 4. DDL - table schema 조회, 생성, 삭제
DDL - table schema Data Definition Language table은 RDBMS에서 사용하는 데이터 모델로, 엑셀과 같은 2차원 형태의 Object입니다. table은 실질적으로 데이터가 저장된 객체로, RDBMS에서 CRUD를 행하는 대상입니다. 이번 포스팅에서는 table schema를 조회/생성/삭제하는 방법을 알아볼 것입니다. table schema 조회 table schema 생성 table_option create_definition 컬럼 정의 컬럼 데이터 타입 컬럼 옵션 컬럼 정의 예시 인덱스 정의 PLAIN 인덱스 정의 PK 정의 UNIQUE 인덱스 정의 FK 정의 FK 정의 - ON DELETE reference_option FK 정의 - ON UPDATE refer..
2020.12.30