рдпрджрд┐ рдЖрдкрдиреЗ SQL рд╕реАрдЦрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдвреВрдВрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП SQL рдХреА рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмреЛрд▓рд┐рдпрд╛рдБ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ (рдФрд░ рдХреБрдЫ рдХрдо рд╕реНрдкрд╖реНрдЯ) рдЕрдВрддрд░ рд╣реИрдВред рддреЛ рдЖрдк рдХрд╣рд╛рдБ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ? рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдХрднреА SQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рд▓рд┐рдП SQL рдХрд╛ рдХреМрди-рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдмрд╕реЗ рд╕рд╣рд╛рдпрдХ рд╣реЛрдЧрд╛? рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдЪрд╛рд░ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдбреЗрдЯрд╛рдмреЗрд╕ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдореНрд╕ тАФ PostgreSQL, MySQL, SQLite рдФрд░ SQL Server тАФ рдФрд░ рдЙрдирдХреА SQL рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╢реИрд▓рд┐рдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред
рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЧреНрд░рд╛рдл Stack Overflow Trends рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдореНрд╕ рдкрд░ рдХрд┐рддрдиреА рдмрд╛рд░ рдЪрд░реНрдЪрд╛ рд╣реЛрддреА рд╣реИ тАФ рдкреНрд░рддреНрдпреЗрдХ рд░реЗрдЦрд╛ SQL рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА Stack Overflow рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдкреНрд░рддрд┐рд╢рдд рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИред

