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

Forum für neue Firebird-Anwender.

Moderator: thorben.braun

Antworten
Gerd
Beiträge: 247
Registriert: Di 1. Okt 2019, 17:13

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
ISQL Version: LI-V5.0.2.1613
Linux Mint 22.1 Cinnamon 6.4.8
Benutzeravatar
martin.koeditz
Beiträge: 500
Registriert: Sa 31. Mär 2018, 14:35

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
Martin Köditz
SynDesk SW GmbH
Gerd
Beiträge: 247
Registriert: Di 1. Okt 2019, 17:13

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
ISQL Version: LI-V5.0.2.1613
Linux Mint 22.1 Cinnamon 6.4.8
vr2
Beiträge: 254
Registriert: Fr 13. Apr 2018, 00:13

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
Gerd
Beiträge: 247
Registriert: Di 1. Okt 2019, 17:13

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
ISQL Version: LI-V5.0.2.1613
Linux Mint 22.1 Cinnamon 6.4.8
Antworten