Меню

Phpmyadmin создание таблицы sql запросом

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»:

phpMyAdmin

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

Для создания таблицы щёлкните вкладку «Databases» и выберите БД, щёлкнув на ней:

phpMyAdmin

Затем появится бокс «Create new table in database», где вы вводите имя таблицы и количество столбцов и нажимаете «Go»:

phpMyAdmin

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

phpMyAdmin

Заметьте, что здесь мы так же устанавливаем «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 — это «полный язык баз данных». Это значит, что он включает в себя:

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

Язык 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 — строка в таблице может быть пустой;
  • Индекс:
  1. PRIMARY — первичный ключ. Служит для однозначной идентификации строки;
  2. UNIQUE — уникальный индекс. В отличии от PRIMARY можеть использовать значение NULL;
  3. INDEX — индекс, который может использоваться в нескольких строках;
  4. 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: Управление пользователями и группами

Читайте также:  Таблица англиского языка i was

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

Рис. 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»:

phpMyAdmin

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

Для создания таблицы щёлкните вкладку «Databases» и выберите БД, щёлкнув на ней:

phpMyAdmin

Затем появится бокс «Create new table in database», где вы вводите имя таблицы и количество столбцов и нажимаете «Go»:

phpMyAdmin

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

phpMyAdmin

Заметьте, что здесь мы так же устанавливаем «id» как PRIMARY KEY используем AUTO_INCREMENT (A_I).

Теперь у вас создана собственная БД и таблица. В следующих уроках мы разберёмся, как вставлять, запрашивать и удалять данные в БД.

Источник

Adblock
detector