본문 바로가기
Programming

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

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

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의 고급 기능들을 공부해보는 것도 좋습니다. 

반응형

'Programming' 카테고리의 다른 글

Next.js 개발환경 구축하기  (0) 2024.05.28
Next.js 란 무엇인가요?  (0) 2024.05.28
Apache Airflow  (0) 2024.05.14
몽고DB(MongoDB) 기본명령어  (0) 2024.05.14
Adobe 일러스트레이터 소개  (0) 2024.05.08