sql >> Databáze >  >> RDS >> Mysql

Vytvořte dočasnou tabulku v příkazu SELECT bez samostatné CREATE TABLE

CREATE TEMPORARY TABLE IF NOT EXISTS table2 AS (SELECT * FROM table1)

Z příručky na adrese http://dev.mysql. com/doc/refman/5.7/en/create-table.html

Při vytváření tabulky můžete použít klíčové slovo TEMPORARY. TEMPORARY tabulka je viditelná pouze pro aktuální relaci a je automaticky odstraněn když je relace uzavřena. To znamená, že dvě různé relace mohou používat stejný název dočasné tabulky, aniž by došlo ke konfliktu mezi sebou navzájem nebo s existující nedočasnou tabulkou se stejným názvem. (Stávající tabulka je skrytá, dokud nebude dočasná tabulka zrušena.) Chcete-li vytvářet dočasné tabulky, musíte mít oprávnění CREATE TEMPORARY TABLES.



  1. Změna posunu časového pásma na hodnotě datetimeoffset na serveru SQL Server (T-SQL)

  2. datetime2 vs smalldatetime v SQL Server:Jaký je rozdíl?

  3. Jak vypočítat rozdíl mezi dvěma časovými razítky v Oracle

  4. Uspořádejte uzly TreeView přetažením