Як створити таблиці в mysql і mariadb на сервері ubuntu

Що таке MySQL і MariaDB?

MySQL і MariaDB дві найбільш поширені СУБД, що використовують мову запитів SQL. Досить велике число додатків для Ubuntu в тій чи іншій мірі використовують MySQL або MariaDB, щоб зберігати свої дані.

У цій статті ми розглянемо як створювати таблиці для MySQL і MariaDB. Всі приклади, наведені нижче, перевірялися на сервері Ubuntu 12.04 VPS, але вони повинні працювати на будь-якій машині з встановленою системою Ubuntu.

Установка MySQL і MariaDB на Ubuntu

MySQL і MariaDB використовують один і той же синтаксис команд, тому будь-яка з цих систем підтримує команди із прикладів. Для установки MySQL виконайте команду:

Для установки MariaDB на Ubuntu 12.04 буде потрібно випонена ряд команд:

Створення бази даних в MySQL і MariaDB

Перш ніж почати працювати з таблицями нам буде потрібно створити базу даних в MySQL. Зайдіть в MySQL або MariaDB за допомогою наступної команди:

Введіть пароль, вказаний при установці. Для цілей нашої статті створимо базу даних під назвою playground. Виконайте команду:

Перейдіть в створену БД:

А тепер приступимо до розгляду таблиць.

Створення таблиць в MySQL і MariaDB

Отже, ми маємо БД під назвою playground (ігровий майданчик), давайте створимо таблицю, в якій опишемо наявне обладнання на майданчику.

При створенні таблиці слід дотримуватися наступного синтаксису:

Ділянки в дужках ([і]) можна опускати. Фраза IF NOT EXISTS вказує на те, що таблиця буде створена тільки в тому випадку, якщо вона відсутня в БД. В іншому випадку виникне помилка.

Частина engine = database_engine вказує движок створюваної таблиці. Її варто вибирати виходячи з вимог, що пред'являються до обробки даних. Сам вибір виходить далеко за межі цієї статті, але, скажімо так, значення за замовчуванням (InnoDB) підходить в більшості випадків.

Ми, звичайно пояснимо значення кожного поля, а поки давайте створимо нарешті таблицю:

Визначення типів стовпців

Давайте проаналізуємо результат тільки що виконаної команди:

Ви вже, напевно, зрозуміли значення деяких стовпців самостійно. Опис кожного стовпця відокремлюється комою і відповідає наступному синтаксису:

Розглянемо кожен параметр окремо:

  • Column Name. ім'я стовпця, як правило, описує призначення стовпчика. Наприклад, ім'я першого стобца - equip_id. він буде містити унікальний ID номер, який ми будемо привласнювати кожного запису в таблиці.
  • Data Type. вказує тип даних, що зберігаються в стовпці. Може приймати значення будь-якого з допустимих типів в MySQL. Наприклад, "int" говорить про те, що в полі може зберігатися тільки цілочисельне значення, а "varchar" використовується для зберігання строкових даних. Існує досить велика кількість можливих типів даних, але їх розгляд виходить за межі цієї статті.
  • Null. вказується в разі, якщо осередок може мати значення Null.
  • Default Value. значення за замовчуванням для всіх нових записів. За словом "default" слід вказати саме значення.
  • auto_increment. MySQL автоматично буде збільшувати значення цього поля для кожної наступної записи. Таким чином автоматично підтримується функція призначення унікального ID номера для кожного запису.

Нарешті, слід вказати який стовпець використовувати в якості ключового ( "PRIMARY KEY (імена стовпців)").

Ми призначали в цій ролі поле equip_id. так як саме в ньому ми використовували опцію auto increment. що гарантує унікальність цього поля для кожного запису, а це і є основна вимога, що накладається на ключове поле.

Введення даних в таблицю MySQL або MariaDB

До сих пір ми створили тільки структуру даних. Давайте ж почнемо вводити самі дані. Введення даних здійснюється у відповідності з наступним синтаксисом:

Кожне строкове значення має бути в лапках. Полях з опцією auto increment задавати значення не потрібні. Ці поля обробляється СУБД самостійно.

Додамо гірку до обладнання на нашому майданчику:

Додамо ще один запис:

Переконаємося в тому, що запит відпрацював коректно:

Видалення таблиць в MySQL і MariaDB

Для видалення використовується команда:

Будьте гранично обережні з цією командою, так як дані після видалення відновити неможливо.

Давайте познайомимося з черговою командою, яка показує існуючі таблиці в вашій базі даних:

Видалимо наше єдину таблицю:

Як бачите, таблиця відсутня, і наша база даних playground спорожніла.

висновок

Отже, якщо ви уважно Новомосковсклі статтю, то ви повинні розуміти елементарні команди, необхідні при роботі з MySQL і MariaDB. Але це тільки вершина айсберга, заглиблюйтеся у вивченні і ви з легкістю зможете працювати у всіх сферах управління базами даних.

Схожі статті