Oracle Database set di caratteri
-
20-09-2019 - |
Domanda
Ciao come faccio a cambiare o modificare il set di caratteri di una banca dati per la sua supporta i caratteri nihongo
Soluzione
E Unicode è tuo amico, l'uso NVARCHAR o NTEXT.
Altri suggerimenti
Si dovrebbe andare bene con qualsiasi varietà di UTF-8.
Il set di caratteri è generalmente specificato durante la creazione del database. Se hai bisogno di cambiare in un secondo momento, v'è la rel="nofollow ALTER DATABASE CARATTERE comando SET , ma che richiede la migrazione dei dati:
Per cambiare il set di caratteri del database, effettuare le seguenti operazioni:
- chiudere il database, utilizzando un arresto immediato o una dichiarazione di arresto normale.
- Fare un backup completo del database perché l'istruzione SET DATABASE CARATTERE ALTER non può essere il rollback.
- Completare le seguenti dichiarazioni:
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET new_character_set;
SHUTDOWN IMMEDIATE; -- or SHUTDOWN NORMAL;
STARTUP;
Come si può vedere, è necessario offline e convertire il database.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow