sql >> Database >  >> RDS >> Oracle

varchar2(n BYTE|CHAR) standaard -> CHAR of BYTE

De standaardwaarde is wat uw NLS_LENGTH_SEMANTICS ook is parameter is ingesteld op. Standaard is dat BYTE om consistent te zijn met oudere versies van Oracle waar er geen optie was om semantiek op tekenlengte te gebruiken. Als u uw eigen schema definieert en een tekenset met variabele breedte gebruikt (zoals AL32UTF8), raad ik u ten zeerste aan om NLS_LENGTH_SEMANTICS in te stellen naar CHAR omdat je bijna altijd van plan was lengtes in tekens op te geven, niet in bytes.



  1. Welk gegevenstype moet worden gebruikt voor het gehashte wachtwoordveld en welke lengte?

  2. UPDATEs voor statistieken

  3. Een database-e-mailaccount verwijderen uit een profiel (SSMS)

  4. Fout bij het maken van tabel:u heeft een fout in uw SQL-syntaxis in de buurt van 'order( order_id INT UNSIGNED NOT NULL AUTO_INCREMENT, user_id ' op regel 1