csv 파일을 db에 업로드할 때 주로 사용했던 명령어를 정리했다. 정리하고 보니 주로 지우고 없애고 폭파하는 명령어라 살짝 슬프다.
MySQL 명령어
- 터미널에서 MySQL 실행
(비밀번호를 설정해놨다면 비번 치고 mysql 실행 가능)
mysql -u root -p;
- 데이터베이스 생성
CREATE DATABASE 데이터베이스이름 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
(CREATE DATABASE 데이터베이스이름
만으로도 생성 가능하나 DB dump 시 인코딩 오류를 막기 위해서는 위처럼 인코딩 방식을 지정해줘야 함) - 데이터베이스로 들어가기
USE 데이터베이스이름;
- 사용 중인 데이터베이스에 있는 모든 테이블 이름 확인하기
SHOW TABLES;
- 테이블 필드 이름과 필드 속성 확인하기
DESC 테이블이름;
- 테이블에 들어간 모든 데이터 확인하기
SELECT * FROM 테이블이름
- 테이블 내 데이터 중 원하는 데이터 개수만큼 확인하기
SELECT * FROM 테이블이름 LIMIT 개수
- 테이블 내용 지우기. 테이블 구조는 남음
DELETE FROM 테이블이름;
- 위 DELETE 명령어를 쓴 뒤 테이블 id값 초기화
ALTER TABLE 테이블이름 AUTO_INCREMENT=1;
- 테이블 자체를 날려버리기
DROP TABLE 테이블이름
- 데이터베이스 날려버리기
DROP DATABASE 데이터베이스이름
- 필드값이 너무 길어서 테이블 모양으로 보기 불편할 때
SELECT * FROM 테이블이름 \G;
터미널 명령어
-
MySQL 계정 재설정
mysql_secure_installation
- 비밀번호 입력 & 확인
- 익명 사용자 삭제 (y)
- 원격 접속 허용하지 않을 것인가? (n)
- test DB 삭제 (y)
- previlege 테이블을 다시 로드할 것인지 (y)