PHP: MySQL (Original) — Manual
- Введение
- Установка и настройка
- Требования
- Установка
- Настройка во время выполнения
- Типы ресурсов
- Список изменений
- Предопределённые константы
- Примеры
- Обзорный пример модуля MySQL
- MySQL — Функции СУБД MySQL
- mysql_affected_rows — Возвращает число затронутых прошлой операцией рядов
- mysql_client_encoding — Возвращает кодировку соединения
- mysql_close — Закрывает соединение с сервером MySQL
- mysql_connect — Открывает соединение с сервером MySQL
- mysql_create_db — Создаёт базу данных MySQL
- mysql_data_seek — Перемещает внутренний указатель в результате запроса
- mysql_db_name — Возвращает название базы данных из вызова к mysql_list_dbs
- mysql_db_query — Переключается на указанную базу данных и посылает запрос
- mysql_drop_db — Уничтожает базу данных MySQL
- mysql_errno — Возвращает численный код ошибки выполнения последней операции с MySQL
- mysql_error — Возвращает текст ошибки последней операции с MySQL
- mysql_escape_string — Экранирует строку для использования в mysql_query
- mysql_fetch_array — Обрабатывает ряд результата запроса, возвращая ассоциативный массив, численный массив или оба
- mysql_fetch_assoc — Возвращает ряд результата запроса в качестве ассоциативного массива
- mysql_fetch_field — Возвращает информацию о колонке из результата запроса в виде объекта
- mysql_fetch_lengths — Возвращает длину каждого поля в результате
- mysql_fetch_object — Обрабатывает ряд результата запроса и возвращает объект
- mysql_fetch_row — Обрабатывает ряд результата запроса и возвращает массив с числовыми индексами
- mysql_field_flags — Возвращает флаги, связанные с указанным полем результата запроса
- mysql_field_len — Возвращает длину указанного поля
- mysql_field_name — Возвращает название указанной колонки результата запроса
- mysql_field_seek — Устанавливает внутренний указатель результата на переданное смещение поля
- mysql_field_table — Возвращает название таблицы, которой принадлежит указанное поле
- mysql_field_type — Возвращает тип указанного поля из результата запроса
- mysql_free_result — Освобождает память от результата запроса
- mysql_get_client_info — Возвращает данные о MySQL-клиенте
- mysql_get_host_info — Возвращает информацию о соединении с MySQL
- mysql_get_proto_info — Возвращает информацию о протоколе MySQL
- mysql_get_server_info — Возвращает информацию о сервере MySQL
- mysql_info — Возвращает информацию о последнем запросе
- mysql_insert_id — Возвращает идентификатор, сгенерированный при последнем INSERT-запросе
- mysql_list_dbs — Возвращает список баз данных, доступных на сервере
- mysql_list_fields — Возвращает список колонок таблицы
- mysql_list_processes — Возвращает список процессов MySQL
- mysql_list_tables — Возвращает список таблиц базы данных MySQL
- mysql_num_fields — Возвращает количество полей результата запроса
- mysql_num_rows — Возвращает количество рядов результата запроса
- mysql_pconnect — Устанавливает постоянное соединение с сервером MySQL
- mysql_ping — Проверяет соединение с сервером и пересоединяется при необходимости
- mysql_query — Посылает запрос MySQL
- mysql_real_escape_string — Экранирует специальные символы в строках для использования в выражениях SQL
- mysql_result — Возвращает данные результата запроса
- mysql_select_db — Выбирает базу данных MySQL
- mysql_set_charset — Устанавливает кодировку клиента
- mysql_stat — Возвращает текущий статус сервера
- mysql_tablename — Возвращает имя таблицы, содержащей указанное поле
- mysql_thread_id — Возвращает идентификатор текущего потока
- mysql_unbuffered_query — Посылает запрос MySQL без авто-обработки результата и его буферизации
+add a note
User Contributed Notes
There are no user contributed notes for this page.
Вакансия Младший системный администратор MySQL в Москве, работа в компании Профи (profi.ru)
Привет! Я Коля, тимлид команды системных администраторов. Сейчас в команде 7 инженеров. Наши задачи пересекаются, так как мы стараемся, чтобы в любой области хорошо ориентировались минимум два человека. Кто-то занимается ключевыми базами данных, кто-то сетью, кто-то отвечает за релизы, мониторинг и т.д.
Мы хотим поддержать высокую скорость разработки, не потеряв при этом надёжность сервисов. Ищем человека с хорошими начальными знаниями MySQL для управления и развития инфраструктуры БД в будущем.
ЗАЧЕМ ТЕБЕ К НАМ
Развиваться с первого рабочего дня. С каждым шагом под руководством ментора ты будешь получать всё более сложные задачи.
Научиться работать с современным ПО. Мы используем Docker, Kubernetes, Jenkins, Linux, MySQL, RabbitMQ, MongoDB, Elasticsearch.
Наслаждаться корпоративной культурой. Ты обязательно найдёшь здесь новых друзей.
Мы любим смеяться, тусоваться и отдыхать вместе. Например, недавно всей компанией организовали четырёхдневный фестиваль в стиле Burning Man 🙂
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ
В первое время:
- Изучать и документировать наши процессы: как устроена типовая конфигурация нашего MySQL-сервера, как реплицируются данные внутри компании, какие у нас требования к новым таблицам и схемам.
- Выдавать права пользователям и сервисам, автоматизировать этот процесс. Изучать и систематизировать текущие доступы, отзывать неиспользуемые.
Ожидаем, что за ближайший год твоя квалификация вырастет до уровня, позволяющего тебе:
- Обновлять серверы c MySQL 5.7 до 8.0, оптимизировать и выполнять SQL-миграции согласно задачам от разработки, обеспечивать информационную безопасность инфраструктуры и данных.
- Научиться оптимизировать запросы, помогать с этим разработке, следить за мониторингом баз, улучшать его при необходимости. В будущем — планировать ресурсы и своевременно обновлять оборудование.
- Администрировать стендовые/некритичные инсталляции Percona XtraDB Cluster и ProxySQL.
ЧТО НУЖНО, ЧТОБЫ К НАМ ПРИСОЕДИНИТЬСЯ
- Начальные знания ОС Linux. Не беда, если ты не разбираешься в отдельных дистрибутивах, это исправимо. Нам важнее увидеть твоё понимание, как в принципе устроен Linux. Например, можешь рассказать, как устроен процесс загрузки Linux, понимаешь разницу между user space и kernel space.
- Понимание основ сетевых технологий: знаешь, как работает DNS и HTTP или на каком уровне модели OSI расположен ICMP.
- Здорово, если есть начальный опыт работы с MySQL:
- можешь объяснить, как работает репликация, как и зачем настраивается GTID и binlog,
- знаешь, зачем нужна колонка mysql.user.host.
- по ТЗ сможешь создать схему с таблицами и ключами пользователей, выдать нужные права и написать запрос с использованием JOIN.
- можешь сказать, какие метрики MySQL нужно мониторить в первую очередь и почему.
ЧТО МЫ ЗА ЭТО ПРЕДЛАГАЕМ
Высокую зарплату, которую пересматриваем раз в полгода.
Опционы компании тем, кто круто себя проявит. Будешь брать большие проекты, развиваться и вдохновлять команду — они твои.
100% ДМС со стоматологией
Комфортный офис на Ходынском поле (10 минут от метро «ЦСКА» и 5 минут транспортом от метро «Аэропорт»). Каши, омлеты, запеканки на завтрак, овощи и фрукты в обед.
Оплату профильных курсов, участия в конференциях. Ещё помогаем написать статью или подготовить выступление, если тебе интересно делиться опытом.
Пятничные посиделки в лофте. После работы мы любим собираться в нашем лофте недалеко от офиса, чтобы поболтать или поиграть в настолки.
Корпоративные выезды, тимбилдинги, хакатоны, митапы, тренинги. Поверь, они всегда проходят очень круто.
Режим Office&Remote. Каждый самостоятельно решает, откуда работать сегодня.
Главное, чтобы это устраивало команду.
Доступ к электронной библиотеке МИФа и к книжной полке в офисе. Если не найдёшь нужную для работы книгу — мы её приобретём.
Скидки на услуги специалистов Профи. Компенсируем до 50% стоимости заказа.
4.5.1 mysql — Клиент командной строки MySQL
версии 8.0
5.7
5.6
8,0
Японский
5.6
Японский
4.

