MySQL примеры

Ссылки:

Краткое введение в MySQL:

Основные типы данных:

Каждый столбец после своего типа данных содержит и другие спецификаторы:

Создание новой базы данных MySQL осуществляется при помощи SQL-команды CREATE DATABASE:

Создание новой таблицы осуществляется при помощи SQL-команды CREATE TABLE.

Чтобы избежать сообщения об ошибке, если таблица уже есть необходимо изменить первую строчку, добавив фразу «IF NOT EXISTS»:

Для создания автообновляемого поля с текущей датой типа TIMESTAMP или DATETIME используйте следующую конструкцию:

Добавление данных в эту таблицу осуществляется при помощи SQL-команды INSERT:

Для извлечения данных из таблицы служит оператор SELECT:

Для получения доступа только к некоторому полю следует указать его имя в инструкции SELECT:

Чтобы получить доступ к подмножеству строк в таблице, следует указать критерий выбора, который устанавливает конструкция WHERE:

Для того, чтобы строки, извлеченные по запросу, перечислялись в определенном порядке, используется конструкция ORDER BY:

Изменить порядок сортировки на обратный можно с помощью ключевого слова DESC:

Вместо названий столбцов можно использовать их порядковые номера:

Для изменения ранее записанных в таблицу значений нужно воспользоваться командой UPDATE:

Конструкция WHERE ограничит работу UPDATE определенным строками:

Для удаления строк из базы данных используется оператор DELETE:

Если нужно удалить все записи:

Для полного удаления таблицы используется:

Связь PHP с базой данных MySQL

Получение результата запроса.

Пример 1

Пример 2.1

Пример 2.2

Пример 3.1

Альтернативный вариант

Итак, как работает архитектура Web-баз данных:

Использование механизма транзакций

SELECT … FOR UPDATE

Система авторегистрации в каталогах

Приемы работы с MySQL на PHP

Оптимизация таблиц:

Перестройка данных в таблице:

Запись и чтение битовых полей в таблице:

Mysql позволяет выполнять побитовые операции прямо в запросе, максимум 64 «галочки» для BIGINT:

MySQL Join

Вопросы и ответы по MySQL и MySql+PHP

Как установить начальное значение для поля с auto increment в MySQL?

Как использовать свободные id записей?

Вывод из связанных баз

Количество записей

Получение ключа только что добавленной записи

Перенумеровать поле id UNIQUE AUTO_INCREMENT в mysql

Преобразование IP адреса для записи в базу MySql

Как получить список id записей в строку по условию из MySql

MyISAM или InnoDB ?

Mysql как игнорировать ошибки при загрузке дампа?

Долгий MySQL запрос и на что его заменить?

Добавить комментарий