Поиск по сайту:

Как работать с таблицами (выбрать, обновить, удалить, создать таблицу, изменить таблицу, удалить таблицу) в MySQL


MySQL — одна из наиболее часто используемых систем управления реляционными базами данных (СУБД). Это позволяет очень эффективно работать с большими объемами данных. Самым важным объектом любой базы данных является таблица. С этой сущностью связано несколько различных операций, с помощью которых вы можете манипулировать своими данными. Поэтому сегодня мы научимся работать с таблицами MySQL и MariaDB в Ubuntu 20.04.

Работа с таблицами (выбор, обновление, удаление, создание таблицы, изменение таблицы и удаление таблицы) в MySQL в Ubuntu 20.04:

Для работы с таблицами MySQL в Ubuntu 20.04 вы можете пройти все шаги, описанные ниже:

Шаг № 1. Убедитесь, что в вашей системе Ubuntu 20.04 установлена база данных, совместимая с MySQL.

Если вы собираетесь работать с таблицами в MySQL, у вас должен быть установлен MySQL или MariaDB, работающий в вашей системе Ubuntu 20.04. Чтобы проверить, установлен ли MySQL в нашей системе Ubuntu 20.04 или нет, мы выполним следующую команду в нашем терминале:

mysql --version

Если MySQL будет установлен в вашей системе Ubuntu 20.04, вы сможете увидеть его версию после выполнения этой команды, как показано на изображении ниже:

Однако на всякий случай MySQL не установлен в вашей системе Ubuntu 20.04, прежде чем продолжить, вы можете удобно установить его, следуя нашему руководству по установке MySQL в Ubuntu 20.04.

Шаг № 2: Войдите в MySQL Shell из терминала Ubuntu 20.04:

Убедившись в существовании MySQL в вашей системе Ubuntu 20.04, вы можете получить доступ к оболочке MySQL для запуска в ней команд, выполнив следующую команду:

sudo mysql

Когда вы запустите вышеупомянутую команду, вы сразу же войдете в оболочку MySQL, как показано на изображении ниже:

Шаг №3: Создайте базу данных в MySQL в Ubuntu 20.04:

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

mysql> create database DBName;

Здесь вам нужно заменить DBName на любое имя, которое вы хотите для своей базы данных. Мы назвали его MyDB.

Как только ваша база данных будет создана, вы получите сообщение в оболочке MySQL, подобное тому, которое показано на изображении ниже:

Шаг №4. Переключитесь на вновь созданную базу данных MySQL в Ubuntu 20.04:

Когда база данных с желаемым именем создана, вам необходимо переключиться на эту базу данных, чтобы при создании таблиц в MySQL они создавались внутри этой базы данных. Без выбора конкретной базы данных вы не сможете создавать таблицы в MySQL. Для переключения на нашу вновь созданную базу данных мы выполним следующую команду:

mysql> use MyDB

Когда эта база данных будет успешно выбрана, вы получите сообщение, показанное на изображении ниже, в оболочке MySQL.

Шаг №5: Создайте таблицу в MySQL в Ubuntu 20.04:

После переключения на нужную базу данных мы можем создать таблицу в MySQL, выполнив следующую команду:

mysql> CREATE TABLE TableName(Col1 Datatype, Col2 Datatype, ….);

Здесь вам нужно заменить TableName на любое имя, которое вы хотите для своей таблицы. Мы назвали его Студент. Col1, Col2 и т. д. представляют собой имена столбцов вашей базы данных, тогда как тип данных относится к типам данных каждого из этих столбцов соответственно. Вы можете создать столько столбцов или атрибутов для своей таблицы, сколько захотите. Мы создали три столбца с именами StudentID, StudetName и StudentAge с типами данных int, varchar(255) и int соответственно.

Если эта команда выполнена успешно, вы получите сообщение, показанное на изображении ниже, в оболочке MySQL.

Шаг №6: Вставьте записи во вновь созданную таблицу MySQL в Ubuntu 20.04:

После создания таблицы в базе данных MySQL мы можем вставлять записи в эту таблицу, выполнив следующую команду:

mysql> INSERT INTO Student VALUES (1, ‘Ayesha’, 24);

Вы можете изменить эти значения по своему усмотрению.

Когда наша новая запись будет успешно добавлена в нашу таблицу, мы получим сообщение, показанное на изображении ниже, в оболочке MySQL.

