SQL Quries Army ICTO
SQL Quries Army ICTO
Definition:
SQL (Structured Query Language) is a standard language used to create, manage, and
query relational databases.
Purpose / logic:
2. Abbreviations (must-know)
Abbreviation Full Form
PK Primary Key
FK Foreign Key
Relation No Yes
Purpose:
RDBMS organizes data into related tables → data integrity.
4. SQL sub-languages
Type Purpose Example
DATE Date
7. INSERT (DML)
sql
CopyEdit
INSERT INTO students (id, name, age, dob)
VALUES (1, 'Ali', 21, '2003-01-15');
8. SELECT (DML)
Purpose Query
11. Constraints
Constraint Purpose
Example:
14. Joins
Type Purpose Query (example)
INNER Rows with match in SELECT * FROM students s INNER JOIN orders
JOIN both o ON s.id=o.student_id;
LEFT JOIN All left + matching SELECT * FROM students s LEFT JOIN orders
right o ON s.id=o.student_id;
RIGHT All right + matching SELECT * FROM students s RIGHT JOIN orders
JOIN left o ON s.id=o.student_id;
FULL JOIN All rows both sides Depends on DB
15. Subquery
Query inside another query:
16. Views
Definition:
Virtual table based on SELECT.
Create:
sql
Use:
sql
17. Index
Purpose:
Speed up data retrieval.
Create:
sql
CopyEdit
CREATE INDEX idx_name ON students(name);
18. Transactions (TCL)
Command Purpose
BEGIN Start
transaction
Example:
sql
BEGIN;
UPDATE students SET age=30 WHERE id=2;
ROLLBACK; -- undo change
19. Normalization
Purpose:
Reduce redundancy & improve integrity.
3NF No transitive
dependency
Rollback Yes No No
21. Wildcards
Symbol Use
_ Single char
Example:
sql
CopyEdit
SELECT * FROM students WHERE name LIKE 'A%';
List id IN (1,2,3)
● In-demand skill
To remember easily: