* 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

Antwort per Email an