Web-studio46.ru

Обучение и образование
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Sql краткий курс

Краткий курс SQL

Данный учебный курс рассчитан на начинающего пользователя, который либо совсем не знаком с реляционными базами данных и языком SQL, либо владеет только самыми элементарными познаниями и хотел бы узнать больше. Для выполнения приведенных практических запросов необходимо иметь установленный на компьютере Гедымин. Напомним, что SQL редактор вызывается из меню Сервис главного окна программы и доступен только под учетной записью Administrator. Практическая часть учебного курса рассчитана на последовательное изучение. Как правило, каждый очередной приведенный пример зависит от ранее созданных объектов и/или занесенной в базу данных информации. Рекомендуется выполнять упражнения на отдельной, выделенной для этого базе данных в однопользовательском режиме работы.

Содержание

Введение

Информация в реляционной базе данных хранится в таблицах и в связях между таблицами. Таблицы двумерны, имеют фиксированное количество колонок (столбцов, полей) и произвольное количество строк (записей). Каждая колонка имеет наименование и содержит данные определенного типа. Для идентификации записи применяется т.н. первичный ключ — одно или несколько полей, которые содержат уникальные в пределах таблицы значения. В архитектуре клиент-сервер, клиент посылает на сервер запрос и получает от него ответ — результат выполнения запроса. Наибольшее распространение получил язык запросов SQL (акроним от английского Structured Query Language — структурированный язык запросов). Пример простой команды на языке SQL, которая покажет все колонки и все строки из таблицы GD_CONTACT:

В свою очередь, язык SQL подразделяется на три подмножества: DDL (Data Definition Language), DML (Data Manipulation Language) и DCL (Data Control Language). DDL определяет набор команд, с помощью которых в базе данных создаются структурные объекты, т.н. метаданные, — таблицы, домены, внешние ключи, индексы, хранимые процедуры и т.п. На языке DML пишутся запросы на извлечение данных из базы, а так же на вставку, изменение или удаление записей в таблице. И, наконец, язык DCL содержит набор операторов для разграничения доступа к данным для различных пользователей СУБД.

Типы данных

При создании таблицы мы должны задать тип данных для каждой колонки. К нашим услугам набор встроенных типов:

INTEGER и SMALLINT

Целочисленные, 4-х и 2-х байтовые соответственно. Позволяют хранить числа в диапазоне:

  • INTEGER: –2 147 483 648..2 147 483 647,
  • SMALLINT: –32 768..32 767.

DOUBLE PRECISION и SINGLE PRECISION

Числа с плавающей точкой, имеют длину 8 и 4-е байта соответственно. Диапазоны значений:

  • DOUBLE PRECISION: 5.0 x 10^–324 .. 1.7 x 10^308 (15-16 значащих цифр),
  • SINGLE PRECISION: 1.5 x 10^–45 .. 3.4 x 10^38 (7-8 значащих цифр).

NUMERIC и DECIMAL

Числа с фиксированной точкой. При определении типа в скобках указывается общее количество хранимых цифр в числе и количество знаков после десятичной точки. Например поле, определенное как NUMERIC(6, 2) позволяет хранить числа от -9999.99 до 9999.99. Тип данных NUMERIC(18, 0) определяет 64-х битное целое число.

DATE, TIME, TIMESTAMP

Дата, время и дата с временем.

CHAR, VARCHAR

Строки. При создании колонки в скобках указывается максимальная длина строки, например: VARCHAR(200). Допустимые значения длины — от 1 до 32000 символов. Тип данных CHAR всегда хранит строки фиксированной длины. Строки меньшей длины дополняются справа пробелами. Тип VARCHAR хранит ровно столько символов, сколько было помещено в базу командой INSERT или UPDATE. При создании строкового поля можно указать кодовую таблицу и порядок сличения. Например: CHARACTER SET WIN1251 COLLATE PXW_CYRL. От указанной кодовой таблицы зависит сколько байт будет выделяться на хранение одного символа;

Двоичный объект. Применяется для хранения в базе картинок, файлов, больших текстов, потоков данных и т.п.

Создание домена

