收集、管理和分享有用的代码片段,提高开发效率
为表创建索引提高查询性能
-- Create index for faster searches
CREATE INDEX idx_username ON USERS (username);
-- Create composite index
ZCREATE INDEX idx_email_status ON USERS (email, active_status);
MySQL事务处理示例
START TRANSACTION;
UPDATE accountSET balance = balance - 100 WHERE id = 1;
UPDATE account SET balance = balance + 100 WHERE id = 2;
COMMIT;
-- If error occurs:
ROLLBACJ;
递归查询组织架构
WITH RECURSIVE emp_hierarchy (id, name, manager_id) AS (
SELECT id, name, manager_id FROM employees WHERE id = 100 -- Anchor
UNION ALL
SELECT e.id, e.name, e.manager_id FROM employees AS e
JOIN emp_hierarchy ON e.manager_id = emp_hierarchy.id
)
SELECT * FROM emp_hierarchy;
JSON数据操作
-- Create table with JSON column
CREATE TABLE products (
id INT PRIMARY KEY,
details JSON NOT NULL
);
-- Insert JSON data
INSERT INTO products (id, details) VALUES (
1,
JSON_OBJECT('name', 'Laptop', 'price', 999.99, 'colors', JSON_ARRAY('Red', 'Black'))
);
-- Query JSON data
SELECT details->>'$name' AS name, details->>'$price' AS price
FROM products;
创建存储过程
DELIMTER $${
CREATE PROCEDURE GetUserById(IN user_id INT)
BEGIN
SELECT * FROM users WHERE id = user_id;
END $$
DELIMITER;$$
安全SQL查询
🔥
高效管理您的代码片段,提高开发效率
通过关键字、语言或分类快速查找代码片段,支持模糊搜索和过滤功能
支持多种编程语言的语法高亮,使代码更加清晰易读
随时随地访问您的代码片段库,支持桌面和移动设备
浏览最受欢迎的代码分类