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

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

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

  1. Створіть базу даних. у командному рядку MySQL введіть команду CREATE DATABASE &#lt; DATABASENAME&#gt;;. Замініть&#lt;DATABASENAME&#gt; назвою вашої бази даних. Воно не може містити прогалини.
    • Наприклад, щоб створити базу даних всіх американських штатів, можна ввестиCREATE DATABASE us_states;
    • Примітка: команди необов'язково вводити у верхньому регістрі.
    • Примітка: Всі команди MySQL повинні закінчуватися";". Якщо ви забули поставити крапку з комою, то просто введіть"; " На наступному рядку, щоб почалася обробка попередньої команди.
  2. Відобразіть список доступних баз даних. введіть командуSHOW DATABASES; , щоб відобразити список баз даних, що зберігаються. Крім щойно створеної бази даних, Ви так само побачите бази даних mysql і test. Зараз можете їх проігнорувати.
  3. Виберіть базу даних.коли база даних створена, потрібно її вибрати, щоб почати редагування. Введіть команду USE us_states;. Ви побачите повідомлення database changed, яке повідомляє, що зараз активною базою даних є us_states.
  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. Створіть запис у таблиці.тепер, коли таблиця створена, настав час вводити інформацію. Використовуйте наступну команду, щоб ввести перший запис: INSERT INTO states (id, state, population) VALUES (NULL, 'Alabama', '4822023');
    • Ця команда, по суті, говорить базі даних зберегти інформацію в таблиці в трьох відповідних полях.
    • Оскільки полеid містить ідентифікатор NOT NULL, то введення NULL в якості значення, змусить його збільшиться на одиницю, завдяки ідентифікатору AUTO_INCREMENT.
  6. Створіть більше записів.можна зберегти багато записів за допомогою однієї команди. Щоб зберегти ще три держави, введіть таку команду:INSERT INTO states (id, state, population) VALUES (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, 'Arkansas', '2949131');.
    • Тепер ваша таблиця буде виглядати наступним чином:

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

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

  1. Встановіть сервер бази даних MySQL на комп'ютері.Дізнайтеся як встановити MySQL на домашньому комп'ютері.
  2. Видаліть базу даних MySQL.Дізнайтеся як видалити базу даних, якщо потрібно видалити стару і непотрібну інформацію.
  3. Вивчіть MySQL і PHP.знання PHP і MySQL дозволить вам створювати потужні веб-сайти для розваги і роботи.
  4. Створіть резервну копію даних у MySQL.завжди рекомендується створювати резервну копію даних, особливо якщо база даних є дуже важливою.
  5. Внесіть зміни в структуру бази даних в MySQL.Якщо вимоги до бази даних змінюються, то завжди можна підігнати структуру, щоб зберігати іншу інформацію.

Поради

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

Ще почитати: