Введение

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

Диалекты SQL

Программисты используют различные диалекты SQL. Вот некоторые из них:

  • MySQL
  • IBM DB2 Oracle
  • Microsoft SQL
  • SQLite
  • PostgreSQL

Общие команды SQL

  • SELECT: извлекает данные из базы данных
SELECT column1, column2....columnN
FROM   table_name;
  • INSERT INTO: вставляет новые данные в фрейм данных.
INSERT INTO table_name( column1, column2....columnN)
VALUES ( value1, value2....valueN);
  • ОБНОВЛЕНИЕ: Обновляет данные в базе данных
UPDATE table_name
SET column1 = value1, column2 = value2....columnN=valueN
[ WHERE  CONDITION ];
  • УДАЛИТЬ: удаляет данные из базы данных
DELETE FROM table_name
WHERE  {CONDITION};
  • CREATE DATABASE: Создает новую базу данных
CREATE DATABASE database_name;
  • DROP DATABASE: Удаляет базу данных
DROP DATABASE database_name;
  • CREATE TABLE: создает новую таблицу
CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( one or more columns )
);
  • ALTER DATABASE/TABLE: изменяет базу данных или таблицу.
ALTER TABLE table_name {ADD|DROP|MODIFY} column_name {data_ype};
  • CREATE UNIQUE INDEX: Создает новый индекс
CREATE UNIQUE INDEX index_name
ON table_name ( column1, column2,...columnN);
  • DROP INDEX: удаляет индекс
ALTER TABLE table_name
DROP INDEX index_name;

Общие предложения SQL

  • ОТЛИЧНАЯ СТАТЬЯ:
SELECT DISTINCT column1, column2....columnN
FROM   table_name;
  • ГДЕ ПРЕДЛОЖЕНИЕ:
SELECT column1, column2....columnN
FROM   table_name
WHERE  CONDITION;
  • И/ИЛИ СТАТЬЯ:
SELECT column1, column2....columnN
FROM   table_name
WHERE  CONDITION-1 {AND|OR} CONDITION-2;
  • МЕЖДУ ПРЕДЛОЖЕНИЕМ:
SELECT column1, column2....columnN
FROM   table_name
WHERE  column_name BETWEEN val-1 AND val-2;
  • В ПУНКТЕ:
SELECT column1, column2....columnN
FROM   table_name
WHERE  column_name IN (val-1, val-2,...val-N);
  • НРАВИТСЯ ПУНКТ:
SELECT column1, column2....columnN
FROM   table_name
WHERE  column_name LIKE { PATTERN };
  • СЧИТАЕМАЯ СТАТЬЯ:
SELECT COUNT(column_name)
FROM   table_name
WHERE  CONDITION;
  • ИМЕЮЩИЙ ПУНКТ:
SELECT SUM(column_name)
FROM   table_name
WHERE  CONDITION
GROUP BY column_name
HAVING (arithematic function condition);
  • СГРУППИРОВАТЬ ПО ПУНКТАМ:
SELECT SUM(column_name)
FROM   table_name
WHERE  CONDITION
GROUP BY column_name;
  • ЗАКАЗАТЬ ПО ПУНКТАМ:
SELECT column1, column2....columnN
FROM   table_name
WHERE  CONDITION
ORDER BY column_name {ASC|DESC};

Почему SQL так важен?

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