A LEÍRÁS az információk részletes bemutatását jelenti. Mivel több tábla is van az SQL Server adatbázisunkban, szükségünk lesz egy parancsra táblázat szerkezetének megjelenítéséhez , mint például az oszlopnevek, adattípusok, az oszlopnevekre vonatkozó megszorítások stb. Az SQL Servernek nincs parancsa a táblaszerkezet megjelenítésére, például az Oracle vagy a MySQL DESCRIBE vagy DESC parancsot biztosít. De van más módunk is a táblák vagy objektumok leírására a Microsoft SQL Serverben. Ez a cikk teljes áttekintést nyújt a táblaszerkezet SQL Serverben való megjelenítéséről.
Engedélyek
A tábla struktúráját vagy tulajdonságait csak akkor tudjuk megjeleníteni, ha a tábla tulajdonosa vagy engedélyt adtunk hozzá.
java kitör a ciklusból
A következő módokon jelenítheti meg a tábla tulajdonságait vagy szerkezetét az SQL Serverben:
- Transact-SQL
- SQL Server Management Studio
Transact-SQL használata
Az SQL Server rendkívül hasznos parancsot vagy beépített parancsot tartalmaz rendszerben tárolt sp_help eljárás hasonló a 'Segítség' parancs. Ezzel a paranccsal részletes információkat kapunk egy objektumról. Ez a parancs csak az aktuális adatbázison belül hivatkozható objektumok információit adja vissza. Az alábbiak szerint használhatjuk:
EXEC sp_help 'dbo.mytable';
Példa
Ha meg akarjuk jeleníteni a tulajdonságait 'Felhasználók' táblázatban az alábbi parancsot kell használnunk:
EXEC sp_help 'dbo.Users';
A következő kimenetet mutatja:
Ahogy a képen is láthatjuk, megjeleníti a Users tábla létrehozásának idejét, oszlopneveket, adattípusokat, hosszt és az oszlopokra vonatkozó megszorításokat.
SQL Server is használhatja sp_columns tárolt eljárás egy SQL Server tábla szerkezetének bemutatására. Ez a legegyszerűbb módja a kiválasztott tábla oszlopainak és kapcsolódó információinak megjelenítésének. Az alábbi szintaxis szerint használhatjuk:
EXEC sp_columns mytable;
Példa
A szerkezet megjelenítéséhez a 'Felhasználók' táblázatot, a következőképpen használhatjuk:
lebeg a húrhoz
EXEC sp_columns Users;
A következő kimenetet adja vissza:
Ahogy a képen is láthatjuk, a táblázat minden oszlopához egy sort ad vissza, amely részletesen mutatja az oszlopinformációkat.
Ha mi nem akarjuk a tárolt eljárást használni a táblaszerkezet leírására , az SQL Server egy lekérdezést is lehetővé tesz ennek a feladatnak a végrehajtásához. A következő szintaxis használható a táblázat információinak megjelenítésére:
SELECT * FROM information_schema.columns WHERE table_name = 'object_name';
A INFORMATION_SCHEMA.COLUMNS utasítás az aktuális adatbázis összes táblájának összes oszlopáról állít elő információkat. Alapértelmezés szerint ez az információ az adatbázis minden táblájához megjelenik.
Példa
Ha meg akarjuk kapni a táblázat definícióját 'Felhasználók' táblázatot, a következőképpen használhatjuk:
SELECT * FROM information_schema.columns WHERE table_name = 'Users';
A következő kimenetet fogja produkálni:
Az SQL Server Management Studio használata
Ha SSMS-t használunk, akkor a következő lépésekkel írjuk le a táblázat definícióját:
1. lépés: Csatlakozzon az adatbázishoz, és navigáljon az Object Explorerhez.
hogyan ellenőrizheti a monitor képernyőméretét
2. lépés: Válassza ki azt a táblázatot, amelynek tulajdonságait meg szeretné jeleníteni.
3. lépés: Kattintson a jobb gombbal erre a táblázatra, amely különféle opciókat jelenít meg, és válassza ki Tulajdonságok a helyi menüből.