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

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

кроки

Метод 1 з 2: Створення і маніпулювання базою даних
1
Створіть базу даних. У командному рядку MySQL введіть команду 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, 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’, ‘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 - Значення буде автоматично збільшено на одиницю кожного разу, коли запис додається в таблицю.

    Увага, тільки СЬОГОДНІ!