What Is SQL?: Data Definition Language (DDL)
What Is SQL?: Data Definition Language (DDL)
What is SQL?
● SQL is used to communicate with databases, enabling users to create, retrieve, update,
and delete data.
● It is commonly used in relational database management systems (RDBMS) like MySQL,
PostgreSQL, SQL Server, and Oracle.
Key Features
Example:
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
○
2. Data Manipulation Language (DML):
Example:
INSERT INTO students (id, name, age)
VALUES (1, 'Alice', 21);
○
3. Data Query Language (DQL):
Example:
SELECT name, age
FROM students
WHERE age > 20;
○
4. Data Control Language (DCL):
Example:
GRANT SELECT ON students TO user1;
○
5. Transaction Control Language (TCL):
Example:
BEGIN TRANSACTION;
UPDATE students SET age = 22 WHERE id = 1;
ROLLBACK;
○
SQL Clauses
Example:
SELECT age, COUNT(*)
FROM students
GROUP BY age
HAVING COUNT(*) > 1;
●
Functions in SQL
● Aggregate Functions: Perform calculations on data (e.g., SUM, AVG, COUNT, MIN, MAX).
● String Functions: Work with text (e.g., CONCAT, UPPER, LOWER).
● Date Functions: Manipulate dates (e.g., NOW, DATEDIFF).
Example:
SELECT AVG(age) FROM students;
●
Advantages of SQL
Would you like to explore any specific concept in SQL or dive into advanced topics like joins,
normalization, or indexing? Let me know!