„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie bekomme ich die Größe eines Varchar -Feldes mit einer einzelnen SQL -Abfrage?

Wie bekomme ich die Größe eines Varchar -Feldes mit einer einzelnen SQL -Abfrage?

Gepostet am 2025-04-17
Durchsuche:111

How Can I Get the Size of a varchar Field in SQL with a Single Query?

rufen Sie die Größe eines Varchar [n] -Feldes in SQL mit einer Abfrage ab

, die die Länge eines Varchar -Feldes für Datenverwaltung und Speicheroptimierung entscheidend ist. In SQL können Sie eine einzelne Anweisung ausführen, um diese Informationen abzurufen.

syntax:

select column_name, data_type, charakter_maximum_length aus Information_schema.columns wob 'mytable'

Erläuterung:

  • Information_schema.columns: Diese Tabelle enthält Informationen zu allen Spalten in der Datenbank. FALB. varchar [n].
  • Beispiel:
  • betrachten die folgende Tabelle mit einem Varchar [1000] -Feld mit dem Namen "Anmerkungen":
  • table mytable (mytable (mytable Bemerkungen varchar (1000) );

Um die Größe des Felds "Anmerkungen" abzurufen, führen Sie die folgende Abfrage aus: SELECT COLMAL_NAME, DATA_TYPE, MACTHE_MAXIMUM_LENGEN Von Information_schema.Columns Wobei table_name = 'mytable' und column_name = 'remarks';

Das Ergebnis wird sein:

CREATE TABLE myTable (
  Remarks VARCHAR(1000)
);

Diese Ausgabe bestätigt, dass das Feld "Anliegen" ein Varchary mit einer maximalen Länge von 1000 Zeichen ist.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3