Verification: a143cc29221c9be0

Mysql с помощью php примеры

Mysql с помощью php примеры

Предварительные требования

Для работы с этим руководством сделайте следующее:

  1. установите Git;
  2. PHP 5.6.4 или более поздней версии;
  3. Composer;
  4. Включите следующие расширения PHP, необходимые для Laravel: OpenSSL, PDO-MySQL, Mbstring, Tokenizer и XML.
  5. MySQL (этот компонент потребуется запустить).

Подготовка локальной базы данных MySQL

На этом шаге вы создадите базу данных на локальном сервере MySQL для использования в этом руководстве.

Подключение к локальному серверу MySQL

В окне терминала подключитесь к локальному серверу MySQL. Используйте это окно терминала для выполнения всех команд в рамках этого руководства.

mysql -u root -p

Если появится предложение ввести пароль, введите пароль для учетной записи root. Если вы не помните пароль учетной записи привилегированного пользователя, ознакомьтесь с разделом MySQL: How to Reset the Root Password (MySQL: как сбросить пароль привилегированного пользователя).

Если команда выполнена успешно, значит, сервер MySQL работает. В противном случае обеспечьте запуск локального сервера MySQL, выполнив соответствующие действия после установки MySQL.

Локальное создание базы данных

В командной строке mysql создайте базу данных.

CREATE DATABASE sampledb;

Завершите подключение к серверу, введя команду quit.

quit

Локальное создание приложения PHP

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

Клонирования репозитория

В окне терминала перейдите к пустому каталогу, куда можно клонировать пример приложения. Выполните команду ниже, чтобы клонировать репозиторий с примером.

git clone https://github.com/Azure-Samples/laravel-tasks

С помощью команды cd перейдите в клонированный каталог. Установите необходимые пакеты.

cd laravel-tasks
composer install

Настройка подключения к MySQL

В корне репозитория создайте файл .env. Скопируйте в файл .env приведенные ниже переменные. Замените заполнитель паролем привилегированного пользователя MySQL.

APP_ENV=local
APP_DEBUG=true
APP_KEY=

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=sampledb
DB_USERNAME=root
DB_PASSWORD=

Сведения о том, как Laravel использует файл .env, см. в разделе Environment Configuration (Конфигурация среды).

Локальный запуск примера

Выполните перенос базы данных Laravel, чтобы создать таблицы, необходимые для приложения. Чтобы узнать, какие таблицы создаются при переносе, просмотрите каталог database/migrations в этом репозитории Git.

php artisan migrate

Создайте ключ приложения Laravel.

php artisan key:generate

Запустите приложение.

php artisan serve

Откройте браузер и перейдите по адресу http://localhost:8000. Добавьте несколько задач на странице.

Приложение PHP успешно подключается к базе данных MySQL

Чтобы остановить приложение PHP, введите Ctrl + C в окне терминала.

Создание гибкого сервера MySQL (предварительная версия).

На этом шаге вы создадите базу данных MySQL в режиме развертывания База данных Azure для MySQL (Гибкий сервер), который предоставляется в общедоступной предварительной версии. Позже вы настроите приложение PHP для подключения к этой базе данных. Запустите Azure Cloud Shell и создайте сервер, выполнив команду az flexible-server create.

az mysql flexible-server create  --resource-group myResourceGroup --public-access 

Важно!

  • Запишите значения имени сервера и строки подключения, чтобы применить их на следующем шаге для подключения к Laravel и запуска переноса данных.
  • Для аргумента IP-Address укажите IP-адрес клиентского компьютера. Созданный сервер сразу блокируется, и для локального управления этим сервером необходимо разрешить доступ клиентскому компьютеру.

Настройка брандмауэра сервера для подключения веб-приложения к серверу

В Cloud Shell создайте правило брандмауэра для сервера MySQL, чтобы разрешить подключения клиентов, выполнив команду az mysql server firewall-rule create. Если для начального и конечного IP-адресов задано значение 0.0.0.0, брандмауэр открывается только для тех служб Azure, которые не используют статические IP-адреса для подключения к серверу.

az mysql flexible-server firewall-rule create --name allanyAzureIPs --server  --resource-group myResourceGroup --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0

Локальное подключение к серверу рабочей базы данных MySQL

