SQL-Übung: Datenoperation für Benutzerinformationen in einer Online-Mall-Datenbank

SQL-Übung: Datenoperation für Benutzerinformationen in einer Online-Mall-Datenbank

Datenbank-Benutzerinformationsdatenbetrieb für Online-Einkaufszentren

Projektbeschreibung

Im Kontext des Aufstiegs des elektronischen Handels ist die Einrichtung eines Informationsportals, das das Internet nutzt, um Vertriebskanäle zu öffnen, Unternehmen dabei zu helfen, ihre Produktstruktur rechtzeitig anzupassen, und Händlern dabei hilft, Warenquellen zu erschließen, eine effektive Lösung für das Problem des schlechten Informationsflusses geworden. E-Commerce unterstützt Unternehmen dabei, ihre Betriebsmechanismen umzugestalten, ein modernes Unternehmenssystem einzurichten und ihren Umsatz und ihre Wettbewerbsfähigkeit zu verbessern. Es wurde eine Reihe von Online-Einkaufsdiensten realisiert, wie z. B. das direkte Durchsuchen von Produkten, den Kauf von Produkten, das Erstellen von Bestellungen, das Anzeigen verschiedener neuer Produkte, Sonderprodukte, Verkaufsschlager, das Hinterlassen von Nachrichten, Kundenverwaltung, Produktverwaltung, Produktinformationssuche, Auftragsverwaltung, Produktklassifizierungsverwaltung, Ankündigungs-/Feedbackverwaltung usw. Dieses Projekt soll den Betrieb des Benutzerinformationsformulars für Online-Einkaufszentren realisieren.

Die Anforderungen für den Betrieb der Datenbank des Online-Einkaufszentrums lauten wie folgt:

1) Datenbank EshopDB.

2) Benutzerinformationstabelle EUsers, die Tabellenstruktur ist in Tabelle J2-39-1 dargestellt.

Tabelle J2-39-1 Eusers-Tabelle

Feldname Feldbeschreibung Datentypen Leer sein lassen Bemerkung
Benutzer-ID Benutzer-ID int NEIN Primärschlüssel (Auto-Inkrement)
Benutzername Benutzername Figuren(50) NEIN
Benutzerkennwort Benutzerkennwort Figuren(50) NEIN

3) Die Basisdaten der Tabelle EUsers sind in Tabelle J2-39-2 dargestellt.

Tabelle J2-39-2 Basisdaten der Tabelle „EUsers“

Benutzer-ID Benutzername Benutzerkennwort
1 Samon 123456
2 Tennr 123654
3 John 987654

(1) Aufgabenbeschreibung

**Aufgabe 1:**Erstellen Sie eine Datenbank für ein Online-Einkaufszentrum mit der Sprache SQL

1) Erstellen Sie die Datenbank EshopDB und prüfen Sie, ob im System eine Datenbank mit demselben Namen vorhanden ist. Wenn ja, löschen Sie diese; wenn nicht, erstellen Sie sie.

2) Der Anfangswert der Hauptdatenbankdatei beträgt 10 MB, der Maximalwert 20 MB und erhöht sich um 15 %.

3) Der Anfangswert der Protokolldatei beträgt 5 MB, der Maximalwert beträgt 10 MB und wächst automatisch.

WENN DB_ID('EshopDB') NICHT NULL IST, DATENBANK LÖSCHEN EshopDB
GEHEN
DATENBANK ERSTELLEN EshopDB
AUF PRIMÄR
(
	NAME=EshopDB,
	DATEINAME='D:\xxxx\EshopDB.mdf',
	GRÖSSE=10MB,
	MAXIMALE GRÖSSE = 20 MB,
	DATEIWACHSTUM = 15 %
)
ANMELDEN
(
	NAME=EshopDB_log,
	DATEINAME = 'D:\xxxx\EshopDB_log.ldf',
	GRÖSSE=5MB,
	MAXIMALE GRÖSSE = 10 MB
)

**Aufgabe 2:** Erstellen Sie die Benutzerinformationstabelle EUsers mit der SQL-Sprache

1) Erstellen Sie eine Datenbanktabelle entsprechend der bereitgestellten Tabellenstruktur J2-39-1 und legen Sie den Primärschlüssel fest.

