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

Forum für neue Firebird-Anwender.

Moderator: thorben.braun

Antworten
Gerd
Beiträge: 234
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
Linux Mint 21.3 Virginia Cinnamon 6.0.4
Firebird 5.0.0., Embedded, ISQL: LI-V5.0.0.1306
Lazarus 3.0.0 - FPC 3.2.2
Benutzeravatar
martin.koeditz
Beiträge: 440
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
it & synergy GmbH
Gerd
Beiträge: 234
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
Linux Mint 21.3 Virginia Cinnamon 6.0.4
Firebird 5.0.0., Embedded, ISQL: LI-V5.0.0.1306
Lazarus 3.0.0 - FPC 3.2.2
vr2
Beiträge: 213
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: 234
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
Linux Mint 21.3 Virginia Cinnamon 6.0.4
Firebird 5.0.0., Embedded, ISQL: LI-V5.0.0.1306
Lazarus 3.0.0 - FPC 3.2.2
Antworten