В окне терминала на локальном компьютере подключитесь к серверу MySQL в Azure. Используйте значение, указанное ранее для и . При появлении запроса на ввод пароля используйте пароль, указанный во время создания базы данных в Azure.

mysql -u  -h .mysql.database.azure.com -P 3306 -p

Создание рабочей базы данных

В командной строке mysql создайте базу данных.

CREATE DATABASE sampledb;

Создание пользователя с разрешениями

Создайте пользователя базы данных с именем phpappuser и предоставьте ему все привилегии в базе данных sampledb. Для простоты в этом руководстве используется пароль MySQLAzure2020.

CREATE USER 'phpappuser' IDENTIFIED BY 'MySQLAzure2020';
GRANT ALL PRIVILEGES ON sampledb.* TO 'phpappuser';

Завершите подключение к серверу, введя команду quit.

quit

Подключение приложения к гибкому серверу MySQL

На этом шаге вы подключите приложение PHP к базе данных MySQL, созданной в Базе данных Azure для MySQL.

Настройка подключения к базе данных

В корневой папке репозитория создайте файл .env.production и скопируйте в него следующие переменные. Замените заполнитель в значениях DB_HOST и DB_USERNAME.

APP_ENV=production
APP_DEBUG=true
APP_KEY=

DB_CONNECTION=mysql
DB_HOST=.mysql.database.azure.com
DB_DATABASE=sampledb
DB_USERNAME=phpappuser
DB_PASSWORD=MySQLAzure2017
MYSQL_SSL=true

Сохраните изменения.

Совет

Чтобы защитить сведения о подключении к MySQL, этот файл извлекается из репозитория Git (см. файл .gitignore в корне репозитория). Позже вы узнаете, как настроить переменные среды в службе приложений для подключения к базе данных в Базе данных Azure для MySQL. Благодаря этим переменным вам не нужен файл .env в службе приложений.

Настройка TLS/SSL-сертификата

По умолчанию гибкий сервер MySQL требует, чтобы клиенты использовали подключения по протоколу TLS. Чтобы подключиться к базе данных MySQL в Azure, вам потребуется сертификат с расширением PEM, предоставленный службой "База данных Azure для MySQL (Гибкий сервер)". Скачайте этот сертификат и поместите его в папку SSL в локальной копии репозитория с примером приложения.

Откройте файл config/database.php и добавьте в connections.mysql параметры sslmode и options, как показано в следующем коде.

'mysql' => [
    ...
    'sslmode' => env('DB_SSLMODE', 'prefer'),
    'options' => (env('MYSQL_SSL') && extension_loaded('pdo_mysql')) ? [
        PDO::MYSQL_ATTR_SSL_KEY    => '/ssl/DigiCertGlobalRootCA.crt.pem',
    ] : []
],

Локальное тестирование приложения

Выполните перенос базы данных Laravel с помощью файла .env.production, указав его как файл среды, чтобы создать таблицы в базе данных MySQL, размещенной в Базе данных Azure для MySQL. Помните, что файл .env.production содержит сведения о подключении к базе данных MySQL в Azure.

php artisan migrate --env=production --force

Файл .env.production еще не содержит действительный ключ приложения. Создайте для него новый ключ в окне терминала.

php artisan key:generate --env=production --force

Запустите пример приложения, указав файл .env.production как файл среды.

php artisan serve --env=production

Перейдите на страницу http://localhost:8000. Если страница загрузилась без ошибок, значит, приложение PHP подключается к базе данных MySQL в Azure.

Добавьте несколько задач на странице.

Подключение приложения PHP к Базе данных Azure для MySQL

Чтобы остановить приложение PHP, введите Ctrl + C в окне терминала.

Фиксация изменений

Чтобы зафиксировать изменения, выполните следующие команды Git:

git add .
git commit -m "database.php updates"

Ваше приложение готово к развертыванию.

Развертывание в Azure

На этом шаге вы развернете приложение PHP, подключенное к базе данных MySQL, в службе приложений Azure.

Настойка пользователя развертывания

Для развертывания в веб-приложение Azure из FTP и локального репозитория Git можно использовать пользователя развертывания. Настроив один раз пользователя развертывания, вы сможете использовать его для всех последующих развертываний в Azure. Имя пользователя и пароль учетной записи развертывания отличаются от учетных данных подписки Azure.

Чтобы настроить пользователя развертывания, выполните в Azure Cloud Shell команду az webapp deployment user set. Вместо и укажите имя пользователя и пароль для вашего развертывания.