Изучая предметную область разработчик базы данных часто сталкивается с тем, что встроенный тип слишком «широк» для хранения аттрибута рассматриваемой сущности. Например, если необходимо хранить в базе данных возраст человека, как целое число прожитых лет, то, очевидно, что типы данных INTEGER и SMALLINT предоставляют нам слишком широкие диапазоны: от минус двух до плюс двух миллиардов с копейками в первом случае и от минус 32768 до плюс 32767 — во втором. Конечно, можно понадеяться, что оператор никогда не будет ошибаться и всегда будет вводить в базу корректные величины, но реалии жизни таковы, что если где-то может произойти ошибка — она, увы, обязательно случится. К счастью, сервер предоставляет нам возможность создать свой тип данных, наложив на него необходимые ограничения. Тип данных в SQL называется доменом и для его создания служит команда CREATE DOMAIN:

Рассмотрим приведенную выше команду. Мы попросили сервер создать домен CREATE DOMAIN с именем dage на основе целочисленного типа AS INTEGER, причем, если пользователь не укажет возраст, то будет использовано значение по умолчанию 0 — DEFAULT 0, и значение поля должно находиться в пределах от 0 до 120 — CHECK(VALUE >= 0 AND VALUE извлечет все строки и все колонки из указанной таблицы. Если необходимо вывести только некоторые колонки, то вместо звездочки следует перечислить их названия, используя запятую в качестве разделителя. Следующая команда отобразит список команд с годом основания, но без идентификатора:

Секция WHERE

Достаточно редко возникает необходимость в извлечении абсолютно всех записей из таблицы. Гораздо чаще из базы данных извлекаются записи, удовлетворяющие определенным критериям. В этом случае в SELECT запрос добавляется секция WHERE, где указывается накладываемое ограничение. Если ограничений несколько, то они могут быть связаны между собой логическими операторами AND (логическое И — должно быть выполнено и левое и правое условие) или OR (логическое ИЛИ — должно быть выполнено хотя бы одно из условий). Условия могут группироваться с помощью скобок. Для инвертирования логического выражения служит унарный оператор NOT (логическое отрицание). Значения колонок можно сравнивать с константами, значениями других колонок, результатами выражений или подзапросов. При этом используются следующие операторы:

    =, <> или !=, >, =, = B) AND (A r.awayscore, 1, 0) вернет единицу, если домашняя команда одержала победу (забила голов больше) и 0 — в противном случае. Просумировав все единицы и нули с помощью уже известной нам функции SUM получим количество побед в домашних матчах. Второе слагаемое — количество побед в гостях. Но, зачем тут еще и функция COALESCE? Попытаемся разобраться. Логика ее действия такова: вернуть первый аргумент, если он не равен NULL или второй — в противном случае. Осталось понять, что такое NULL значение.

Читать еще:  Google sheets курсы

NULL логика

Что вернет функция SUM, если в запросе не будет ни одной записи? Ноль? Пустую строку? А если мы добавим запись в таблицу, но не укажем значение некоторой колонки? Что будет содержать эта колонка? И в первом и во втором случае ответ — NULL значение. Т.е. специальное значение, которое показывает отсутствие данных. Работая с NULL следует помнить следующее:

  • Появление хотя бы одного NULL в выражении превращает результат всего выражения в NULL;
  • Появление хотя бы одного NULL в булевском выражении превращает его в Ложь. Если A = NULL и B = NULL, то A = B даст Ложь. Если A <> NULL, а B = NULL, то выражение A <> B опять даст Ложь. Для работы с НУЛЛами существует специальный оператор IS NULL, который возвращает истину, если его операнд не содержит никаких данных. Правильное сравнение двух переменных, каждая из которых может быть NULL выглядит следующим образом: (A = B) or (A IS NULL AND B IS NULL).

Теперь все встало на свои места. Если команда не выиграла ни одного матча дома (или в гостях), то функция COALESCE заменит NULL результат функции SUM на 0 и, таким образом, мы получим корректный итог сложения, а не NULL значение.

Остальные подзапросы идентичны разобранному нами выше. Итог наших стараний:

Представления

