Impressum  |   RSS  |  Registrieren

tsql

Aufbau der Datenbank

Für die Benutzerdaten wird eine neue Tabelle mit folgendem Aufbau benötigt:
 

FeldTypNullKeyStandardExtra
IDint(11)NeinRIMARY auto_increment
Namevarchar(30)NeinUNIQUE
Passwortvarchar(32)Nein
Sessionvarchar(65)Ja NULL
EMailvarchar(100)NeinUNIIQUE

 
SQL-Statement zur Erzeugung der Tabelle:

1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE users
(
  ID INT(11) PRIMARY KEY AUTO_INCREMENT,
  Name VARCHAR(30) NOT NULL DEFAULT '',
  Passwort VARCHAR(32) NOT NULL DEFAULT '',
  SESSION VARCHAR(65),
  EMail VARCHAR(100) NOT NULL DEFAULT '',
 UNIQUE KEY
  Name (Name),
  UNIQUE KEY EMail (EMail)
)

Der UNIQUE-Key verhindert, dass ein Benutzername bzw. eine Emailadresse doppelt vorkommt.
 
Zu Testzwecken werden noch die zwei Benutzer Max und tester angelegt. Die Passwörter der Benutzer werden als MD5 Hash in der Datenbank gespeichert.
 

1
2
3
4
5
6
7
8
9
10
INSERT INTO `users` (
  `ID` ,
  `Name` ,
  `Passwort` ,
  `Session` ,
  `EMail`
)
VALUES
  (NULL , 'tester', md5('tester'), NULL , 'tester@tsql.de'),
  (NULL , 'Max', md5('meinpasswort'), NULL , 'max@tsql.de');

Zurück | Weiter



Weitere Artikel in dieser Kategorie