Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Information_Schema Składnia do znajdowania nazwy serwera, szczegółów tabeli i kolumny

Istnieje wiele różnych widoków information_schema. Jeśli chcesz zobaczyć, jakie widoki są dostępne, w eksploratorze obiektów SSMS możesz przejść do baz danych> systemowych baz danych> msdb> widoki> widoki systemowe i przewinąć w dół do information_schema. Ponieważ są to widoki, możesz je po prostu zapytać. Z Twojego pytania, które Cię zainteresują to

INFORMATION_SCHEMA.columns
INFORMATION_SCHEMA.tables
INFORMATION_SCHEMA.views

Oto przykładowe zapytanie, które wyświetla nazwę serwera i wszystkie kolumny

select @@servername, *
from INFORMATION_SCHEMA.columns

Możesz łączyć widoki i filtrować dane, tak jak w przypadku każdego zapytania. Mam nadzieję, że to pomoże.

select * 
from information_schema.tables t
join INFORMATION_SCHEMA.columns c
on t.table_name = c.table_name
where c.data_type = 'image'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmień nazwę schematu serwera SQL

  2. Schemat informacyjny i klucze podstawowe

  3. Wydajność SQL count(*)

  4. Zmieniłem nazwę mojej kolumny, aby zawierała nazwę tabeli. Dlaczego nie mogę już zmienić jego nazwy?

  5. Jak napisać funkcję agregującą kwantyl?