Загрузить PDFЗагрузить PDF

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

Метод 1
Метод 1 из 2:

Создание и манипулирование базой данных

Загрузить PDF
  1. How.com.vn Русский: Step 1 Создайте базу данных.
    В командной строке MySQL введите команду CREATE DATABASE <DATABASENAME>;. Замените <DATABASENAME> названием вашей базы данных. Оно не может содержать пробелы.
    • К примеру, чтобы создать базу данных всех американских штатов, можно ввести CREATE DATABASE us_states;
    • Примечание: Команды необязательно вводить в верхнем регистре.
    • Примечание: Все команды MySQL должны оканчиваться ";". Если вы забыли поставить точку с запятой, то просто введите ";" на следующей строке, чтобы началась обработка предыдущей команды.
  2. How.com.vn Русский: Step 2 Отобразите список доступных баз данных.
    Введите команду SHOW DATABASES;, чтобы отобразить список хранящихся баз данных. Кроме только что созданной базы данных, вы так же увидите базы данных mysql и test. Сейчас можете их проигнорировать.
  3. How.com.vn Русский: Step 3 Выберите базу данных.
    Когда база данных создана, нужно ее выбрать, чтобы начать редактирование. Введите команду USE us_states;. Вы увидите сообщение Database changed, которое уведомляет, что сейчас активной базой данных является us_states.
  4. How.com.vn Русский: Step 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. How.com.vn Русский: Step 5 Создайте запись в таблице.
    Теперь, когда таблица создана, настало время вводить информацию. Используйте следующую команду, чтобы ввести первую запись: INSERT INTO states (id, state, population) VALUES (NULL, ‘Alabama’, ‘4822023’);
    • Эта команда, по сути, говорит базе данных сохранить информацию в таблице в трех соответствующих полях.
    • Поскольку поле id содержит идентификатор NOT NULL, то ввод NULL в качестве значения, заставит его увеличится на единицу, благодаря идентификатору AUTO_INCREMENT.
  6. How.com.vn Русский: Step 6 Создайте больше записей.
    Можно сохранить много записей с помощью одной команды. Чтобы сохранить еще три штата, введите такую команду:INSERT INTO states (id, state, population) VALUES (NULL, ‘Alaska’, ‘731449’), (NULL, ‘Arizona’, ‘6553255’), (NULL, ‘Arkansas’, ‘2949131’);.
    • Теперь ваша таблица будет выглядеть следующим образом:

      How.com.vn Русский: Step 6 Создайте больше записей.
  7. How.com.vn Русский: Step 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 из 2:

Продолжая с MySQL

Загрузить PDF
  1. How.com.vn Русский: Step 1 Установите сервер базы данных MySQL на компьютере.
    Узнайте как установить MySQL на домашнем компьютере.
  2. How.com.vn Русский: Step 2 Удалите базу данных MySQL.
    Узнайте как удалить базу данных, если нужно удалить старую и ненужную информацию.
  3. How.com.vn Русский: Step 3 Изучите MySQL и PHP.
    Знание PHP и MySQL позволит вам создавать мощные веб-сайты для развлечения и работы.
  4. How.com.vn Русский: Step 4 Создайте резервную копию данных в MySQL.
    Всегда рекомендуется создавать резервную копию данных, в особенности если база данных является очень важной.
  5. How.com.vn Русский: Step 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 - Значение будет автоматически увеличено на единицу каждый раз, когда запись добавляется в таблицу.
Реклама

Об этой статье

How.com.vn Русский: Команда How.com.vn
Соавтор(ы): :
Штатный автор How.com.vn
В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.

Команда контент-менеджеров How.com.vn тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества. Количество просмотров этой статьи: 148 594.
Эту страницу просматривали 148 594 раза.

Была ли эта статья полезной?

⚠️ Disclaimer:

Content from Wiki How Русский language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Реклама