1What is SQL, and what are its main types of statements?
SQL (Structured Query Language) is a standard programming language used to manage and manipulate relational databases.
Main types of SQL statements:
- DDL (Data Definition Language): CREATE, ALTER, DROP, TRUNCATE - defines database structure
- DML (Data Manipulation Language): SELECT, INSERT, UPDATE, DELETE - manipulates data
- DCL (Data Control Language): GRANT, REVOKE - controls access permissions
- TCL (Transaction Control Language): COMMIT, ROLLBACK, SAVEPOINT - manages transactions
Example:
-- DDL: Create table
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(50)
);
-- DML: Insert data
INSERT INTO employees VALUES (1, 'John');
-- DCL: Grant permission
GRANT SELECT ON employees TO user1;