MySQL Stack Overflow рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп SQL рд╕рдВрд╕реНрдХрд░рдг рд░рд╣рд╛ рд╣реИред рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рд╣реИ Microsoft SQL Server (рдЬрд┐рд╕рдореЗрдВ T-SQL рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ Microsoft рдХреА SQL рдмреЛрд▓реА рдХрд╛ рдирд╛рдо рд╣реИ), рдЬреЛ PostgreSQL рдФрд░ SQLite рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдЯреИрдЧ рдмрдирд╛ рд╣реБрдЖ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрди рд╕рд┐рд╕реНрдЯрдореНрд╕ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╢реНрди рд╣реИ, рддреЛ рд╕рдВрднрд╡рддрдГ рдХрд┐рд╕реА рдФрд░ рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╣реА рдкреНрд░рд╢реНрди рдкреВрдЫрд╛ рд╣реЛрдЧрд╛ред
рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИ?
PostgreSQL, MySQL рдФрд░ SQLite рдмрд╣реБрдд рдорд┐рд▓рддреЗ-рдЬреБрд▓рддреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдХреБрдЫ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЕрдВрддрд░ рдиреАрдЪреЗ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред Microsoft SQL Server рдореЗрдВ SQL рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЕрдВрддрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЗрд╕рдореЗрдВ рдХрдИ рдРрд╕реЗ рдлрдВрдХреНрд╢рдВрд╕ рд╣реИрдВ рдЬреЛ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдореНрд╕ рдкрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВред рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ SQL рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдореНрд╕ рдХреЗ рдмреАрдЪ рдмреБрдирд┐рдпрд╛рджреА рдЕрдВрддрд░реЛрдВ рдХреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рддреА рд╣реИред
| ┬а | SQL Server | MySQL | PostgreSQL | SQLite |
|---|---|---|---|---|
| SELECT ... | Select [col1], [col2] | SELECT col1, col2 | SELECT col1, col2 | SELECT col1, col2 |
| рдХреНрдпрд╛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдбреЗрдЯрд╛ рдореЗрдВ рдХреЗрд╕-рд╕реЗрдВрд╕рд┐рдЯрд┐рд╡рд┐рдЯреА рд╣реЛрддреА рд╣реИ? | рд╣рд╛рдБ WHERE name = тАШJohnтАЩ рдпрд╛ WHERE name = тАШjohnтАЩ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИрдВ | рдирд╣реАрдВ WHERE name = тАШJohnтАЩ рдпрд╛ WHERE name = тАШjohnтАЩ рд╕рдорд╛рди рд╣реИрдВ | рд╣рд╛рдБ WHERE name = тАШJohnтАЩ рдпрд╛ WHERE name = тАШjohnтАЩ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИрдВ | рд╣рд╛рдБ WHERE name = тАШJohnтАЩ рдпрд╛ WHERE name = тАШjohnтАЩ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИрдВ |
| рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ | рдХреЗрд╡рд▓ name = тАШJohnтАЩ | name = тАШJohnтАЩ рдпрд╛ name = тАЬJohnтАЭ | рдХреЗрд╡рд▓ name = тАШJohnтАЩ | name = тАШJohnтАЩ рдпрд╛ name = тАЬJohnтАЭ |
| рд╕реНрддрдВрднреЛрдВ рдФрд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдирд╛рдо | SELECT AVG(col1)=avg1 | SELECT AVG(col1) AS avg1 | SELECT AVG(col1) AS avg1 | SELECT AVG(col1) AS avg1 |
| рддрд┐рдерд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рдирд╛ | GETDATE() DATEPART() | CURDATE() CURTIME() EXTRACT() | CURRENT_DATE() CURRENT_TIME() EXTRACT() | DATE(тАШnowтАЩ) strftime() |
| рд╡рд┐рдВрдбреЛ рдлрдВрдХреНрд╢рдВрд╕ рдЬреИрд╕реЗ OVER(), PARTITION BY() | рд╣рд╛рдБ | рд╣рд╛рдБ | рд╣рд╛рдБ | рд╣рд╛рдБ |
рдореИрдВ рдХрд╣рд╛рдБ рд╕реЗ рд╢реБрд░реВ рдХрд░реВрдБ?
рдЬреЛ рдЫрд╛рддреНрд░ SQL рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдХрдо рдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд░рдЦрддреЗ рдФрд░ рд╕рдмрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХреМрд╢рд▓ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдореИрдВ PostgreSQL рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛/рджреЗрддреА рд╣реВрдБред MySQL рдХреА рдЬрдмрд░рджрд╕реНрдд рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, PostgreSQL рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕реНрдЯреИрдВрдбрд░реНрдб SQL рдХреЗ рд╕рдмрд╕реЗ рдХрд░реАрдм рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдХреМрд╢рд▓ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ MySQL рдпрд╛ SQLite рдЬреИрд╕реЗ рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдореНрд╕ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ рджреА рдЧрдИ рдХреНрд╡реЗрд░реА рдмрд┐рдХреНрд░реА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░рд┐рдд рдХрд░рддреА рд╣реИред рдЗрд╕рдореЗрдВ рдПрдХ рдЬреЙрдЗрди, рдПрдХ рдПрдЧреНрд░реАрдЧреЗрдЯ рдлрдВрдХреНрд╢рди рдФрд░ рдПрдХ рдлрд╝рд┐рд▓реНрдЯрд░ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЗрди рддреАрдиреЛрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд┐рд╕реНрдЯрдореНрд╕ рдореЗрдВ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рджреЗрдЧрд╛ред
Select
c.customer_name,
SUM(p.amount) AS total_sales
FROM customers AS c
LEFT JOIN purchases AS p
ON c.customers_id = p.customer_id
WHERE
c.customer_location = 'USA'
GROUP BY
c.customer_name;
рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдХрд░рд┐рдпрд░ рдореЗрдВ Microsoft SQL Server рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ T-SQL/Microsoft SQL рд╕реЗ рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛/рджреЗрддреА рд╣реВрдБред SQL Server рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдмрд╛рдЬрд╝рд╛рд░ рд╣рд┐рд╕реНрд╕реЗрджрд╛рд░реА рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдХрдИ рдЙрджреНрдпреЛрдЧреЛрдВ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдбреЗрдЯрд╛рдмреЗрд╕ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рд╣реИред рдпрджрд┐ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдЗрди рджреЛрдиреЛрдВ рдореЗрдВ рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреМрди-рд╕рд╛ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдиреМрдХрд░реА рдХреЗ рдЕрд╡рд╕рд░реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛/рджреЗрддреА рд╣реВрдБ рддрд╛рдХрд┐ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХреЗрдВ рдХрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рднреВрдорд┐рдХрд╛рдУрдВ рдпрд╛ рдЙрджреНрдпреЛрдЧреЛрдВ рдореЗрдВ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░рддрд┐ рдЭреБрдХрд╛рд╡ рд╣реИ рдпрд╛ рдирд╣реАрдВред
DataCamp рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
DataCamp рдореЗрдВ, рд╣рдо PostgreSQL рдореЗрдВ рд╢реБрд░реБрдЖрддреА рд╡рд┐рд╖рдпреЛрдВ рдФрд░ рдЬреЙрдЗрдиреНрд╕ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ SQL рдХреЛрд░реНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ PostgreSQL рдореЗрдВ рдордзреНрдпрдо рдФрд░ рдЙрдиреНрдирдд рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреБрдЫ рд░реЛрдорд╛рдВрдЪрдХ рдХреЛрд░реНрд╕ рд╡рд┐рдХрд╛рд╕рд╛рдзреАрди рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ SQL Server рдХреЛрд░реНрд╕ рднреА рд╡рд┐рдХрд╛рд╕рд╛рдзреАрди рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ T-SQL/Microsoft SQL рдХрд╛ рдПрдХ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рдХреЛрд░реНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ SQL Server рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдиреАрдВрд╡ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЖрдк рд╣рдорд╛рд░рд╛ рдХреЛрд░реНрд╕ рд░реЛрдбрдореИрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рд╕реНрд╡рдпрдВ рдПрдХ PostgreSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ Kaggle рдкрд░ рдбреЗрдЯрд╛ рд╕реЗрдЯреНрд╕ рджреЗрдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛/рджреЗрддреА рд╣реВрдБред рдпрджрд┐ рдЖрдкрдХреЛ рдХреБрдЫ рд░реБрдЪрд┐рдХрд░ рдорд┐рд▓реЗ, рддреЛ рдЙрд╕реЗ PostgreSQL рдореЗрдВ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░реЗрдВ (CSV рдпрд╛ SQLite рдлрд╛рдЗрд▓реЗрдВ PostgreSQL рдореЗрдВ рдЗрдореНрдкреЛрд░реНрдЯ рд╣реЛ рдЬрд╛рдПрдБрдЧреА) рдФрд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ!
рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рддрд╛рд▓рд┐рдХрд╛рдУрдВ (рдкрдВрдХреНрддрд┐рдпреЛрдВ рдФрд░ рд╕реНрддрдВрднреЛрдВ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рд╕реЗрдЯ) рдХрд╛ рд╕рдореВрд╣ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЕрдиреНрдп рддрд╛рд▓рд┐рдХрд╛рдУрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИред
рдиреАрдЪреЗ рджрд┐рдП рдЖрд░реЗрдЦ рдореЗрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рджреЛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕реНрддрдВрднреЛрдВ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рджреЛрдиреЛрдВ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ customer_id рдирд╛рдордХ рд╕реНрддрдВрдн рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдВрдмрдВрдз рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдХрдВрдкрдиреА рдмрдврд╝рддреА рд╣реИ рдФрд░ рд╣рдЬрд╝рд╛рд░реЛрдВ (рдпрд╛ рд▓рд╛рдЦреЛрдВ) рдСрд░реНрдбрд░ рджрд░реНрдЬ рдХрд░рддреА рд╣реИ, рдбреЗрдЯрд╛ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рд╕реНрдерд╛рди рдХреЗ рдЕрдиреБрдХреВрд▓рди рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЖрдХрд╛рд░ рдХрдо рдХрд░рддрд╛ рд╣реИред
SQL, рдпрд╛ Structured Query Language, рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдорд╛рдирдХ рднрд╛рд╖рд╛ рд╣реИред SQL рдХреЗ рд╕рд╛рде, рдЖрдк рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдбреЗрдЯрд╛ рдкрд░ рдХреНрд╡реЗрд░реА рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛рдиреА рдЙрд╕рд╕реЗ рд╕рд╡рд╛рд▓ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВред SQL рдФрд░ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ, рдбреЗрдЯрд╛ рдЗрдВрдЬреАрдирд┐рдпрд░, рдпрд╛ рдбреЗрдЯрд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХреЗ рд▓рд┐рдП рдЕрдореВрд▓реНрдп рдХреМрд╢рд▓ рд╕реЗрдЯ рд╣реИред