MySQL 插入修改数据、视图、存储过程、自定义函数
-- 插入数据
INSERT INTO students (name, age, class) VALUES ('张三', 20, '高三(3)班');
-- 修改数据
UPDATE students SET age = 21 WHERE name = '张三';
-- 创建视图
CREATE VIEW student_view AS SELECT name, age FROM students WHERE class = '高三(3)班';
-- 创建存储过程
DELIMITER //
CREATE PROCEDURE UpdateStudentAge(IN student_name VARCHAR(50), IN new_age INT)
BEGIN
UPDATE students SET age = new_age WHERE name = student_name;
END //
DELIMITER ;
-- 调用存储过程
CALL UpdateStudentAge('张三', 22);
-- 创建函数
CREATE FUNCTION GetStudentAge(student_name VARCHAR(50)) RETURNS INT
BEGIN
DECLARE age INT;
SELECT age INTO age FROM students WHERE name = student_name;
RETURN age;
END;
-- 调用函数
SELECT GetStudentAge('张三');
这段代码展示了如何在MySQL中插入、更新数据,创建视图、存储过程和函数,并对每种操作进行了简单的演示。
评论已关闭