Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Mysq- Połączenie, jak ustawić, aby móc wstawiać tekst arabski do bazy danych

Musisz upewnić się, że zestaw znaków jest poprawny w całej bazie danych. Oznacza to sprawdzenie wszystkich 3 warstw, bazy danych, tabeli i kolumny. Używanie utf8 &utf8_general_ci zadziała dla Twojego tekstu arabskiego i perskiego.

Poniższe zapytania mogą być użyte do sprawdzenia zestawu znaków na każdym z obiektów w Twojej bazie danych, możesz również łatwo je sprawdzić i zmienić w większości aplikacji GUI.

Kolumna

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

Stół

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";

Baza danych (schemat)

SELECT default_character_set_name 
FROM information_schema.SCHEMATA
WHERE schema_name = "YOUR_SCHEMA";



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Granice słów MySQL REGEXP [[:<:]] [[:>:]] i podwójne cudzysłowy

  2. Blokowanie MySQL w błędzie zduplikowanego klucza

  3. Zapisywanie wzrostu i wagi użytkownika

  4. Jaka jest różnica między zestawami znaków utf8mb4 i utf8 w MySQL?

  5. Co oznacza limit rozmiaru w indeksie MySQL?