Ciao,
premetto che non grosse esperienza ..
Vorrei capire se esista una query che mi permetta di visualizzare l'intera struttura del db (escluse le tabelle di sistema)
Grazie mille
Ciao,
premetto che non grosse esperienza ..
Vorrei capire se esista una query che mi permetta di visualizzare l'intera struttura del db (escluse le tabelle di sistema)
Grazie mille
O santo protettore del'informatico quadratico medio , se puoi allontana da me questo cetriolo amaro!
Programmazione agile ? Guarda che qua già da un pezzo facciamo programmazione acrobatica !
per le tabelle, per esempio:
select * from information_schema.tables
O santo protettore del'informatico quadratico medio , se puoi allontana da me questo cetriolo amaro!
Programmazione agile ? Guarda che qua già da un pezzo facciamo programmazione acrobatica !
ho trovato:
show tables -> lista tabelle
show columns FROM .. -> colonne della tabella
Per unire le 2 query per ottenere una sola lista .. ?
Grazie mille
ancora non dici quale sia il dbms;
e non sarebbe male neanche sapere a cosa ti serve questa cosa.
Cmq, secondo me, ti conviene usare INFORMATION_SCHEMA.TABLES e INFORMATION_SCHEMA.COLUMNS mettendole in join.
Ecco una guida su come si usa il join
https://www.w3schools.com/sql/sql_join.asp
O santo protettore del'informatico quadratico medio , se puoi allontana da me questo cetriolo amaro!
Programmazione agile ? Guarda che qua già da un pezzo facciamo programmazione acrobatica !
SHOW FULL COLUMNS FROM `{$table}`
Questo ti da la struttura completa della tabella $table (nome del campo, tipologia del campo, eventuale collation, se è nulllable o no, se è un indice e di che tipo) ecc ecc.
A questo punto prendi la prima, che ti da le tabelle, e le salvi in un array di qualche tipo col tuo software, poi cicli su ognuna ed esegui la relativa query di show columns