1. MySQL 명령어
1. mysql.server start
mysql.server start
: MySQL서버 실행
2. mysql -u root -p
mysql -u root -p
: MySQL진입 명령어
mycli -u root
: MyCLI툴 설치되었을경우 MySQL진입 명령어
3. ;
;
: 터미널사용중 mysql 접속하면 mysql>로 터미널이 바뀌고 그다음부터는 sql쿼리문을 사용한다. 이때부터는 모든 명령어뒤에 ;을 붙인다.
4. show databases
show databases;
: 현재 모든 데이터베이스 목록 출력
5. create database DB이름
create database DB이름
: DB이름의 데이터 베이스 생성
create database DB이름 character set utf8mb4 collate utf8mb4_general_ci;
- character set :
DB에 저장될 데이터 글자수에 대한 옵션
- utf8mb4 :
utf8이 기본값인데 3bytes까지 저장가능하여 이모지는 4bytes임으로 저장이 안된다. 그래서 4bytes로 변경하는 설정
- collate
DB에 저장될 데이터 정렬순서에 대한 옵션
- utf8mb4_general_ci
utf8mb4_general_ci 이 기본값, 속도는 빠르나 몇몇의 언어의 정렬이 부자연스러워 utf8mb4_unicode_ci를 사용권장
6. use DB이름
7. show tables
show tables;
: 선택한 DB의 테이블 목록 출력
8. desc 테이블명
desc table명;
: 선택한 DB의 테이블 구조 출력
9. SELECT * FROM 테이블명
SELECT * FROM table명;
: 선택한 DB의 테이블 내용 출력
10. exit
exit
: 터미널에서 mysql>처럼 쿼리문을 쓰는 곳에서 다시 터미널로 나올때 쓰는 명령어
11. DROP DATABASE DB이름;
DROP DATABASE DB이름;
: DB이름의 DB이름 전체 삭제 명령어
12. DROP TABLE 테이블명
DROP TABLE 테이블명;
: 테이블명의 테이블 전체 삭제 명령어