Получить бесплатную консультацию
Оставьте свои контакты, и с Вами
свяжутся наши специалисты
Заявка успешно отправлена!
С вами свяжется наш консультант :)
Произошла какая-то ошибка, пожалуйста, обновите страницу и попробуйте снова.
Новичок
5 уроков
(1 час 30 минут)
Курс
Основы SQL для начинающих
На курсе по основам SQL для начинающих вы научитесь работать с такими популярными СУБД, как SQLite, MySQL и PostgreSQL.

#1 – Введение

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

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

Основные понятия в SQL для начинающих

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

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

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

Необходимые инструменты и их установка для работы с SQL для начинающих

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

  • 1. Терминал (cmd, git-bash, conemu)
  • 2. СУБД (SQLite, MySQL, PostgreSQL)
  • 3. Текстовый редактор (notepad, gedit, sublime)

Для самого процесса установки можно найти подробное описание на страницах самих СУБД. Ниже представляем вам ссылки для скачивания:

Установка для Debian/Ubuntu сразу всех СУБД:

$ sudo apt-get update
$ sudo apt-get install sqlite3 mysql-server postgresql

Начальные команды

Рассмотрим некоторые начальные команды в каждой СУБД:

SQLite

1. Создаем файл базы данных и подключаемся к консоли sqlite: sqlite3 new_database.db
Команды: help – выводить список команд, quit – выход из консоли sqlite.

MySQL

Подключаемся к mysql с паролем: mysql –u root -p

1. Создаем файл базы данных: create database new_database;
Команды: \h – выводит список команд, exit – выход из консоли mysql.
2. Подключаемся к БД: use new_database;

PostgreSQL

Подключаемся к postgres: psql -U postgres

1. Создаем файл базы данных: create database new_database;
Команды: \? – команда помощи, \q – выход из консоли postgres.
2. Подключаемся к БД: \connect new_database;

Часто встречаемые типы данных

База данных представлена в виде таблиц, строки которой называются записями, а ячейки – полями. При создание таблицы необходимо обязательно указать список полей и их типы. Вот несколько типов данных, встречаемых во всех трех рассматриваемых СУБД:

INTEGER – целочисленный тип (диапазон от -2 147 483 648 до 2 147 483 647).
BIGINT – диапазон ОТ -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807.
FLOAT— число с плавающей точкой небольшой точности.
DOUBLE – число с плавающей точкой двойной точности.
BOOLEAN – булево значение.
VARCHAR – может хранить не более 255 символов.
TEXT – может хранить не более 65 535 символов.
LONTEXT – может хранить не более 4 294 967 295 символов.
DATE – дата в формате ГГГГ-ММ-ДД.
DATETIME – дата и время в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС.
TIME – время в формате ЧЧ:ММ:СС.
TIMESTAMP – дата и время в формате timestamp.

Ссылки на документацию, в которых вы можете просмотреть все типы данных каждой из СУБД, рассматриваемых на нашем видеокурсе по SQL для начинающих

Создание таблицы и другие основные команды

• Создание таблицы my_table с полями field1 (тип целочисленный, обязательное для заполнения), field2 (тип строка 255 символов):

CREATE TABLE my_table (
field1 INT NOT NULL,
field2 VARCHAR(255)

);

Совет: в каждой таблице следует добавлять идентификатор записи.

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

DROP TABLE my_table;

• Вставка данных (добавить записи в таблицу my_table со следующими значениями VALUES):

INSERT INTO my_table (field_1, field_2, …) VALUES (1, Custom text’, …)

• Просмотр записей таблицы:

SELECT * FROM my_table; (вернет все записи таблицы)
SELECT * FROM my_table WHERE field1 = 1; (вернет все записи, где поле field1 = 1 )
SELECT * FROM my_table WHERE field1 != 1; (вернет все записи, кроме тех, у которых поле field1 = 1)
SELECT * FROM my_table WHERE field1 > 1; (вернет все записи, у которых поле field1 > 1 )

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

• Изменение данных таблицы:

UPDATE my_table SET field1 = ‘new_value’; (изменить значение поля field1 на ‘new_value’)
UPDATE my_table SET field1 = ‘new_value’ WHERE field2 = ‘оther_value’; (изменить значение поля field1 на ‘new_value’, у записей, в которых поле field2 равно ‘оther_value’)

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

DELETE FROM my_table; (удалить все записи таблицы)
DELETE FROM my_table WHERE field1 = ‘old_value’; (удалить из таблицы запись, у которой поле field1 = ‘old_value’)

• Сортировка данных:

SELECT * FROM my_table ORDER BY field1 ASC; (вывести, отсортировав в возрастающем порядке)
SELECT * FROM my_table ORDER BY field1 DESC; (вывести, отсортировав в убывающем порядке)

Как видите, в этом видеоуроке будут рассмотрены основные понятия, необходимые в изучении SQL для начинающих, вы узнаете, как создавать свои базы данных и команды для их управления. Автор видеокурса покажет использование всех перечисленных команд на примере базы данных citys названия городов с полями id и name. Вот и все. Приятного обучения, ваш LoftBlog!

Материалы к уроку:
Делись:

Оставь комментарий!

3 thoughts on “#1 – Введение

  1. nick1994209:

    Спасибо за ваши уроки)
    Можно просьбу?
    Выкладывать под уроками кратко команды.

    Что бы получилось вроде краткого справочника) Было бы очень круто

    Еще раз спасибо)

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

Рекомендуемые курсы