본문 바로가기
ⓟⓡⓞⓙⓔⓒⓣ/ⓙⓐⓥⓐ

MariaDB 명령어 및 사용법

by heaven00 2021. 8. 3.
728x90

 

 

최근에 저번에 했던 프로젝트를 정리하고 수정하는 시간을 가졌는데

역시나 기억이 잘 나지 않았다

그래서 이제 제대로 기억하려고 정리하는 내용

 

 

 

기억할 점:

 

* MariaDB 명령어 = MySQL 명령어

-> MySQL과 동일한 소스 코드를 기반

 

 


 

1. 기본 명령어

- 기본 정보 확인

status;

 

 

- 로그아웃   => 데이터 공간 절약 가능

exit;

quit;

 

 

-에러, 경고 메세지 재확인

show errors;

show warnings;

 

 

 

 

 

 

2. DB 생성, 보기, 삭제

- DB 생성

create database[DB 이름];

 

 

- DB 목록 확인

show databases;

 

 

- DB 선택하기  (DB를 선택한 뒤, 내부의 테이블 및 데이터 확인 가능)

use [DB이름];

 

 

- DB 삭제

drop database[DB 이름];

 

 

- 사용중인 DB 출력

select database();

 

 

 

 

3. 테이블 생성, 보기, 삭제

- 테이블 생성

create table [테이블 이름]([열 이름] INT(5), [열 이름] VARCHAR(10));

EX) create table [테이블 이름](colmun_name1 INT(5), colmun_name2 VARCHAR(10)); 

#열 이름 선언 후, 사용할 데이터 타입 및 데이터길이 정해주기

 

 

- 테이블 목록 확인

show tables;

 

 

- 테이블 구조 확인

desc [테이블 이름];

describe [테이블 이름];

explain [테이블 이름];

show index from [테이블 이름];

# 필드 이름, 타입, null여부, key, default, extra 확인 가능 

 

 

- 테이블 이름 변경

rename table [테이블 이름] to [변경할 테이블 이름]

 

 

- 테이블 삭제

drop table [테이블 이름];

 

 

 

 

 

4. 테이블 데이터 관련

- 데이터 입력

insert into [테이블 이름] values(값1, 값2, ...);

insert into [테이블 이름] (colmun_name1, colmun_name2, ...) values(값1, 값2, ...);

 

 

- 데이터 수정

update [테이블 이름] set [열 이름2] = '값2' where [열 이름1] = '값1';

# [테이블 이름]의 [열 이름1] 값이 '값1'인 데이터의 [열 이름2] 값을 '값2'로 수정

# where 조건식이 없으면 해당 열에 모든 값이 바뀜

 

 

- 데이터 삭제

delete from [테이블 이름];  #데이터 전체 삭제

delete from [테이블 이름] where [조건 열] ='조건 데이터 값';  #조건에 맞는 데이터 삭제

 

 

- 데이터 검색

select *from [테이블 이름];

select [필드 이름1, 필드이름2] from 테이블명;

 

 

- 데이터 검색 조건

select * from [테이블 이름] where 조건;

select * from [테이블 이름] where [필드 이름] = '10';   #필드 이름값이 10인 데이터 검색 (>, < 도 사용 가능)

select * from [테이블 이름] where [필드 이름] like 'A%';  #A로 시작하는 데이터 검색 (%A, %A% 도 사용 가능)

 

 

- 데이터 정렬

select * from [테이블 이름] order by [필드 이름]   #필드 이름 오름차순 정렬

select * from [테이블 이름] order by [필드 이름] desc  #필드 이름 기준 내림차순 정렬

 

 

- 일정 데이터만 출력하기

select * from [테이블 이름] [필드 이름] asc limit [시작 번호], [검색할 데이터 개수];   

#[필드 이름] 값이 10이상, [필드 이름2]값이 20이하인 데이터 검색

 

 

 

 

 

728x90

댓글