mysql - como salvar resultados da DESCREVER mesa na tabela

rahebirizah:

Eu estou tentando implementar o seguinte código, mas não parece para trabalhar em mysql:

insert into table2
DESCRIBE table1;

ou

insert into table2
SHOW COLUMNS FROM table1;

qualquer ajuda é apreciada.

Saudações

Barbaros Özhan:

Você pode usar modo a através do uso de information_schema.columns:

CREATE TABLE table2(colname varchar(100), coltype varchar(100));

CREATE TABLE table1(col1 varchar(100), col2 int);

INSERT INTO table2
SELECT column_name, data_type 
  FROM information_schema.columns 
 WHERE table_name = 'table1'

Demo

As instruções DDL e DML são misturados, o que é violação, dentro de seus casos.

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=298964&siteId=1
Recomendado
Clasificación