sql >> Database >  >> RDS >> Mysql

Mysq- Verbinding hoe in te stellen om Arabische tekst in de database te kunnen invoegen

U moet ervoor zorgen dat de tekenset in uw hele database correct is. Dit betekent het controleren van alle 3 lagen, database, tabel en kolom. utf8 gebruiken &utf8_general_ci werkt voor uw Arabische en Perzische tekst.

De onderstaande zoekopdrachten kunnen worden gebruikt om de tekenset op elk van de objecten in uw database te controleren, u kunt ze ook gemakkelijk controleren en wijzigen in de meeste GUI-apps.

Kolom

SELECT character_set_name 
FROM information_schema.COLUMNS
WHERE table_schema = "YOUR_SCHEMA"
  AND table_name = "YOUR_TABLE"
  AND column_name = "YOUR_COLUMN";

Tabel

SELECT collations.character_set_name 
FROM information_schema.TABLES AS tables,
  information_schema.COLLATION_CHARACTER_SET_APPLICABILITY AS collations
WHERE collations.collation_name = tables.table_collation
  AND tables.table_schema = "YOUR_SCHEMA"
  AND tables.table_name = "YOUR_TABLE";
SELECT default_character_set_name FROM information_schema.SCHEMATA WHERE schema_name = "YOUR_SCHEMA";


  1. Sorteer NULL-waarden aan het einde van een tabel

  2. Hoe te controleren of een kolomwaarde expliciet is opgegeven in een PL/SQL BEFORE UPDATE-trigger?

  3. Hoe UTF-8-sortering in de SQL Server-database te gebruiken?

  4. Hoe alle gebeurtenissen in MySQL te verwijderen