sql >> Database >  >> RDS >> Sqlserver

SQL Information_Schema Syntaxis voor het vinden van servernaam, tabel en kolomdetails

Er zijn veel verschillende information_schema-weergaven. Als u wilt zien welke weergaven beschikbaar zijn, kunt u in SSMS-objectverkenner navigeren naar databases> systeemdatabases> msdb> views> systeemweergaven en naar beneden scrollen naar het informatieschema. Aangezien dit weergaven zijn, kunt u ze gewoon opvragen. Op basis van uw vraag zijn degenen die u interesseren

INFORMATION_SCHEMA.columns
INFORMATION_SCHEMA.tables
INFORMATION_SCHEMA.views

Hier is een voorbeeldquery die de servernaam en alle kolommen weergeeft

select @@servername, *
from INFORMATION_SCHEMA.columns

U kunt deelnemen aan de weergaven en uw gegevens filteren, net zoals u bij elke zoekopdracht zou doen. Ik hoop dat dit helpt.

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



  1. Kies uit de ene tafel waar niet in een andere

  2. Probleem bij het vasthouden van een java.util.Date in MySql met Hibernate

  3. MySQL operationele hiërarchische gegevens

  4. Een impasseslachtoffer instellen