Kolsghir
Kolsghir
----------------------------------------------------------------------------------------------------------------
DELIMITER //
CREATE FUNCTION NameOfFunction(
FirstInput int,
SecondInput VARCHAR(255),
ThirthInput float,
ForthInput true,
FiveInput DECIMAL(10,2),
SixInput DATE
)
RETURNS INT
BEGIN
-- Logique Here
RETURN ...;
END //
DELIMITER;
DELIMITER //
CREATE TRIGGER ProductInsertLog
AFTER INSERT ON Products
FOR EACH ROW
BEGIN
INSERT INTO ProductLogs (ProductID, Action, Timestamp)
VALUES (NEW.ProductID, 'INSERT', NOW());
END //
DELIMITER ;
-- Create Table
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
);
-- Insert Data
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
-- Update Data
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
-- Delete Data
DELETE FROM table_name
WHERE condition;
-- Rename a table
ALTER TABLE old_table_name
RENAME TO new_table_name;
-- Rename a column
ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;
-- Drop a column
ALTER TABLE table_name
DROP COLUMN column_name;
SELECT
loans.loan_id,
loans.book_id,
loans.borrower_id,
loans.loan_date,
loans.return_date,
borrowers.email
FROM Loans
INNER JOIN borrowers ON borrowers.borrower_id = loans.borrower_id
WHERE return_date IS NOT NULL;
SELECT
Enrollments.enrollment_id,
Enrollments.student_id,
Enrollments.course_id,
Enrollments.grade,
Students.enrollment_year,
Courses.course_name
FROM Enrollments
INNER JOIN Courses ON Enrollments.course_id = Courses.course_id
INNER JOIN Students ON Enrollments.student_id = Students.student_id;
DELIMITER //
-- Perform actions for each row (e.g., insert, update, log, etc.)
-- Example: INSERT INTO Audit_Log (operation_type, operation_time, details)
-- VALUES ("CURSOR_PROCESS", NOW(), CONCAT("Column1: ", variable1, ", Column2: ",
variable2));
END LOOP;
DELIMITER ;