mySQL

[!] SQL для всех: Учебник для начинающих. Базовый курс

Forums:

Данный курс является частью курса подготовки программистов PHP с нуля.

mysql docker compose ERROR 1524 (HY000): Plugin 'mysql_native_password' is not loaded

Forums:

ERROR 1524 (HY000): Plugin 'mysql_native_password' is not loaded

Т.е. как-то вот так писать уже нельзя:

  mysql_old:
    image: mysql:latest
    command: --default-authentication-plugin=mysql_native_password
    container_name: ktu-migrate_db_mysql
    volumes:
      - '../input:/var/www/input'
      - './config/mysql:/docker-entrypoint-initdb.d'

Возможное решение

Теперь подключить тот же способ авторизации, теперь можно применить опцию:

mysql Ошибка Can't initialize batch_readline - may be the input source is a directory or a block device

/usr/local/bin/docker-entrypoint.sh: ....: Is a directory

ERROR: Can't initialize batch_readline - may be the input source is a directory or a block device.
make: *** [Makefile:64: docker.run] Error 1

docker Пример докеризации проекта SimpleMVC-example

В данной статье рассмотрим вариант добавления проекта SimpleMVC-example в docker-контейнер.
В сборке применены следующие технологии: PHP-FPM, Nginx, MySQL.
Папка docker расположена в корневой директории проекта и имеет следующую структуру:

mysql Выполнить команду запрос из териминала -- без входа в командную оболчку

Forums:

Напимер:

mysql -u имяпользователя -p -e "create database somedb"

или с указанием пароля:

mysql -u имяпользователя -p12345 -e "create database somedb"

Базовый курс SQL. Другие возможности SQL

Forums:

[к оглавлению]

Ограничения в SQL

Ограничения - это правила, накладываемые на ввод, обработку и удаление данных, помогающие более эффективно работать с информацией, сохранять её целостность и связность, устанавливать дополнительные условия.

Базовый курс SQL. Курсоры

Forums:

[к оглавлению]

Что это такое

До этого мы с вами рассматривали синтаксис различных SQL-запросов, работающих с данными в базе. К примеру, запрос SELECT извлекает наборы строк, соответствующих установленным условиям. Эти наборы могут иметь ноль, одну и более строк. И они называются результирующими.

Результирующий набор

Результирующий набор - это все строки, выбранные в результате SQL-запроса.

Базовый курс SQL. Транзакции

Forums:

[к оглавлению]

Что это такое

Данные в реляционных БД хранятся в многих таблицах, связанных между собой внешними ключами. Это структурирует и упрощает обработку информации, ускоряет запросы. Но, так как SQL-запрос может обращаться только к одной таблице одновременно, в случае возникновении ошибки, процесс прервётся, и данные, хранящиеся в связанных таблицах, не будут приведены в соответствие с теми, что уже сохранились.

Базовый курс SQL. Хранимые процедуры

Forums:

[к оглавлению]

Что это такое

До этого мы рассматривали с вами одиночные запросы, реализующие достаточно простую логику, соответствующую одной операции. Но на практике из запросов могут складываться целые сценарии, в рамках которых важно сохранить целостность данных, избежать ошибок в связях:

Базовый курс SQL. Представления

Forums:

[к оглавлению]

Что это такое

Представления - это виртуальные таблицы, строящиеся "на лету". Представления не содержат в себе данные, как обычные таблицы, а хранят запросы, которые эти данные извлекают.

Синтаксис создания представлений во всех основных СУБД одинаков, но есть особенности:

Pages

Subscribe to RSS - mySQL