CREATE TABLE EUsers
(
	Benutzer-ID INT NICHT NULL PRIMARY KEY IDENTITY(1,1),
	Benutzername NVARCHAR(50) NOT NULL,
	UserPwd NVARCHAR(50) NICHT NULL,
)

**Aufgabe 3:** Verwenden Sie die SQL-Sprache, um die Benutzerinformationstabelle EUsers zu bedienen

1) Fügen Sie in der Benutzerinformationstabelle EUsers die Felder Benutzername, Benutzertelefonnummer und Kontaktadresse hinzu. Die Felder Benutzername und Benutzertelefonnummer dürfen nicht leer bleiben. Der Datentyp ist selbstdefiniert.

2) Ändern Sie das Feld „Benutzername“ in der Benutzerinformationstabelle EUsers. Der Benutzername darf nur aus „Buchstaben“ bestehen.

3) Ändern Sie das Kennwortfeld in der Benutzerinformationstabelle EUsers. Die Kennwortlänge darf nicht weniger als 6 Zeichen betragen.

ALTER TABLE EUSERS
ADD Benutzername NVARCHAR(20) NOT NULL, Benutzertelefonnummer NVARCHAR(20) NOT NULL, Kontaktadresse NVARCHAR(100)

ALTER TABLE EUSERS
ADD CONSTRAINT UserName CHECK (Benutzername WIE '%[a-zA-Z]%')

ALTER TABLE EUSERS
HINZUFÜGEN DER EINSCHRÄNKUNG Benutzerkennwort-PRÜFUNG (LEN(Benutzerkennwort)>=6)

Dies ist das Ende dieses Artikels über praktische SQL-Übungen zu Benutzerinformationsdatenoperationen in Online-Einkaufszentrum-Datenbanken. Weitere relevante SQL-Benutzerinformationsdatenoperationen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Rundungsvorgang des Datums-/Uhrzeitfelds in MySQL
  • MySQL-Lerndatenbankbetrieb DML ausführliche Erklärung für Anfänger
  • MySQL lernen, Datenbanken und Tabellen-DDL zu erstellen und zu bedienen für Anfänger
  • Detaillierte Erklärung des MySQL-Datenbank-LIKE-Operators in Python
  • SQL-Übung: Produktkategorie-Datenoperation in der Online-Shopping-Datenbank

<<:  CSS3-Bézierkurven-Beispiel: Erstellen von Link-Hover-Animationseffekten

>>:  Verwenden Sie semantische Tags, um Ihr HTML kompatibel mit IE6,7,8 zu schreiben

Artikel empfehlen

Vue+Router+Element zur Implementierung einer einfachen Navigationsleiste

Dieses Projekt teilt den spezifischen Code von Vu...

MySQL-Serie 9 MySQL-Abfrage-Cache und -Index

Inhaltsverzeichnis Tutorial-Reihe 1. MySQL-Archit...

Native JS-Drag-and-Drop-Funktion zum Erstellen eines Slider-Beispielcodes

Drag & Drop ist eine gängige Funktion im Fron...

Tipps zum Implementieren mehrerer Rahmen in CSS

1. Mehrere Grenzen[1] Hintergrund: Box-Shadow, Um...

Erfahren Sie in zehn Minuten, wie Sie Microservices mit Docker bereitstellen

Seit seiner Veröffentlichung im Jahr 2013 wird Do...

js, um einen einfachen Taschenrechner zu erstellen

In diesem Artikel finden Sie den spezifischen Cod...

WeChat-Applet zur Bestimmung, ob die Mobiltelefonnummer legal ist Beispielcode

Inhaltsverzeichnis Szenario Wirkung Code Zusammen...

MySQL-Indexoptimierung: Detaillierte Einführung in die Paging-Erkundung

Inhaltsverzeichnis MySQL-Indexoptimierung – Pagin...

So installieren Sie allgemeine Komponenten (MySQL, Redis) in Docker

Docker installiert MySQL Docker-Suche MySQL. Such...

Zusammenfassung der unbekannten Verwendung von "!" in Linux

Vorwort Tatsächlich gibt es für das bescheidene „...

mysql 5.7.11 winx64 anfängliche Passwortänderung

Laden Sie die komprimierte Version von MySQL-5.7....

Kurze Einführung und Verwendung von Table und div

Web-Frontend 1 Studierendenausweis Name Geschlech...

CSS-Code zum Anordnen von Fotos in Moments

Zunächst können Sie Moments öffnen und mehrere La...