Worauf bezieht sich das N in varchar (N), wenn ein Feld in einer Datenbank beschrieben wird. Ist es die Anzahl der Zeichen oder Bytes? Wenn UTF-8 verwendet wird, kann ein Zeichen mehr als ein Byte verwenden.Was bedeutet das N in varchar (N)?
2
A
Antwort
3
Es ist die maximale Anzahl von Zeichen.
nvarchar(1000)
= max. 1000 Unicode-Zeichen.
1
- nr von Zeichen
2
varchar
kann Unicode-Zeichen nicht halten, so n
in varchar(n)
bedeutet beide Anzahl der Zeichen und der Anzahl von Bytes. Im Fall von nvarchar(n)
die n
bedeutet die Anzahl der Unicode-Zeichen, mit der Speichergröße von zweimal n
Bytes. Wenn Sie information_schema.columns
abfragen, gibt es unter anderem zwei besonders interessante Spalten: CHARACTER_MAXIMUM_LENGTH
und CHARACTER_OCTET_LENGTH
. Ersteres enthält die Anzahl der Zeichen und letzteres die Anzahl der Bytes.
Verwandte Themen
- 1. Java - Was bedeutet "\ n"?
- 2. Was bedeutet 1 (mod N)?
- 3. Was bedeutet '$ :: n' für Perl?
- 4. Was bedeutet ".N" in Datentabelle in r?
- 5. Was bedeutet printf (_ ("Hallo, Welt \ n"))?
- 6. Was bedeutet varchar (-1)?
- 7. n & (n-1) Was bewirkt dieser Ausdruck?
- 8. n ** n ** n Heuristiken in Python
- 9. Rails - escape_javascript ohne all \ n \ n \ n \ n \ n
- 10. Was ist das Zeichen, das von "\ n \ n" zurückgegeben wird, wenn es in Bezug auf "\ n" mit PHP explodiert?
- 11. Was macht der bitweise Code "$ n & ($ n - 1)"?
- 12. Zeitkomplexität eines Algorithmus - n oder n * n?
- 13. Was bedeutet diese Anweisung (line, str) = str.split ("\ n", 1)?
- 14. Unterschied zwischen O (n) und O (log (n)) - was ist besser und was genau ist O (log (n))?
- 15. Primärschlüssel in MySQL: INT (n) oder UUID als varchar (36)
- 16. N von N Matrixdiagonalunterschied
- 17. JavaScript-Split ('\ n') und nicht ('\ n \ n')
- 18. Scala: gleitend (N, N) vs gruppiert (N)
- 19. N-Tiered vs N-Layered Architektur/Design
- 20. Warum ist das Rekursions-Idiom in Haskell '' n + 1 'und' n '' und nicht '' n 'und' n-1 ''?
- 21. (ptr + n-1) & -n Was bewirkt dieser Ausdruck?
- 22. numpy Array, das ist (n, 1) und (n,)
- 23. Wie die Escape-Zeichen \ n \ n \ n in ios
- 24. (! N% 2) ist das gleiche wie (! N% 2 == 0)?
- 25. [[-n $ VAR]] gegen [[-n $ {VAR: -}]]
- 26. Was ist der Unterschied zwischen \ n und \ r \ n?
- 27. Was bedeutet das Prozentzeichen in Python? 3.1
- 28. Was ist Newline-Charakter - '\ n'
- 29. n-mal-n-Integer-Array
- 30. O (n log n) in Javascript-Algorithmus