- 4.5.1.1 Параметры клиента mysql
- 4.5.1.2 Команды клиента mysql
- 4.5.1.3 Ведение журнала клиента mysql-5.4 mysql
- 14
- 16 Справка
- 4.5.1.5 Выполнение операторов SQL из текстового файла
- 4.5.1.6 Советы клиента mysql
mysql — простая оболочка SQL со строкой ввода возможности редактирования. Он поддерживает интерактивные и неинтерактивные использовать. При интерактивном использовании результаты запроса представляются в Формат ASCII-таблицы. При неинтерактивном использовании (например, как фильтр), результат представлен в формате, разделенном табуляцией. формат вывода можно изменить с помощью параметров команды.
Если у вас проблемы из-за нехватки памяти для большого результата
наборы, используйте параметр --quick
. Этот
заставляет mysql извлекать результаты из
сервер построчно, а не извлекать весь результат
установить и буферизовать его в памяти перед отображением.
mysql_use_result()
C API
функция в клиент-серверной библиотеке, а не mysql_store_result()
.Примечание
В качестве альтернативы MySQL Shell предлагает доступ к X DevAPI. Для получения дополнительной информации смотрите MySQL Shell 8.0.
Использовать mysql очень просто. Вызовите его из приглашение вашего командного интерпретатора следующим образом:
mysql имя_базы_данных
Или же:
mysql --user= user_name --password db_name
В этом случае вам нужно будет ввести свой пароль в ответ на подсказка, что mysql отображает:
Введите пароль: ваш_пароль
Затем введите оператор SQL, закончите его
;
, \g
или \G
и нажмите Enter.
Ввод Control+C прерывает текущий оператор, если он есть, или отменяет любую частичную строку ввода в противном случае.
Вы можете выполнять операторы SQL в файле сценария (пакетном файле) как это:
mysql db_name < script.sql > output.tab
В Unix клиент mysql регистрирует операторы выполняется интерактивно в файл истории. Видеть Раздел 4.5.1.3, «Ведение журнала клиента mysql».
НАЗАД ДОМ ВВЕРХ NEXT
MySQL :: Справочное руководство по MySQL 8.0 :: 3 Учебник
версия 8.0
5.7
8,0
Японский
5. 6
Японский
Содержание
- 3.1 Соединение и отключение с сервера
- 3.2 Ввод запросов
- 3.3 Создание и использование базы данных
- 3.3.1.
- 3.3.3 Загрузка данных в таблицу
- 3.3.4 Извлечение информации из таблицы
- 3.4 Получение информации о базах данных и таблицах
- 3.5 Использование mysql в пакетном режиме
- 3.6 Примеры общих запросов
- 3.6.1 Максимальное значение столбца
- 3.6.2 Строка, содержащая максимум определенного столбца
- 3.6.3 Максимум столбца на группу Строки, содержащие групповой максимум определенного столбца
- 3.6.5 Использование пользовательских переменных
- 3.6.6 Использование внешних ключей
- 3.6.7 Поиск по двум ключам
- 3.
6.8 Расчет посещений в день
- 3.6.6 .9 Использование AUTO_INCREMENT
- 3.7 Использование MySQL с Apache
Эта глава представляет собой учебное введение в MySQL, показывая как использовать клиентскую программу mysql для создания и использовать простую базу данных. mysql (иногда упоминается в качестве «монитора терминала» или просто «монитор») — интерактивная программа, позволяющая для подключения к серверу MySQL, выполнения запросов и просмотра результатов.
mysql также можно использовать в пакетном режиме: вы помещаете ваши запросы в файле заранее, затем скажите mysql для выполнения содержимого файла. Оба способы использования mysql описаны здесь. Чтобы просмотреть список параметров, предоставляемых mysql ,
вызовите его с опцией --help
:
$> mysql --help
В этой главе предполагается, что mysql установлен на
вашей машине и что доступен сервер MySQL, к которому вы можете
соединять.