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

- Тепер ваша таблиця буде виглядати наступним чином:
Виконайте запит до бази даних. Тепер, коли проста база даних створена, Ви можете виконувати запити, щоб витягувати потрібну інформацію. Для початку введіть наступну команду: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
Метод2 З 2:
Встановіть сервер бази даних MySQL на комп'ютері.Дізнайтеся як встановити MySQL на домашньому комп'ютері.
Видаліть базу даних MySQL.Дізнайтеся як видалити базу даних, якщо потрібно видалити стару і непотрібну інформацію.
Вивчіть MySQL і PHP.знання PHP і MySQL дозволить вам створювати потужні веб-сайти для розваги і роботи.
Створіть резервну копію даних у MySQL.завжди рекомендується створювати резервну копію даних, особливо якщо база даних є дуже важливою.
Внесіть зміни в структуру бази даних в 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 - значення буде автоматично збільшено на одиницю кожен раз, коли запис додається в таблицю.

