Johannes Franken
<jfranken@jfranken.de>
Abbildung: LAMP-Architektur
Abbildung: MySQL-Server
Mehr zum Thema "RDBMS": siehe http://de.wikipedia.org/wiki/Relationale_Datenbank |
Mehr zum Thema Datenbank-Normalisierung: Beispiele auf http://de.wikipedia.org/wiki/Normalisierung_%28Datenbank%29 |
$ mysql -uroot -p mysql> drop database test; Query OK, 1 row affected (0.01 sec) mysql> create database test; Query OK, 1 row affected (0.00 sec) mysql> exit |
$ mysql -uroot -p mysql> grant select,insert,update,delete,drop,alter,create on test.* to 'testuser'@'localhost' identified by 'testpw'; Query OK, 0 rows affected (0.00 sec) mysql> revoke alter on test.* from 'testuser'@'localhost'; Query OK, 0 rows affected (0.00 sec) mysql> exit |
$ mysql -utestuser -ptestpw Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 14374 to server version: 4.1.12 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> show databases; +----------+ | Database | +----------+ | test | +----------+ 1 row in set (0.00 sec) mysql> use test Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A |
mysql> create table tab1 (id int, vorname char(30), nachname char(30) ); Query OK, 0 rows affected (0.00 sec) |
mysql> drop table tab1; Query OK, 0 rows affected (0.00 sec) |
mysql> show tables; +----------------+ | Tables_in_test | +----------------+ | tab1 | +----------------+ 1 row in set (0.00 sec) mysql> describe tab1; +----------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+----------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | vorname | char(30) | YES | | NULL | | | nachname | char(30) | YES | | NULL | | +----------+----------+------+-----+---------+-------+ 3 rows in set (0.00 sec) |
mysql> insert into tab1 (id,nachname,vorname) values (1,'Mueller','Hans'), (2,'Meier','Gudrun'); Query OK, 2 rows affected (0.00 sec) Records: 2 Duplicates: 0 Warnings: 0 |
mysql> select * from tab1; +------+---------+----------+ | id | vorname | nachname | +------+---------+----------+ | 1 | Hans | Mueller | | 2 | Gudrun | Meier | +------+---------+----------+ 2 rows in set (0.00 sec) mysql> select nachname from tab1 where vorname='Hans'; +----------+ | nachname | +----------+ | Mueller | +----------+ 1 row in set (0.00 sec) |
mysql> update tab1 set nachname='Meier-Schulze' where vorname='Gudrun' and nachname='Meier'; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 |
mysql> delete from tab1 where vorname='Alfons' and nachname='Schubert'; Query OK, 0 rows affected (0.00 sec) mysql> delete from tab1 where id=3; Query OK, 0 rows affected (0.00 sec) mysql> truncate table tab1; Query OK, 0 rows affected (0.00 sec) |
Berechtigungen auf
Abbildung: HTML-Quelltext
Das Standardwerk gibt es kostenlos unter http://de.selfhtml.org/
Der erste Webserver ("W3 demon") wurde 1989 von Tim Berners-Lee programmiert. Inzwischen gibt es hunderte verschiedene Webserver-Implementierungen, die sich in Ihrer
Mehr zum Thema: siehe
|
Abbildung: HTTP Beispiel
Abbildung: HTTP Beispiel
Abbildung: Proxyserver
Mehr zum Thema "Apache": Eine kurze Übersicht zum Apache-Webserver finden Sie auf den Webseiten von Wikipedia und der Apache Foundation. |
Mehr zum Thema "Apache-Konfiguration": siehe Debian/Apache HowTo |
Abbildung: CGI-Skript
Abbildung: VirtualHost Definition
Abbildung: Includes