以下是一些常见的MySQL数据库操作示例代码:
创建数据库:
CREATE DATABASE IF NOT EXISTS my_database;
选择数据库:
USE my_database;
创建表:
CREATE TABLE IF NOT EXISTS my_table ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT);
插入数据:
INSERT INTO my_table (name, age) VALUES ('Alice', 25), ('Bob', 30);
查询数据:
SELECT * FROM my_table WHERE age > 25;
更新数据:
UPDATE my_table SET age = age + 1 WHERE name = 'Alice';
删除数据:
DELETE FROM my_table WHERE name = 'Bob';
创建索引:
CREATE INDEX idx_name ON my_table (name);
创建视图:
CREATE VIEW view_name AS SELECT name, age FROM my_table WHERE age > 25;
创建存储过程:
DELIMITER //CREATE PROCEDURE sp_get_older_person()BEGIN UPDATE my_table SET age = age + 1;END //DELIMITER ;
执行存储过程:
CALL sp_get_older_person();
创建触发器:
CREATE TRIGGER trg_after_updateAFTER UPDATE ON my_tableFOR EACH ROWBEGIN INSERT INTO audit_log (action, table_name, record_id, timestamp) VALUES ('UPDATE', 'my_table', NEW.id, NOW());END;
开启事务:
START TRANSACTION;
提交事务:
COMMIT;
回滚事务:
ROLLBACK;
创建用户并授权:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';GRANT ALL PRIVILEGES ON my_database.* TO 'newuser'@'localhost';
这些代码示例涵盖了数据库基础操作,但MySQL的知识点远不止于此,包括但不限于性能优化、数据库复制、备份与恢复、高可用性设置等。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




