Sql изучить самостоятельно с чего начать

SQL-программирование: наиболее полный видеокурс

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

Введение

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

О SQL

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

Установка MySQL

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

Базовые команды

В четвертом видеоролике вы плавно переходите к практическому применению языка SQL. Автор рассматривает такие основные команды, как create, drop, insert и select. Урок проходит без явной подготовки, т. е. с полезными ошибками и подводными камнями, возникающими в ходе работы с MySQL.

Применение команды SELECT

Данный материал познакомит вас с углубленными основами применения оператора SELECT. Знать все ключевые слова этой команды (WHERE, FROM, AND, OR, LIKE) строго обязательно любому, кто изучает SQL-программирование, ведь это основополагающая структура любой СУБД.

Оперирование записями

Чтобы производить какие-либо изменения в таблицах MySQL, необходимо знать две основные команды: DELETE и UPDATE. Автор подробно расскажет вам, как и в каких случаях их применять, а также какие комбинации ключевых слов выгодно использовать.

Нормализация. Первая форма

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

Изменение полей таблиц

Ччтобы изменить структуру таблицы MySQL, обычно применяется команда ALTER TABLE. Самые распространенные ключевые команды, применяемые для изменения таблиц, – это ADD COLUMN/PRIMARY KEY, DROP COLUMN, RENAME TO, CHANGE COLUMN. В практической части урока вы разберетесь с особенностями этих команд и научитесь их применять.

Строковые функции

В SQL, как и в любом другом языке программирования, есть функции, выполняющие какие-либо операции. В девятой лекции рассматриваются строковые функции RIGHT/LEFT, UPPER/LOWER, SUBSTRING_INDEX и другие. Использование обработчиков строк сильно экономит время с большими и “хитрыми” запросами, поэтому знать ключевые строковые операторы полезно.

Применение CASE и ORDER BY

Чтобы расширить возможности команды и научиться уточнять различные условия при выполнении UPDATE, можно применять CASE и ORDER BY. В сложных сортировках, не использующих набор столбцов, можно комбинировать рассматриваемые операторы с командами WHEN, THEN, ELSE или END. Об этом и пойдет речь в данной лекции.

Функции для работы с числами

В этом видеоуроке рассматриваются самые распространенные функции для работы с числами, такие как SUM, MIN/MAX, COUNT и т. д. Это не все функции (другие вы можете найти в официальном хелпе). Приводимые автором примеры дадут базовые знания по теме занятия.

Прочие полезности общего применения

При создании предыдущих роликов некоторые моменты и хитрости могли быть упущены, поэтому в этом уроке вы освежите в памяти пройденный материал и дополните его новым. Среди полезностей SELECT AS, CREATE DEFAULT, INSERT VALUES и прочие.

Многотабличное хранение

Если в БД планируется много таблиц, появляется необходимость проектировать все заранее с учетом правильных связей между таблицами. Тип связи может быть таким: один к одному, один ко многим, многие ко многим. Для связи между таблицами будет использоваться внешний ключ (FOREIGN KEY). В этой лекции автор рассмотрит все нюансы многотабличности.

Объединения

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

Подзапросы и крупные выборки

Продолжение лекции “Вспомнить все”, и на этот раз автор разберет еще один вариант применения JOIN-ов + приведет несколько примеров с вложенными SELECT.

Тема может показаться сложной, но ее важно освоить, поскольку профессиональное SQL-программирование без JOIN-ов не может существовать.

Еще раз о нормализации

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

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

Представления (view) еще называют виртуальными таблицами. Виртуальная таблица не содержит информации: она извлекается из других таблиц в процессе обращения к виртуальной. Применение этой техники заметно повышает удобство настройки прав доступа и разделения логики.

Workbench

Для удобного представления и манипулирования информацией в БД можно использовать не только терминал, но и специальную среду. В этой завершающей лекции курса автор расскажет, как установить, настроить и использовать MySQL Workbench.

Источник

SQL за 20 минут

Предлагаем вашему вниманию статью с кричащим названием «SQL за 20 минут». Конечно, весь SQL за 20 минут вы не освоите, но хороший старт получите.

Каждый уважающий себя веб-разработчик должен знать SQL. Хоть он и существует аж с 70-х годов прошлого века, он до сих пор очень широко используется, и без него будет сложно создать нечто серьёзное. Большинство full-stack фреймворков умеют работать с SQL. В их числе: ActiveRecord, Doctrine, Hibernate и многие другие. Несмотря на это, иногда приходится «замарать руки» и пуститься в настоящий SQL.

Создаём таблицу

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

Давайте создадим табличку с названием «Months», в которой будет три колонки:

Код будет выглядеть вот так:

Также, когда создаются таблицы, принято добавлять так называемый primary key. Это колонка, значения в которой уникальны. Чаще всего primary key колонкой является id, но в нашем случае это может быть и name, так как имена всех месяцев уникальны. Для более подробной информации предлагаем перейти по этой ссылке.

Ввод данных

Теперь давайте добавим пару месяцев в нашу табличку. Сделать это можно с помощью команды INSERT. Есть два разных способа использовать INSERT:

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

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

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

Select

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

Результатом данного запроса будет таблица со всеми данными в таблице characters. Знак звёздочки (*) означает то, что мы хотим показать все столбцы из таблицы без исключений. Так как в базе данных обычно больше одной таблицы, нам необходимо указывать название таблицы, данные из которой мы хотим посмотреть. Сделать это мы можем, используя ключевое слово FROM.

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

Также иногда нам нужно отсортировать выводимые данные. Для этого мы используем ORDER BY «название столбца». ORDER BY имеет два модификатора: ASC (по возрастанию) (по умолчанию) и DESC (по убыванию).

Where

Теперь мы знаем, как показать только конкретные столбцы, но что если мы хотим включить в вывод лишь некоторые конкретные строки? Для этого мы используем WHERE. Данное ключевое слово позволяет нам фильтровать данные по определённому условию.

К примеру, у нас есть табличка, в которой записаны данные о 4 самых продаваемых музыкальных альбомах всех времён. Давайте выведем только те, жанром которых является рок, а продажи были меньше, чем 50 миллионов копий.

In/Between/Like

Условия в WHERE могут быть записаны с использованием ещё нескольких команд, которыми являются:

К примеру, мы можем сделать запрос для вывода данных об альбомах в жанре pop или soul:

Если мы хотим вывести все альбомы, которые были выпущены в промежутке между 1975 и 1985 годом, мы можем использовать следующую запись:

Также, если мы хотим вывести все альбомы, в названии которых есть буква ‘R’, мы можем использовать следующую запись:

Знак % означает любую последовательность символов (0 символов тоже считается за последовательность).

В SQL также есть инверсия. Для примера, попробуйте самостоятельно написать NOT перед любым логическим выражением в условии (NOT BETWEEN и так далее).

Функции

В SQL полно встроенных функций для выполнения разных операций. Мы же покажем вам только наиболее часто используемые:

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

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

Допустим, вы пишете такой запрос:

Чтобы избежать ошибки, вам следует добавить следующую строку:

Причиной тому является, что запись avg(age) является совокупной (aggregated), и вам необходимо группировать значения по имени.

Вложенные Select

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

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

Также мы знаем, как получить самый ранний год из имеющихся:

Объединить эти запросы можно в WHERE:

Присоединение таблиц

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

Если мы хотим вывести всю информацию об игре, включая информацию о её разработчике, нам необходимо подключить вторую таблицу. Чтобы это сделать, можно использовать INNER JOIN:

Это, наверное, самый простой пример использования JOIN. Есть ещё несколько вариантов его использования. Для более подробной информации предлагаем перейти по этой ссылке.

Псевдонимы

Если вы взгляните на предыдущий пример, то вы заметите, что есть два столбца, названных одинаково: «name». Часто это может запутать. Решением данной проблемы являются псевдонимы. Они, к слову, помогают сделать название столбца красивее или понятнее в случае необходимости.

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

Update

Зачастую нам нужно изменить данные в таблице. В SQL это делается с помощью UPDATE.

Использование UPDATE включает в себя:

Предположим, у нас есть таблица с самыми высокооценёнными сериалами всех времён. Однако у нас есть проблема: «Игра Престолов» обозначена как комедия и нам определённо нужно это изменить:

Удаление записей из таблицы

Примечание: убедитесь, что используете WHERE, когда удаляете запись из таблицы. Иначе вы удалите все записи из таблицы, сами того не желая.

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

