在数据库开发中,临时表(Temporary Table)的命名没有绝对统一的标准,但有一些通用约定和最佳实践,可以避免冲突、提升可读性和可维护性。
通过前缀明确标识“这是临时表”:
#table_name(SQL Server 局部临时表)##table_name(SQL Server 全局临时表)tmp_table_nametemp_table_namet_table_name✅ 示例:
CREATE TABLE #user_temp (id INT);
CREATE TABLE tmp_order_summary (order_id INT);
让名字“看得懂是干什么的”:
tmp_user_login_20260121
temp_sales_report
#calc_monthly_revenue
在并发或批量任务中很有用:
tmp_user_20260121_1530
temp_session_abc123
#name##nameCREATE TABLE #temp_emp (id INT);
TEMPORARY 关键字CREATE TEMPORARY TABLE tmp_employee (
id INT
);
GLOBAL TEMPORARY TABLECREATE GLOBAL TEMPORARY TABLE temp_employee (
id NUMBER
);
TEMP / TEMPORARYCREATE TEMP TABLE tmp_user (
id INT
);
✅ 推荐做法:
tmp_ / temp_ 前缀❌ 不推荐:
a、t1、test(无意义)❌ 不推荐:
CREATE TABLE t1 (...);
✅ 推荐:
CREATE TEMPORARY TABLE tmp_user_order_stat (
user_id INT,
order_cnt INT
);
如果你有具体数据库(MySQL / SQL Server / Oracle 等)或业务场景,我可以给你更合适的命名规范示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。