2017년 1월 2일 월요일
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 : 데이터의 무결성을 유지시키는 인덱스임(외부 참조키임)
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기