Phpmyadmin создание таблицы sql запросом
В предыдущем уроке мы узнали, как создать соединение с сервером БД. Следующий шаг — создание БД и таблиц.
Рассмотрим два способа создания БД и таблиц. Первый, как это делается в PHP, второй — с помощью более дружественной утилиты PhpMyAdmin, которая является стандартной на большинстве вэб-хостов и в XAMPP.
Если у вас на хосте есть сайт с поддержкой PHP и MySQL, БД, возможно, уже создана для вас, и вы можете пропустить это раздел урока и начать создавать таблицы. Не забывайте консультироваться со страницами помощи хоста.
Создание БД и таблиц с помощью PHP
Функция mysql_query используется для отправки запроса БД MySQL. Запросы записываются на языке Structured Query Language (SQL). SQL — наиболее широко распространённый язык запросов БД — не только для БД MySQL — он очень логичен и прост для изучения. В этом и следующем уроках вы узнаете всё самое важное о SQL-запросах.
При создании БД используется SQL-запрос CREATE DATABASE с таким синтаксисом:
Легко и просто, не так ли!? Попробуем вставить это в PHP-скрипт:
Сначала соединяемся с MySQL-сервером. Затем создаём БД «mydatabase». И наконец — закрываем соединение с MySQL-сервером.
Пока неплохо. но всё несколько усложняется, когда мы хотим создать таблицы в PHP. При создании таблиц мы используем SQL-запрос CREATE TABLE с таким синтаксисом:
имя_таблицы и имя_столбца это, понятное дело, соответствующие имена. ТИП_ДАННЫХ используется для специфицирования типа данных, вставляемых в столбец. Вот наиболее распространённые типы:
INT Целые числа DECIMAL Десятичные числа CHAR Краткий текст до 255 символов длиной TEXT Обычный текст до 65,535 символов LONGTEXT Длинные куски текста до 4,294,967,295 символов Date Даты в формате ГГГГ-MM-ДД Time Время в формате ЧЧ:MM:СС DATETIME Время и дата в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС
В целом логично и относительно просто. Попробуем вставить это в наш пример:
В этом примере мы начинаем с соединения с MySQL-сервером. Затем используем функцию mysql_select_db для выбора БД «people». Далее создаём таблицу «persons» из 5 столбцов.
Обратите внимание, что для столбца «id» мы используем INT для специфицирования того, что столбец содержит числа, а затем добавляем AUTO_INCREMENT для автоматического инкремента этих чисел и гарантирования тог, что для каждого ряда будет сгенерирован уникальный ID.
В конце мы используем PRIMARY KEY для установки столбца «id» как первичного ключа/primary key. Первичный ключ уникально идентифицирует каждую запись (/ряд) в таблице, что особенно пригодится при последующих обновлениях БД.
Создание БД и таблиц с использованием phpMyAdmin
Бывает полезно иметь возможность создавать БД и таблицы напрямую в PHP. Но часто проще использовать phpMyAdmin (или любую иную утилиту администрирования MySQL), которая является стандартной на большинстве вэб-хостов и в XAMPP. Скриншот ниже показывает, как создавать БД и таблицы с применением phpMyAdmin.
Начинаем со входа в phpMyAdmin. Часто адрес — тот же, что и для вашего MySQL-сервера (например, «http://mysql.myhost.com»), с теми же username и password. В XAMPP адрес: http://localhost/phpmyadmin/
Если вы вошли, просто введите имя БД и нажмите кнопку «Create»:
На некоторых хостах БД уже могут быть созданы, и у вас может не быть прав создавать новые. Если это так, вы, очевидно, можете использовать только уже назначенную БД.
Для создания таблицы щёлкните вкладку «Databases» и выберите БД, щёлкнув на ней:
Затем появится бокс «Create new table in database», где вы вводите имя таблицы и количество столбцов и нажимаете «Go»:
Далее вы можете именовать столбцы и указать типы данных etc., как в предыдущем примере с SQL.
Заметьте, что здесь мы так же устанавливаем «id» как PRIMARY KEY используем AUTO_INCREMENT (A_I).
Теперь у вас создана собственная БД и таблица. В следующих уроках мы разберёмся, как вставлять, запрашивать и удалять данные в БД.
Источник
Работа в phpMyAdmin
Прежде чем описать работу в phpMyAdmin, мы расскажем, что такое SQL и для чего создавалась MySQL.
Что такое SQL и зачем он нужен
SQL (Structured Query Language) — структурированный язык запросов. Прототип этого языка появился после реляционной алгебры в конце 70-х годов. Его разработала компания IBM Research. Язык назывался SEQUEL, что расшифровывается как Structured English Query Language, но по мере развития слово «English» ушло из этого словосочетания. SQL — это «полный язык баз данных». Это значит, что он включает в себя:
- средства определения точек сохранения транзакции и фиксации или откатов транзакций,
- средства определения и манипулирования схемой БД,
- средства определения структур физического уровня, поддерживающих эффективное выполнение запросов,
- средства определения ограничений целостности и триггеров,
- средства определения представлений БД,
- средства авторизации доступа к отношениям и их полям.
Язык SQL используется для работы с реляционными базами данных. Реляционные базы данных — это базы с наборами данных, между которыми уже предопределены связи. Данные в них организованы в виде таблиц, эти таблицы состоят из строк и столбцов. В каждом столбце хранится свой тип данных, а в строках — наборы связанных значений, которые относятся к одному объекту или сущности.
Реляционная система управления базами данных (РСУБД) – система управления реляционными базами данных. Самая известная РСУБД – MySQL. Пользователь взаимодействует с ней на языке SQL, посылая запросы к базе данных. Чтобы было удобно работать с этой базой данных, на языке PHP было написано веб-приложение с графическим интерфейсом. Оно получило название phpMyAdmin.
Как войти в phpMyAdmin
Чтобы узнать, как запустить phpMyAdmin, войдите в панель управления хостингом и следуйте соответствующей инструкции:
В разделе «Главное» выберите пункт меню Базы данных. Кликните по названию базы данных, которую хотите открыть в phpMyAdmin, и нажмите Перейти:
В разделе «Базы данных» выберите phpMyAdmin:
phpMyadmin, вход MySQL
Перейдите в раздел «Базы данных». Выберите нужную базу данных и кликните phpMyAdmin:
Как узнать пароль базы данных
Логин и пароль от базы данных можно увидеть в конфигурационном файле сайта.
Информация о конфигурационных файлах, хранящих настройки подключения к базам данных популярных CMS. Если вашей CMS нет в списке или ваш сайт создан без использования CMS, обратитесь к разработчику сайта или на тематические форумы.
Доступ в phpMyAdmin по прямой ссылке в ISPmanager и Plesk
В ISPmanager и Plesk присутствует возможность доступа в phpMyAdmin по прямой ссылке (cPanel такой функционал отсутствует). Это удобно, когда необходимо дать доступ разработчикам сайта. Ссылка для входа в phpMyAdmin выглядит следующим образом:
ISPmanager: https://serverXX.hosting.reg.ru/phpmyadmin/, где serverXX.hosting.reg.ru — адрес сервера хостинга, его можно узнать в статье Пароли для доступа к хостингу.
Plesk: https://splX.hosting.reg.ru:8443/phpmyadmin, где splX.hosting.reg.ru:8443 — адрес сервера хостинга, его можно узнать в статье Пароли для доступа к хостингу
База данных u1234567_default
Для подключения к phpMyAdmin вы можете использовать уже созданную базу данных u1234567_default (где u1234567 — ваш логин хостинга), которая автоматически создаётся при заказе хостинга. Реквизиты доступа к данной БД приведены в статье Пароли для доступа к хостингу.
Внимание База данных u1234567_default создаётся только при заказе тарифных планов от «Host-0» и выше. Если вы заказывали тарифный план «Host-Lite», а потом повысили его до более высокого, данная БД не создаётся. Вам необходимо создать БД самостоятельно по инструкции: Как создать базу данных MySQL
Не могу войти в phpMyAdmin
Чтобы зайти в phpMyAdmin, необходимо использовать логин и пароль пользователя базы данных. Не путайте логин и пароль пользователя базы данных с логином и паролем от услуги хостинга (u1234567).
Если пароль базы данных не подходит, вы можете изменить его на новый при помощи инструкции: Как изменить пароль базы данных?
Как создать, удалить или изменить таблицу в базе данных phpMyAdmin
Внимание! Редактирование базы данных может привести к некорректной работе вашего сайта. Перед внесением изменений создайте бэкап вашего сайта или обратитесь к разработчикам.
Нажмите по необходимой базе данных:
Внизу страницы в блоке «Создать таблицу» введите Имя новой таблицы, количество столбцов и нажмите ОК:
Укажите данные для создания таблицы:
Localhost, phpMyAdmin, как зайти
- Имя создаваемых столбцов;
- Тип данных для каждого столбца;
- Длина значения каждой строки в таблице;
- По умолчанию — значение по умолчанию, которое добавляется, если строка пустая;
- Сравнение — кодировка данных;
- NULL — строка в таблице может быть пустой;
- Индекс:
- PRIMARY — первичный ключ. Служит для однозначной идентификации строки;
- UNIQUE — уникальный индекс. В отличии от PRIMARY можеть использовать значение NULL;
- INDEX — индекс, который может использоваться в нескольких строках;
- FULLTEXT — полнотекстовый индекс;
- A_I (auto_increment) — автоматический счетчик для первичного ключа;
- Комментарий — пояснения для строки;
Источник
Работа в phpMyAdmin
После установки phpMyAdmin рассмотрим приложение более подробно
Веб-приложение phpMyAdmin – универсальный и достаточно мощный инструмент для управления базами данных (БД) для разработчиков, администраторов, а также для обычных пользователей — владельцев сайтов. Предоставляемый phpMyAdmin веб-интерфейс позволяет получать доступ к управлению БД из любого браузера в любой операционной системе (ОС). Поэтому когда возникает необходимость в выборе клиента MySQL, то phpMyAdmin – это пожалуй самое оптимальное решение, в особенности для веб-разработчиков и обычных пользователей.
Для каких задач следует использовать phpMyAdmin?
В первую очередь phpMyAdmin очень облегчает выполнение «обывательских» задач, которые по классическому подходу, посредством ввода SQL-запросов в командной консоли MySQL (для которой предварительно ещё нужно выполнить авторизацию) занимают неоправданно много времени. Визуальный стиль управления и редактирования БД, предоставляемый phpMyAdmin — куда более понятный быстрый и наглядный способ.
Чаще всего необходимо быстро отредактировать поля таблицы БД. В этом случае написание SQL-запросов навевает тоску. Или необходимо быстро создать, удалить или очистить БД — phpMyAdmin позволит это сделать в считанные секунды, буквально за несколько кликов.
Кроме инструментов редактирования phpMyAdmin предоставляет также возможности для мониторинга быстродействия, производительности MySQL-сервера, а также анализа его работы.
Импорт и экспорт также не являются для phpMyAdmin проблемой, однако с некоторыми ограничениями, касающимися размеров файлов для импорта/экспорта, что связано с настройками PHP и веб-сервера. Всё-таки phpMyAdmin – это веб-приложение.
А вот для чего phpMyAdmin не подойдёт, так это для обработки сложных, ресурсоёмких запросов, а также для работы с большими по объёму БД. Точнее, в таких условиях он работает не стабильно и следует использовать уже классические инструменты.
Структура пользовательского интерфейса phpMyAdmin
Пользовательский интерфейс (GUI) phpMyAdmin скомпонован по классической схеме, состоящей из всего трёх компонентов: панели БД, панели категорий задач, а также рабочей области. Панель БД расположена слева, панель задач вверху и включает в себя вкладки, группирующие различные категории задач, такие как:
- работа с БД;
- работа с SQL-запросами;
- состояние и мониторинг MySQL-сервера;
- учётные записи пользователей и привилегии;
- экспорт/импорт;
- системные настройки;
- некоторые сервисные и контекстные функции.
Вся остальная часть страницы отведена для непосредственно рабочей области и просмотра/редактирования БД, таблиц, привилегий и т. д.
Принцип работы с phpMyAdmin заключается в том, чтобы сначала выбрать БД из списка в левой панели и затем выбрать вкладку с категорией задач, в соответствии с тем, что нужно делать с БД. Теперь рабочая область будет готова для работы с БД и таблицами этой БД.
Рис. 1: Компоновка элементов графического интерфейса
Создание, удаление и редактирование БД и таблиц
Создать новую БД можно, когда ни одна другая БД не выбрана в левой панели, находясь на домашней странице или странице по-умолчанию index.php. В верхней панели задач будет доступна вкладка «Базы данных», при переходе на которую будет загружена страница со списком всех имеющихся БД, а также органами управления для создания новой БД.
Рис.2: Просмотр списка БД. Создание новой БД
На этой же странице для удаления БД (внизу списка БД) имеется ссылка «Удалить». Предварительно нужно отметить чекбоксами требуемые (можно несколько) для удаления БД.
Рис. 3: Удаление БД
Для работы непосредственно с БД и таблицами, необходимо, как уже было отмечено, выбрать нужную БД в списке левой панели. При этом справа, в рабочей области phpMyAdmin отобразит страницу со списком всех таблиц выбранной БД. Помимо системной информации, для каждой таблицы доступны следующие функции:
- обзор — просмотр и редактирование содержимого полей таблицы;
- структура — просмотр и редактирование структуры таблицы;
- поиск;
- очистить — очистка таблицы от всего содержимого;
- удалить — полное удаление таблицы из БД.
Рис. 4: Просмотр и редактирование структуры таблиц и редактирование полей
На этой же странице можно создавать новые таблицы для текущей (выбранной БД).
Функция «Обзор» загружает страницу со списком полей соответствующей БД. Здесь можно видеть содержимое, редактировать поля таблицы, а также удалять записи таблицы как в визуальном редакторе. Всплывающие подсказки очень помогают довольно быстро разобраться с тонкостями работы GUI.
Для добавления новых таблиц в БД также существует пункт «Новая» в раскрывающемся списке БД, выбранной в панели слева:
Рис.5: Добавление новой таблицы
Управление пользователями и привилегиями
Управлять пользователями и группами в phpMyAdmin позволяет соответствующая вкладка «Учетные записи пользователей». Эта вкладка доступна, когда не выбрана никакая БД. Здесь выводится список всех зарегистрированных пользователей, их ключевые атрибуты. А также действия, позволяющие перейти на страницу редактирования привилегий. Удаление пользователей производится в соответствующем разделе (внизу страницы) и для этого удаляемые учётные записи должны быть предварительно отмечены.
Рис. 6: Управление пользователями и группами
Страница редактирования привилегий включает в себя соответствующие опции и настройки как глобально, так и для отдельных БД. Здесь же можно изменять информацию об учётной записи и задавать пароли к ним.
Рис. 7: Редактирование привилегий пользователей
Инструменты импорта/экспорта, выполнение SQL-запросов
При использовании инструментов экспорта и импорта. Которые доступны в соответствующих вкладках панели задач phpMyAdmin. Необходимо учитывать, что эти функции можно выполнять как для отдельной БД (которая в данный момент выбрана), так и для всех БД по-умолчанию — когда ни одна БД не выбрана в списке в левой панели.
Источник
Урок 18: Создание БД и таблиц
В предыдущем уроке мы узнали, как создать соединение с сервером БД. Следующий шаг — создание БД и таблиц.
Рассмотрим два способа создания БД и таблиц. Первый, как это делается в PHP, второй — с помощью более дружественной утилиты PhpMyAdmin, которая является стандартной на большинстве вэб-хостов и в XAMPP.
Если у вас на хосте есть сайт с поддержкой PHP и MySQL, БД, возможно, уже создана для вас, и вы можете пропустить это раздел урока и начать создавать таблицы. Не забывайте консультироваться со страницами помощи хоста.
Создание БД и таблиц с помощью PHP
Функция mysql_query используется для отправки запроса БД MySQL. Запросы записываются на языке Structured Query Language (SQL). SQL — наиболее широко распространённый язык запросов БД — не только для БД MySQL — он очень логичен и прост для изучения. В этом и следующем уроках вы узнаете всё самое важное о SQL-запросах.
При создании БД используется SQL-запрос CREATE DATABASE с таким синтаксисом:
Легко и просто, не так ли!? Попробуем вставить это в PHP-скрипт:
Сначала соединяемся с MySQL-сервером. Затем создаём БД «mydatabase». И наконец — закрываем соединение с MySQL-сервером.
Пока неплохо. но всё несколько усложняется, когда мы хотим создать таблицы в PHP. При создании таблиц мы используем SQL-запрос CREATE TABLE с таким синтаксисом:
имя_таблицы и имя_столбца это, понятное дело, соответствующие имена. ТИП_ДАННЫХ используется для специфицирования типа данных, вставляемых в столбец. Вот наиболее распространённые типы:
INT Целые числа DECIMAL Десятичные числа CHAR Краткий текст до 255 символов длиной TEXT Обычный текст до 65,535 символов LONGTEXT Длинные куски текста до 4,294,967,295 символов Date Даты в формате ГГГГ-MM-ДД Time Время в формате ЧЧ:MM:СС DATETIME Время и дата в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС
В целом логично и относительно просто. Попробуем вставить это в наш пример:
В этом примере мы начинаем с соединения с MySQL-сервером. Затем используем функцию mysql_select_db для выбора БД «people». Далее создаём таблицу «persons» из 5 столбцов.
Обратите внимание, что для столбца «id» мы используем INT для специфицирования того, что столбец содержит числа, а затем добавляем AUTO_INCREMENT для автоматического инкремента этих чисел и гарантирования тог, что для каждого ряда будет сгенерирован уникальный ID.
В конце мы используем PRIMARY KEY для установки столбца «id» как первичного ключа/primary key. Первичный ключ уникально идентифицирует каждую запись (/ряд) в таблице, что особенно пригодится при последующих обновлениях БД.
Создание БД и таблиц с использованием phpMyAdmin
Бывает полезно иметь возможность создавать БД и таблицы напрямую в PHP. Но часто проще использовать phpMyAdmin (или любую иную утилиту администрирования MySQL), которая является стандартной на большинстве вэб-хостов и в XAMPP. Скриншот ниже показывает, как создавать БД и таблицы с применением phpMyAdmin.
Начинаем со входа в phpMyAdmin. Часто адрес — тот же, что и для вашего MySQL-сервера (например, «http://mysql.myhost.com»), с теми же username и password. В XAMPP адрес: http://localhost/phpmyadmin/
Если вы вошли, просто введите имя БД и нажмите кнопку «Create»:
На некоторых хостах БД уже могут быть созданы, и у вас может не быть прав создавать новые. Если это так, вы, очевидно, можете использовать только уже назначенную БД.
Для создания таблицы щёлкните вкладку «Databases» и выберите БД, щёлкнув на ней:
Затем появится бокс «Create new table in database», где вы вводите имя таблицы и количество столбцов и нажимаете «Go»:
Далее вы можете именовать столбцы и указать типы данных etc., как в предыдущем примере с SQL.
Заметьте, что здесь мы так же устанавливаем «id» как PRIMARY KEY используем AUTO_INCREMENT (A_I).
Теперь у вас создана собственная БД и таблица. В следующих уроках мы разберёмся, как вставлять, запрашивать и удалять данные в БД.
Источник