SQL-Tool-Scripts: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Allgemeines === Manchmal gibt es Situationen, wo einem ein kleiner SQL-Script hilft, viel Arbeit zu sparen. Hier gibt es eine kleine Sammlung an hilfreiche…“)
 
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Allgemeines ===
+
== Allgemeines ==
  
 
Manchmal gibt es Situationen, wo einem ein kleiner SQL-Script hilft, viel Arbeit zu sparen. Hier gibt es eine kleine Sammlung an hilfreichen SQL-Scripts.
 
Manchmal gibt es Situationen, wo einem ein kleiner SQL-Script hilft, viel Arbeit zu sparen. Hier gibt es eine kleine Sammlung an hilfreichen SQL-Scripts.
Zeile 5: Zeile 5:
 
* '''ACHTUNG: SQL-Scripts sind was für den Fachmann! Wenn Sie keine Datenbank-Admin sind und kein SQL verstehen, dürfen Sie diese SQL-Scripts nur auf ausdrückliche Anweisung eines Fachmanns ausführen!!!'''
 
* '''ACHTUNG: SQL-Scripts sind was für den Fachmann! Wenn Sie keine Datenbank-Admin sind und kein SQL verstehen, dürfen Sie diese SQL-Scripts nur auf ausdrückliche Anweisung eines Fachmanns ausführen!!!'''
 
* '''Alle Scripts, die die Anweisungen "delete", "insert" oder "update" beinhalten, sind für Laien gefährlich!!!'''
 
* '''Alle Scripts, die die Anweisungen "delete", "insert" oder "update" beinhalten, sind für Laien gefährlich!!!'''
 +
* Für REFLEX gibt es den REFLEX-Checker, ein Hilfsprogramm, das verschiedene hilfreiche SQL-Abfragen ausführt. Dies ist für den "normalen" REFLEX-Administrator gedacht.
 +
 +
== Daten abfragen ==
 +
 +
Keine Scripts vorhanden!
 +
 +
== Daten verändern oder löschen ==
 +
 +
Keine Scripts vorhanden!
 +
 +
== Datenbanktabellen/-Felder verändern ==
 +
 +
Hier gibt es Scripts, mit denen die Datenbank strukturell geändert werden kann.
 +
 +
{| class="wikitable" style="text-align: left;"
 +
!Beschreibung
 +
!Script für MS-SQL-Server
 +
!Script für mySQL-Server<sup>1)</sup>
 +
|- valign="top"
 +
|style="width: 20%;"|<b>Standardwerte von Feldern nachträglich ändern:</b><br>So fügt man nachträglich einen Standardwert (Default-Wert) für ein Feld ein: Dieses Script setzt in der Tabelle '''ADRBEM''' das Feld '''PRIO''' auf einen Standardwert von '''40'''. Bitte beachten Sie, dass das nur ein Beispiel ist!
 +
|style="width: 40%;"|<code><nowiki>ALTER TABLE ADRBEM ADD CONSTRAINT DF_ADRBEM_PRIO DEFAULT 40 FOR PRIO</nowiki></code><br><code><nowiki>go</nowiki></code>
 +
|style="width: 40%;"|<code><nowiki>alter table adrbem modify column PRIO INTEGER DEFAULT 40</nowiki></code><br><code><nowiki>;</nowiki></code>
 +
|- valign="top"
 +
|style="width: 20%;"|
 +
|style="width: 40%;"|<code><nowiki></nowiki></code>
 +
|style="width: 40%;"|<code><nowiki></nowiki></code>
 +
|}
 +
 +
'''Bitte beachten:'''
 +
 +
<sup>1)</sup> Unter mySQL müssen Tabellennamen im Regelfall in '''kleinbuchstaben''' angegeben werden! MS-SQL unterscheidet nicht zwischen Groß- Kleinschreibung.

Aktuelle Version vom 5. November 2012, 16:46 Uhr

1 Allgemeines

Manchmal gibt es Situationen, wo einem ein kleiner SQL-Script hilft, viel Arbeit zu sparen. Hier gibt es eine kleine Sammlung an hilfreichen SQL-Scripts.

  • ACHTUNG: SQL-Scripts sind was für den Fachmann! Wenn Sie keine Datenbank-Admin sind und kein SQL verstehen, dürfen Sie diese SQL-Scripts nur auf ausdrückliche Anweisung eines Fachmanns ausführen!!!
  • Alle Scripts, die die Anweisungen "delete", "insert" oder "update" beinhalten, sind für Laien gefährlich!!!
  • Für REFLEX gibt es den REFLEX-Checker, ein Hilfsprogramm, das verschiedene hilfreiche SQL-Abfragen ausführt. Dies ist für den "normalen" REFLEX-Administrator gedacht.

2 Daten abfragen

Keine Scripts vorhanden!

3 Daten verändern oder löschen

Keine Scripts vorhanden!

4 Datenbanktabellen/-Felder verändern

Hier gibt es Scripts, mit denen die Datenbank strukturell geändert werden kann.

Beschreibung Script für MS-SQL-Server Script für mySQL-Server1)
Standardwerte von Feldern nachträglich ändern:
So fügt man nachträglich einen Standardwert (Default-Wert) für ein Feld ein: Dieses Script setzt in der Tabelle ADRBEM das Feld PRIO auf einen Standardwert von 40. Bitte beachten Sie, dass das nur ein Beispiel ist!
ALTER TABLE ADRBEM ADD CONSTRAINT DF_ADRBEM_PRIO DEFAULT 40 FOR PRIO
go
alter table adrbem modify column PRIO INTEGER DEFAULT 40
;

Bitte beachten:

1) Unter mySQL müssen Tabellennamen im Regelfall in kleinbuchstaben angegeben werden! MS-SQL unterscheidet nicht zwischen Groß- Kleinschreibung.