Seite 1 von 1

Default Character set: NONE nachträglich ändern - WIE

Verfasst: Mo 4. Mai 2020, 16:42
von Gerd
Hallo.

Wie bitte ändere ich nachträglich in Firebird 4.0 Beta 1
Default Character set: NONE
in
Default Character set: UTF8 ?

Vielen lieben Dank für jeden weiterführenden Hinweis.


Viele Grüße
Gerd

Re: Default Character set: NONE nachträglich ändern - WIE

Verfasst: Di 5. Mai 2020, 08:09
von martin.koeditz
Guten Morgen Gerd,

diese geht mit dem Befehl

Komplette Syntax:

Code: Alles auswählen

alter character set win1252
  set default collation win_ptbr;
Als Beispiel:

Code: Alles auswählen

    alter character set utf8 set default collation unicode_ci_ai;
Aber beachte, dass der neue Zeichensatz nur für neu erstellte Spalten gilt. Bereits existierende Werte müssen manuell konvertiert werden.

Gruß
Martin

Re: Default Character set: NONE nachträglich ändern - WIE

Verfasst: Di 5. Mai 2020, 09:59
von Gerd
Hallo Martin.

Vielen Dank für den Hinweis - der, wenn er so benötigt wird, auch funktioniert (geprüft mit FB v4.0 Beta 1).

Das hatte ich auch gefunden.
Dachte nur, dass es vielleicht auch ein sinngemäßes
ALTER DATABASE default character set utf8;
gäbe.

Aber dies scheint nicht der Fall zu sein. OK


Viele Grüße
Gerd

Re: Default Character set: NONE nachträglich ändern - WIE

Verfasst: Mi 6. Mai 2020, 04:09
von vr2
Hi Gerd,

nein, weil Du auf Feldebene verschiedene Charsets/Collations definieren kannst. Collations sogar in einem Abfragestatement. Auf DB-Ebene legst Du nur den default für neue Felder fest.

Grüße, Volker

Re: Default Character set: NONE nachträglich ändern - WIE

Verfasst: Mi 6. Mai 2020, 09:37
von Gerd
vr2 hat geschrieben: Mi 6. Mai 2020, 04:09 ... Auf DB-Ebene legst Du nur den default für neue Felder fest. ...
Hallo Volker.

Nehme ich zur Kenntnis. Danke für die Information.


Viele Grüße
Gerd