wie man die Spalte Größe und geben Sie durch meine Datenbank in PostgreSQL
Habe ich geändert-Spalte-Länge manuell in meinem vorherigen Datenbank.
Aber nach erstellen einer neuen Datenbank via HQL erstellt varchar(255)
und ich muss es länger machen.
Ich brauche, um herauszufinden, welche Tabelle die Spalte sollte ich das ändern?
Finde ich es manuell, aber ich habe jetzt über 200 Tabellen und ich brauche eine Abfrage, dies zu tun.
Wie bekomme ich die Spalte Typ und seine Länge in Postgres mithilfe einer SQL-Abfrage?
In Postgresql, die Sie verwenden können, "varchar" (ohne Länge) oder "text" (auch ohne Länge), um ein Textfeld mit was auch immer die Länge des Textes passiert sein. Es gibt selten eine Notwendigkeit für Festnetz-Breite Textfelder in Postgreql, da es Griffe, was die Zeichenfolgen der Länge mit Anmut und Effizienz.
ja, du hast Recht, es gibt keinen Unterschied in der Leistung, was ungefähr der Größe der Daten
ja, du hast Recht, es gibt keinen Unterschied in der Leistung, was ungefähr der Größe der Daten
InformationsquelleAutor | 2010-12-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den INFORMATION_SCHEMA Tabellen helfen Ihnen, hier:
Können Sie überprüfen Sie die
table_name
,column_name
,data_type
undcharacter_maximum_length
Spalten in der Ergebnismenge.InformationsquelleAutor RedFilter
Stolperte über diesen alten post. Basierend auf RedFilter Antwort hier ist die Abfrage für die ursprüngliche Frage:
setzen Sie zusammen mit der alter table-syntax:
Erzeugen können Sie alle Befehle, die Sie benötigen, indem die Ausführung dieser Abfrage:
Hoffe, das hilft jemand in der Zukunft, oder zumindest spart Ihnen einige Zeit!
InformationsquelleAutor Tom Gerken