Введение
Язык структурированных запросов, также известный как 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 можно ясно рассматривать как полезные в его реальных приложениях анализа данных, Администрирование баз данных и маркетинг, которые вращаются вокруг данных каждый день.