Database Commands
Database Commands
CREATE DATABASE
Example:
DROP DATABASE
Example:
Table Commands
CREATE TABLE
Example:
ALTER TABLE
Add column:
ALTER TABLE table_name ADD COLUMN column_name datatype;
Example:
Modify column:
Example:
Drop column:
Example:
Rename table:
Example:
DROP TABLE
Use: Deletes a table
Syntax:
Example:
Index Commands
CREATE INDEX
Example:
DROP INDEX
Example:
View Commands
CREATE VIEW
Example:
DROP VIEW
Example:
Constraint Commands
PRIMARY KEY
Example:
Example:
UNIQUE
Example:
CHECK
Stored Routines
Stored Procedure
DELIMITER //
CREATE PROCEDURE procedure_name(parameters)
BEGIN
-- SQL statements
END //
DELIMITER ;
Example:
DELIMITER //
CREATE PROCEDURE GetEmployees(IN dept_id INT)
BEGIN
SELECT * FROM staff WHERE department_id = dept_id;
END //
DELIMITER ;
Stored Function
DELIMITER //
CREATE FUNCTION function_name(parameters)
RETURNS datatype
BEGIN
-- SQL statements
RETURN value;
END //
DELIMITER ;
Example:
DELIMITER //
CREATE FUNCTION GetFullName(emp_id INT)
RETURNS VARCHAR(100)
BEGIN
DECLARE full_name VARCHAR(100);
SELECT CONCAT(first_name, ' ', last_name) INTO full_name
FROM staff WHERE employee_id = emp_id;
RETURN full_name;
END //
DELIMITER ;
Data Manipulation
INSERT
Single row:
Example:
Multiple rows:
Example:
UPDATE
Single record:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
Example:
Multiple records:
UPDATE table_name
SET column = value
WHERE condition;
Example:
DELETE
Specific records:
Example:
All records:
Example: