Difference between revisions of "My-SQL/deu"

From Anarchopedia
Jump to: navigation, search
Line 32: Line 32:
 
*'''char''' ist ein beliebiges Zeichen (Buchstaben, Zahlen etc.) ''Vorsicht bei Sonderzeichen!''
 
*'''char''' ist ein beliebiges Zeichen (Buchstaben, Zahlen etc.) ''Vorsicht bei Sonderzeichen!''
 
:Die Zahl in Klammern ist frei wählbar und gibt die Anzahl der Zeichen an, für die Platz reserviert werden soll.
 
:Die Zahl in Klammern ist frei wählbar und gibt die Anzahl der Zeichen an, für die Platz reserviert werden soll.
*int ist eine Ganzzahl.
+
*'''int''' ist eine Ganzzahl.
 
*''Hinweis'' Gründung als Spaltenname ist nicht erlaubt, da das «ü» einen Fehler verursachen würde, deshalb hier immer ue, oe, ae und sz verwenden.
 
*''Hinweis'' Gründung als Spaltenname ist nicht erlaubt, da das «ü» einen Fehler verursachen würde, deshalb hier immer ue, oe, ae und sz verwenden.
 
   
 
   
 
[[Category:workshop]]
 
[[Category:workshop]]

Revision as of 08:30, 15 June 2006

Allgemeines

SQL (Structured Querry Language) ist eine Datenbanksprache. Eine Datenbank ist eigentlich nicht mehr als eine Ansammlung von Tabellen, die durch bestimmte Abfragen mit einander kombiniert werden können. Eine Datenbank kann projektübergreifend genutzt werden, es können aber auch mehrere Datenbanken für ein und das selbe Projekt benutzt werden. Groß- und Kleinschreibung spielt bei My-SQL (ausser bei Zeichenketten) keine Rolle.

Bevor eine Datenbank genutzt werden kann, muß die Datenbank angelegt und der Zugriff organisiert (darauf wird im php-workshop näher eingegangen) werden. Die Einrichtung geschieht mit dem Kommando "create". Angenommen wir möchten die Datenbank Anarchie anlegen, dann wäre der Befehl:

CREATE DATABASE Anarchie

Wir wollen nun auf die Datenbank Anarchie zugreifen:

CONNECT Anarchie

Genauso einfach ist auch das Löschen der Datenbank:

DROP DATABASE Anarchie

Tabellen

Tabellen sind das Herz einer Datenbank. Man kann sie ähnlich wie Excel-Tabellen vorstellen, wobei im Normalfall die A,B,C etc durch Begriffe symbolisiert werden.

Wir wollen nun eine Tabelle Organisationen anlegen

CREATE TABLE organisationen
(
Nummer SMALLINT NOT NULL,
Name CHAR(64),
Region Char(64),
Telefon CHAR(20),
E-Mail CHAR(50),
Gruendung INT
)
  • smallint not null ist eine kurze Ganzzahl, die nicht 0 werden darf
  • char ist ein beliebiges Zeichen (Buchstaben, Zahlen etc.) Vorsicht bei Sonderzeichen!
Die Zahl in Klammern ist frei wählbar und gibt die Anzahl der Zeichen an, für die Platz reserviert werden soll.
  • int ist eine Ganzzahl.
  • Hinweis Gründung als Spaltenname ist nicht erlaubt, da das «ü» einen Fehler verursachen würde, deshalb hier immer ue, oe, ae und sz verwenden.