Suche kurzen sql Code für eine DB

09/04/2017 16:17 derPixum#1
Hallo,

wäre jemand so lieb mir eben einen Code zu schreiben (Da ich dies nicht selbst kann) Für eine Erstellung folgender Tabellen:

SQL Datenbank hat folgende Tabellen:


$username
$password
$passwordc
$email
$adversiter
$age


Mfg.
09/04/2017 19:47 BlackSkill88#2
there you going:
INSERT INTO user (username, password, passwordc, email, adversiter, age) VALUES ('$username', '$password', '$passwordc', '$email', '$adversiter', '$age');
09/04/2017 20:13 Ares#3
#moved
09/04/2017 20:31 xShizoidx#4
Code:
CREATE TABLE IF NOT EXISTS `accounts` (
  `id` int(10) UNSIGNED NOT NULL,
  `email` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `passwort` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `passwordc` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `username` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `age` tinyint(4) UNSIGNED NOT NULL,
  `adversiter` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  `created_at` timestamp COLLATE utf8_unicode_ci NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` timestamp COLLATE utf8_unicode_ci NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
ALTER TABLE `users` ADD PRIMARY KEY (`id`)
Zusätzlich hast du noch id als Primärschlüssel, created_at , welches Metadaten darüber sammelt, wann die Benutzer sich registriert haben sowie updated_at, woran du sehen kannst, wann er das letzte mal seine Benutzerdaten geändert hat.

Nachtrag : Benutzername sollte UNIQUE sein
09/04/2017 22:32 False#5
Quote:
Originally Posted by BlackSkill88 View Post
there you going:
INSERT INTO user (username, password, passwordc, email, adversiter, age) VALUES ('$username', '$password', '$passwordc', '$email', '$adversiter', '$age');
Quote:
Originally Posted by xShizoidx View Post
Code:
CREATE TABLE IF NOT EXISTS `accounts` (
  `id` int(10) UNSIGNED NOT NULL,
  `email` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `passwort` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `passwordc` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `username` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `age` tinyint(4) UNSIGNED NOT NULL,
  `adversiter` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  `created_at` timestamp COLLATE utf8_unicode_ci NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` timestamp COLLATE utf8_unicode_ci NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
ALTER TABLE `users` ADD PRIMARY KEY (`id`)
Zusätzlich hast du noch id als Primärschlüssel, created_at , welches Metadaten darüber sammelt, wann die Benutzer sich registriert haben sowie updated_at, woran du sehen kannst, wann er das letzte mal seine Benutzerdaten geändert hat.
Wird nicht viel bringen, im Code werden andere Tabellen/Felder noch genutzt.
Habe ich ihn schon mitgeteilt(mal davon abgesehen das der Code unsauber und unsicher ist).