DESCRIBE znači detaljno prikazati informaciju. Budući da imamo nekoliko tablica u našoj bazi podataka SQL Servera, trebat će nam naredba za prikaz strukture tablice , kao što su nazivi stupaca, tipovi podataka, ograničenja naziva stupaca itd. SQL Server nema naredbu za prikaz strukture tablice kao što Oracle ili MySQL pružaju naredbu DESCRIBE ili DESC. Ali imamo neki drugi način da opišemo tablicu ili objekt u Microsoft SQL Serveru. Ovaj članak daje potpuni pregled za prikaz strukture tablice u SQL Serveru.
Dozvole
Možemo prikazati strukturu tablice ili svojstva za tablicu samo ako smo ili vlasnici tablice ili dali dopuštenja za tu tablicu.
nije null u js
Slijede načini za prikaz svojstava ili strukture tablice u SQL Serveru:
- Transact-SQL
- SQL Server Management Studio
Korištenje Transact-SQL-a
SQL Server ima iznimno korisnu naredbu ili ugrađenu sistemska pohranjena procedura sp_help sličan a 'Pomozite' naredba. Pomoću ove naredbe dobit ćemo detaljne informacije o objektu. Ova naredba vraća samo informacije za objekte koji se mogu referencirati unutar trenutne baze podataka. Možemo ga koristiti na sljedeći način:
EXEC sp_help 'dbo.mytable';
Primjer
Ako želimo prikazati svojstva 'Korisnici' tablici, moramo upotrijebiti naredbu u nastavku:
EXEC sp_help 'dbo.Users';
Prikazuje sljedeći izlaz:
Kao što možemo vidjeti na slici, prikazuje vrijeme stvaranja tablice Korisnici, nazive stupaca, tipove podataka, duljinu i ograničenja na stupce.
SQL Server također može koristiti sp_columns pohranjena procedura za prikaz strukture tablice SQL Servera. To je najjednostavniji način za prikaz stupaca i povezanih informacija odabrane tablice. Možemo ga koristiti kao donju sintaksu:
EXEC sp_columns mytable;
Primjer
Za prikaz strukture a 'Korisnici' tablicu, možemo je koristiti na sljedeći način:
poštar
EXEC sp_columns Users;
Vraća sljedeći izlaz:
Kao što možemo vidjeti na slici, vraća redak za svaki stupac u tablici koji detaljno prikazuje informacije o stupcu.
Ako mi ne žele koristiti pohranjenu proceduru za opisivanje strukture tablice , SQL Server također dopušta upit da izvrši ovaj zadatak. Sljedeća sintaksa može se koristiti za prikaz podataka tablice:
SELECT * FROM information_schema.columns WHERE table_name = 'object_name';
The INFORMACIJA_SCHEMA.COLUMNS izjava proizvodi informacije o svim stupcima za sve tablice u trenutnoj bazi podataka. Prema zadanim postavkama ove će se informacije prikazivati za svaku tablicu u bazi podataka.
Primjer
Ako želimo dobiti definiciju tablice a 'Korisnici' tablicu, možemo je koristiti na sljedeći način:
SELECT * FROM information_schema.columns WHERE table_name = 'Users';
Proizvodit će sljedeće rezultate:
Korištenje SQL Server Management Studio
Ako koristimo SSMS, za opisivanje definicije tablice koriste se sljedeći koraci:
Korak 1: Povežite se s bazom podataka i idite do Object Explorera.
java scan.nextstring
Korak 2: Odaberite tablicu za koju želite prikazati svojstva.
Korak 3: Kliknite desnom tipkom miša na ovu tablicu koja prikazuje različite opcije i odaberite Svojstva iz kontekstnog izbornika.