Ich habe kürzlich an einem Projekt gearbeitet und muss SQL-Anweisungen verwenden, um den Hintergrund zu schreiben. Ich habe die gängigen SQL-Anweisungen zum Erstellen von MySQL-Tabellen sortiert und mehrere ausführbare SQL-Skripte geschrieben, damit ich sie in Zukunft einfach überprüfen und verwenden kann: Verbindung: mysql -h Hostadresse -u Benutzername -p Benutzerkennwort (Hinweis: u und root müssen keine Leerzeichen enthalten, und das Gleiche gilt für die anderen) Trennen: exit (Eingabe) Autorisierung erstellen: Passwort ändern: Löschberechtigung: Datenbanken anzeigen: Datenbanken anzeigen Tabellenstruktur anzeigen: Erstellen Sie eine Bibliothek: Datenbank löschen: Bibliothek verwenden (Bibliothek auswählen): Tabelle erstellen: Tabelle löschen: Ändern Sie die Tabelle: Abfragetabelle: Tabelle löschen: Sicherungstabelle: Tabelle wiederherstellen: Eine Spalte hinzufügen: Ändern Sie die Spalte: Eine Spalte löschen: Sichern Sie die Datenbank: Datenbank wiederherstellen: Kopieren Sie die Datenbank: Reparieren Sie die Datenbank: Datenimport und -export: Das Folgende ist ein Beispiel für ein ausführbares Skript für MySQL:1. Erstellen Sie ein Benutzertabellenbeispiel //Beispiel zum Erstellen einer Benutzertabelle/* Navicat MySQL-Datenübertragung Quellserver: localhost_1111 Quellserverversion: 50717 Quellhost: localhost:1111 Quelldatenbank: Maven Zielservertyp: MySQL Zielserverversion: 50717 Dateikodierung: 65001 Datum: 2018-08-15 22:40:44 */ SETZEN SIE FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Tabellenstruktur für Benutzer -- ---------------------------- DROP TABLE, WENN `Benutzer` EXISTIERT; CREATE TABLE `Benutzer` ( `pk_id` int(10) NICHT NULL AUTO_INCREMENT, `Benutzername` varchar(30) NICHT NULL, `Passwort` char(32) NOT NULL, `Alter` int(3) DEFAULT NULL, `info` varchar(255) ZEICHENSATZ utf8mb4 STANDARD NULL, `createtime` Zeitstempel NULL DEFAULT NULL BEI UPDATE CURRENT_TIMESTAMP, `modifytime` Zeitstempel NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, `Geschlecht` char(1) DEFAULT NULL, PRIMÄRSCHLÜSSEL (`pk_id`) ) ENGINE=InnoDB AUTO_INCREMENT=34 DEFA 2. Beispiel für die Erstellung einer Homepage-Spalte für eine Unternehmenswebsite //Beispiel für eine Homepage-Spalte einer Unternehmenswebsite SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Tischkonstruktion für Zuhause -- ---------------------------- Tabelle löschen, wenn `home` vorhanden ist; Tabelle „home“ erstellen ( `home_id` int(10) NICHT NULL AUTO_INCREMENT, `Profil` Langtextkommentar 'Firmenprofil', `scope` Langtextkommentar 'Geschäftsumfang', `Produkt` Langtextkommentar 'Produkteinführung', `kooperieren` Langtextkommentar 'Schule-Unternehmen-Kooperation', `Erweiterung` Langtextkommentar 'anderes', PRIMÄRSCHLÜSSEL (`home_id`) ) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8; 3. Erstellen Sie eine Store-Produktinstanz //Erstellen Sie einen Datenbankspeicher; //Erstellen Sie eine Produktinstanz eines E-Commerce-Plattformspeichers Laden benutzen; Namen festlegen utf8; Tabelle löschen, wenn Waren vorhanden sind; Tischwaren erstellen ( id mediumint unsigned not null auto_increment Kommentar 'Id', goods_name varchar(150) nicht null Kommentar 'Produktname', market_price decimal(10,2) not null Kommentar 'Marktpreis', shop_price decimal(10,2) not null comment 'Unser Ladenpreis', goods_desc Langtext-Kommentar 'Warenbeschreibung', is_on_sale enum('yes','no') not null default 'yes' comment 'Ist es im Angebot', is_delete enum('ja','nein') nicht null Standard 'nein' Kommentar 'ob in den Papierkorb gelegt werden soll', addtime datetime nicht null Kommentar 'Zeit hinzufügen', Logo varchar(150) nicht null Standard '' Kommentar 'Originalbild', sm_logo varchar(150) not null default '' Kommentar 'Kleines Bild', mid_logo varchar(150) nicht null Standard '' Kommentar '中图', big_logo varchar(150) nicht null Standard '' Kommentar 'Großes Bild', mbig_logo varchar(150) nicht null Standard '' Kommentar 'Größeres Bild', Primärschlüssel (ID), Schlüssel shop_price(shop_price), Schlüssel addtime(addtime), Schlüssel ist_im_Verkauf(ist_im_Verkauf) )engine=InnoDB Standardzeichensatz=utf8 Kommentar „Produkt“; Tabelle löschen, wenn Marke vorhanden ist; Tischmarke erstellen ( id mediumint unsigned not null auto_increment Kommentar 'Id', brand_name varchar(30) nicht null Kommentar 'Markenname', site_url varchar(150) not null default '' Kommentar 'Offizielle Website', Logo varchar(150) nicht null Standard '' Kommentar 'Markenlogobild', Primärschlüssel (ID) )Engine=InnoDB Standardzeichensatz=utf8 Kommentar „Marke“; 4. Beispiel für ein Restaurantmenü //Beispiel für ein Restaurantmenü/* SQLyog Enterprise Edition - MySQL GUI v8.14 MySQL – 5.5.27: Datenbank – db_food ********************************************************************* */ /*!40101 NAMEN FESTLEGEN utf8 */; /*!40101 SET SQL_MODE=''*/; /*!40014 SETZEN @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SETZEN @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; DATENBANK ERSTELLEN /*!32312 WENN NICHT VORHANDEN */`db_food` /*!40100 STANDARDZEICHENSATZ utf8 */; VERWENDEN Sie „db_food“; /*Tabellenstruktur für Tabelle `goods` */ DROP TABLE, WENN „Waren“ vorhanden sind; CREATE TABLE `Waren` ( `id` int(10) NICHT NULL AUTO_INCREMENT, `Warenname` varchar(100) DEFAULT NULL, `Preis` float DEFAULT NULL, `goodsDesc` varchar(200) DEFAULT NULL, `imageLink` varchar(500) DEFAULT NULL, PRIMÄRSCHLÜSSEL (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8; /*Daten für die Tabelle `Waren` */ : : : : : : : : : : : : : : : /*Tabellenstruktur für Tabelle `order_goods` */ Tabelle löschen, wenn `order_goods` vorhanden ist; CREATE TABLE `order_goods` ( `id` int(10) NICHT NULL AUTO_INCREMENT, `orderId` varchar(50) DEFAULT NULL, `WarenGesamtpreis` float DEFAULT NULL, `goodsId` int(10) DEFAULT NULL, `Warenpreis` float DEFAULT NULL, `Warenanzahl` int(10) DEFAULT NULL, `Warenname` varchar(100) DEFAULT NULL, Primärschlüssel (`id`), SCHLÜSSEL `FK_order_goods_2` (`orderId`), SCHLÜSSEL `FK_order_goods_1` (`goodsId`), CONSTRAINT `FK_order_goods_1` FOREIGN KEY (`goodsId`) REFERENZEN `goods` (`id`), CONSTRAINT `FK_order_goods_2` Fremdschlüssel (`orderId`) Referenzen `order_info` (`orderId`) ) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8; /*Daten für die Tabelle `order_goods` */ : : : : : : : : : : : : : : : /*Tabellenstruktur für Tabelle `order_info` */ Tabelle löschen, wenn `Bestellinfo` vorhanden ist; CREATE TABLE `order_info` ( `orderId` varchar(50) NICHT NULL, `orderStatus` int(10) DEFAULT NULL, `Bestellnummer` int(10) DEFAULT NULL, `orderTotalMoney` float DEFAULT NULL, `Benutzername` varchar(100) DEFAULT NULL, PRIMÄRSCHLÜSSEL (`orderId`) )ENGINE=InnoDB STANDARD-CHARSET=utf8; /*Daten für die Tabelle `order_info` */ insert into `order_info`(`orderId`,`orderStatus`,`orderNum`,`orderTotalMoney`,`userName`) values ('20130708001514',3,1,12,'admin1'),('20130708021437',1,1,12,'admin1'),('20130708110510',2,2,31,'aaa'),('20130708110513',3,2,44,'aaa'),('20130708115503',1,1,2,'admin1'),('20130708115508',4,2,44,'admin1'),('20130708115512',3,1,22,'admin1'),('20130708121456',4,1,9,'admin1'); /*Tabellenstruktur für Tabelle „Benutzer“ */ DROP TABLE, WENN `Benutzer` EXISTIERT; CREATE TABLE `Benutzer` ( `id` int(10) NICHT NULL AUTO_INCREMENT, `Benutzername` varchar(100) DEFAULT NULL, `Passwort` varchar(50) DEFAULT NULL, `E-Mail` varchar(200) DEFAULT NULL, `Rang` int(1) STANDARD '0', PRIMÄRSCHLÜSSEL (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8; /*Daten für die Tabelle „Benutzer“ */ in `Benutzer`(`id`,`Benutzername`,`Passwort`,`E-Mail`,`Rang`) Werte einfügen (1,'admin','123',NULL,1),(8,'aaa','123','[email protected]',0),(9,'admin1','123',NULL,0); /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SETZEN SIE FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SETZEN SIE UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; Dies ist das Ende dieses Artikels über die häufig verwendeten SQL-Anweisungen zum Erstellen von MySQL-Tabellen. Weitere relevante MySQL-SQL-Anweisungen zum Erstellen von Tabellen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die folgenden verwandten Artikel weiter. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Centos7.3 startet oder führt beim Booten automatisch angegebene Befehle aus
>>: Reduzieren Sie die Speicher- und CPU-Auslastung durch die Optimierung von Webseiten
Führen Sie den Befehl aus, um das Plugin postcss-...
Inhaltsverzeichnis 1. Warum brauchen wir Unit-Tes...
Als Frontend-Entwickler komme ich an den Tücken d...
Wir alle kennen den Befehl tr, mit dem Ersetzunge...
Inhaltsverzeichnis Docker-System df Docker-System...
In diesem Artikelbeispiel wird der spezifische Co...
Ich habe kürzlich MySQL 5.6 bereitgestellt und fe...
In diesem Artikel wird die Installations- und Kon...
1. Quelle des Problems Ein Freund von @水米田 hat mi...
1. Verwenden Sie CSS, um ein kleines Chat-Dialogf...
*******************Einführung in die HTML-Sprache ...
Inhaltsverzeichnis Erstellen Sie ein Docker-Image...
Der zu erzielende Effekt ist: Festes Vergrößern a...
Was ist NFS? Netzwerkdateisystem Eine Methode ode...
Das doppelte Absenden von Formularen ist das häuf...