Mysql одна из множества баз данных, поддерживаемых в php. Система Mysql распространяется бесплатно и обладает достаточной мощностью для решения реальных задач. Краткое введение в Mysql sql
Связь с базами данных MySQL
СУБД MySQL - одна из множества баз данных, поддерживаемых в PHP. Система MySQL распространяется бесплатно и обладает достаточной мощностью для решения реальных задач.
Краткое введение в MySQL
SQL - это аббревиатура от слов Structured Query Language, что означает структурированный язык запросов. Этот язык является стандартным средством для доступа к различным базам данных.
Система MySQL представляет собой сервер, к которому могут подключаться пользователи удаленных компьютеров.
Для работы с базами данных удобно пользоваться средством, входящее в комплект Web-разработчика: DenwerphpMyAdmin. Здесь можно создать новую базу данных, создать новую таблицу в выбранной базе данных, заполнить таблицу данными, а также добавлять, удалять и редактировать данные.
В MySQL определены три базовых типа данных: числовой, дата и время и строчный. Каждая из этих категорий подразделяется на множество типов. Основные из них:
Тип
Описание
INT
Целое число
TINYINT
Маленькое целое число (-127 до 128 или от 0 до 255)
FLOAT
Вещественное число с плавающей точкой
DATE
Дата. Отображается в виде ГГГГ-ММ-ДД
TIME
Время. Отображается в виде ЧЧ:ММ:СС
DATETIME
Дата и время. Отображается в виде ГГГГ-ММ-ДДЧЧ:ММ:СС
YEAR[(2|4)]
Год. Можно определить двух- или четырехциферный формат
CHAR(M)
Строка фиксированной длины М (M<=255)
VARCHAR(M)
Строка произвольной длины до М (M<=255)
TEXT
Длинные текстовые фрагменты (<=65535)
BLOB
Большие двоичные объекты (изображения, звуки)
Каждый столбец после своего типа данных содержит и другие спецификаторы:
Тип
Описание
NOT NULL
Все строки таблицы должны иметь значение в этом атрибуте. Если не указано, поле может быть пустым (NULL)
AUTO_INCREMENT
Специальная возможность MySQL, которую можно задействовать в числовых столбцах. Если при вставке строк в таблицу оставлять такое поле пустым, MySQL автоматически генерирует уникальное значение идентификатора. Это значение будет на единицу больше максимального значения, уже существующего в столбце. В каждой таблице может быть не больше одного такого поля. Столбцы с AUTO_INCREMENT должны быть проиндексированными
PRIMARY KEY
Столбец является первичным ключом для таблицы. Данные в этом столбце должны быть уникальными. MySQL автоматически индексирует этот столбец
UNSIGNED
После целочисленного типа означает, что его значение может быть либо положительным, либо нулевым