MySQL 명령어

CosmoNumb·2024년 7월 20일

참고

목록 보기
1/5
post-thumbnail

mysql -u root -p는 MySQL 데이터베이스 서버에 접속하기 위한 명령어입니다. 이 명령어의 구성 요소는 다음과 같습니다:

  • mysql: MySQL 클라이언트 프로그램을 실행합니다.
  • -u root: root 사용자로 로그인합니다. -u는 user를 의미합니다.
  • -p: 비밀번호를 입력하도록 요청합니다. -p 옵션을 사용하면 명령어를 입력한 후 비밀번호를 입력해야 합니다.

MySQL과 관련된 자주 사용되는 명령어들을 몇 가지 더 소개하겠습니다:

데이터베이스 관리 명령어

  1. MySQL 서버 시작/정지/재시작:

    sudo service mysql start    # MySQL 서버 시작
    sudo service mysql stop     # MySQL 서버 정지
    sudo service mysql restart  # MySQL 서버 재시작
  2. 데이터베이스 목록 보기:

    SHOW DATABASES;
  3. 데이터베이스 선택:

    USE database_name;
  4. 새 데이터베이스 생성:

    CREATE DATABASE database_name;
  5. 데이터베이스 삭제:

    DROP DATABASE database_name;

테이블 관리 명령어

  1. 테이블 목록 보기:

    SHOW TABLES;
  2. 테이블 구조 보기:

    DESCRIBE table_name;
  3. 새 테이블 생성:

    CREATE TABLE table_name (
        column1_name column1_datatype,
        column2_name column2_datatype,
        ...
    );
  4. 테이블 삭제:

    DROP TABLE table_name;

데이터 관리 명령어

  1. 데이터 삽입:

    INSERT INTO table_name (column1, column2, ...)
    VALUES (value1, value2, ...);
  2. 데이터 조회:

    SELECT column1, column2, ...
    FROM table_name
    WHERE condition;
  3. 데이터 업데이트:

    UPDATE table_name
    SET column1 = value1, column2 = value2, ...
    WHERE condition;
  4. 데이터 삭제:

    DELETE FROM table_name
    WHERE condition;

사용자 및 권한 관리 명령어

  1. 새 사용자 생성:

    CREATE USER 'username'@'host' IDENTIFIED BY 'password';
  2. 사용자에게 권한 부여:

    GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'host';
    FLUSH PRIVILEGES;
  3. 사용자 삭제:

    DROP USER 'username'@'host';

이 명령어들을 사용하여 MySQL 데이터베이스 서버와 상호작용할 수 있습니다. 데이터베이스 및 테이블을 관리하고, 데이터를 삽입하고 조회하며, 사용자 및 권한을 관리할 수 있습니다.

0개의 댓글