Пристально взглянув на получившуюся у нас турнирную таблицу мы увидим, что она несколько отличается от тех таблиц, которые печатают в спортивных изданиях. Чего-то не хватает. Отсутствует колонка с очками, набранными командами. К сожалению, мы не можем написать в запросе выражение, сославшись на алиасы колонок, что-нибудь вроде: W * 3 + D (по три очка за победу и по одному за ничью), а переписывать повторно эти жуткие формулы с COALESCE как-то не хочется. Что ж, достроить нашу турнирную таблицу поможет такой объект метаданных, как Представление (VIEW). Представление создается на основе SELECT запроса и ведет себя подобно обычной таблице, т.е. его можно использовать в других SQL запросах. Данные представления не хранятся в базе, а при каждом обращении динамически подготавливаются сервером. Создается представление с помощью команды CREATE VIEW:

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

Теперь турнирная таблица приняла вполне достойный вид:

Обратите внимание на секцию ORDER BY. По правилам нашего турнира команды ранжируются сначала по количеству набранных очков, затем по количеству забитых голов и, в случае равенства двух показателей, по количеству пропущеных мячей.

Хранимые процедуры

Не всегда добиться нужного результата можно использованием только SQL запроса. Достаточно часто необходимо организовать обработку информации по определенному алгоритму. В таких случаях на помощь приходят хранимые процедуры — блоки программного кода выполняемого на сервере. Хранимые процедуры бывают двух типов: EXECUTABLE и SELECTABLE. Первые, вызываются командой EXECUTE PROCEDURE с присвоением результата переменной или набору переменных. Процедуры второго типа можно использовать в FROM части SELECT запроса, как буд-то это обычная таблица или представление. Перейдем к практической части. Поставим перед собой задачу развить нашу турнирную таблицу, снабдив ее «шахматкой» с результатами каждой игры. Сначала создадим процедуру формирующую горизонтальную строку таблицы. На вход ей будет передаваться идентификатор команды.

Основы SQL для начинающих с уроками

Приветствую вас на моем блоге start-luck.ru. Сегодня поговорим про sql запросы для начинающих. У некоторых вебмастеров может возникнуть вопрос. Зачем изучать sql? Разве нельзя обойтись html и css?

Оказывается, что для создания профессионального интернет-проекта этого будет недостаточно. Sql используется чтобы работать с БД и создания приложений для Вордпресс. Рассмотрим, как использовать запросы подробнее.

Что это такое

Sql — язык структурированных запросов. Создан для определения типа данных, предоставления доступа к ним и обработке информации за короткие промежутки времени. Он описывает компоненты или какие-то результаты, которые вы хотите видеть на интернет-проекте.

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

Что может делать

Язык sql позволяет:

  • создавать таблицы;
  • изменять получать и хранить разные данные;
  • объединять информацию в блоки;
  • защитить данные;
  • создавать запросы в access.

Важно! Разобравшись с sql вы сможете писать приложения для Вордпресс любой сложности.

Какая структура

БД состоит из таблиц, которые можно представить в виде Эксель файла.

У нее имеется имя, колонки и ряд с какой-то информацией. Создавать подобные таблицы можно при помощи sql запросов.

Что нужно знать

Для полноценной работы необходимо настроить локальный сервер на своем ПК, чтобы протестировать работоспособность блога.

На хостинге это делать неудобно, или же он вообще не дает такой возможности. Вот тут и понадобится Apache, MySQL и PHP. Настроить их по отдельности сложно. Можно упростить процесс установки локального сервера.

Рекомендую использовать Open Server. Это отличное решение для начинающих программистов все устанавливается просто и не придется отдельно настраивать локальный сервер и базу данных. Также вам придется изучить PHP.

Основные моменты при изучении Sql

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

Create database ‘bazaname’

В кавычках пишем имя БД на латинице. Старайтесь придумать для нее понятное имя. Не создавайте базу типа «111», «www» и тому подобное.

После создания БД устанавливаем кодировку windows-1251:

Это нужно чтобы контент на сайте правильно отображаться.

Теперь создаем таблицу:

