亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL中關(guān)于臨時表的一些基本使用方法

 更新時間:2015年05月27日 09:49:11   投稿:goldensun  
這篇文章主要介紹了MySQL中關(guān)于臨時表的一些基本使用方法,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下

臨時表可能是非常有用的,在某些情況下,保持臨時數(shù)據(jù)。最重要的是應(yīng)該知道的臨時表是,他們將當(dāng)前的客戶端會話終止時被刪除。

臨時表中添加MySQL版本3.23。如果您使用的是舊版本的MySQL比3.23,可以不使用臨時表,但可以使用堆表。

如前所述臨時表將只持續(xù)只要的會話是存在的。如果運行一個PHP腳本中的代碼,該臨時表將被銷毀時,會自動執(zhí)行完腳本后。如果已連接到MySQL數(shù)據(jù)庫的服務(wù)器上,通過MySQL的客戶端程序的臨時表將一直存在,直到關(guān)閉客戶端或手動破壞的表。
實例

下面是一個例子,使用臨時表在PHP腳本中,使用mysql_query()函數(shù),可以使用相同的代碼。

mysql> CREATE TEMPORARY TABLE SalesSummary (
  -> product_name VARCHAR(50) NOT NULL
  -> , total_sales DECIMAL(12,2) NOT NULL DEFAULT 0.00
  -> , avg_unit_price DECIMAL(7,2) NOT NULL DEFAULT 0.00
  -> , total_units_sold INT UNSIGNED NOT NULL DEFAULT 0
);
Query OK, 0 rows affected (0.00 sec)

mysql> INSERT INTO SalesSummary
  -> (product_name, total_sales, avg_unit_price, total_units_sold)
  -> VALUES
  -> ('cucumber', 100.25, 90, 2);

mysql> SELECT * FROM SalesSummary;
+--------------+-------------+----------------+------------------+
| product_name | total_sales | avg_unit_price | total_units_sold |
+--------------+-------------+----------------+------------------+
| cucumber   |   100.25 |     90.00 |        2 |
+--------------+-------------+----------------+------------------+
1 row in set (0.00 sec)

當(dāng)發(fā)出一個SHOW TABLES命令,那么臨時表將不會被列在列表中。現(xiàn)在如果將MySQL的會話的注銷,那么會發(fā)出SELECT命令,那么會發(fā)現(xiàn)沒有在數(shù)據(jù)庫中的數(shù)據(jù)。即使臨時表也就不存在了。
刪除臨時表:

默認情況下,所有的臨時表被刪除時,MySQL的數(shù)據(jù)庫連接被終止。不過要刪除他們之前就應(yīng)該發(fā)出DROP TABLE命令。

下面的例子為刪除一個臨時表。

mysql> CREATE TEMPORARY TABLE SalesSummary (
  -> product_name VARCHAR(50) NOT NULL
  -> , total_sales DECIMAL(12,2) NOT NULL DEFAULT 0.00
  -> , avg_unit_price DECIMAL(7,2) NOT NULL DEFAULT 0.00
  -> , total_units_sold INT UNSIGNED NOT NULL DEFAULT 0
);
Query OK, 0 rows affected (0.00 sec)

mysql> INSERT INTO SalesSummary
  -> (product_name, total_sales, avg_unit_price, total_units_sold)
  -> VALUES
  -> ('cucumber', 100.25, 90, 2);

mysql> SELECT * FROM SalesSummary;
+--------------+-------------+----------------+------------------+
| product_name | total_sales | avg_unit_price | total_units_sold |
+--------------+-------------+----------------+------------------+
| cucumber   |   100.25 |     90.00 |        2 |
+--------------+-------------+----------------+------------------+
1 row in set (0.00 sec)
mysql> DROP TABLE SalesSummary;
mysql> SELECT * FROM SalesSummary;
ERROR 1146: Table 'TUTORIALS.SalesSummary' doesn't exist


相關(guān)文章

  • 一文帶你搞懂MySQL中的隱式類型轉(zhuǎn)換和顯式類型轉(zhuǎn)換

    一文帶你搞懂MySQL中的隱式類型轉(zhuǎn)換和顯式類型轉(zhuǎn)換

    在mysql中,當(dāng)操作涉及不同類型的數(shù)據(jù)時,會根據(jù)一定的規(guī)則自動進行類型轉(zhuǎn)換,本文主要來和大家聊聊隱式類型轉(zhuǎn)換和顯式類型轉(zhuǎn)換的相關(guān)知識,需要的可以參考一下
    2025-04-04
  • Mysql入門基礎(chǔ) 數(shù)據(jù)庫創(chuàng)建篇

    Mysql入門基礎(chǔ) 數(shù)據(jù)庫創(chuàng)建篇

    Mysql入門基礎(chǔ) 數(shù)據(jù)庫創(chuàng)建篇,剛接觸php與mysql的朋友可以參考下。多寫多測試。
    2010-04-04
  • MySQL五步走JDBC編程全解讀

    MySQL五步走JDBC編程全解讀

    JDBC是指Java數(shù)據(jù)庫連接,是一種標準Java應(yīng)用編程接口(?JAVA?API),用來連接?Java?編程語言和廣泛的數(shù)據(jù)庫。從根本上來說,JDBC?是一種規(guī)范,它提供了一套完整的接口,允許便攜式訪問到底層數(shù)據(jù)庫,本篇文章我們來了解MySQL連接JDBC的五步走流程方法
    2022-01-01
  • MySQL BinLog如何恢復(fù)誤更新刪除數(shù)據(jù)

    MySQL BinLog如何恢復(fù)誤更新刪除數(shù)據(jù)

    這篇文章主要介紹了MySQL BinLog如何恢復(fù)誤更新刪除數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • SQL insert into語句寫法講解

    SQL insert into語句寫法講解

    這篇文章主要介紹了SQL insert into語句寫法講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • MySQL性能優(yōu)化技巧分享

    MySQL性能優(yōu)化技巧分享

    這篇文章主要介紹了MySQL性能優(yōu)化的相關(guān)技巧,幫助大家提高數(shù)據(jù)庫的性能,感興趣的朋友可以了解下
    2020-09-09
  • 簡述MySQL InnoDB存儲引擎

    簡述MySQL InnoDB存儲引擎

    這篇文章主要介紹了MySQL InnoDB存儲引擎的相關(guān)資料,幫助大家更好的了解MySQL的存儲引擎,感興趣的朋友可以了解下
    2020-08-08
  • MySQL查詢語句大全集錦

    MySQL查詢語句大全集錦

    這篇文章主要介紹了MySQL查詢語句大全集錦,需要的朋友可以參考下
    2016-06-06
  • MySQL 數(shù)據(jù)庫鎖的實現(xiàn)

    MySQL 數(shù)據(jù)庫鎖的實現(xiàn)

    本文主要介紹了MySQL 數(shù)據(jù)庫鎖的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • MySQL中的REPLACE?INTO語法詳解

    MySQL中的REPLACE?INTO語法詳解

    REPLACEINTO是MySQL中的一種特殊語句,用于在插入數(shù)據(jù)時檢測是否存在沖突,如果目標表中已存在與新插入行的主鍵(PRIMARYKEY)或唯一鍵(UNIQUEKEY)沖突的記錄,則會刪除舊記錄并插入新記錄
    2025-02-02

最新評論