Если мы хотим удалить все данные из таблицы, но при этом оставить саму таблицу, нам следует использовать команду TRUNCATE:

В случае, если мы хотим удалить саму таблицу, то нам следует использовать команду DROP:

Заключение

На этой ноте мы завершаем данный SQL-туториал. Само собой, это не всё, и для полного освоения нужно ещё много изучить, однако данное вступление даст вам толчок для дальнейшего изучения.

Более подробные уроки по SQL вы можете найти, перейдя по следующим ссылкам:

Другие статьи по теме

Больше полезной информации вы найдете на нашем телеграм-канале «Библиотека программиста».

Источник

Изучаем SQL с нуля: курсы, книги, полезные ссылки

SQL — необходимый инструмент в работе многих специалистов: разработчиков, маркетологов, тестировщиков, аналитиков и др. Мы сделали подборку с ссылками на полезные ресурсы, которые помогут с нуля изучить SQL, чтобы вы смогли украсить свое резюме этим важным навыком.

Что такое SQL

SQL или Structured Query Language (язык структурированных запросов) — это язык программирования, предназначенный для управления данными в СУБД (система управления базами данных). Все современные СУБД поддерживают SQL.

Где используется SQL

Язык SQL используется в любой программе и на любом сайте, где идет работа с базами данных. SQL — связующее звено, которое обеспечивает взаимодействие приложения или сайта с базой данных и информацией, которая там хранится.

Разработчики используют SQL для обеспечения функциональности приложений, тестировщики — в ручном и автоматическом тестировании. Аналитикам вообще не жить без SQL — это один из основных инструментов в работе. Как и у Data Scientist и Data Analyst!

На языке SQL выражаются все действия, которые можно провести с данными. Что можно делать с помощью SQL:

Если вы планируете работать в IT, без знаний, хотя бы базовых, SQL — не обойтись.

Основные команды SQL, которые нужно знать

Кратко перечислим списком команды SQL, которые рекомендуем изучить в первую очередь, т.к. они являются базой. Можете использовать этот список как чек-лист и контролировать, чему уже обучились, а что еще нужно изучить:

Бесплатные курсы по SQL для начинающих

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

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

Sql изучить самостоятельно с чего начать. r 2a468da8d60672eec340abefdd796b4003711ad8. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-r 2a468da8d60672eec340abefdd796b4003711ad8. картинка Sql изучить самостоятельно с чего начать. картинка r 2a468da8d60672eec340abefdd796b4003711ad8

Как утверждает создатель курса, энтузиаст-разработчик во ВКонтакте, «после прохождения вы сможете самостоятельно проектировать базы данных и писать 90% SQL-запросов, требующихся в работе разработчика». Заманчиво!

Sql изучить самостоятельно с чего начать. r 2fea8234b6214f764d83f8a99f8d97c698eab664. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-r 2fea8234b6214f764d83f8a99f8d97c698eab664. картинка Sql изучить самостоятельно с чего начать. картинка r 2fea8234b6214f764d83f8a99f8d97c698eab664

Это не на 100% бесплатный курс, в открытом доступе только первые три урока, а остальные доступны по подписке. Но подписка стоит 90 рублей в месяц, а это почти даром, так что не могли не добавить этот курс в подборку.

Sql изучить самостоятельно с чего начать. r 32d309635790c32b5976f1ce870607128b3035e2. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-r 32d309635790c32b5976f1ce870607128b3035e2. картинка Sql изучить самостоятельно с чего начать. картинка r 32d309635790c32b5976f1ce870607128b3035e2

Курс из 8 уроков с практическими заданиями. Сами уроки опубликованы на YouTube, но на сайте программы есть еще и текстовые пояснения + ссылки на полезные источники.

Sql изучить самостоятельно с чего начать. r 28117b1647f89afb8d281ea3ecacb592df490de8. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-r 28117b1647f89afb8d281ea3ecacb592df490de8. картинка Sql изучить самостоятельно с чего начать. картинка r 28117b1647f89afb8d281ea3ecacb592df490de8

Коротенький курс, который вы сможете освоить за 1,5 часа. Тут выжимка только самых главных понятий и терминов для начинающих погружение в SQL.

Sql изучить самостоятельно с чего начать. r d4ee3d5db8a0ae6f53b4d949353cb74c963bb0eb. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-r d4ee3d5db8a0ae6f53b4d949353cb74c963bb0eb. картинка Sql изучить самостоятельно с чего начать. картинка r d4ee3d5db8a0ae6f53b4d949353cb74c963bb0eb

Отличный курс, направленный именно на практику создания SQL-запросов. Но и теоретическая база тут тоже дается.

Sql изучить самостоятельно с чего начать. r a3a9e6b0e883cf4522bb7771c2e732e8b1d7aa71. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-r a3a9e6b0e883cf4522bb7771c2e732e8b1d7aa71. картинка Sql изучить самостоятельно с чего начать. картинка r a3a9e6b0e883cf4522bb7771c2e732e8b1d7aa71

Дополнительные ресурсы для изучения SQL

Помимо курсов, SQL можно изучать по другим открытым материалам. Что предлагаем:

Заглянуть в книжный магазин

Обратиться к учебникам

Не забудьте добавить владение SQL в свое резюме после прохождения курса!

Источник

🇮🇹 SQL с нуля: как начать изучать базы данных?

Sql изучить самостоятельно с чего начать. SQL. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-SQL. картинка Sql изучить самостоятельно с чего начать. картинка SQL

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

Знание базы данных начинается с знакомства с SQL.

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

Эти записи хранятся в базе данных и доступны на веб-сайте по запросу.

Если вы не разбираетесь в базовых знаниях SQL, эта статья проведет вас через первые шаги в изучении баз данных.

Sql изучить самостоятельно с чего начать. Picture1. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-Picture1. картинка Sql изучить самостоятельно с чего начать. картинка Picture1

Почему вы должны изучать SQL?

Существует множество разнообразных учебных курсов и материалов по SQL.

Почему изучение SQL так популярно в наши дни?

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

Sql изучить самостоятельно с чего начать. Picture2. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-Picture2. картинка Sql изучить самостоятельно с чего начать. картинка Picture2

1. Это универсальность и популярность

По статистике, SQL занимает лидирующие позиции по популярности.

В опросе StackOverflow, MySQL и SQL Server 55,6% и 38,6% – занимают лидирующие места, каждый второй инженер использует эти языки в качестве преобладающих над другими.

2. Гладкая кривая обучения

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

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

По структуре и синтаксису SQL очень похож на английский.

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

3. SQL пользуется большим спросом на рынке труда

На самом деле, в сфере управления и проектирования SQL более 150 000 вакансий.

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

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

Существует множество проектов, к которым можно присоединиться.

Основные принципы SQL

Как и любой язык, SQL обладает своими привлекательными качествами.

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

Таблицы

Sql изучить самостоятельно с чего начать. Picture2. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-Picture2. картинка Sql изучить самостоятельно с чего начать. картинка Picture2

Для SQL, как и для любого языка, это определяющее понятие.

Здесь хранятся все наборы данных.

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

Самые популярные команды:

Отношения

Sql изучить самостоятельно с чего начать. Picture4. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-Picture4. картинка Sql изучить самостоятельно с чего начать. картинка Picture4

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

Если a будет считаться «родителем», а другой будет помечен как «ребенок».

В этом случае столбец дочерней таблицы будет считаться первичным ключом родительской таблицы.

Оридинальность

Sql изучить самостоятельно с чего начать. Picture5. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-Picture5. картинка Sql изучить самостоятельно с чего начать. картинка Picture5

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

Кардинальность

Sql изучить самостоятельно с чего начать. Picture6. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-Picture6. картинка Sql изучить самостоятельно с чего начать. картинка Picture6

Подобно принципу ординальности, кардинальность – это отношения, сформированные между двумя дочерними таблицами

Возможные варианты отношений включают в себя:

азы данных SQL, которые вы должны изучить в первую очередь

Как упоминалось ранее, SQL в основном применяется для управления системами баз данных.

Хотя основополагающие принципы и синтаксис должны быть проверены для систем баз данных на основе SQL, вам необходимо ознакомиться с каждой из них в отдельности.

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

Заключение

Хотя изучение SQL и управление базами данных без посторонней помощи может показаться сложным, на самом деле это не так.

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

SQL является надежной отправной точкой.

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

Источник

SQL для начинающих

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

Что Вам потребуется?

SQL (Structured Query Language) язык специально разработанный для взаимодействия с системами управления баз данных, таких как MySQL, Oracle, Sqlite и прочие. Для выполнения SQL запросов в этой статье я советую Вам установить MySQL на локальный компьютер. Также я рекомендую использовать phpMyAdmin в качестве визуального интерфейса.

Все это имеется во всеми любимом Денвере. Думаю, каждый должен знать, что это и где это взять :). Можно еще использовать WAMP или MAMP.

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

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

CREATE DATABASE: создание базы данных

Вот и наш первый запрос. Мы создадим нашу первую БД для дальнейшей работы.

После логина введите следующую строку и нажмите Enter:

Sql изучить самостоятельно с чего начать. 1. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-1. картинка Sql изучить самостоятельно с чего начать. картинка 1

Заметьте, что точка с запятой (;) добавляется в конце запроса, так же как и в других языках.

Также команды в SQL чувствительны к регистру. Пишем их большими буквами.

Опци онально: Character Set и Collation

Если Вы хотите установить character set ( набор символов ) и collation ( сравнение ) можно написать следующую команду:

Тут находится список наборов символов, которые поддерживаются в MySQL.

SHOW DATABASES: выводит список всех БД

Эта команда используется для вывода всех имеющихся БД.

Sql изучить самостоятельно с чего начать. 2. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-2. картинка Sql изучить самостоятельно с чего начать. картинка 2

DROP DATABASE: удаление БД

Вы можете удалить существующую БД с помощью этого запроса.

Sql изучить самостоятельно с чего начать. 3. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-3. картинка Sql изучить самостоятельно с чего начать. картинка 3

Будьте осторожны с этой командой, так как она выполняется без предупреждения. Если в Вашей БД есть данные, они будут все удалены.

USE: Выбор БД

Технически это не запрос, а оператор и он не требует точки с запятой в конце.

Sql изучить самостоятельно с чего начать. 4. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-4. картинка Sql изучить самостоятельно с чего начать. картинка 4

Он сообщает MySQL выбрать БД для работы по умолчанию для текущей сессии. Теперь мы готовы создавать таблицы и делать прочие вещи с БД.

Что же такое таблица в БД?

Вы можете представить таблицу в БД в виде Excel файла.

Sql изучить самостоятельно с чего начать. 5. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-5. картинка Sql изучить самостоятельно с чего начать. картинка 5

Также как и на картинке, у таблиц есть названия колонок, ряды и информация. С помощью SQL запросов мы можем создавать такие таблицы. Мы также можем добавлять, считывать, вносить обновления и удалять информацию.

CREATE TABLE: Создание таблицы

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

Следующий запрос создаст таблицу с 2-мя колонками.

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

Первая строка простая. Мы просто создаем таблицу с названием » users «. Далее в скобках, через запятую, идет список всех колонок. После каждого названия колонки у нас идут типы информации, такие как VARCHAR или DATE.

Перед тем как мы выполним следующий запрос, мы также должны включить колонку для » user_id «, которая будет нашим первичным ключом. Вы можете воспринимать PRIMARY KEY как информацию, которая используется для идентифицирования каждого ряда таблицы.

INT делает 32 битный целый тип (например, числа). AUTO_INCREMENT автоматически генерирует новое значение ID каждый раз, когда мы добавляем новые ряды информации. Это не обязательно, но делает весь процесс проще.

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

Давайте выполним запрос:

Sql изучить самостоятельно с чего начать. 6. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-6. картинка Sql изучить самостоятельно с чего начать. картинка 6

SHOW TABLES: показать все таблицы

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

Sql изучить самостоятельно с чего начать. 7. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-7. картинка Sql изучить самостоятельно с чего начать. картинка 7

EXPLAIN: Показать структуру таблиц

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

Sql изучить самостоятельно с чего начать. 8. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-8. картинка Sql изучить самостоятельно с чего начать. картинка 8

Колонки отображаются со всеми свойствами.

DROP TABLE: удалить таблицу

Также как и DROP DATABASES, этот запрос удаляет таблицу и ее содержание без предупреждения.

Sql изучить самостоятельно с чего начать. 9. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-9. картинка Sql изучить самостоятельно с чего начать. картинка 9

ALTER TABLE: изменить таблицу

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

(если Вы удалили таблицу в прошлом шаге, создайте ее снова для тестов)

Благодаря хорошей читабельности SQL, я думаю, что нет смысла ее подробно объяснять. Мы добавляем новую колонку » email » после » username «.

Sql изучить самостоятельно с чего начать. 10. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-10. картинка Sql изучить самостоятельно с чего начать. картинка 10

Sql изучить самостоятельно с чего начать. 11. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-11. картинка Sql изучить самостоятельно с чего начать. картинка 11

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

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

ВНЕСЕНИЕ ИЗМЕНЕНИЯ В КОЛОНКУ

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

Sql изучить самостоятельно с чего начать. 12. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-12. картинка Sql изучить самостоятельно с чего начать. картинка 12

Этот запрос переименовал колонку пользователь в » user_name » и изменил ее тип с VARCHAR(20) на VARCHAR(30). Такое изменение не должны изменить данные в таблице.

INSERT: Добавление информации в таблицу

Давайте добавим некоторую информацию в таблицу используя следующий запрос.

Sql изучить самостоятельно с чего начать. 13. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-13. картинка Sql изучить самостоятельно с чего начать. картинка 13

Как Вы можете увидеть, VALUES () содержит список значений, разделенных запятыми. Все значения заключены в одинарные колонки. И значения должны быть в порядке колонок, которые были определены при создании таблицы.

Есть еще один вариант запроса для добавления рядов.

Sql изучить самостоятельно с чего начать. 14. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-14. картинка Sql изучить самостоятельно с чего начать. картинка 14

В этот раз мы используем ключевое слово SET вместо VALUES, и у него нет скобок. Есть несколько нюансов:

— Колонку можно пропустить. К примеру, мы не присвоили значение для » user_id «, которое по умолчанию получит свое AUTO_INCREMENT значение. Если Вы пропустите колонку с типом VARCHAR, тогда будет добавлено пустая строка.

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

АЛЬТЕРНАТИВНЫЙ ВАРИАНТ 2

Sql изучить самостоятельно с чего начать. 15. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-15. картинка Sql изучить самостоятельно с чего начать. картинка 15

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

LAST_INSERT_ID()

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

Sql изучить самостоятельно с чего начать. 16. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-16. картинка Sql изучить самостоятельно с чего начать. картинка 16

Теперь настало время показать, как Вы можете использовать функцию MySQL в запросах.

Функция NOW() выводит текущую дату. Так что Вы можете использовать ее для автоматического установления даты колонки на текущую при вставке нового ряда.

Sql изучить самостоятельно с чего начать. 17. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-17. картинка Sql изучить самостоятельно с чего начать. картинка 17

Заметьте, что мы получили 1 предупреждение, но не обращайте на него внимания. Причина этому то, что NOW() также служит для вывода временной информации.

Sql изучить самостоятельно с чего начать. 18. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-18. картинка Sql изучить самостоятельно с чего начать. картинка 18

SELECT: Чтение данных из таблицы

Если мы добавляем информацию в таблицу значит логично было бы научиться ее оттуда считывать. Именно в этом нам и поможет запрос SELECT.

Ниже представлен самый простой возможный запрос SELECT для чтения таблицы.

Sql изучить самостоятельно с чего начать. 19. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-19. картинка Sql изучить самостоятельно с чего начать. картинка 19

В этом случае звездочка (*) означает то, что мы запросили все поля из таблицы. Если Вы хотите только определенные колонки, запрос будет выглядеть так.

Sql изучить самостоятельно с чего начать. 20. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-20. картинка Sql изучить самостоятельно с чего начать. картинка 20

Условие WHERE

Чаще всего мы заинтересованы не во всех колонках, а только в некоторых. К примеру, давайте предположим, что нам необходимы только электронный адрес для пользователя » nettuts «.

Sql изучить самостоятельно с чего начать. 21. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-21. картинка Sql изучить самостоятельно с чего начать. картинка 21

WHERE позволяет устанавливать условия в запросе и делать подробные выборки.

Заметьте, что для равенства использоваться один знак равно (=), а не два, как в программировании.

Вы можете также использовать сравнения.

Sql изучить самостоятельно с чего начать. 22. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-22. картинка Sql изучить самостоятельно с чего начать. картинка 22

AND или OR могут быть использованы для объединения условий:

