Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Wie erstelle ich in MySQL eine Domäne? (https://www.delphipraxis.net/38012-wie-erstelle-ich-mysql-eine-domaene.html)

QuickAndDirty 13. Jan 2005 14:52


Wie erstelle ich in MySQL eine Domäne?
 
Wie der Titel. Wie erstelle ich in MySql eine Domäne?

Matt 13. Jan 2005 20:02

Re: Wie erstelle ich in MySQL eine Domäne?
 
Du machst Deinem Namen alle Ehre :wink:

Ein bischen kenn ich mich ja aus mit MySQL, aber von einer "Domäne" innerhalb MySQL habe ich noch nix gehört. Hast Du ein paar Hintergrundinfos? Was willst Du machen?

Gruß Matt

Jelly 14. Jan 2005 00:12

Re: Wie erstelle ich in MySQL eine Domäne?
 
Der Begriff domain macht nur in Verbindung mit Firebird rsp. Interbase einen Sinn.

Robert_G 14. Jan 2005 00:15

Re: Wie erstelle ich in MySQL eine Domäne?
 
Zitat:

Zitat von Jelly
Der Begriff domain macht nur in Verbindung mit Firebird rsp. Interbase einen Sinn.

oder PosGreSQL ;)

QuickAndDirty 14. Jan 2005 10:20

Re: Wie erstelle ich in MySQL eine Domäne?
 
Also ich habe gehört das das neue sql Auch Domänen unterstützt,
sind sowas wie selbst definierbare Datentypen oder nicht?
nur wie lautet die dazu gehörige Syntax?

MrSpock 14. Jan 2005 10:38

Re: Wie erstelle ich in MySQL eine Domäne?
 
Hallo Q&D,

SQL-Code:
CREATE DOMAIN domName AS VarChar(25) DEFAULT 'Heino' NOT NULL
DEFAULT und NOT NULL sind optional.

QuickAndDirty 14. Jan 2005 11:01

Re: Wie erstelle ich in MySQL eine Domäne?
 
Vielen dank Spock.
Wie bilde ich damit eine Record-Typ oder einen Aufzählung ab?
Besser noch wo gibts dies Syntax Vollständig (so als Link wäre optimal)?

MrSpock 14. Jan 2005 12:19

Re: Wie erstelle ich in MySQL eine Domäne?
 
Hallo Q&D,

mein Beispiel war für IB /FB. Die Frage, ob MySQL Domains unterstützt und wie die Syntax dazu aussieht, kann ich leider nicht beantworten. :oops:

[edit]Hab gerade einmal hier geguckt. MySQL unterstützt keine Domains[/edit]

clues1 14. Jan 2005 16:47

Re: Wie erstelle ich in MySQL eine Domäne?
 
Eine Domäne in der Datenbanksprache ist einfach ein Feld in einer Tablle mit einem Datentyp.
Bei vielen auch Column genannt.

Robert_G 14. Jan 2005 17:21

Re: Wie erstelle ich in MySQL eine Domäne?
 
Zitat:

Zitat von clues1
Eine Domäne in der Datenbanksprache ist einfach ein Feld in einer Tablle mit einem Datentyp.
Bei vielen auch Column genannt.

Nein.
Eine Domaine ist eine "Ableitung" eines Datentypes mit der Möglichkeit spezielle Eigenschaften festzulegen.
In Spockies Beispiel siehst du zum Beispiel, dass domName standardmäßig 'Heino' enthält und keine leeren Werte akzeptiert.


Zitat:

Zitat von QuickAndDirty
Wie bilde ich damit eine Record-Typ oder einen Aufzählung ab?

Das geht IMHO nur mit Oracle's komplexen SQL-Typen. Falls du sowas meintest:
SQL-Code:
create or replace type TSomeType as object
(
   Wert1 varchar2(200),
   Wert2 integer,
   
   member function Equals(aSomeType in out nocopy TSomeType) return boolean
)

create or replace type body TSomeType is

  member function Equals(aSomeType in out nocopy TSomeType) return boolean is
  begin
    return(self.Wert1 = aSomeTyp.Wert1 and
           self.Wert2 = aSomeTyp.Wert2);
  end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:33 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz