是否有另一个查询的 'SHOW CREATE TABLE'
Is there a 'SHOW CREATE TABLE' for another query
我知道 SHOW CREATE TABLE
给你的脚本是为了根据现有的 table 创建 table 但我想获取 return 的脚本查询。
示例:我有很多非常长且复杂的查询,但现在我想为这些查询获取的内容创建 tables。
有办法吗?
要获取创建脚本,您可以将查询结果放入临时 table,然后使用 SHOW CREATE TABLE
:
CREATE TEMPORARY TABLE query1 AS
SELECT * FROM YourQuery
LIMIT 0; --Add LIMIT 0 to avoid putting all the data into the table TY Bill Karwin
SHOW CREATE TABLE query1;
如果您可以访问 table 的最终目的地(并且您希望包含结果),则可以跳过一个步骤,只需使用 CREATE..SELECT
:
CREATE TABLE permanent1 AS
SELECT * FROM YourQuery;
我知道 SHOW CREATE TABLE
给你的脚本是为了根据现有的 table 创建 table 但我想获取 return 的脚本查询。
示例:我有很多非常长且复杂的查询,但现在我想为这些查询获取的内容创建 tables。
有办法吗?
要获取创建脚本,您可以将查询结果放入临时 table,然后使用 SHOW CREATE TABLE
:
CREATE TEMPORARY TABLE query1 AS
SELECT * FROM YourQuery
LIMIT 0; --Add LIMIT 0 to avoid putting all the data into the table TY Bill Karwin
SHOW CREATE TABLE query1;
如果您可以访问 table 的最终目的地(并且您希望包含结果),则可以跳过一个步骤,只需使用 CREATE..SELECT
:
CREATE TABLE permanent1 AS
SELECT * FROM YourQuery;