Mysql
 sql >> база данни >  >> RDS >> Mysql

Създайте временна таблица в израз SELECT без отделна CREATE TABLE

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

От ръководството, намерено на адрес http://dev.mysql. com/doc/refman/5.7/en/create-table.html

Можете да използвате ключовата дума TEMPORARY, когато създавате таблица. ВРЕМЕННАТА таблица е видима само за текущата сесия , и се отпада автоматично когато сесията е закрита. Това означава, че две различни сесии могат да използват едно и също име на временна таблица, без да влизат в конфликт помежду си или със съществуваща не-ВРЕМЕННА таблица със същото име. (Съществуващата таблица е скрита, докато временната таблица не бъде премахната.) За да създадете временни таблици, трябва да имате привилегията CREATE TEMPORARY TABLES.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Броят на колоните не съвпада с броя на стойностите на ред 1

  2. Mysql разделяне на низ

  3. Изтрийте sql редове, където идентификаторите нямат съвпадение от друга таблица

  4. Как да създавате и изпълнявате MySQL съхранени функции и процедури

  5. mysqli:може ли да подготви множество заявки в едно изявление?