Таким же образом мы вставили еще одну запись, как показано на следующих изображениях:

Шаг № 7. Отобразите записи вашей таблицы в MySQL в Ubuntu 20.04:

Когда мы добавили несколько записей в нашу таблицу, самое время просмотреть эти записи. Для этой цели используется оператор SELECT. Если вы хотите отобразить все записи или записи вашей таблицы в MySQL одновременно, вы можете выполнить следующую команду:

mysql> SELECT * From Student;

Выполнение этой команды отобразит все записи вашей таблицы в удобной табличной форме, как показано на изображении ниже:

Точно так же, если вы хотите отобразить значения определенного столбца или нескольких столбцов, вы можете заменить «*» в приведенной выше команде именем этого конкретного столбца.

Шаг № 8. Обновите запись в вашей таблице MySQL в Ubuntu 20.04:

Команда UPDATE в MySQL используется для изменения значений любой конкретной записи. Например, если вы хотите изменить значения какой-либо записи вашей таблицы, вам необходимо выполнить следующую команду:

mysql> UPDATE Student SET StudentName='Saad', StudentAge=24 WHERE StudentID=2;

Здесь вы можете заменить значение StudentID идентификатором записи, которую вы хотите изменить.

После выполнения этой команды вы получите сообщение, показанное на изображении ниже, в оболочке MySQL.

Мы можем проверить, произошли ли указанные изменения или нет, снова используя тот же оператор SELECT для просмотра записей нашей таблицы. На следующем изображении вы можете видеть, что указанная нами запись была успешно обновлена.

Шаг № 9: Измените таблицу в MySQL в Ubuntu 20.04:

Команда ALTER в MySQL используется для добавления или удаления указанного столбца из таблицы. Например, если мы хотим удалить какой-либо конкретный столбец из нашей таблицы, мы выполним следующую команду:

mysql> ALTER TABLE Student Drop COLUMN StudentAge;

Здесь вы можете заменить StudentAge любым столбцом по вашему выбору, который вы хотите удалить.

После успешного выполнения этой операции вы получите сообщение, показанное на изображении ниже, в оболочке MySQL.

Чтобы проверить, удален ли указанный столбец или нет, мы еще раз запустим команду SELECT. Результат показан на следующем изображении, которое подтверждает, что указанный столбец был успешно удален.

Таким же образом вы даже можете добавить новый столбец в свою таблицу, заменив ключевое слово DROP на ADD и StudentAge на имя нового добавляемого столбца.

Шаг № 10. Удалите определенную запись из таблицы MySQL в Ubuntu 20.04:

Оператор ALTER в MySQL используется для добавления или удаления столбцов. Однако если вы хотите удалить определенную запись из таблицы MySQL, вам необходимо выполнить следующую команду:

mysql> DELETE FROM Student WHERE StudentID=1;

Если указанная запись будет успешно удалена, вы получите сообщение, показанное на изображении ниже, в оболочке MySQL.

Мы можем проверить это, выполнив команду SELECT еще раз, и ее результаты показаны на следующем изображении, которое подтверждает, что нужная нам запись была удалена из таблицы.

Шаг № 11: Удалите все записи из вашей таблицы в MySQL в Ubuntu 20.04:

Теперь, если вы хотите сразу избавиться от всех записей вашей таблицы в MySQL, то вы можете выполнить следующую команду:

mysql> DELETE FROM Student;

Когда эта команда будет выполнена успешно, вы получите сообщение, показанное на изображении ниже, в оболочке MySQL.

В идеале эта команда должна очистить все записи вашей таблицы. Это можно проверить, еще раз выполнив команду SELECT, как показано на следующем изображении. Получение сообщения Empty Set означает, что все записи из указанной нами таблицы были успешно удалены.

Шаг № 12: Перетащите таблицу в MySQL в Ubuntu 20.04:

Наконец, мы можем удалить таблицу, выполнив следующую команду:

mysql> DROP Table Student;

Успешное выполнение этой команды приведет к удалению выбранной таблицы. Сообщение, показанное на изображении ниже, подтверждает это удаление.

Заключение

Сегодняшняя статья представляла собой, по сути, руководство для начинающих по работе с таблицами MySQL в Ubuntu 20.04. Мы показали вам основные операции с таблицами в MySQL на очень простых примерах. Однако, как только будет установлено хорошее понимание всех этих команд, вы сможете выполнять даже более сложные операции.

Статьи по данной тематике: