Перейти к основному содержанию

SQL Notes for Professionals

SQL Notes for Professionals
Автор: GoalKicker.com
Язык: EN
Год: 2018

Книга SQL Notes for Professionals составлена на основе документации Stack Overflow Documentation, контент написан замечательными людьми из Stack Overflow. В конце книги есть список авторов, которые внесли свой вклад в различные главы.

Текстовое содержимое выпущено под лицензией Creative Commons BY-SA. Изображения могут быть защищены авторским правом, если не указано иное.

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

Обзор

Язык структурированных запросов ( Structured Query Language, SQL) — это язык программирования специального назначения, предназначенный для управления данными, хранящимися в Системе Управления реляционными Базами Данных (СУБД). SQL-подобные языки также могут использоваться в Relational Database Management System (RDMS) или в базах данных "не только SQL" (NoSQL).

SQL состоит из 4 основных подъязыков:

  1. Язык описания данных (Data Definition Language, DDL): для создания и изменения структуры базы данных.
  2. Язык управления данными (Data Manipulation Language, DML): для выполнения операций чтения, вставки, обновления и удаления данных базы данных.
  3. Язык контроля данных (Data Control Language, DCL): для управления доступом к данным, хранящимся в базе данных.
  4. Язык контроля транзакций (Transaction Control Language, TCL): для управления транзакциями. В этой книге набор команд для управления транзакциями не рассматривают как отдельный язык.

Содержание

  1. Getting started with SQL
  2. Identifier
  3. Data Types
  4. NULL
  5. Example Databases and Tables
  6. SELECT
  7. GROUP BY
  8. ORDER BY
  9. AND & OR Operators
  10. CASE
  11. LIKE operator
  12. IN clause
  13. Filter results using WHERE and HAVING
  14. SKIP TAKE (Pagination)
  15. EXCEPT
  16. EXPLAIN and DESCRIBE
  17. EXISTS CLAUSE
  18. JOIN
  19. UPDATE
  20. CREATE Database
  21. CREATE TABLE
  22. CREATE FUNCTION
  23. TRY/CATCH
  24. UNION / UNION ALL
  25. ALTER TABLE
  26. INSERT
  27. MERGE
  28. cross apply, outer apply
  29. DELETE
  30. TRUNCATE
  31. DROP Table
  32. DROP or DELETE Database
  33. Cascading Delete
  34. GRANT and REVOKE
  35. XML
  36. Primary Keys
  37. Indexes
  38. Row number
  39. SQL Group By vs Distinct
  40. Finding Duplicates on a Column Subset with Detail
  41. String Functions
  42. Functions (Aggregate)
  43. Functions (Scalar/Single Row)
  44. Functions (Analytic)
  45. Window Functions
  46. Common Table Expressions
  47. Views
  48. Materialized Views
  49. Comments
  50. Foreign Keys
  51. Sequence
  52. Subqueries
  53. Execution blocks
  54. Stored Procedures
  55. Triggers
  56. Transactions
  57. Table Design
  58. Synonyms
  59. Information Schema
  60. Order of Execution
  61. Clean Code in SQL
  62. SQL Injection

Ссылки

Скачать

Теги

 

Похожие материалы

MongoDB Notes for Professionals

GoalKicker.com
Книга MongoDB Notes for Professionals book составлена на основе документации Stack Overflow Documentation, контент написан замечательными людьми из Stack Overflow. В конце книги есть список авторов, которые внесли свой вклад в различные главы.

Теги

Работа с PostgreSQL: настройка и масштабирование (5-е издание)

А. Ю. Васильев aka leopard
Справочное пособие по настройке и масштабированию PostgreSQL. В книге исследуются вопросы по настройке производительности PostgreSQL, репликации и кластеризации.

Теги