MySQL 데이터베이스 관리

MySQLBeginner
지금 연습하기

소개

이 프로젝트에서는 MySQL 서비스 시작, MySQL 명령줄 인터페이스 접근, 데이터베이스 가져오기, 그리고 TRUNCATE 문을 사용하여 테이블에서 데이터를 삭제하는 방법을 포함하여 MySQL 데이터베이스 작업 방법을 배우게 됩니다.

👀 미리보기

MariaDB [world]> SELECT * FROM city;
Empty set (0.001 sec)

🎯 과제

이 프로젝트에서 다음을 배우게 됩니다:

  • MySQL 데이터베이스 서비스를 시작하는 방법
  • sudo 명령을 사용하여 MySQL 명령줄 인터페이스에 접근하는 방법
  • MySQL 에 데이터베이스를 가져오는 방법
  • TRUNCATE 문을 사용하여 테이블의 모든 데이터를 삭제하는 방법

🏆 성과

이 프로젝트를 완료하면 다음을 수행할 수 있습니다:

  • 서비스 시작 및 명령줄 인터페이스 접근을 포함하여 MySQL 데이터베이스 관리
  • MySQL 데이터베이스에 데이터 가져오기
  • TRUNCATE와 같은 SQL 문을 사용하여 데이터베이스의 데이터 조작

MySQL 데이터베이스 시작 및 MySQL 접근

이 단계에서는 MySQL 데이터베이스를 시작하고 비밀번호 없이 sudo 명령을 사용하여 접근하는 방법을 배우게 됩니다.

  1. MySQL 데이터베이스 서비스 시작:
sudo service mysql start
  1. 비밀번호 없이 sudo 명령을 사용하여 MySQL 명령줄 인터페이스에 접근:
sudo mysql

이제 MySQL 프롬프트에 접근할 수 있어야 합니다.

World 데이터베이스 가져오기

이 단계에서는 world.sql 데이터베이스 파일을 MySQL 데이터베이스로 가져오는 방법을 배우게 됩니다.

  1. world.sql 파일을 MySQL 데이터베이스로 가져오기:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;

이렇게 하면 world 데이터베이스가 MySQL 인스턴스로 가져와집니다.

  1. world 데이터베이스로 전환:
MariaDB [(none)]> USE world;

이제 world 데이터베이스에 있어야 합니다.

City 테이블 Truncate (데이터 삭제)

이 단계에서는 TRUNCATE 문을 사용하여 city 테이블에서 모든 데이터를 삭제하는 방법을 배우게 됩니다.

  1. truncateCity.sql 파일을 엽니다.
  2. 다음 SQL 문을 파일에 추가합니다:
TRUNCATE TABLE city;

이렇게 하면 city 테이블에서 모든 데이터가 삭제됩니다.

  1. MySQL 프롬프트에서 truncateCity.sql 스크립트를 실행합니다:
MariaDB [world]> SOURCE /home/labex/project/truncateCity.sql;
  1. city 테이블이 비어 있는지 확인합니다:
MariaDB [world]> SELECT * FROM city;

빈 결과 집합이 표시되어 city 테이블이 잘렸음을 나타냅니다.

MariaDB [world]> SOURCE /home/labex/project/truncateCity.sql;
Query OK, 0 rows affected (0.004 sec)

MariaDB [world]> SELECT * FROM city;
Empty set (0.001 sec)

요약

축하합니다! 이 프로젝트를 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.

✨ 솔루션 확인 및 연습✨ 솔루션 확인 및 연습✨ 솔루션 확인 및 연습