OBS/Adminhilfe/MySQL Collation: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Für diese Seite wurde eine Zugriffsbeschränkung eingerichtet. Falls du diese Nachricht siehst, bist du nicht berechtigt, diese Seite einzusehen.
KKeine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{ZugriffOBS}}
{{ZugriffOBS}}
[[Kategorie:Adminhilfe]]
[[Kategorie:Adminhilfe]]
<font size="3" color="#000000" face="Arial"> </font>
<div><font size="3" color="#000000" face="Arial">  


=MySQL Collation=
=MySQL Collation=
Zeile 10: Zeile 10:


Mit folgenden SQL Befehlen kann die Collation einer Datenbank bzw einer Tabelle geändert werden.
Mit folgenden SQL Befehlen kann die Collation einer Datenbank bzw einer Tabelle geändert werden.
  ALTER DATABASE DBNAME CHARACTER SET latin1 COLLATE latin1_german1_ci;
  ALTER DATABASE DBNAME COLLATE latin1_german1_ci;
  ALTER TABLE DBNAME.TABELLENAME CHARACTER SET latin1 COLLATE latin1_german1_ci;
  ALTER TABLE DBNAME.TABELLENAME COLLATE latin1_german1_ci;
ALTER TABLE DBNAME.TABELLENAME MODIFY FELDNAME FELDTYP COLLATE latin1_german1_ci;


Die Änderung der Datenbanken und Tabellen muss einzeln vorgenommen werden. Zu diesem Zweck gibt es das Makro '''CollationChange.mac''', was diese Änderung für alle Datenbanken und Tabellen vornimmt, die mit OBS_MYSQL beginnen.
Die Änderung der Datenbanken und Tabellen muss einzeln vorgenommen werden. Zu diesem Zweck gibt es das Makro '''CollationChange.mac''', was diese Änderung für alle Datenbanken und Tabellen vornimmt, die mit OBS_MYSQL beginnen.

Aktuelle Version vom 18. August 2016, 07:23 Uhr

Dies ist eine zugriffsgeschützte Seite.


Admin-Hilfe

OBS-Administration / Installation
kundenspezifische Anpassungen
OBS Protokolle
Shop-Administration

MySQL Collation

MySQL Collation ändern

Um die Standard Collation des MySQL Server zu ändern muss diese über die MySQL Workbench konfiguriert werden: MySQLCollation.png

Mit folgenden SQL Befehlen kann die Collation einer Datenbank bzw einer Tabelle geändert werden.

ALTER DATABASE DBNAME COLLATE latin1_german1_ci;
ALTER TABLE DBNAME.TABELLENAME COLLATE latin1_german1_ci;
ALTER TABLE DBNAME.TABELLENAME MODIFY FELDNAME FELDTYP COLLATE latin1_german1_ci;

Die Änderung der Datenbanken und Tabellen muss einzeln vorgenommen werden. Zu diesem Zweck gibt es das Makro CollationChange.mac, was diese Änderung für alle Datenbanken und Tabellen vornimmt, die mit OBS_MYSQL beginnen.

Im OBS\Data\Debug Verzeichnis wird dann eine Protkolldatei dazu angelegt: CollationChange.txt