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

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

кроки

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

    Screenshot_20150730_103118
  • Create a Database in MySQL Step 7
    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. Create a Database in MySQL Step 8
    1. Встановіть сервер бази даних MySQL на комп`ютері. Дізнайтеся як встановити MySQL на домашньому комп`ютері.
  • Create a Database in MySQL Step 9
    2. Видаліть базу даних MySQL. Дізнайтеся як видалити базу даних, якщо потрібно видалити стару і непотрібну інформацію.
  • Create a Database in MySQL Step 10
    3. Вивчіть MySQL і PHP. Знання PHP і MySQL дозволить вам створювати потужні веб-сайти для розваги і роботи.
  • Create a Database in MySQL Step 11
    4. Створіть резервну копію даних в MySQL. Завжди рекомендується створювати резервні копії даних, особливо якщо база даних є дуже важливою.
  • Create a Database in MySQL Step 12
    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 - Значення буде автоматично збільшено на одиницю кожного разу, коли запис додається в таблицю.
  • Cхоже