All Articles

MySQL - 기본 명령어

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)