sql-1
sql-1
SQL
Guide
Topic Wise Functions
1:
▪ SQL keywords
▪ Data types
▪ Operators
▪ SQL statements
▪ SELECT
▪ INSERT
▪ UPDATE
▪ DELETE
2:
Data Definition
Language (DDL)
▪ CREATE TABLE
▪ ALTER TABLE
▪ DROP TABLE
▪ TRUNCATE TABLE
3:
Data Manipulation
Language (DML)
Aggregate Functions
Data Constraints
▪ Primary Key
▪ Foreign Key
▪ Unique
▪ NOT NULL
▪ CHECK
6:
Joins
▪ INNER JOIN
▪ LEFT JOIN
▪ RIGHT JOIN
▪ FULL OUTER JOIN
▪ SELF JOIN
▪ CROSS JOIN
7:
Subqueries
▪ String functions
▪ CONCAT, LENGTH, SUBSTRING,
REPLACE, UPPER, LOWER
▪ Date and time functions
▪ DATE, TIME, TIMESTAMP, DATEPART,
DATEADD
▪ Numeric functions:
▪ ROUND, CEILING, FLOOR, ABS, MOD
▪ Conditional functions:
▪ CASE, COALESCE, NULLIF
9:
Views
▪ Creating views
▪ Modifying views
▪ Dropping views
10:
Indexes
▪ Creating indexes
▪ CREATE INDEX
▪ Using indexes for query
optimization
11:
Transactions
▪ ACID properties
▪ Transaction management:
▪ BEGIN, COMMIT, ROLLBACK,
SAVEPOINT
▪ Transaction isolation levels
12:
Data Integrity and
Security
▪ Query optimization
techniques
▪ Using indexes, optimizing joins,
reducing subqueries
▪ Performance tuning best
practices
15:
Advanced SQL
Concepts
▪ Recursive queries
▪ Pivot and unpivot operations
▪ Window functions:
▪ Row_number, rank, dense_rank, lead
& lag
▪ CTEs (Common Table
Expressions)
▪ Dynamic SQL
16:
Schema Management
▪ Creating schemas
▪ CREATE SCHEMA
▪ Altering schemas
▪ ALTER SCHEMA
▪ Dropping schemas
▪ DROP SCHEMA
17:
Sequences and
Identity Columns
▪ Creating sequences/identity
columns
▪ Using sequences/identity
columns
18:
Triggers
▪ Creating triggers
▪ CREATE TRIGGER
▪ Using triggers
19:
Error Handling
▪ TRY-CATCH blocks
▪ Raising custom exceptions
20:
Advanced SQL Data
Types
▪ BLOB
▪ CLOB
▪ ENUM
▪ SET, etc.
21:
Partitioning
▪ Creating partitions
▪ PARTITION
▪ Using partitions
22:
Regular Expressions
Temporal Tables
Cursors