Wie kann ich die Sortierung einer bestimmten Tabelle in einer Datenbank erhalten? Ist es möglich, dass eine Tabelle in db eine andere Sortierung hat?Wie kann ich die Sortierung einer bestimmten Tabelle in einer Datenbank abrufen?
Antwort
Die Sortierung auf Tabellenebene erfolgt pro Spalte, daher ist eine Sortierung möglich, die sich von der Datenbank unterscheidet. Wenn die Kollatierung nicht auf Spaltenebene definiert ist, wird standardmäßig die Sortiereinstellung für die Datenbank verwendet.
SQL Server 2000:
SELECT c.name,
c.collation
FROM SYSCOLUMNS c
WHERE [id] = OBJECT_ID('your_table_name')
SQL Server 2005+:
SELECT c.name,
c.collation_name
FROM SYS.COLUMNS c
JOIN SYS.TABLES t ON t.object_id = c.object_id
WHERE t.name = 'your_table_name'
Es gibt keine Sortierung für eine Tabelle.
Eine Datenbank hat eine Standardsortierung (standardmäßig die Sortierung für den Server).
Die Standardsortierung für die Datenbank wird auf jede Spalte angewendet, die Sie einer Tabelle hinzufügen, sofern Sie nicht explizit eine Sortierung auf Spaltenebene angeben.
Wie ich diese Spalte Ebene Sortierungs bekommen kann? –
- 1. Wie kann ich ein Element in einer bestimmten Zeile in einer Liste aus einer Datenbank abrufen?
- 2. Wie kann ich die Liste der Spalten in einer Tabelle für eine SQLite-Datenbank abrufen?
- 3. Wie kann ich alle Sequenzen in einer Oracle-Datenbank abrufen?
- 4. Wie erstellt man eine Tabelle in einer bestimmten Datenbank?
- 5. Einfügen einer bestimmten Abfrage in die Tabelle
- 6. Sortierung basierend auf Permutationen einer bestimmten Größe
- 7. Wie bekomme ich die Anzahl der Datensätze einer bestimmten ID in einer Datenbank?
- 8. Max (ID) jede Tabelle in einer Datenbank
- 9. Wie kann ich die Sortierung in NSTableVIEW deaktivieren?
- 10. Wie kann ich die Version einer Assembly in C# abrufen?
- 11. Wie ändert man die Standard-Sortierung einer Tabelle?
- 12. Wie kann ich alle Zeilen aus einer Datenbank abrufen und in einer Gridview speichern?
- 13. Wie bekomme ich alle Spalten einer bestimmten Tabelle ucanaccess
- 14. Abrufen von Daten aus einer relationalen Datenbank
- 15. Auswählen einer bestimmten Zeile aus einer Tabelle
- 16. mysql Überprüfung der Sortierung einer Tabelle
- 17. Wie kann ich die CSS-Stil in einer Tabelle
- 18. Wie kann ich die Zeilen in einer Tabelle über einem bestimmten Datenpunkt zählen?
- 19. Wie speichere ich Eingaben in einer Datenbank?
- 20. Wie ändert man die Sortierung von Datenbank, Tabelle, Spalte?
- 21. Wie kann ich ein Datum in einer bestimmten Zeitzone "parsen"?
- 22. Wie kann ich (von einer SalesOrderEntity) die Lieferadresse abrufen?
- 23. Wie wird die hibernate_unique_key-Tabelle in einer neuen Datenbank erstellt?
- 24. Wie finden Sie die Spaltenanzahl einer Tabelle in einer Datenbank aus der SQL Server-Master-Datenbank?
- 25. In einer Datenbank wie kann die Redundanz reduziert werden?
- 26. Wie kann ich die Parameter einer Entity Framework-Abfrage abrufen?
- 27. Wie kann ich alle Zeilen in einer Tabelle finden, die ausschließlich verknüpfte Zeilen in einer bestimmten Liste enthalten?
- 28. Auswählen von Daten aus einer bestimmten Tabelle in einer Datenbank basierend auf der Beziehung mit einer anderen Tabelle
- 29. Wie exportiere ich die Daten einer Tabelle in INSERT-Anweisungen?
- 30. benutzerdefinierte Sortierung oder Bestellung einer Tabelle ohne die gesamte shebang
Der letzte Fall kann noch einfacher sein (keine Join oder Objekt-ID), wenn Sie das Schema 'INFORMATION_SCHEMA' anstelle des Schemas' sys' verwenden. Sie erhalten: 'SELECT COLUMN_NAME, COLLATION_NAME VON INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Ihr_Tabellen_Name'' –
Entschuldigung, der obige Kommentar gilt nur für SQL Server 2012 und später, was offensichtlich nicht verfügbar war, als die Antwort geschrieben wurde, aber ich denke, die meisten Leute werden benutze es jetzt, damit der Kommentar immer noch nützlich sein kann. –