Настройка базы данных в MySQL

Автор: Tamara Smith
Дата создания: 20 Январь 2021
Дата обновления: 1 Июль 2024
Anonim
Урок 2. MySQL. Создание БД и таблиц
Видео: Урок 2. MySQL. Создание БД и таблиц

Содержание

MySQL может быть довольно устрашающей программой. Все команды необходимо вводить из командной строки; нет графического интерфейса. Вот почему важно иметь некоторые базовые знания о создании и редактировании базы данных, чтобы вы могли сэкономить много времени и избавиться от головной боли. Следуйте приведенному ниже руководству, чтобы создать базу данных штатов США. и количество жителей на штат.

Шагать

Метод 1 из 2: Создание и редактирование базы данных

  1. Создайте базу данных. В командной строке MySQL запустите команду CREATE DATABASE DATABASENAME>; в. Замените DATABASENAMEs> именем своей базы данных без пробелов.
    • Например, чтобы создать базу данных всех штатов США, введите следующий код: CREATE DATABASE us_states;
    • Примечание. Команды не нужно писать с заглавной буквы.
    • Примечание. Все команды MySQL должны заканчиваться знаком «;». Если вы забудете это, вы можете просто ";" на следующей строке, чтобы в любом случае иметь возможность выполнить предыдущую команду.
  2. Отображается список ваших доступных баз данных. Выполните команду ПОКАЗАТЬ БАЗЫ ДАННЫХ; для отображения списка всех сохраненных вами баз данных. Помимо только что созданной базы данных вы также видите базу данных mysql и тестовую базу данных. Вы можете пока игнорировать это.
  3. Выберите вашу базу данных. После создания базы данных вам нужно будет выбрать ее, чтобы начать редактирование. Введите следующую команду: USE us_states;. Теперь вы увидите сообщение «База данных изменена», чтобы вы знали, что ваша активная база данных теперь us_states.
  4. Создайте таблицу. Таблица - это место, где хранятся все данные из вашей базы данных. Чтобы создать это, вам сначала нужно будет ввести все форматирование таблицы в первой команде. Чтобы создать таблицу, введите следующую команду: CREATE TABLE состояния (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, состояние CHAR (25), совокупность INT (9));. Это создаст таблицу под названием «состояния» с 3 полями: идентификатор, состояние и население.
    • Команда INT гарантирует, что идентификатор поля может содержать только целые числа (целые числа).
    • Команда NOT NULL гарантирует, что поле id не может быть пустым.
    • Ключ PRIMARY KEY указывает, что поле id является ключом таблицы. Ключевое поле уникально и не может содержать дубликатов.
    • Команда AUTO_INCREMENT заставляет поле id увеличиваться каждый раз, когда добавляется запись / запись, в основном автоматически нумерация каждой записи.
    • Коды CHAR (символы) и INT (целые числа) указывают, какой тип данных может быть введен в эти поля. Число рядом с командами указывает, сколько символов может поместиться в поле.
  5. Создайте запись в таблице. Теперь, когда таблица создана, пора приступить к вводу данных. Используйте следующую команду для первой записи: INSERT INTO состояния (идентификатор, состояние, население) ЗНАЧЕНИЯ (NULL, «Алабама», «4822023»);
    • По сути, вы указываете базе данных поместить данные в три соответствующих поля таблицы.
    • Поскольку идентификатор поля имеет свойство NOT NULL, ввод значения NULL приведет к автоматическому увеличению этого поля на 1 благодаря AUTO_INCREMENT.
  6. Сделайте еще больше записей. Вы можете создать несколько записей с помощью одной команды. Чтобы ввести следующие 3 состояния, введите следующее: INSERT INTO состояния (идентификатор, штат, население) VALUES (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ' Арканзас, 2949131);
    • Это создаст таблицу, которая будет выглядеть так:

      Сделайте запрос к вашей новой базе данных. Теперь, когда база данных создана, вы можете запускать запросы для получения конкретных результатов. Сначала введите следующую команду: SELECT * FROM us_states;. Это возвращает всю базу данных из-за звездочки « *» в команде, что означает «все» или «все».
      • Более сложный запрос выглядит следующим образом: ВЫБРАТЬ состояние, совокупность FROM us_states ORDER BY совокупность; Это возвращает таблицу штатов по размеру населения, а не в алфавитном порядке. Поле id не отображается, потому что вы запросили только состояние записей и население.
      • Чтобы отобразить совокупность штатов в обратном порядке, используйте следующий запрос: SELECT состояние, совокупность FROM us_states ORDER BY Population DESC;. Запрос DESC возвращает список в обратном порядке, от самого высокого до самого низкого.

Метод 2 из 2: продолжить работу с MySQL

  1. Установите MySQL на свой ПК с Windows. Узнайте, как установить MySQL на домашний компьютер.
  2. Удаление базы данных MySQL.
  3. Изучите PHP и MySQL. Изучение PHP и MySQL позволит вам создавать мощные веб-сайты для развлечения и работы.
  4. Сделайте резервную копию ваших баз данных MySQL. Всегда рекомендуется делать копию ваших данных, особенно если это касается важной базы данных.
  5. Изменение структуры вашей базы данных. Если база данных будет использоваться по-другому, вам, возможно, придется изменить ее структуру для обработки других данных.

Советы

  • Некоторые часто используемые типы данных: (Полный список см. В документации mysql по адресу http://dev.mysql.com/doc/)
    • СИМВОЛ(длина) - количество символов в строке / символьной строке
    • VARCHAR(длина) - переменное количество символов в строке с максимальной длиной длина.
    • ТЕКСТ - Переменное количество символов в строке с максимальной длиной текста 64 КБ.
    • INT(длина) - 32-битное целое число с максимальным количеством цифр, обозначенное длина («-» считается отрицательным числом.)
    • ДЕСЯТИЧНЫЙ(длина,декабрь) - десятичное число с количеством цифр, обозначенных длина. Поле декабрь указывает максимально допустимое количество десятичных знаков.
    • ДАТА - Дата (год, месяц, число))
    • ВРЕМЯ - Время (часы, минуты, секунды)
    • ENUM(’значение1’,’значение2", ....) - Список значений перечисления.
  • Некоторые необязательные параметры:
    • НЕНУЛЕВОЙ - Необходимо указать значение. Поле нельзя оставлять пустым.
    • ПО УМОЛЧАНИЮзначение по умолчанию - Если значение не указано, значение по умолчанию назначен на поле.
    • НЕ ПОДПИСАНО - Для числовых полей убедитесь, что число никогда не бывает отрицательным.
    • АВТОМАТИЧЕСКОЕ ПРИРАЩЕНИЕ - Значение автоматически увеличивается каждый раз, когда в таблицу добавляется строка.