Mandantenverwaltung
Guter Rat

Informatik Johann Penon

SQL-Skript zum Erzeugen der Datenbank (MySQL - INNODB


 
# Skriptname create_mandantenverwaltung_innodb.sql 
# 
# Funktion Erstellt die Tabellen fuer die Verwaltung der 
# Mandantenverwaltung 
# 
# Autor: Johann Penon
# 
# DBMS: MySql 5.1 und höher
#
# Aufruf:  mysql -u XXXX -p XXXXX < create_mandantenverwaltung_innodb.sql (Für XXXX sind Benutzer und Passwort einzusetzen).
#          Funktioniert nur bei einem Zugang über telnet und der ist bei vielen Providern nicht vorhanden.
#          oder
#          Direkteingabe des Skriptes per copy and paste bei SQL von phpMyAdmin.
# 
# erstellt am 22. November 2010
# 25. Oktober 2012 MyISAM als Engine hinzugefügt # 31. Oktober 2012 INNODB als Engine hinzugefügt # # Storage-Engine: INNODB
# Fremdschlüsselbeziehungen werden ausgewertet # # CREATE DATABASE penon_guterrat; (Kommentarzeichen wegnehmen, wenn die Datenbank über Skripte implementiert werden kann.
# Das ist bei vielen Providern nicht möglich.) use penon_guterrat; CREATE TABLE IF NOT EXISTS mandanten ( manr INT(3) NOT NULL AUTO_INCREMENT, maname CHAR(30) NOT NULL, mavorname CHAR(20) NOT NULL, mastrasse CHAR(30) NOT NULL, maplz CHAR(5) NOT NULL, maort CHAR(30) NOT NULL, matelefon CHAR(20), magebdat DATE NOT NULL, mare CHAR(10), mageschlecht Char(1) NOT NULL, PRIMARY KEY(manr) )DEFAULT CHARSET=utf8 ENGINE=INNODB AUTO_INCREMENT=10000; CREATE TABLE IF NOT EXISTS faelle ( faakz CHAR(10) NOT NULL, famanr INT(5) NOT NULL, fabez CHAR(30) NOT NULL, faprogeg CHAR(30) NOT NULL, fager CHAR(30) NOT NULL, PRIMARY KEY(faakz), FOREIGN KEY(famanr) REFERENCES mandanten(manr) ON DELETE CASCADE )DEFAULT CHARSET=utf8 ENGINE=INNODB; CREATE TABLE IF NOT EXISTS termine ( tenr INT(3) NOT NULL AUTO_INCREMENT, tezwe CHAR(35) NOT NULL, teakz CHAR(10) NOT NULL, tedat DATE NOT NULL, tezeit CHAR(9) NOT NULL, terort CHAR(20) NOT NULL, PRIMARY KEY(tenr), FOREIGN KEY(teakz) REFERENCES faelle(faakz) ON DELETE CASCADE )DEFAULT CHARSET=utf8 ENGINE=INNODB AUTO_INCREMENT=100;

 

zum Seitenanfang springen

zum Seitenanfang springen