ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° SQL
ΠΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π°ΠΏΠΎΡΠ²Π° Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ°ΡΠ° Ρ ΠΎΡΡΠΈΠ½Π³ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°. Π Π΅ΡΠ΅Π½ΠΈΡΡΠ° Π·Π° Ρ ΠΎΡΡΠΈΠ½Π³ Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° AlexHost ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΡΡΠ°Π±ΠΈΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° SQL-Π±Π°Π·ΠΈΡΠ°Π½ΠΈ ΡΠ΅Π»Π°ΡΠΈΠΎΠ½Π½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΊΠ°ΡΠΎ MySQL ΠΈ PostgreSQL, ΠΊΠ°ΡΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ ΠΎΠΏΡΠΈΠΌΠ°Π»Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΈ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ. ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄Π°Π»ΠΈ ΡΡΠ΅ Π½Π°ΡΠΈΠ½Π°Π΅Ρ, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΡΡΠ°Π²Π° SQL ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΈΠ»ΠΈ ΠΎΠΏΠΈΡΠ΅Π½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, ΠΊΠΎΠΉΡΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ²Π° ΡΠ»ΠΎΠΆΠ½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, AlexHost ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½Π°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°, ΠΎΡ ΠΊΠΎΡΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΡΠ΅, Π·Π° Π΄Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ ΡΠΈ Ρ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. SQL (Structured Query Language) Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΡ Π΅Π·ΠΈΠΊ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΡΠ΅Π»Π°ΡΠΈΠΎΠ½Π½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄Π°Π»ΠΈ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Ρ MySQL, PostgreSQL ΠΈΠ»ΠΈ SQLite, SQL ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ SQL ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ΅ΠΊΠΈ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π½Π°Π΅
1. SELECT
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° SELECT ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΊΠΎΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΈ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·Π±ΡΠ°Π½ΠΈ ΠΈ ΠΊΡΠΌ ΠΊΠΎΡ ΡΠ°Π±Π»ΠΈΡΠ° Π΄Π° Π±ΡΠ΄Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½Π° Π·Π°ΡΠ²ΠΊΠ°
SELECT column1, column2 FROM table_name;ΠΡΠΈΠΌΠ΅Ρ
SELECT first_name, last_name FROM employees;2. INSERT INTO
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° INSERT INTO ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ°
INSERT INTO table_name (column1, column2) VALUES (value1, value2);ΠΡΠΈΠΌΠ΅Ρ
INSERT INTO employees (first_name, last_name) VALUES ('John', 'Doe');3. UPDATE
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° UPDATE ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈ Π·Π°ΠΏΠΈΡΠΈ Π² Π΄Π°Π΄Π΅Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°
UPDATE table_name SET column1 = value1 WHERE condition;ΠΡΠΈΠΌΠ΅Ρ
UPDATE employees SET last_name = 'Smith' WHERE id = 1;4. DELETE
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° DELETE ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ Π½Π° Π·Π°ΠΏΠΈΡΠΈ ΠΎΡ ΡΠ°Π±Π»ΠΈΡΠ°
DELETE FROM table_name WHERE condition;ΠΡΠΈΠΌΠ΅Ρ
DELETE FROM employees WHERE id = 1;5. Π‘ΠͺΠΠΠΠΠΠΠ ΠΠ Π’ΠΠΠΠΠ¦Π
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° CREATE TABLE ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²Π° ΡΠ°Π±Π»ΠΈΡΠ° Π² Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ
CREATE TABLE table_name ( column1 datatype, column2 datatype, ... );ΠΡΠΈΠΌΠ΅Ρ
CREATE TABLE employees ( id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50) );6. ALTER TABLE
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ALTER TABLE ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠ° ΡΠ°Π±Π»ΠΈΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ ΠΈΠ»ΠΈ ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΈ
ALTER TABLE table_name ADD column_name datatype;ΠΡΠΈΠΌΠ΅Ρ
ALTER TABLE employees ADD email VARCHAR(100);7. DROP TABLE
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° DROP TABLE ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° ΡΡΠ»Π° ΡΠ°Π±Π»ΠΈΡΠ° ΠΎΡ Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ
DROP TABLE table_name;ΠΡΠΈΠΌΠ΅Ρ
DROP TABLE employees;8. ΠΠ»Π°ΡΠ·Π° WHERE
ΠΠ»Π°ΡΠ·Π°ΡΠ° WHERE ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°ΠΏΠΈΡΠΈ Π² Π·Π°ΡΠ²ΠΊΠ° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΠ΅
SELECT * FROM table_name WHERE condition;ΠΡΠΈΠΌΠ΅Ρ
SELECT * FROM employees WHERE first_name = 'John';ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π’Π΅Π·ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° SQL ΡΠ° Π² ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΠ°ΡΠΎ ΠΎΠ²Π»Π°Π΄Π΅Π΅ΡΠ΅ ΡΠ΅Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅, Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅, ΠΈΠ·ΡΡΠΈΠ²Π°ΡΠ΅ ΠΈ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ Π·Π° Π΄Π°Π½Π½ΠΈ Π² ΡΠ΅Π»Π°ΡΠΈΠΎΠ½Π½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. Π‘ Π½Π°ΡΡΡΠΏΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠΏΠΈΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΡΡΠ°Π²Π°ΡΠ΅ ΠΏΠΎ-ΡΡΡΠ²ΡΡΡΠ΅Π½ΡΡΠ²Π°Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° SQL, ΠΊΠ°ΡΠΎ ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ.