Sql изучить самостоятельно с чего начать. 23. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-23. картинка Sql изучить самостоятельно с чего начать. картинка 23

Заметьте, что числовые значения не должны находиться в кавычках.

Это полезно для выборки по нескольким значениям

Sql изучить самостоятельно с чего начать. 24. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-24. картинка Sql изучить самостоятельно с чего начать. картинка 24

LIKE

Позволяет делать «wildcard» запросы

Sql изучить самостоятельно с чего начать. 25. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-25. картинка Sql изучить самостоятельно с чего начать. картинка 25

Значок % используется в качестве «wildcard». То есть на его месте может быть что-угодно.

Условие ORDER BY

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

Sql изучить самостоятельно с чего начать. 26. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-26. картинка Sql изучить самостоятельно с чего начать. картинка 26

Порядок по умолчанию ASC ( от меньшего к большему ). Для обратного используется DESC.

Вы можете ограничить количество полученных результатов.

Sql изучить самостоятельно с чего начать. 27. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-27. картинка Sql изучить самостоятельно с чего начать. картинка 27

LIMIT 2 берет только 2 первых результата. LIMIT 1 OFFSET 2 получает 1 результат после первых 2-х. LIMIT 2, 1 означает тоже самое (только обратите внимание сначала идет offset а потом limit ).

UPDATE: Внести изменения в информацию в таблице

Этот запрос используется для изменения информации в таблице.

Sql изучить самостоятельно с чего начать. 28. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-28. картинка Sql изучить самостоятельно с чего начать. картинка 28

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

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

Sql изучить самостоятельно с чего начать. 29. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-29. картинка Sql изучить самостоятельно с чего начать. картинка 29

DELETE: Удаление информации из таблицы

Также как и UPDATE, этот запрос используется с WHERE:

Sql изучить самостоятельно с чего начать. 30. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-30. картинка Sql изучить самостоятельно с чего начать. картинка 30

Для удаления содержания таблицы можно сделать просто так:

Но лучше использовать TRUNCATE

Sql изучить самостоятельно с чего начать. 31. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-31. картинка Sql изучить самостоятельно с чего начать. картинка 31

Кроме удаления этот запрос также сбрасывает значения AUTO_INCREMENT и при добавлении рядов снова, отсчет начнется с нуля. DELETE такого не делает и отсчет продолжается.

Отключение Строчных Значений и Специальных Слов

Некоторые символы необходимо отключать ( escape ), или же могут быть проблемы.

Sql изучить самостоятельно с чего начать. 32. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-32. картинка Sql изучить самостоятельно с чего начать. картинка 32

Для этого используется задний слеш (\).

То есть Вам необходимо будет добавить колонку с именем » delete «, это необходимо сделать так:

Sql изучить самостоятельно с чего начать. 33. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-33. картинка Sql изучить самостоятельно с чего начать. картинка 33

Заключение

Спасибо, что дочитали до конца. Надеюсь, Вам эта статья была полезна. Это еще не конец! Будет продолжение :).

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: www.nettuts.com
Перевел: Максим Шкурупий
Урок создан: 10 Марта 2010
Просмотров: 476420
Правила перепечатки

5 последних уроков рубрики «Разное»

Как выбрать хороший хостинг для своего сайта?

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

Проект готов, Все проверено на локальном сервере OpenServer и можно переносить сайт на хостинг. Вот только какую компанию выбрать? Предлагаю рассмотреть хостинг fornex.com. Отличное место для твоего проекта с перспективами бурного роста.

Sql изучить самостоятельно с чего начать. mini. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-mini. картинка Sql изучить самостоятельно с чего начать. картинка mini

Разработка веб-сайтов с помощью онлайн платформы Wrike

Sql изучить самостоятельно с чего начать. thumbnail. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-thumbnail. картинка Sql изучить самостоятельно с чего начать. картинка thumbnail

20 ресурсов для прототипирования

Подборка из нескольких десятков ресурсов для создания мокапов и прототипов.

Sql изучить самостоятельно с чего начать. thumbnail. Sql изучить самостоятельно с чего начать фото. Sql изучить самостоятельно с чего начать-thumbnail. картинка Sql изучить самостоятельно с чего начать. картинка thumbnail

Топ 10 бесплатных хостингов

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *