Programming

MySQL 데이터베이스 기본 명령어

느리게 걷는 즐거움 2024. 5. 17. 17:29
반응형

MySQL 기본 명령어

MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로, 다양한 애플리케이션에서 널리 사용됩니다. MySQL의 기본 명령어를 잘 이해하고 있으면 데이터베이스를 효율적으로 관리할 수 있습니다. 이제 MySQL을 처음 시작하는 분들을 위해 기본 명령어들을 소개하겠습니다.

MySQL 서버 접속하기

MySQL 서버에 접속하려면 `mysql` 명령어를 사용합니다. 기본적으로 다음과 같은 형식으로 접속할 수 있습니다.

mysql -u 사용자명 -p

예를 들어, 사용자 이름이 `root`인 경우

mysql -u root -p

 

명령어를 입력하면 비밀번호를 입력하라는 메시지가 나타납니다.

데이터베이스 목록 확인하기

현재 MySQL 서버에 있는 모든 데이터베이스를 확인하려면 다음 명령어를 사용합니다.

SHOW DATABASES;

 

데이터베이스 선택하기

특정 데이터베이스를 사용하려면 `USE` 명령어를 사용합니다. 예를 들어, `testdb`라는 데이터베이스를 사용 시 아래와 같이 입력합니다.

USE testdb;

 

테이블 목록 확인하기

현재 선택된 데이터베이스 내의 모든 테이블을 확인하려면 다음 명령어를 사용합니다.

SHOW TABLES;

 

테이블 생성하기

새로운 테이블을 생성하려면 `CREATE TABLE` 명령어를 사용합니다. 예를 들어, `users`라는 테이블을 생성시 아래의 명령을 사용합니다.

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

 

데이터 삽입하기

테이블에 데이터를 삽입하려면 `INSERT INTO` 명령어를 사용합니다. 예를 들어, `users` 테이블에 데이터를 삽입하려면 아래 명령을 사용합니다.

INSERT INTO users (username, email) VALUES ('john_doe', 'john@example.com');

 

데이터 조회하기

테이블에서 데이터를 조회하려면 `SELECT` 명령어를 사용합니다. 예를 들어, `users` 테이블의 모든 데이터를 조회하려면 아래 명령을 사용합니다.

SELECT * FROM users;

 

특정 조건에 맞는 데이터를 조회하려면 `WHERE` 절을 사용할 수 있습니다. 예를 들어, `username`이 'john_doe'인 데이터를 조회는 아래와 같습니다.

SELECT * FROM users WHERE username = 'john_doe';

데이터 업데이트하기

테이블의 데이터를 업데이트하려면 `UPDATE` 명령어를 사용합니다. 예를 들어, `username`이 'john_doe'인 사용자의 이메일을 변경하려면 아래와 같습니다.

UPDATE users SET email = 'john_doe_new@example.com' WHERE username = 'john_doe';

 

데이터 삭제하기

테이블의 데이터를 삭제하려면 `DELETE` 명령어를 사용합니다. 예를 들어, `username`이 'john_doe'인 데이터를 삭제하려면 아래와 같습니다.

DELETE FROM users WHERE username = 'john_doe';

 

테이블 삭제하기

테이블 자체를 삭제하려면 `DROP TABLE` 명령어를 사용합니다. 예를 들어, `users` 테이블을 삭제하려면 아래와 같습니다.

DROP TABLE users;

 

데이터베이스 삭제하기

데이터베이스를 삭제하려면 `DROP DATABASE` 명령어를 사용합니다. 예를 들어, `testdb` 데이터베이스를 삭제하려면 아래와 같습니다.

DROP DATABASE testdb;


마치며

이상으로 MySQL의 기본 명령어에 대해 알아보았습니다. MySQL은 강력한 데이터베이스 관리 시스템으로, 위의 기본 명령어들을 잘 활용하면 데이터베이스를 효율적으로 관리할 수 있습니다. 더 나아가고 싶다면 MySQL의 고급 기능들을 공부해보는 것도 좋습니다. 

반응형