Inloggningsapplikation databas

M06u01

ER-Diagram

Databasmodell

Det som är minst viktigast är väl email men det är bra att ha. Det viktigaste är väl användarnamnet, lösenordet och den unika identifiern. Email kan vara bra för att kanske skicka ut mails till någon om det behövs. ”locked” har jag också med för att man ska kunna låsa en användares konto.

M06u02

Databasdumpen från vertabelo

-- Created by Redgate Data Modeler (https://datamodeler.redgate-platform.com)
-- Last modification date: 2025-11-15 16:01:50.202

-- tables
-- Table: user
CREATE TABLE user (
    username varchar(100)  NOT NULL,
    password varchar(80)  NOT NULL,
    email varchar(100)  NOT NULL,
    locked int  NOT NULL,
    userId int  NOT NULL AUTO_INCREMENT,
    CONSTRAINT user_pk PRIMARY KEY (userId)
);

-- End of file.

SQL-frågor

INSERT INTO user (`username`, `password`, `email`, `locked`, `userId`)
VALUES ('username', 'password', 'email', 0, NULL);
----------------------------------------------------------------------------
SELECT * FROM `user` WHERE username = 'username' AND password = 'password';
----------------------------------------------------------------------------
UPDATE user SET password = 'new_password' WHERE username = 'username';
----------------------------------------------------------------------------
DELETE FROM user WHERE username = 'username' AND password = 'password';

Jag tycker det var relativt lätt att skapa dessa frågor och även att använda dem. Just nu är det lätt att förstå vad de gör med hjälp av syntaxen t.ex UPDATE, DELETE etc.

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Rulla till toppen