sql >> Database teknologi >  >> RDS >> Oracle

varchar2(n BYTE|CHAR) standard -> CHAR eller BYTE

Standarden vil være uanset din NLS_LENGTH_SEMANTICS parameter er indstillet til. Som standard er det BYTE at være i overensstemmelse med ældre versioner af Oracle, hvor der ikke var nogen mulighed for at bruge karakterlængde semantik. Hvis du definerer dit eget skema, og du bruger et tegnsæt med variabel bredde (som AL32UTF8), vil jeg kraftigt anbefale at indstille NLS_LENGTH_SEMANTICS til CHAR, fordi du næsten altid havde til hensigt at angive længder i tegn og ikke i bytes.



  1. Skift kolonnetyper i en stor tabel

  2. Sådan beregnes procentdelen af ​​to kolonner i MySQL

  3. SQL Server System Database Vedligeholdelse

  4. Aktivering af TLS i Oracle Apps R12.2