MS SQL Server- Complete
Concepts with Diagrams and
Examples
Covers DDL, DML, Joins, Views,
Transactions, and more
2.
1. DDL -CREATE, ALTER, DROP
• CREATE: CREATE TABLE Employees (ID INT
PRIMARY KEY, Name VARCHAR(50));
• ALTER: ALTER TABLE Employees ADD Age INT;
• DROP: DROP TABLE Employees;
3.
2. DML -INSERT, UPDATE, DELETE
• INSERT INTO Employees VALUES (1, 'John');
• UPDATE Employees SET Name = 'Jane' WHERE
ID = 1;
• DELETE FROM Employees WHERE ID = 1;
4.
3. DQL -SELECT
• SELECT * FROM Employees;
• SELECT Name FROM Employees WHERE ID = 1;
12. Joins
• INNERJOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
• SELECT * FROM A INNER JOIN B ON A.ID = B.ID
16.
13. EXISTS /NOT EXISTS
• SELECT Name FROM Employees WHERE
EXISTS (SELECT * FROM Departments WHERE
DeptID = Employees.DeptID)
17.
14. UNION /UNION ALL
• UNION removes duplicates
• UNION ALL keeps duplicates
18.
15. Views, TempTables, Backup
Tables
• CREATE VIEW EmpView AS SELECT Name
FROM Employees;
• CREATE TABLE #TempEmp (...);
• SELECT * INTO BackupEmp FROM Employees;
19.
16. Procedures
• CREATEPROCEDURE GetEmployees AS SELECT
* FROM Employees;
• CREATE PROCEDURE GetEmployeeByID @ID
INT AS SELECT * FROM Employees WHERE ID =
@ID
20.
17. Functions, Indexes,
Transactions
•Function: CREATE FUNCTION GetYear()
RETURNS INT AS BEGIN RETURN
YEAR(GETDATE()); END
• Index: CREATE INDEX idx_name ON
Employees(Name);
• Transaction: BEGIN TRANSACTION ... COMMIT;
21.
Visual: Types ofJoins (Venn
Diagram)
This slide is reserved for Venn Diagrams showing INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN.
(You can manually insert Venn diagrams or request image generation.)