暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL数据库操作示例代码

gz 2024-12-31
236


以下是一些常见的MySQL数据库操作示例代码:

  1. 创建数据库:

CREATE DATABASE IF NOT EXISTS my_database;
  1. 选择数据库:

USE my_database;
  1. 创建表:

CREATE TABLE IF NOT EXISTS my_table (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT
);
  1. 插入数据:

INSERT INTO my_table (name, age) VALUES ('Alice', 25), ('Bob', 30);
  1. 查询数据:

SELECT * FROM my_table WHERE age > 25;
  1. 更新数据:

UPDATE my_table SET age = age + 1 WHERE name = 'Alice';
  1. 删除数据:

DELETE FROM my_table WHERE name = 'Bob';
  1. 创建索引:

CREATE INDEX idx_name ON my_table (name);
  1. 创建视图:

CREATE VIEW view_name AS SELECT name, age FROM my_table WHERE age > 25;
  1. 创建存储过程:

DELIMITER //
CREATE PROCEDURE sp_get_older_person()
BEGIN
UPDATE my_table SET age = age + 1;
END //
DELIMITER ;
  1. 执行存储过程:

CALL sp_get_older_person();
  1. 创建触发器:

CREATE TRIGGER trg_after_update
AFTER UPDATE ON my_table
FOR EACH ROW
BEGIN
INSERT INTO audit_log (action, table_name, record_id, timestamp)
VALUES ('UPDATE', 'my_table', NEW.id, NOW());
END;
  1. 开启事务:

START TRANSACTION;
  1. 提交事务:

COMMIT;
  1. 回滚事务:

ROLLBACK;
  1. 创建用户并授权:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON my_database.* TO 'newuser'@'localhost';

这些代码示例涵盖了数据库基础操作,但MySQL的知识点远不止于此,包括但不限于性能优化、数据库复制、备份与恢复、高可用性设置等。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论