Difference between revisions of "My-SQL/deu"
m (→Tabellen) |
|||
Line 1: | Line 1: | ||
==Allgemeines== | ==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. | 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. | ||
− | + | [[Image:Big Fat Geek.jpg]] | |
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: | 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: | ||
− | + | [[Image:Big Fat Geek.jpg]] | |
CREATE DATABASE ''Anarchie'' | CREATE DATABASE ''Anarchie'' | ||
− | + | [[Image:Big Fat Geek.jpg]] | |
Wir wollen nun auf die Datenbank ''Anarchie'' zugreifen: | Wir wollen nun auf die Datenbank ''Anarchie'' zugreifen: | ||
− | + | [[Image:Big Fat Geek.jpg]] | |
CONNECT ''Anarchie'' | CONNECT ''Anarchie'' | ||
− | + | [[Image:Big Fat Geek.jpg]] | |
Genauso einfach ist auch das Löschen der Datenbank: | Genauso einfach ist auch das Löschen der Datenbank: | ||
− | + | [[Image:Big Fat Geek.jpg]] | |
DROP DATABASE ''Anarchie'' | DROP DATABASE ''Anarchie'' | ||
− | + | [[Image:Big Fat Geek.jpg]] | |
==Tabellen== | ==Tabellen== | ||
Tabellen sind das Herz einer Datenbank. Man kann sie sich ähnlich wie Excel-Tabellen vorstellen, wobei im Normalfall die Spaltennamen A,B,C etc. durch Begriffe symbolisiert werden. | Tabellen sind das Herz einer Datenbank. Man kann sie sich ähnlich wie Excel-Tabellen vorstellen, wobei im Normalfall die Spaltennamen A,B,C etc. durch Begriffe symbolisiert werden. | ||
− | + | [[Image:Big Fat Geek.jpg]] | |
Wir wollen nun eine Tabelle ''Organisationen'' anlegen | Wir wollen nun eine Tabelle ''Organisationen'' anlegen | ||
− | + | [[Image:Big Fat Geek.jpg]] | |
CREATE TABLE organisationen | CREATE TABLE organisationen | ||
( | ( | ||
Line 28: | Line 28: | ||
Gruendung INT | Gruendung INT | ||
) | ) | ||
− | + | [[Image:Big Fat Geek.jpg]] | |
*'''smallint not null''' ist eine kurze Ganzzahl, die nicht 0 werden darf | *'''smallint not null''' ist eine kurze Ganzzahl, die nicht 0 werden darf | ||
*'''char''' ist ein beliebiges Zeichen (Buchstaben, Zahlen etc.) ''Vorsicht bei Sonderzeichen!'' | *'''char''' ist ein beliebiges Zeichen (Buchstaben, Zahlen etc.) ''Vorsicht bei Sonderzeichen!'' | ||
Line 34: | Line 34: | ||
*'''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. | ||
− | + | [[Image:Big Fat Geek.jpg]] | |
[[Category:workshop]] | [[Category:workshop]] | ||
+ | [[Image:Big Fat Geek.jpg]] |
Revision as of 16:24, 16 March 2008
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. File:Big Fat Geek.jpg 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: File:Big Fat Geek.jpg
CREATE DATABASE Anarchie
File:Big Fat Geek.jpg Wir wollen nun auf die Datenbank Anarchie zugreifen: File:Big Fat Geek.jpg
CONNECT Anarchie
File:Big Fat Geek.jpg Genauso einfach ist auch das Löschen der Datenbank: File:Big Fat Geek.jpg
DROP DATABASE Anarchie
Tabellen
Tabellen sind das Herz einer Datenbank. Man kann sie sich ähnlich wie Excel-Tabellen vorstellen, wobei im Normalfall die Spaltennamen A,B,C etc. durch Begriffe symbolisiert werden. File:Big Fat Geek.jpg Wir wollen nun eine Tabelle Organisationen anlegen File:Big Fat Geek.jpg
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.
File:Big Fat Geek.jpgFile:Big Fat Geek.jpg