首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 與 MySQL 建立暫存表語法差異對照

     編輯:關於SqlServer

SQL Server

建立

-- 區域暫存表 (#),僅當前會話可見
CREATE TABLE #TempTable (col1 INT, col2 VARCHAR(50));
-- 全域暫存表 (##),所有會話可見
CREATE TABLE ##GlobalTemp (col1 INT, col2 VARCHAR(50));

-- 或從現有表複製結構與資料
SELECT * INTO #TempTable FROM SourceTable;
SELECT * INTO ##GlobalTemp FROM SourceTable;

查詢與刪除

SELECT * FROM #TempTable;
DROP TABLE #TempTable;

MySQL

建立

CREATE TEMPORARY TABLE TempTable (col1 INT, col2 VARCHAR(50));

無區域/全域之分,僅當前連線可見,連線關閉自動刪除。

查詢與刪除

SELECT * FROM TempTable;
DROP TABLE TempTable;

注意

MySQL 命令列可建立暫存表,但在 phpMyAdmin 中常因連線池機制導致暫存表不可見,建議改用永久表或確認連線持久化設定。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved