mysql -u root -p는 MySQL 데이터베이스 서버에 접속하기 위한 명령어입니다. 이 명령어의 구성 요소는 다음과 같습니다:
mysql: MySQL 클라이언트 프로그램을 실행합니다.-u root: root 사용자로 로그인합니다. -u는 user를 의미합니다.-p: 비밀번호를 입력하도록 요청합니다. -p 옵션을 사용하면 명령어를 입력한 후 비밀번호를 입력해야 합니다.MySQL과 관련된 자주 사용되는 명령어들을 몇 가지 더 소개하겠습니다:
MySQL 서버 시작/정지/재시작:
sudo service mysql start # MySQL 서버 시작
sudo service mysql stop # MySQL 서버 정지
sudo service mysql restart # MySQL 서버 재시작
데이터베이스 목록 보기:
SHOW DATABASES;
데이터베이스 선택:
USE database_name;
새 데이터베이스 생성:
CREATE DATABASE database_name;
데이터베이스 삭제:
DROP DATABASE database_name;
테이블 목록 보기:
SHOW TABLES;
테이블 구조 보기:
DESCRIBE table_name;
새 테이블 생성:
CREATE TABLE table_name (
column1_name column1_datatype,
column2_name column2_datatype,
...
);
테이블 삭제:
DROP TABLE table_name;
데이터 삽입:
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
데이터 조회:
SELECT column1, column2, ...
FROM table_name
WHERE condition;
데이터 업데이트:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
데이터 삭제:
DELETE FROM table_name
WHERE condition;
새 사용자 생성:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
사용자에게 권한 부여:
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'host';
FLUSH PRIVILEGES;
사용자 삭제:
DROP USER 'username'@'host';
이 명령어들을 사용하여 MySQL 데이터베이스 서버와 상호작용할 수 있습니다. 데이터베이스 및 테이블을 관리하고, 데이터를 삽입하고 조회하며, 사용자 및 권한을 관리할 수 있습니다.