Innehållsförteckning:

Hur får jag en lista över kolumner i SQL?
Hur får jag en lista över kolumner i SQL?

Video: Hur får jag en lista över kolumner i SQL?

Video: Hur får jag en lista över kolumner i SQL?
Video: How to get COLUMN NAMES in SQL 2024, November
Anonim

Microsoft SQL Server Management Studio 2008 R2: I en fråga editor, om du markerar texten i tabellnamnet (ex dbo. MyTable) och trycker på ALT + F1, får du en kolumnlista namn, typ, längd osv.

Helt enkelt så, hur får jag en lista med kolumner i en SQL-tabell?

Denna första fråga kommer att returnera alla tabeller i databasen du frågar efter

  1. VÄLJ TABLE_NAME FRÅN INFORMATION_SCHEMA. TABLER.
  2. VÄLJ TABLE_NAME, COLUMN_NAME FRÅN INFORMATION_SCHEMA. COLUMNS.
  3. VÄLJ COLUMN_NAME FRÅN INFORMATION_SCHEMA. COLUMNS WHERE TABLE_NAME = 'Album'
  4. OM FINNS(VÄLJ * FRÅN INFORMATION_SCHEMA.

hur får jag en lista över alla tabeller i SQL? Det finns flera vyer i dataordboken som du kan fråga efter, och vilka du kan se beror på dina privilegier. Det enklaste sättet att se alla bord i databasen är att fråga vyn all_tables: VÄLJ ägare, tabellnamn FRÅN alla_tabeller; Detta kommer att visa ägaren (användaren) och namnet på tabell.

Därefter kan man också fråga sig, hur får jag en lista över alla tabeller och kolumner i SQL Server?

Följande Microsoft SQL Server T-SQL-fråga listar alla tabeller med kolumner och datatyper som använder INFORMATION_SCHEMA vydatabasmetadata:

  1. ANVÄND AdventureWorks2008;
  2. SELECT SchemaName = c. tabellschema,
  3. Tabellnamn = c.
  4. Kolumnnamn = c.
  5. DataType = data_typ.
  6. FRÅN informationsschema.
  7. INNER JOIN information_schema.
  8. PÅ c.

Vad är SQL Select-sats?

De SQL SELECT-sats returnerar en resultatuppsättning poster från en eller flera tabeller. A SELECT-sats hämtar noll eller fler rader från en eller flera databastabeller eller databasvyer. ORDER BY anger en ordning i vilken raderna ska returneras. AS tillhandahåller ett alias som kan användas för att tillfälligt byta namn på tabeller eller kolumner.

Rekommenderad: