Управление базой данных MySQL

MySQLMySQLBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом проекте вы научитесь работать с базами данных MySQL, включая запуск службы MySQL, доступ к командной строке MySQL, импорт базы данных и использование инструкции TRUNCATE для удаления данных из таблицы.

👀 Предварительный просмотр

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

🎯 Задачи

В этом проекте вы научитесь:

  • Как запустить службу базы данных MySQL
  • Как получить доступ к командной строке MySQL с использованием команды sudo
  • Как импортировать базу данных в MySQL
  • Как использовать инструкцию TRUNCATE для удаления всех данных из таблицы

🏆 Достижения

После завершения этого проекта вы сможете:

  • Управлять базой данных MySQL, включая запуск службы и доступ к командной строке
  • Импортировать данные в базу данных MySQL
  • Использовать SQL-инструкции, такие как TRUNCATE, для манипуляции данными в базе данных

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) mysql(("MySQL")) -.-> mysql/SystemManagementToolsGroup(["System Management Tools"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval") mysql/BasicKeywordsandStatementsGroup -.-> mysql/delete("Data Deletion") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/database("DB Function - Info Retrieval") mysql/SystemManagementToolsGroup -.-> mysql/mysqladmin("Admin Utility") subgraph Lab Skills mysql/use_database -.-> lab-301338{{"Управление базой данных MySQL"}} mysql/select -.-> lab-301338{{"Управление базой данных MySQL"}} mysql/delete -.-> lab-301338{{"Управление базой данных MySQL"}} mysql/source -.-> lab-301338{{"Управление базой данных MySQL"}} mysql/database -.-> lab-301338{{"Управление базой данных MySQL"}} mysql/mysqladmin -.-> lab-301338{{"Управление базой данных MySQL"}} end

Запустить базу данных MySQL и получить доступ к MySQL

В этом шаге вы научитесь как запустить базу данных MySQL и получить к ней доступ с использованием команды sudo без пароля.

  1. Запустите службу базы данных MySQL:
sudo service mysql start
  1. Получите доступ к командной строке MySQL с использованием команды sudo без пароля:
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 для удаления всех данных из таблицы city.

  1. Откройте файл truncateCity.sql.
  2. Добавьте в файл следующую SQL-инструкцию:
TRUNCATE TABLE city;

Это удалит все данные из таблицы city.

  1. Запустите скрипт truncateCity.sql в приглашении MySQL:
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, чтобы улучшить свои навыки.