... | @@ -15,7 +15,7 @@ Diese werden bei einem Quiqqer setup automatisch durchgeführt. |
... | @@ -15,7 +15,7 @@ Diese werden bei einem Quiqqer setup automatisch durchgeführt. |
|
<global>
|
|
<global>
|
|
<table name="table_name" no-site-reference="1" engine="MYISAM">
|
|
<table name="table_name" no-site-reference="1" engine="MYISAM">
|
|
<field type="varchar(255)">groups</field>
|
|
<field type="varchar(255)">groups</field>
|
|
<field type="varchar(255)">var</field>
|
|
<field type="varchar(255) COMMENT 'Dies ist ein Kommentar'">var</field>
|
|
<field type="varchar(20)">datatype</field>
|
|
<field type="varchar(20)">datatype</field>
|
|
<field type="varchar(200)">datadefine</field>
|
|
<field type="varchar(200)">datadefine</field>
|
|
<field type="text">de</field>
|
|
<field type="text">de</field>
|
... | @@ -41,7 +41,7 @@ Diese werden bei einem Quiqqer setup automatisch durchgeführt. |
... | @@ -41,7 +41,7 @@ Diese werden bei einem Quiqqer setup automatisch durchgeführt. |
|
<table name="project_extra_table_name">
|
|
<table name="project_extra_table_name">
|
|
<field type="text">emotion_image</field>
|
|
<field type="text">emotion_image</field>
|
|
<field type="int(12)">release_until</field>
|
|
<field type="int(12)">release_until</field>
|
|
<field type="bigint(20)">emotion_folder</field>
|
|
<field type="bigint(20) COMMENT 'Dies ist ein Kommentar'">emotion_folder</field>
|
|
|
|
|
|
<comment>Table Comment - max 1024 chars</comment>
|
|
<comment>Table Comment - max 1024 chars</comment>
|
|
</table>
|
|
</table>
|
... | @@ -52,7 +52,7 @@ Diese werden bei einem Quiqqer setup automatisch durchgeführt. |
... | @@ -52,7 +52,7 @@ Diese werden bei einem Quiqqer setup automatisch durchgeführt. |
|
-->
|
|
-->
|
|
<table name="project_extra_table_name" site-types="quiqqer/*,my/plugin:types*">
|
|
<table name="project_extra_table_name" site-types="quiqqer/*,my/plugin:types*">
|
|
<field type="text">emotion_image</field>
|
|
<field type="text">emotion_image</field>
|
|
<field type="int(12)">release_until</field>
|
|
<field type="int(12) COMMENT 'Dies ist ein Kommentar'">release_until</field>
|
|
<field type="bigint(20)">emotion_folder</field>
|
|
<field type="bigint(20)">emotion_folder</field>
|
|
|
|
|
|
<comment>Table Comment - max 1024 chars</comment>
|
|
<comment>Table Comment - max 1024 chars</comment>
|
... | @@ -63,7 +63,7 @@ Diese werden bei einem Quiqqer setup automatisch durchgeführt. |
... | @@ -63,7 +63,7 @@ Diese werden bei einem Quiqqer setup automatisch durchgeführt. |
|
<!-- no automatic site relationship, update, insert -->
|
|
<!-- no automatic site relationship, update, insert -->
|
|
<table name="project_extra_table_name" no-auto-update="1" no-site-reference="1">
|
|
<table name="project_extra_table_name" no-auto-update="1" no-site-reference="1">
|
|
<field type="text">emotion_image</field>
|
|
<field type="text">emotion_image</field>
|
|
<field type="int(12)">release_until</field>
|
|
<field type="int(12) COMMENT 'Dies ist ein Kommentar'">release_until</field>
|
|
<field type="bigint(20)">emotion_folder</field>
|
|
<field type="bigint(20)">emotion_folder</field>
|
|
|
|
|
|
<comment>Table Comment - max 1024 chars</comment>
|
|
<comment>Table Comment - max 1024 chars</comment>
|
... | @@ -127,17 +127,20 @@ projects2_en_awesome |
... | @@ -127,17 +127,20 @@ projects2_en_awesome |
|
|
|
|
|
### `<field>`
|
|
### `<field>`
|
|
|
|
|
|
Das `<field>` Node besitzt ein type Attribut, dieses Attribut setzt den Typ der Tabellenspalten. Der Typ der Tabellenspalten kann jeden Typ besitzen, den es in einer Datenbank gibt, zusätzlich setzt er auch die Größe der Spalte. Sie verwenden dieses Attribut gleich wie bei einem normalen Tabellen **CREATE**
|
|
Das `<field>` Node besitzt ein type Attribut, dieses Attribut setzt den Typ der Tabellenspalten. Der Typ der Tabellenspalten kann jeden Typ besitzen, den es in einer Datenbank gibt, zusätzlich setzt er auch die Größe der Spalte. Sie verwenden dieses Attribut gleich wie bei einem normalen Tabellen **CREATE**
|
|
|
|
|
|
Ein **varchar(200)** wäre also eine Tabellenspalte mit dem Typ varchar für 200 Zeichen pro Spalte.
|
|
Ein **varchar(200)** wäre also eine Tabellenspalte mit dem Typ varchar für 200 Zeichen pro Spalte.
|
|
Ein **type="text"** würde somit eine Textspalte erzeugen.
|
|
Ein **type="text"** würde somit eine Textspalte erzeugen.
|
|
|
|
|
|
|
|
Hinter dem Datentyp kann auch noch ein Kommentar für die Spalte spezifiziert werden mittels `COMMENT 'Dies ist ein Kommentar'`.
|
|
|
|
|
|
Der Inhalt des `<field>` Nodes gibt den Namen der Tabellenspalten an.
|
|
Der Inhalt des `<field>` Nodes gibt den Namen der Tabellenspalten an.
|
|
|
|
|
|
**Beispiel**
|
|
**Beispiel**
|
|
|
|
|
|
```xml
|
|
```xml
|
|
<field type="text">en_edit</field>
|
|
<field type="text">en_edit</field>
|
|
|
|
<field type="varchar(20) COMMENT 'Article ID'">id</field>
|
|
```
|
|
```
|
|
|
|
|
|
Legt eine Spalte mit dem Namen en_edit an und diese Spalte ist vom Typ text.
|
|
Legt eine Spalte mit dem Namen en_edit an und diese Spalte ist vom Typ text.
|
... | | ... | |