Имя пользователя должно быть уникальным в Azure. Кроме того, чтобы отправка в локальный репозиторий Git работала, имя пользователя не должно содержать символ @. Пароль должен содержать не менее восьми символов и включать два из трех следующих элементов: буквы, цифры и символы.

az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku F1 --is-linux

В выходных данных JSON пароль отображается как NULL. Если вы видите сообщение "Conflict. Сведения. Ошибка 409", измените имя пользователя. Если вы видите сообщение об ошибке "Bad Request. Сведения. Ошибка 400", используйте более надежный пароль. Запишите имя пользователя и пароль и используйте их для развертывания веб-приложений.

Создание плана службы приложений

В Cloud Shell создайте план службы приложений в группе ресурсов, выполнив команду az appservice plan create. В следующем примере создается план Службы приложений с именем myAppServicePlan в ценовой категории "Бесплатный" (--sku F1) в контейнере Linux (--is-linux).

az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku F1 --is-linux

Создание веб-приложения

Создайте веб-приложение в плане Службы приложений myAppServicePlan.

В Cloud Shell для этого можно использовать команду az webapp create. В следующем примере замените глобальным уникальным именем приложения (допустимые символы: a-z, 0-9 и -). Для среды выполнения установлено значение PHP|7.0. Чтобы просмотреть все поддерживаемые среды выполнения, выполните команду az webapp list-runtimes --linux.

az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name  --runtime "PHP|7.3" --deployment-local-git

Когда веб-приложение будет создано, в Azure CLI отобразится примерно следующее:

Local git is configured with url of 'https://@.scm.azurewebsites.net/.git'
{
  "availabilityState": "Normal",
  "clientAffinityEnabled": true,
  "clientCertEnabled": false,
  "cloningInfo": null,
  "containerSize": 0,
  "dailyMemoryTimeQuota": 0,
  "defaultHostName": ".azurewebsites.net",
  "deploymentLocalGitUrl": "https://@.scm.azurewebsites.net/.git",
  "enabled": true,
  
}

Вы создали пустое веб-приложение с включенным развертыванием Git.

Примечание

URL-адрес удаленного репозитория Git отображается в свойстве deploymentLocalGitUrl в таком формате: https://@.scm.azurewebsites.net/.git. Сохраните этот URL-адрес для дальнейшего использования.

Настройка параметров базы данных

В службе приложений переменные среды задаются в качестве параметров приложения с помощью команды az webapp config appsettings set.

Команда ниже позволяет настроить параметры приложения DB_HOST, DB_DATABASE, DB_USERNAME и DB_PASSWORD. Замените заполнители и .

az webapp config appsettings set --name  --resource-group myResourceGroup --settings DB_HOST=".mysql.database.azure.com" DB_DATABASE="sampledb" DB_USERNAME="phpappuser" DB_PASSWORD="MySQLAzure2017" MYSQL_SSL="true"

Для доступа к параметрам можно использовать метод PHP getenv. В коде Laravel используется программа-оболочка env для PHP getenv. Например, конфигурация MySQL в файле config/database.php выглядит следующим образом:

'mysql' => [
    'driver'    => 'mysql',
    'host'      => env('DB_HOST', 'localhost'),
    'database'  => env('DB_DATABASE', 'forge'),
    'username'  => env('DB_USERNAME', 'forge'),
    'password'  => env('DB_PASSWORD', ''),
    ...
],

Настройка переменных среды Laravel

В среде Laravel требуется ключ приложения из службы приложений. Его можно настроить с помощью параметров приложения.

В окне терминала на локальном компьютере используйте php artisan для создания ключа приложения без сохранения в файле .env.

php artisan key:generate --show

В Cloud Shell задайте ключ приложения в приложении Службы приложений с помощью команды az webapp config appsettings set. Замените заполнители и .

az webapp config appsettings set --name  --resource-group myResourceGroup --settings APP_KEY="" APP_DEBUG="true"

Значение APP_DEBUG="true" указывает Laravel возвращать отладочную информацию в случае ошибок в работе развернутого приложения. При выполнении рабочего приложения задайте для него более безопасное значение false.

Задание пути виртуального приложения

Жизненный цикл приложения Laravel начинается в общем каталоге, а не в корневом каталоге приложения. Образ PHP Docker по умолчанию для службы приложений использует Apache и не позволяет настраивать DocumentRoot для Laravel. Тем не менее вы можете использовать .htaccess для повторного создания всех запросов к точке в каталоге /public вместо корневого каталога. В корне репозитория для этой цели уже добавлен .htaccess. С ним приложение Laravel будет готово к развертыванию.

См. подробнее об изменении корневого каталога сайта.

Публикация в Azure из Git

Вернитесь к окну терминала (в локальном расположении) и добавьте удаленное приложение Azure в локальный репозиторий Git. Замените URL-адресом удаленного репозитория Git, который вы сохранили при создании веб-приложения.

git remote add azure 

Отправьте код в удаленное приложение Azure, чтобы развернуть приложение. При появлении запроса на ввод учетных данных в диспетчере учетных данных Git введите учетные данные, созданные на шаге настройки пользователя развертывания (а не те, которые используются для входа на портал Azure).

git push azure main

Выполнение этой команды может занять несколько минут. При выполнении эта команда выводит приблизительно следующие сведения:

Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 291 bytes | 0 bytes/s, done.
Total 3 (delta 2), reused 0 (delta 0)
remote: Updating branch 'main'.
remote: Updating submodules.
remote: Preparing deployment for commit id 'a5e076db9c'.
remote: Running custom deployment command...
remote: Running deployment command...
...

Переход к приложению Azure

Перейдите по адресу http://.azurewebsites.net и добавьте несколько задач в список.

Веб-приложение PHP в Azure

Вы запустили управляемое данными приложение PHP в службе приложений Azure.

Локальное обновление и повторное развертывание модели

На этом шаге вы внесете некоторые изменения в модель данных task и веб-приложение, а затем опубликуете обновления в Azure.

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

Добавление столбца

В окне терминала на локальном компьютере перейдите к корневой папке репозитория Git.

Создайте перенос базы данных для таблицы tasks:

php artisan make:migration add_complete_column --table=tasks

Эта команда отображает имя файла переноса, который создается. Найдите этот файл в каталоге database/migrations и откройте его.

Замените метод up следующим кодом:

public function up()
{
    Schema::table('tasks', function (Blueprint $table) {
        $table->boolean('complete')->default(False);
    });
}

Предыдущий код добавляет столбец логических значений complete в таблицу tasks.

Замените метод down следующим кодом действия отката:

public function down()
{
    Schema::table('tasks', function (Blueprint $table) {
        $table->dropColumn('complete');
    });
}

В окне терминала на локальном компьютере выполните перенос базы данных Laravel, чтобы внести изменения в локальную базу данных.

php artisan migrate

В соответствии с условиями соглашения об именовании Laravel модель Task (см. app/Task.php) сопоставляется с таблицей tasks по умолчанию.

Обновление логики приложения

Откройте файл routes/web.php. В нем приложение определяет свои маршруты и бизнес-логику.

В конце файла добавьте маршрут с помощью следующего кода.

/**
 * Toggle Task completeness
 */
Route::post('/task/{id}', function ($id) {
    error_log('INFO: post /task/'.$id);
    $task = Task::findOrFail($id);

    $task->complete = !$task->complete;
    $task->save();

    return redirect('/');
});

Предыдущий код выполняет простое обновление модели данных, переключая значение complete.

Обновление представления

Откройте файл resources/views/tasks.blade.php. Найдите открывающий тег и замените его приведенным ниже значением.


Предыдущий код изменяет цвет строк в зависимости от того, завершена ли задача.

Следующая строка содержит приведенный ниже код.

{{ $task->name }}

Замените всю эту строку следующим кодом.


    
{{ csrf_field() }} {{ $task->name }}

Предыдущий код добавляет кнопку "Submit" (Отправить), которая ссылается на маршрут, определенный ранее.

Локальная проверка изменений

В окне терминала на локальном компьютере запустите сервер разработки из корневого каталога репозитория Git.

php artisan serve

Чтобы увидеть, как изменится состояние задачи, перейдите по адресу http://localhost:8000 и установите флажок.

Добавлен флажок для задачи

Чтобы остановить приложение PHP, введите Ctrl + C в окне терминала.

Публикация изменений в Azure

В окне терминала на локальном компьютере выполните перенос базы данных Laravel со строкой подключения рабочей базы данных, чтобы внести изменения в базу данных в Azure.

php artisan migrate --env=production --force

Зафиксируйте все изменения в Git, а затем отправьте изменения кода в Azure.

git add .
git commit -m "added complete checkbox"
git push azure main

После выполнения команды git push перейдите в приложение Azure и проверьте новые функции.

Изменения модели и базы данных, опубликованные в Azure

Добавленные задачи сохраняются в базе данных. Изменения в схеме данных не влияют на имеющиеся данные.

Очистка ресурсов

На предыдущем шаге вы создали ресурсы Azure в группе ресурсов. Если эти ресурсы вам не понадобятся в будущем, вы можете удалить группу ресурсов, выполнив следующую команду в Cloud Shell:

az group delete --name myResourceGroup

Предварительные требования

Требуется подписка Azure. Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.

Создание отдельного сервера Базы данных Azure для MySQL

  1. Чтобы создать отдельный сервер Базы данных Azure для MySQL, перейдите на портал Azure. Найдите и выберите База данных Azure для MySQL:

    Поиск Базы данных Azure для MySQL

  2. Выберите Добавить.

  3. На странице Select Azure Database for MySQL deployment option (Выберите вариант развертывания Базы данных Azure для MySQL) выберите Отдельный сервер:

    Снимок экрана: параметр "Отдельный сервер".

  4. Введите основные параметры для нового отдельного сервера:

    Снимок экрана: страница создания сервера MySQL.

    Параметр Рекомендуемое значение Описание
    Подписка Ваша подписка Выберите нужную подписку Azure.
    Группа ресурсов myresourcegroup Введите новую группу ресурсов или уже имеющуюся из подписки.
    Имя сервера mydemoserver Укажите уникальное имя. Имя сервера может содержать только строчные буквы, цифры и знак дефиса (-). Длина должна составлять от 3 до 63 символов.
    Источник данных None Чтобы создать сервер с нуля, выберите Нет. Выберите Резервная копия, только если восстановление выполняется из геоизбыточной резервной копии существующего сервера.
    Расположение Нужное расположение Выберите расположение из списка.
    Версия Последний основной номер версии Используйте последний основной номер версии. См. все поддерживаемые версии.
    Вычисления и хранилище Используются значения по умолчанию Ценовая категория по умолчанию — Общего назначения с 4 виртуальными ядрами и хранилищем объемом 100 ГБ. Для срока хранения резервных копий задано значение 7 дней с геоизбыточным резервным копированием.
    Просмотрите страницу цен и при необходимости обновите значения по умолчанию.
    Имя администратора mydemoadmin Укажите имя администратора сервера. Не используйте для имени учетной записи администратора такие варианты: azure_superuser, admin, administrator, root, guest или public.
    Пароль Пароль. Новый пароль для администратора сервера. Длина пароля должна составлять 8–128 символов с комбинацией прописных или строчных букв, цифр и символов, отличных от буквенно-цифровых (!, $, #, % и т. д.).

    Примечание

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

  5. Щелкните Просмотр и создание, чтобы подготовить сервер.

  6. Дождитесь, пока на странице портала появится сообщение Развертывание выполнено. Выберите Перейти к ресурсу, чтобы открыть созданную страницу сервера:

    Снимок экрана с сообщением "Развертывание выполнено".

Возникли проблемы? Сообщите нам!

Настройка правила брандмауэра на уровне сервера

По умолчанию новый сервер защищен брандмауэром. Чтобы выполнить подключение, необходимо предоставить доступ к IP-адресу, выполнив следующие действия:

  1. Перейдите в раздел Безопасность подключения в левой области ресурса сервера. Если вы не знаете, как найти ресурс, см. раздел об открытии ресурса.

    Снимок экрана: раздел "Безопасность подключения" на странице "Правила брандмауэра".

  2. Выберите Добавить текущий IP-адрес клиента и щелкните Сохранить.

    Примечание

    Чтобы избежать проблем с подключением, проверьте, разрешает ли сеть исходящий трафик на порт 3306, который использует служба "База данных Azure для MySQL".

Вы можете добавить дополнительные IP-адреса или указать диапазон адресов, чтобы подключаться к серверу с любого из этих IP-адресов. Дополнительные сведения см. в статье об управлении правилами брандмауэра для сервера Базы данных Azure для MySQL.

Возникли проблемы? Сообщите нам об этом

Подключение к серверу с помощью mysql.exe

Вы можете использовать mysql.exe или MySQL Workbench, чтобы подключиться к серверу из локальной среды. В этом кратком руководстве показано, как использовать mysql.exe в Azure Cloud Shell для подключения к серверу.

  1. Откройте Azure Cloud Shell на портале, нажав первую кнопку на панели инструментов, как показано на следующем снимке экрана. Запишите имя нового сервера, имя администратора этого сервера и подписку для сервера из раздела Обзор, как показано на снимке экрана.

    Примечание

    Если вы открываете Cloud Shell первый раз, отобразится запрос на создание группы ресурсов и учетной записи хранения. Это одноразовое действие, которое автоматически применяется для всех сеансов.

    Снимок экрана: Cloud Shell на портале Azure.

  2. Воспользуйтесь следующей командой в терминале Azure Cloud Shell. Замените показанные здесь значения реальными именами сервера и администратора. Для службы "База данных Azure для MySQL" к имени администратора требуется добавить @\, как показано ниже:

    mysql --host=mydemoserver.mysql.database.azure.com --user=myadmin@mydemoserver -p
    

    Вот так выглядит этот процесс в терминале Cloud Shell:

    Requesting a Cloud Shell.Succeeded.
    Connecting terminal...
    
    Welcome to Azure Cloud Shell
    
    Type "az" to use Azure CLI
    Type "help" to learn about Cloud Shell
    
    user@Azure:~$mysql -h mydemoserver.mysql.database.azure.com -u myadmin@mydemoserver -p
    Enter password:
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 64796
    Server version: 5.6.42.0 Source distribution
    
    Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    mysql>
    
  3. В том же терминале Azure Cloud Shell создайте базу данных с именем guest:

    mysql> CREATE DATABASE guest;
    Query OK, 1 row affected (0.27 sec)
    
  4. Переключитесь на базу данных guest:

    mysql> USE guest;
    Database changed
    
  5. Введите quit и нажмите клавишу ВВОД, чтобы выйти из mysql.

Возникли проблемы? Сообщите нам!

Очистка ресурсов

Вы создали сервер службы "База данных Azure для MySQL" в группе ресурсов. Если вы ожидаете, что в будущем эти ресурсы вам не понадобятся, их можно удалить, удалив группу ресурсов или сам сервер MySQL. Чтобы удалить группу ресурсов, выполните следующие шаги.

  1. Войдите на портал Azure; найдите в поиске и выберите Группы ресурсов.
  2. В списке групп ресурсов выберите имя группы ресурсов.
  3. На странице Обзор для группы ресурсов выберите Удалить группу ресурсов.
  4. В диалоговом окне подтверждения введите имя группы ресурсов и щелкните Удалить.

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

Снимок экрана: кнопка "Удалить" на странице обзора сервера.

Что такое MySQL?

  • MySQL — это система баз данных, используемая в Интернете
  • MySQL — это система баз данных, которая работает на сервере
  • MySQL идеально подходит как для малых и больших приложений
  • MySQL очень быстрый, надежный и простой в использовании
  • MySQL использует стандартный SQL
  • MySQL компилируется на нескольких платформах
  • MySQL бесплатно скачать и использовать
  • MySQL разрабатывается, распространяется и поддерживается корпорацией Oracle
  • MySQL назван в честь соучредителя дочь Монти Видениус: My

Данные в базе данных MySQL хранятся в таблицах. Таблица представляет собой набор связанных данных и состоит из столбцов и строк.

Базы данных полезны для хранения информации категорически. У компании может быть база данных со следующими таблицами:

  • Employees
  • Products
  • Customers
  • Orders

PHP + MySQL базы данных системы

  • PHP в сочетании с MySQL являются кросс-платформенными (вы можете развиваться в Windows и служить на платформе UNIX)

Запросы к базам данных

Запрос — это вопрос или запрос.

Мы можем запросить конкретную информацию в базе данных и вернуть набор записей.

Посмотрите на следующий запрос (с помощью стандартного SQL):

SELECT LastName FROM Employees

В вышеприведенном запросе все данные в столбце "Фамилия" выбираются из таблицы "сотрудники".

Чтобы узнать больше о SQL, пожалуйста, посетите наш учебник SQL.


Скачать базу данных MySQL

Если у вас нет PHP-сервера с базой данных MySQL, вы можете скачать его бесплатно здесь: http://www.MySQL.com