svētdiena, 2011. gada 25. septembris

SQL Server sysname datu tips

Iepriekš apraktīju SQL Server sql_variant datu tipu, Šoreiz nedaudz par sysname datu tipu.

SQL Server 2008 sysname datu tips ir gluži tas pats, kas nvarchar ar garumu 128 simboli (pirms SQL Server 2000 šis datu tips bija kā varchar ar garumu 30 simboli). Vienīgā atšķirība- pēc noklusējuma šis tips nevar būt ar vērtību Null. Tātad, veidojot tabulu ar sysname datu tipa kolonnu, tā pēc noklusējuma būs "NOT NULL".

Izskatās apmēram tā:



Šis datu tips tiek izmantots, lai norādītu datu bāzes objektu nosaukumus. SQL Server katalogu skatos visas kolonnas, kurās glabā objektu nosaukumu, ir ar sysname datu tipu (piemēram, sys.objects, sys.sysindexes, sys.columns, sys.tables, ...).

Tātad, labā prakse būtu skriptos, kur tiek izmantoti objektu nosaukumi, izmantot šo datu tipu.

Izmantot sysname tipu ir arī daudz ērtāk, kā atcerēties objektu nosaukumu maksimālo garumu. Pie tam, ja kādreiz objektu nosaukumi paliks garāki, skripti joprojām būs derīgi..

Nav komentāru:

Komentāra publicēšana