MySQL може бути лякаючою програмою. Всі команди повинні бути введені через командну строку- немає ніякого зручного інтерфейсу. Тому, знання того, як створити базу даних і маніпулювати їй, може зберегти багато часу і нервів. Дотримуйтесь інструкцій, щоб створити базу даних американських штатів і їх населення.
Зміст
кроки
Метод 1 з 2: Створення і маніпулювання базою данихCREATE DATABASE -
. Замініть назвою вашої бази даних. Воно не може містити пробіли.
- Наприклад, щоб створити базу даних всіх американських штатів, можна ввести
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
, andpopulation
. - команда
INT
вказує на те, що полеid
буде містити тільки числа (цілі числа). - команда
NOT NULL
вказує на те, що полеid
не повинно бути порожнім (обов`язково для введення). -
PRIMARY KEY
позначає, що полеid
є ключовим полем в таблиці. Ключове поле - це поле, яке не може містити однакових значень. - команда
AUTO_INCREMENT
буде автоматично привласнювати зростаючі значення полюid
, по суті автоматично нумеруя кожну запис. - команди
CHAR
(Символи) andINT
(Цілі числа) вказують місце даних, допустимий у відповідних полях. Число, наступне за командою, позначає скільки символів або цифр поле може містити. -
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’, ‘731 449’), (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 дозволить вам створювати потужні веб-сайти для розваги і роботи.
Відео: Java. Створення схеми БД в MySQL. Підготовка таблиць до роботи. JDBC. урок 2
-
4Створіть резервну копію даних в MySQL. Завжди рекомендується створювати резервні копії даних, особливо якщо база даних є дуже важливою.
Відео: Уроки MySQL | Як створити базу даних 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 - Значення буде автоматично збільшено на одиницю кожного разу, коли запис додається в таблицю.
Увага, тільки СЬОГОДНІ!