CREATE TABLE ‘bazaname’ . ‘table’ (

id INT(8) NOT NULL AUTO_INCREMENT PRIMARY KEY,

Во второй строке мы прописали три атрибута. Посмотрим, что они означают:

  • Атрибут NOT NULL означает, что ячейка не будет пустой (поле обязательное для заполнения);
  • Значение AUTO_INCREMENT — автозаполнение;
  • PRIMARY KEY — первичный ключ.

Как добавить информацию

Чтобы заполнить поля созданной таблицы значениями, используется оператор INSERT. Пишем такие строки кода:

INSERT INTO ‘table’

(login , pass , date ) VALUES

(‘Vasa’, ‘87654321’, ‘2017-06-21 18:38:44’);

В скобках указываем название столбцов, а в следующей — значения.

Важно! Соблюдайте последовательность названий и значений столбцов.

Читать еще:  Курсы бизнес аналитика в москве

Как обновить информацию

Для этого используется команда UPDATE. Посмотрим, как изменить пароль для конкретного пользователя. Пишем такие строки кода:

UPDATE ‘table’ SET pass = ‘12345678’ WHERE id = ‘1’

Теперь поменяйте пароль ‘12345678’. Изменения происходят в строке с «id»=1. Если не писать команду WHERE — поменяются все строки, а не конкретная.

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

Как удалить запись

Если вы написали что-то не так, исправьте это при помощи команды DELETE. Работает так же, как и UPDATE. Пишем такой код:

DELETE FROM ‘table’ WHERE id = ‘1’

Выборка информации

Для извлечения значений из БД используется команда SELECT. Пишем такой код:

SELECT * FROM ‘table’ WHERE id = ‘1’

В данном примере в таблице выбираем все имеющиеся поля. Это происходит если прописать в команде звездочку «*». Если нужно выбрать какое-то выборочное значение пишем так:

SELECT log , pass FROM table WHERE id = ‘1’

Необходимо отметить, что умения работать с базами данных будет недостаточно. Для создания профессионального интернет-проекта придется научиться добавлять на страницы данные из БД. Для этого ознакомьтесь с языком веб-программирования php. В этом вам поможет классный курс Михаила Русакова .

Удаление таблицы

Происходит при помощи запроса DROP. Для этого напишем такие строки:

DROP TABLE table;

Вывод записи из таблицы по определенному условию

Рассмотрим такой код:

SELECT id, countri, city FROM table WHERE people>150000000

Он отобразит записи стран где населения больше ста пятидесяти миллионов.

Объединение

Связать вместе несколько таблиц возможно используя Join. Как это работает посмотрите подробнее в этом видео:

PHP и MySQL

Еще раз хочу подчеркнуть, что запросы при создании интернет-проекта — это обычное дело. Чтобы их использовать в php-документах выполните такой алгоритм действий:

  • Соединяемся с БД при помощи команды mysql_connect();
  • Используя mysql_select_db() выбираем нужную БД;
  • Обрабатываем запрос при помощи mysql_fetch_array();
  • Закрываем соединение командой mysql_close().

Важно! Работать с БД не сложно. Главное — правильно написать запрос.

Начинающие вебмастера подумают. А что почитать по этой теме? Хотелось бы порекомендовать книгу Мартина Грабера « SQL для простых смертных ». Она написана так, что новичкам все будет понятно. Используйте ее в качестве настольной книги.

Но это теория. Как же обстоит дело на практике? В действительности интернет-проект нужно не только создать, но еще и вывести в ТОП Гугла и Яндекса. В этом вас поможет видеокурс « Создание и раскрутка сайта ».

Видео инструкция

Остались еще вопросы? Посмотрите подробнее онлайн видео.

Вывод

Итак, разобраться с написанием sql запросов не так трудно, как кажется, но сделать это нужно любому вебмастеру. В этом помогут видеокурсы, описанные выше. Подпишитесь на мою группу ВКонтакте чтобы первыми узнавать о появлении новой интересной информации.

Основные команды SQL. Шпаргалка.

Язык SQL или Structured Query Language (язык структурированных запросов) предназначен для управления данными в системе баз данных. В этой статье будет рассказано о часто используемых командах SQL. Идеально подойдёт для тех, кто хочет освежить свои знания об SQL.

Для примеров мы будем использовать OC Debian, MariaDB и консоль. Поехали…

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

Если у вас не стоит база данных, ставим ее.

Подключаемся к серверу :

  • -u : User.
  • -p : Password.
  • -h : Host.

Создаем новую базу данных testdb :

Показать доступные базы данных :

Выбрать базу данных testdb для использования :

Удаление базы данных :

Работа с таблицами.

Создадим таблицу со столбцами id, user, pass, data. Причем id будет автоматически увеличивать свое значение :

  • INT : тип столбца среднее целое число. Подписанный диапазон составляет от -2147483648 до 2147483647 .
  • VARCHAR : тип строка переменной длины ,может содержать буквы, цифры и специальные символы(100 , максимально сто символов).
  • NOT NULL : столбец не может не содержать значение ( не может быть пустым).
  • AUTO_INCREMENT : создает уникальный идентификатор при вставке новой записи в таблицу.
  • PRIMARY KEY ( id ) : данное ограничение позволяет однозначно идентифицировать каждую запись в таблице. Первичный ключ должен содержать уникальные значения. Первичный ключ не может содержать NULL значений. Каждая таблица должна иметь первичный ключ, и каждая таблица может иметь только один первичный ключ.
  • DATA : тип дата. Формат: гггг-ММ-ДД.

Простомтр таблиц в базу :

Просмотра сведений о таблице :

Добавление данных в таблицу :

Если заполняем все столбцы, можно просто перечислить значения :

Обновление данных в таблице. Скажем заменим поля user и pass для id 1 :

WHERE это условие при котором будет произведена замена.

Удаление всех данных из таблице :

Создание запросов.

SELECT

SELECT используется для получение данных. Давайте получим значения столбца user и pass .

Или получим всю таблицу :

SELECT DISTINCT

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

WHERE

В запросе мы можем использовать всяко разные условия. Выведем например все данные где user = ‘test’ :

  • сравнение текста;
  • сравнение численных значений;
  • логические операции AND (и), OR (или) и NOT (отрицание).

ORDER BY

ORDER BY используется для сортировки результатов запроса по убыванию или возрастанию. ORDER BY отсортирует по возрастанию, если не будет указан способ сортировки ASC или DESC.

BETWEEN

С помощью BETWEEN мы можем выбрать определенный промежуток. Могут использованы числовые и текстовые значения, а также даты. Например с 2 по 4 запись :

Оператор LIKE используется в WHERE, чтобы задать шаблон поиска похожего значения.

  • _ — Подчеркнутый символ представляет собой один символ .
  • % — Знак процента представляет нулевой, один или несколько символов.
  • WHERE name LIKE ‘text%’ : Находит любые значения, начинающиеся с «text» .
  • WHERE name LIKE ‘%text’ : Находит любые значения, заканчивающиеся на «text» .
  • WHERE name LIKE ‘%text%’ : Находит любые значения, которые имеют «text» в любой позиции .
  • WHERE name LIKE ‘_text%’ : Находит любые значения, которые имеют «text» во второй позиции .
  • WHERE name LIKE ‘text_%_%’ : Находит любые значения, начинающиеся с «text» и длиной не менее 3 символов .
  • WHERE name LIKE ‘text%data’ : Находит любые значения, начинающиеся с «text» и заканчивающиеся на «data» .

С помощью оператора IN можно задать несколько значений в WHERE.

Агрегатные функции

  • COUNT (Имя столбца) — возвращает количество строк
  • SUM ( Имя столбца ) — возвращает сумму значений в данном столбце
  • AVG ( Имя столбца ) — возвращает среднее значение данного столбца
  • MIN ( Имя столбца ) — возвращает наименьшее значение данного столбца
  • MAX ( Имя столбца ) — возвращает наибольшее значение данного столбца
Читать еще:  Курсы программирования политех

Резервное копирование базы и восстановление.

Утилита mysqldump позволяет получить дамп содержимого базы данных или совокупности баз для создания резервной копии. Давайте сразу сделаем копию базы :

  • -u : User
  • -p : Password
  • -h : Host
  • testdb : Name data base.
  • test_copy.sql : Файл дампа.

Если нужно создать копию нескольких баз, то указываем их после параметра -B

А для того чтобы сделать дамп всех баз данных, необходимо использовать параметр —all-databases (или сокращенно -A), пример:

Восстановление дампа базы :

Или через mysql-console:

На этом мы закончин с базовыми командами SQL )))

