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 запрос и на что его заменить?

MySQL fails on: mysql “ERROR 1524 (HY000): Plugin ‘auth_socket’ is not loaded”

Ссылки

Решение:

MySQL Сброс пароля пользователя root

Сброс пароля root mysql

Для этого необходимо выполнить всего несколько шагов:

Сброс пароля для debian-sys-maint:

Посмотреть пароль:

MySQL — ошибка Checking for corrupt, not cleanly closed and upgrade needing tables

Данное сообщение не является ошибкой:

Такой строкой скрипт запуска MySQL рассказывает. что он:

MySQL tool

Источник:

Бэкап:

Восстановление:

Tools:

Как разрешить пользователю доступ к базе данных?

Как добавить нового пользователя или БД в MySQL?

Как запретить пользователю операции с базой данных?

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

Как выполнить поиск по регулярному выражению?

Запуск произвольной команды из сеанса MySQL под Linux:

Как определить и исправить повреждение MySQL базы?

Как произвести оптимизацию хранилища в MySQL?

PostgreSQL

PostgreSQL: справочник по командам psql, pg_dump, pg_restore
Все команды запускаются под пользователем postgres (postgresql-суперпользователь $ su — postgres)

Просмотр списка и путей к конфигурационным файлам

Список активных соединений с информацией о: pid процесса, выполняющегося запроса, пользователя, базы данных.

Создание индексов

Команды psql

Бекап и восстановление таблиц
В PostgreSQL есть две утилиты для бекапа pg_dump и pg_dumpall. pg_dump используется для бекапа одной базы, pg_dumpall для бекапа всех баз и сервера в целом (необходимо запускать под postgresql-суперпользователем).

Список наиболее часто используемых опций:

Бекап всех баз данных используя команду pg_dumpall.

Проверка бекапа

В PostgreSQL есть две утилиты для восстановления базы из бекапа.

Восстановление резервной копии БД, сжатой gz