* 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