


#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 – Введение”
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.
Спасибо!
Спасибо за ваши уроки)
Можно просьбу?
Выкладывать под уроками кратко команды.
Что бы получилось вроде краткого справочника) Было бы очень круто
Еще раз спасибо)
Спасибо
Сделал себе конспектик
https://gist.github.com/igorpronin/f25cd61ffb976fbc6854b9c2684e5f01
https://gist.github.com/igorpronin/44c7aa01b21ac8b2a4af2ad5e60db0c5
Вот еще важно…
https://gist.github.com/igorpronin/b342239949915f9e289d32e401cf672a