Der Schmitt kanns halt :-).
Ich stimme ihm zu. Wenn man eine Datenbank (in diesem Fall MYSQL) öfters
benutzt lohnt es sich damit alles zu erschlagen was dazu passt. Denn von
einer kommt mann schneller auch zu anderen OSen, Reports und Import- und
Exporttools.
Martin Kellner
Martin Schmitt schrieb:
>
> * René F. Franke wrote/schrieb:
>
> > in nem handelsüblichen ascii-file - ich komm doch nicht auf die idee, mit nem
> > datenbank-monster meine paar einträge totzuschiessen...
>
> Ich wüßte ja mal gerne, wer das Gerücht in die Welt gesetzt hat, MySQL sei
> ein Datenbank-Monster.
>
> Eine Adreßdatenbank in MySQL hast Du schneller zusammengekloppt als Du
> überlegt hast, wie Du Dein ASCII-File nennen willst:
>
> Erstmal als Root die Datenbank anlegen:
>
> mysql> create database schmitt;
> Query OK, 1 row affected (0.00 sec)
>
> Dann einen User dafür anlegen, der alles kann:
>
> mysql> grant all on schmitt.* to martin@% with grant option;
> Query OK, 0 rows affected (0.00 sec)
>
> Dann eine Tabelle mit ein paar Feldern z.B. wie folgt anlegen (Bitte keine
> Diskussion über Feldtypen anfangen):
>
> $ mysql --batch <<EOF
> use schmitt;
> create table adressen(
> id smallint PRIMARY KEY NOT NULL AUTO_INCREMENT,
> nachname varchar(40),
> vorname varchar(20),
> titel varchar(10),
> firma varchar(40),
> tel_privat varchar(20),
> fax_privat varchar(20),
> tel_buero varchar(20),
> fax_buero varchar(20),
> email varchar(40),
> mobiltelefon varchar(20),
> adresse varchar(40),
> plz varchar(8),
> ort varchar(30),
> bundesland varchar(25),
> land varchar(20),
> geburtstag date,
> notiz varchar(200)
> );
> EOF
>
> Und schon ist die Datenbank angelegt:
>
> mysql> describe schmitt.adressen;
> +--------------+--------------+------+-----+---------+----------------+
> | Field | Type | Null | Key | Default | Extra |
> +--------------+--------------+------+-----+---------+----------------+
> | id | smallint(6) | | PRI | 0 | auto_increment |
> | nachname | varchar(40) | YES | | NULL | |
> | vorname | varchar(20) | YES | | NULL | |
> | titel | varchar(10) | YES | | NULL | |
> | firma | varchar(40) | YES | | NULL | |
> | tel_privat | varchar(20) | YES | | NULL | |
> | fax_privat | varchar(20) | YES | | NULL | |
> | tel_buero | varchar(20) | YES | | NULL | |
> | fax_buero | varchar(20) | YES | | NULL | |
> | email | varchar(40) | YES | | NULL | |
> | mobiltelefon | varchar(20) | YES | | NULL | |
> | adresse | varchar(40) | YES | | NULL | |
> | plz | varchar(8) | YES | | NULL | |
> | ort | varchar(30) | YES | | NULL | |
> | bundesland | varchar(25) | YES | | NULL | |
> | land | varchar(20) | YES | | NULL | |
> | geburtstag | date | YES | | NULL | |
> | notiz | varchar(200) | YES | | NULL | |
> +--------------+--------------+------+-----+---------+----------------+
> 18 rows in set (0.00 sec)
>
> Wer sich seine Adreßdatenbank in der Shell zurechtdengeln kann, wird *das*
> ja wohl auch hinbekommen können, oder?
>
> -martin
>
> --
> Two rules to success in life:
> 1. Don't tell people everything you know
> ---------------------------------------------------------------------------
> PUG - Penguin User Group Wiesbaden - http://www.pug.org
---------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org