2019. 5. 8. 14:49ㆍIT-개발/DB
펌 : http://hieehee.blogspot.com/2017/01/mariadb.html
MariaDB 명령어
Show Databases; <-- 데이터베이스 목록 조회
Show Tables; <-- 테이블 목록 조회(단 사전에 데이터 베이스로 이동을 먼저 해야함.
use db명; <-- 해당 디비로 이동
show processlist; <-- 연결된 리스터 리스트 조회
kill "id"; <-- 조회 리스너중 해당 ID를 kill 한다.
explain select * from tab; <-- sql에 해당되는 Plan을 조회
show explain for processid; <-- 수행중인 프로세스에 대한 SQL Plan을 본다.
create database test; <-- 데이터베이스 생성
create user 'user'@'localhost' identified by 'password'; <- user 계정에 비번이 password인 유저를 생성
- test디비의 모든 권한을 user에세 부여(% 대신 localhost는 외부접근 차단시 사용)
grant all privileges on test.* to 'user'@'%';
revokr all on test.table from 'user'@'%'; <--해당 테이블에 대한 유저의 권한을 전부 삭제
flush privileges; <-- 권한 설적을 새로 반영한다.
1. Index(참조)
- show index from tablename; <-- 해당 테이블의 인덱스 조회
- Index의 종류
① Primary key : 중복이 발생될 수 없는 필드임.
② index : 일반적인 인덱스이고 중복이 가능(와일드카드 입력시 사용 불가)
③ Unique : Primary key와 동일하게 중복이 안되는 키임
④ fulltext key: 텍스트 필드의 like 검색을 위한 인덱스임(텍스트에 최적화).
⑤ foreign key : 데이터의 무결성을 유지시키는 인덱스임(외부 참조키임)
source /bin/test.sql <----- sql 파일 실행으로 table 이나 function 등을 추가, 삭제 하기
'IT-개발 > DB' 카테고리의 다른 글
[mysql] MySQL 하지 말아야 할 것 17가지 (펌) (0) | 2020.01.15 |
---|---|
[mariadb] utf-8 설정하기 (0) | 2019.07.09 |
[mariaDB] UNION 연산자 (펌) (0) | 2019.05.08 |
[MariaDB] 기초정보 (1) (0) | 2019.04.12 |
반드시 알아야할 MySQL 특징 세 가지 (펌) (0) | 2019.03.14 |