Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Query struttura db

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,082

    Query struttura db

    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

  2. #2
    Quote Originariamente inviata da JANUS70 Visualizza il messaggio
    Ciao,
    ...
    Vorrei capire se esista una query che mi permetta di visualizzare l'intera struttura del db
    ...
    le viste nello schema INFORMATION_SCHEMA "dovrebbero" essere uno standard
    .... ma poi molto dipende dal tipo di dbms che non hai menzionato
    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 !

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,082
    Quote Originariamente inviata da sspintux Visualizza il messaggio
    le viste nello schema INFORMATION_SCHEMA "dovrebbero" essere uno standard
    .... ma poi molto dipende dal tipo di dbms che non hai menzionato
    tradotto ?
    Grazie

  4. #4
    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 !

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,082
    Quote Originariamente inviata da sspintux Visualizza il messaggio
    per le tabelle, per esempio:

    select * from information_schema.tables
    In sostanza dovrei estrarre i nomi di tutte le tabelle del DB con i nomi delle relative colonne e il tipo della colonna stessa ..

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,082
    ho trovato:


    show tables -> lista tabelle
    show columns FROM .. -> colonne della tabella


    Per unire le 2 query per ottenere una sola lista .. ?

    Grazie mille

  7. #7
    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 !

  8. #8
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2021 vBulletin Solutions, Inc. All rights reserved.