Gibt es eine SELECT-Anweisung, um die Liste der Spalten in der Tabelle zurückzugeben?Wie lautet die Select-Anweisung, um die Spaltennamen in einer Tabelle zurückzugeben
Antwort
In der Ansicht INFORMATION_SCHEMA.COLUMNS werden die Spaltennamen für einen bestimmten Tabellennamen angegeben.
SELECT Column_Name + ', '
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'Table_Name'
Es gibt verschiedene andere Ansichten sowie die eine, über die Sie nützlich finden können. Diese INFORMATION_SCHEMA-Ansichten enthalten Informationen zum Schema Ihrer Datenbank.
Select top 10 * from Information_Schema.tables
Select top 10 * from Information_Schema.views
Select top 10 * from Information_Schema.routines
Select top 10 * from Information_Schema.parameters
Pauls Antwort ist richtig für mysql. ON EDIT: und SQL-Server auch anscheinend. Arrh. Tut mir leid, Paul.
für SQL Server, möchten Sie SYS.SYSCOLUMNS, sehr ähnlich zu dieser Antwort: How do I look at column metadata in Sybase?
Sp_help Tablename
finden Sie alle Spalten geben, plus viele andere Informationen.
Sie können auch Spaltendaten in SQL Server 2005 erhalten mit
SELECT column_name 'Spaltenname', data_type 'Datentyp' VON information_schema.columns WHERE table_name = 'Tabellenname'
Srinivas Dontula. [email protected]
- 1. Wie geben Sie die Spaltennamen einer Tabelle zurück?
- 2. INSERT in die Tabelle ohne Spaltennamen Angabe
- 3. MySQL verwendet Spaltennamen aus einer anderen Tabelle
- 4. Der beste Weg, um die Sprache einer gegebenen Zeichenfolge zurückzugeben
- 5. Get Spaltennamen und Frequenz aus einer Tabelle, die wie eine Matrix, die eine Daten sieht Rahmen
- 6. Hierarchische Abfrage, um die letzte Zeile zurückzugeben
- 7. Wie lautet die DDL-Spalte in MSAccess?
- 8. Wie lautet die LINQ'sche Methode?
- 9. Wie lautet die Cookie-Punktregel?
- 10. einen anderen Namen für die Tabelle angeben | in EF4 Spaltennamen
- 11. Wie lautet die Editor-URL?
- 12. Wie Spaltennamen verweisen, die mit einer Zahl beginnen, in data.table
- 13. Wie lautet die Designklasseneigenschaft einer Datei in einem Projekt?
- 14. Wie lautet die Nummer in einer Twitter-Status-Update-URL?
- 15. Wie lautet die Syntax eines Kommentars in einer .rgs-Datei
- 16. Wie erhalten Sie PHP, um die Zeitzonenabkürzung AEST zurückzugeben?
- 17. SQL-Abfrage, um Werte aus einer Tabelle anzuzeigen, die zwischen Spaltenwerten in einer anderen Tabelle liegen
- 18. Wie mache ich PARTITION_BY mehrere Spaltennamen in einer Spalte Tabelle?
- 19. Wie lautet die Reihenfolge der Datensätze in einer Tabelle mit einem zusammengesetzten Primärschlüssel
- 20. Wie lautet die Abfrage für die folgende Beispieltabelle?
- 21. Wie mache ich die Aktualisierung, um das aktualisierte Objekt zurückzugeben?
- 22. Wie lautet die Standardstapelgröße in Node.js?
- 23. Wie lautet die Paketnamenskonvention in Dart?
- 24. Wie lautet die in Referenzen verwendete Notation?
- 25. Wie lautet die übliche Namensregel in Clojure?
- 26. größten Spaltennamen erhalten, die
- 27. Wie Spaltennamen erhalten, die aktualisiert worden
- 28. Wie lautet die IntelliJ-Verknüpfung zum Erstellen einer lokalen Variablen?
- 29. Wie lautet die HTTP-Anforderung für die Seitenquelle?
- 30. Wie verwende ich den Scala-Versand, um die URL in einer 301-Weiterleitung zurückzugeben?
Meine Antwort ist auch für SQL Server 2005 und SQL Server 2008 richtig. (Gegen SQL2000 muss nicht geprüft werden) –
Das INFORMATION_SCHEMA-Schema ist die offiziell unterstützte Gruppe von Systemansichten zum Überprüfen von Datenbank-, Tabellen-, Spalten- und Objektinformationen. Syscolumns, SysObjects usw. sind alle Systemobjekte und Microsoft garantiert nicht ihre fortdauernde Existenz oder konsistente Formatierung. –
@Paul, ich kann überprüfen, dass es auch auf 2000 funktioniert. – Blorgbeard