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

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

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

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

Загрузить PDF
  1. В командной строке MySQL введите команду CREATE DATABASE <DATABASENAME>; . Замените <DATABASENAME> названием вашей базы данных. Оно не может содержать пробелы.
    • К примеру, чтобы создать базу данных всех американских штатов, можно ввести 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’, ‘731449’), (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 из 2:

Продолжая с MySQL

Загрузить PDF
  1. Узнайте как установить MySQL на домашнем компьютере.
  2. Узнайте как удалить базу данных, если нужно удалить старую и ненужную информацию.
  3. Знание PHP и MySQL позволит вам создавать мощные веб-сайты для развлечения и работы.
  4. Всегда рекомендуется создавать резервную копию данных, в особенности если база данных является очень важной.
  5. Если требования к базе данных меняются, то всегда можно подогнать структуру, чтобы хранить другую информацию.
    Реклама

Советы

  • Ниже приведены одни из наиболее часто используемых типов данных: (Полный список можно посмотреть в документации mysql на http://dev.mysql.com/doc/ )
    • CHAR ( длина ) - строка с фиксированным количеством символов "длина".
    • VARCHAR ( длина ) - строка с разным количеством символов, но максимальное количество символов - "длина".
    • TEXT - строка с разным количеством символов, но максимальное количество символов - 64KB текста.
    • INT ( длина ) - 32-битное число с максимальным количеством цифр длина ('-' считается за 'цифру' для негативного числа.)
    • DECIMAL ( длина , дес ) - Десятичное число с максимум "длина" отображаемых цифр. Поле дес указывает максимальное число разрядов в десятичной части.
    • DATE - Дата (год, месяц, день))
    • TIME - Время (часы, минуты, секунды)
    • ENUM (" значение1 "," значение2 ", ....) - Список перечисливаемых значений.
  • Некоторые необязательные параметры:
    • NOT NULL - Должно быть введено значение. Поле не может быть пустым.
    • DEFAULT знач - Если значение не ведено, то значение "знач" присваивается полю.
    • UNSIGNED - Для числовых полей. Указывает на то что число в поле не может быть отрицательным.
    • AUTO_INCREMENT - Значение будет автоматически увеличено на единицу каждый раз, когда запись добавляется в таблицу.
Реклама

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

Эту страницу просматривали 149 138 раз.

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

Реклама