Як створити базу даних в MySQL

MySQL може бути лякаючою програмою. Всі команди повинні бути введені через командний строку- немає ніякого зручного інтерфейсу. Тому, знання того, як створити базу даних і маніпулювати їй, може зберегти багато часу і нервів. Дотримуйтесь інструкцій, щоб створити базу даних американських штатів і їх населення.




Метод 1 з 2: Створення і маніпулювання базою даних

  1. Як створити базу даних в MySQL

    1

    Створіть базу даних. У командному рядку MySQL введіть команду CREATE DATABASE -. Замініть назвою вашої бази даних. Воно не може містити пробіли.
    • Наприклад, щоб створити базу даних всіх американських штатів, можна ввести CREATE DATABASE us_states-
    • Примітка: Команди необов`язково вводити у верхньому регістрі.
    • Примітка: Всі команди MySQL повинні закінчуватися "-". Якщо ви забули поставити крапку з комою, то просто введіть "-" на наступному рядку, щоб почалася обробка попередньої команди.

  2. Як створити базу даних в MySQL

    2

    Відображуватимете список доступних баз даних. Введіть команду SHOW DATABASES-, щоб відобразити список зберігаються баз даних. Крім щойно створеної бази даних, ви так само побачите бази даних mysql і test. Зараз можете їх проігнорувати.

  3. Як створити базу даних в MySQL

    3

    Виберіть базу даних. Коли база даних створена, потрібно її вибрати, щоб почати редагування. Введіть команду USE us_states-. Ви побачите повідомлення Database changed, яке повідомляє, що зараз активної базою даних є us_states.

  4. Як створити базу даних в MySQL

    4

    Створіть таблицю. Таблиця - це місце зберігання інформації в базі даних. Щоб створити таблицю, потрібно однією командою ввести всю її структуру. Щоб створити таблицю, введіть таку команду: CREATE TABLE states (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, state CHAR (25), population INT (9)) -. Ця команда створить таблицю під назвою "states" з трьома полями: id, state, and population.
    • Команда INT вказує на те, що поле id буде містити тільки числа (цілі числа).
    • Команда NOT NULL вказує на те, що поле id не повинно бути порожнім (обов`язково для введення).
    • PRIMARY KEY позначає, що поле id є ключовим полем в таблиці. Ключове поле - це поле, яке не може містити однакових значень.
    • Команда AUTO_INCREMENT буде автоматично привласнювати зростаючі значення полю id, по суті автоматично нумеруя кожен запис.
    • Команди CHAR(Символи) and INT(Цілі числа) позначають тип даних, допустимий у відповідних полях. Число, наступне за командою, позначає скільки символів або цифр поле може містити.

  5. Як створити базу даних в MySQL

    5

    Створіть запис у таблиці. Тепер, коли таблиця створена, настав час вводити інформацію. Використовуйте наступну команду, щоб ввести перший запис: INSERT INTO states (id, state, population) VALUES (NULL, `Alabama`, `4822023`) -
    • Ця команда, по суті, говорить базі даних зберегти інформацію в таблиці в трьох відповідних полях.
    • Оскільки поле id містить ідентифікатор NOT NULL, то введення NULL як значення, змусить його збільшиться на одиницю, завдяки ідентифікатору AUTO_INCREMENT.

  6. 6

    Створіть більше записів. Можна зберегти багато записів за допомогою однієї команди. Щоб зберегти ще три штату, введіть таку команду:INSERT INTO states (id, state, population) VALUES (NULL, `Alaska`, `731449`), (NULL, `Arizona`, `6553255`), (NULL, `Arkansas`, `2949131`) -. Тепер ваша таблиця буде виглядати наступним чином:

Ваша база даних
Fieldsidstatepopulation
Запису:1Alabama4822023
2Alaska731449
3Arizona6553255
4Arkansas2949131



Як створити базу даних в MySQL

  1. Як створити базу даних в MySQL

    1

    Виконайте запит до бази даних. Тепер, коли проста база даних створена, ви можете виконувати запити, щоб витягувати потрібну інформацію. Для початку введіть наступну команду: SELECT * FROM us_states-. Цей запит поверне всю базу даних, що показано командою "*", яка означає "все".
    • Для більш важкого запиту, введіть таку команду: SELECT state, population FROM us_states ORDER BY population- Цей запит поверне таблицю зі штатами, відсортованими за кількістю населення, замість сортування по імені в алфавітному порядку. Поле id не з`явиться, оскільки ви просили тільки поля state і population.

      Як створити базу даних в MySQL

    • Щоб відобразити штати за кількістю населення в зворотному порядку, використовуйте наступну команду: SELECT state, population FROM us_states ORDER BY population DESC-. Команда DESC відобразить штати спаданням кількості населення (від більшого до меншого, а не від меншого до більшого).

      Як створити базу даних в MySQL

Метод 2 з 2: Продовжуючи з MySQL



  1. 1

    Встановіть сервер бази даних MySQL на комп`ютері. Дізнайтеся як встановити MySQL на домашньому комп`ютері.

  2. 2

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

  3. 3

    Вивчіть MySQL і PHP. Знання PHP і MySQL дозволить вам створювати потужні веб-сайти для розваги і роботи.

  4. 4

    Створіть резервну копію даних в MySQL. Завжди рекомендується створювати резервну копію даних, особливо якщо база даних є дуже важливою.

  5. 5

    Вносьте зміни в структуру бази даних в MySQL. Якщо вимоги до бази даних змінюються, то завжди можна підігнати структуру, щоб зберігати іншу інформацію.


Поради

  • Нижче наведені одні з найбільш часто використовуваних типів даних: (Повний список можна подивитися в документації mysql на https://dev.mysql.com/doc/)
    • [b]CHAR(довжина) - Рядок з фіксованою кількістю символів "довжина".
    • [b]VARCHAR(довжина) - Рядок з різною кількістю символів, але максимальна кількість символів - "довжина".
    • [b]TEXT - рядок з різною кількістю символів, але максимальна кількість символів - 64KB тексту.
    • [b]INT(довжина) - 32-бітове число з максимальною кількістю цифр довжина (`-` Вважається за `цифру` для негативного числа.)
    • [b]DECIMAL(довжина,дес) - Десяткове число з максимум "довжина" відображуваних цифр. Поле дес вказує максимальне число розрядів в десяткового частини.
    • [b]DATE - Дата (рік, місяць, день))
    • [b]TIME - Час (години, хвилини, секунди)
    • [b]ENUM("значення1","значення2", ....) - Список перечісліваемих значень.
  • Деякі необов`язкові параметри:
    • [b]NOT NULL - Має бути введено значення. Поле не може бути порожнім.
    • [b]DEFAULT знач - Якщо значення не ведено, то значення "знач" присвоюється полю.
    • [b]UNSIGNED - Для числових полів. Вказує на те що число в полі не може бути негативним.
    • [b]AUTO_INCREMENT - Значення буде автоматично збільшено на одиницю кожного разу, коли запис додається в таблицю.