Data Base Presentation.
Data Base Presentation.
• SYNTAX:
• CREATE TABLE table_name (
• column1 datatype,
• column2 datatype,
• ...
• );
CREATE COMMAND:
• Example:
• CREATE TABLE employees (
• id INT PRIMARY KEY,
• first_name VARCHAR(50),
• last_name VARCHAR(50),
• hire_date DATE
• );
ALTER COMMAND
• SYNTAX:
• 1) Add a Column:
• ALTER TABLE table_name ADD column_name datatype;
• 2) Modify a Column:
• ALTER TABLE table_name MODIFY column_name new_datatype;
• 3) Drop a Column:
• ALTER TABLE table_name DROP COLUMN column_name;
ALTER COMMAND
EXAMPLE:
• ALTER TABLE employees ADD email VARCHAR(100);
DROP COMMAND
• SYNTAX:
• 1) Drop a Table
• DROP TABLE table_name;
• 2) Drop a Database
• DROP DATABASE database_name;
DROP COMMAND
• EXAMPLE:
• DROP TABLE employees;
TRUNCATE COMMAND
SYNTAX:
TRUNCATE TABLE table_name;
EXAMPLE:
TRUNCATE TABLE employees;
DATA MANIPULATION LANGUAGE (DML)
SYNTAX:
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
EXAMPLE:
INSERT INTO employees (first_name, last_name, hire_date)
VALUES (‘Uzair’, ‘Memon', '2023-01-15');
UPDATE COMMAND:
SYNTAX:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
EXAMPLE:
UPDATE employees
SET last_name = ‘Memon'
WHERE id = 1;
UPDATE COMMAND:
SYNTAX:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
EXAMPLE:
UPDATE employees
SET last_name = ‘Memon'
WHERE id = 014;
DELETE COMMAND:
SYNTAX:
DELETE FROM table_name
WHERE condition;
EXAMPLE:
DELETE FROM employees
WHERE id = 014;
DATA QUERY LANGUAGE (DQL)
SYNTAX:
SELECT column1, column2, ...
FROM table_name
WHERE condition
ORDER BY column1 [ASC|DESC];
SELECT COMMAND:
EXAMPLE:
SELECT first_name, last_name
FROM employees
WHERE hire_date > '2022-01-01'
ORDER BY last_name ASC;
DATA CONTROL LANGUAGE (DCL)
SYNTAX:
GRANT privilege ON object TO user;
EXAMPLE:
GRANT SELECT ON employees TO user1;
REVOKE COMMAND:
SYNTAX:
REVOKE privilege ON object FROM user;
EXAMPLE:
REVOKE SELECT ON employees FROM user1;
TRANSACTION CONTROL LANGUAGE (TCL)
SYNTAX:
COMMIT;
EXAMPLE:
INSERT INTO employees (first_name, last_name) VALUES (‘Uzair',
‘Memon');
COMMIT;
ROLL BACK COMMAND:
SYNTAX:
ROLLBACK;
EXAMPLE:
UPDATE employees SET last_name = ‘Memon' WHERE id = 014;
ROLLBACK; -- (This will undo the last update)
SAVEPOINT COMMAND:
SYNTAX:
SAVEPOINT savepoint_name;
EXAMPLE:
SAVEPOINT sp1;
UPDATE employees SET last_name = ‘Memon' WHERE id = 014;
ROLLBACK TO sp1; -- (This will undo the last update but keep previous
changes)
PROMPT: OPEN THE FLOOR FOR ANY QUESTIONS OR
DISCUSSIONS.
THANK YOU!