Настоящим «Чайникам» посвящается или MySQL для начинающих

Дата публикации: 2016-04-19

От автора: вас обозвали чайником? Ну, это дело поправимое! Каждый самовар когда-то был чайником! Или каждый профессионал был когда-то самоваром? Нет, опять что-то не то! В общем, MySQL для начинающих.

Зачем чайникам MySQL

Если вы всерьез собрались связать свою жизнь с интернетом, то сразу на первых же шагах в «паутине» столкнетесь с этой СУБД. MySQL можно смело назвать «всея интернетной» системой управления базами данных. Без нее не обходится ни один более-менее серьезный ресурса, она присутствует в админке каждого хостинга. И большая часть всех популярных CMS и даже «самопальных» движков построены с ее участием.

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

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

Основные понятия

Для начала пройдемся по основным понятиям, которые мы будем упоминать в этой публикации:

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

База данных (БД) – основная составляющая единица СУБД. БД включает в себя таблицы, которые состоят из столбцов и записей (строк). Образуемые на пересечении ячейки содержат в себе структурированные данные определенного типа.

СУБД (система управления БД) – совокупность всех программных модулей для администрирования баз данных.

SQL – язык структурированных запросов, с помощью которого разработчик «общается» с ядром (сервером) СУБД. Как и любой программный язык, SQL имеет свой синтаксис, набор команд и операторов, поддерживаемые типы данных.

Думаю, для начала теоретических знаний нам достаточно. Недостающие пробелы в теории мы «раскрасим» практикой. Теперь осталось выбрать правильный программный инструмент.

Подбор правильного инструмента

Изрядно «порывшись» во всем ассортименте оболочек MySQL для начинающих, понял, что таких просто не существует. Все программные продукты для администрирования СУБД требуют наличия уже установленного сервера БД. В общем, решил в очередной раз не изобретать «самокат», и остановил свой выбор на отечественном пакете Denwer. Скачать его можно на официальном сайте.

В его состав уже входят все составляющие СУБД, позволяющие новичку сразу после несложной и понятной установки приступить к практическому знакомству с MySQL. Кроме этого Denwer включает в себя еще несколько необходимых для начинающего разработчика инструментов: локальный сервер, PHP.

Первые шаги

Не буду описывать процесс инсталляции «джентльменского» набора, поскольку там все происходит автоматически. После запуска инсталяхи успевай только нужные клавиши жать. Как раз то, что нужно в варианте MySQL для чайников .

Когда закончится процесс установки, запускайте локальный сервер, подождите пару секунд. После этого наберите в адресной строке браузера localhost.

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

На странице «Ура, заработало!» перейдите по одной из указанных на снимке ссылок. После чего вы попадете в phpMyAdmin – оболочку для администрирования баз данных.

Перейдя по ссылке http://downloads.mysql.com/docs/world.sql.zip, вы скачаете пример тестовой БД с официального сайта MySQL. Опять перейдите в phpMyAdmin, в основном меню сверху зайдите во вкладку «Импорт». В окне «Импорт на текущий» в первом разделе («Импортируемый файл») установите значение «Обзор вашего компьютера».

В окне проводника выберите архив со скачанным примером БД. Внизу основного окна не забудьте нажать «Ок».

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

Если все прошло хорошо, то вверху появится сообщение программы, что импорт выполнен успешно, а слева в списке БД — еще одна (word).

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

Нажмите на название БД MySQL для начинающих. Под ней отобразится список таблиц, из которых она состоит. Кликните по одной из них. Затем перейдите в пункт верхнего меню «Структура». В основной рабочей зоне отобразится структура таблицы: имена всех столбцов, типы данных и все атрибуты.

Перейдя на вкладку «Обзор», вы увидите содержимое таблицы, которые образуются значениями всех ее столбцов.

Теперь, если вас кто-то назовет «чайником», не обращайте внимания, поскольку вы стали на правильный путь обучения. И у вас есть все «правильные» средства, чтобы стать настоящим профессионалом: «правильная» оболочка для MySQL, знание основной структуры и тестовая БД. И все это в совокупности сможет значительно снизить температуру кипения вашего «котелка», от которого не застрахован ни обычный «чайник» ни «тертый калач» профессионал. До следующего «кипения»

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Ссылка на основную публикацию
Adblock
detector