logo

SQL Server Apraksta tabulu

APRAKSTS nozīmē detalizēti parādīt informāciju. Tā kā mūsu SQL Server datu bāzē ir vairākas tabulas, mums būs nepieciešama komanda lai parādītu tabulas struktūru , piemēram, kolonnu nosaukumi, datu tipi, ierobežojumi kolonnu nosaukumiem utt. SQL Server nav nevienas komandas, lai parādītu tabulas struktūru, piemēram, Oracle vai MySQL nodrošina komandu DESCRIBE vai DESC. Bet mums ir kāds cits veids, kā aprakstīt tabulu vai objektu programmā Microsoft SQL Server. Šajā rakstā ir sniegts pilns pārskats par tabulas struktūras attēlošanu SQL Server.

Atļaujas

Mēs varam parādīt tabulas struktūru vai rekvizītus tabulai tikai tad, ja mums pieder tabula vai mēs esam piešķīruši tai atļaujas.

cast int virknē java

Tālāk ir norādīti veidi, kā parādīt tabulas rekvizītus vai struktūru SQL Server:

  • Transact-SQL
  • SQL Server Management Studio

Izmantojot Transact-SQL

SQL Server ir ļoti noderīga komanda vai iebūvēta sistēmā saglabātā procedūra sp_help līdzīgs a 'palīdzība' komandu. Mēs iegūsim detalizētu informāciju par objektu, izmantojot šo komandu. Šī komanda atgriež informāciju tikai par objektiem, uz kuriem var atsaukties pašreizējā datu bāzē. Mēs to varam izmantot šādi:

 EXEC sp_help 'dbo.mytable'; 

Piemērs

Ja mēs vēlamies parādīt īpašības 'Lietotāji' tabulā, mums ir jāizmanto tālāk norādītā komanda:

 EXEC sp_help 'dbo.Users'; 

Tas parāda šādu izvadi:

SQL Server Apraksta tabulu

Kā redzams attēlā, tas parāda Lietotāju tabulas izveides laiku, kolonnu nosaukumus, datu tipus, garumu un ierobežojumus kolonnām.

Var izmantot arī SQL Server sp_columns saglabātā procedūra lai parādītu SQL Server tabulas struktūru. Tas ir vienkāršākais veids, kā parādīt atlasītās tabulas kolonnas un saistīto informāciju. Mēs varam to izmantot kā norādīto sintakse:

 EXEC sp_columns mytable; 

Piemērs

Lai parādītu a struktūru 'Lietotāji' tabulu, mēs to varam izmantot šādi:

mašīnmācīšanās modeļi
 EXEC sp_columns Users; 

Tas atgriež šādu izvadi:

SQL Server Apraksta tabulu

Kā redzams attēlā, tā katrai tabulas kolonnai atgriež rindu, kurā ir detalizēta kolonnas informācija.

Ja mēs nevēlaties izmantot saglabāto procedūru, lai aprakstītu tabulas struktūru , SQL Server arī ļauj veikt vaicājumu, lai veiktu šo uzdevumu. Lai parādītu tabulas informāciju, var izmantot šādu sintaksi:

 SELECT * FROM information_schema.columns WHERE table_name = 'object_name'; 

The INFORMATION_SHEMA.COLUMNS paziņojums rada informāciju par visām kolonnām visām pašreizējās datubāzes tabulām. Pēc noklusējuma šī informācija tiks parādīta katrai datubāzes tabulai.

Piemērs

Ja mēs vēlamies iegūt tabulas definīciju a 'Lietotāji' tabulu, mēs to varam izmantot šādi:

 SELECT * FROM information_schema.columns WHERE table_name = 'Users'; 

Tas radīs šādu izvadi:

SQL Server Apraksta tabulu

Izmantojot SQL Server Management Studio

Ja mēs izmantojam SSMS, tabulas definīcijas aprakstīšanai tiek izmantotas šādas darbības:

1. darbība: Izveidojiet savienojumu ar datu bāzi un dodieties uz objektu Explorer.

kā virkni pārvērst par int

2. darbība: Atlasiet tabulu, kuras rekvizītus vēlaties parādīt.

3. darbība: Ar peles labo pogu noklikšķiniet uz šīs tabulas, kurā tiek parādītas dažādas opcijas, un atlasiet Īpašības no konteksta izvēlnes.

SQL Server Apraksta tabulu