MySQL frühes Lernen und Organisieren
1. Vor- und Nachteile von MySQL
Vorteile: Gute Transaktionsverwaltungsfunktionen und Absturzreparaturfunktionen.
Nachteile: Die Lese- und Schreibgeschwindigkeit ist relativ schlecht und nimmt viel Datenraum in Anspruch.
2. Stellen Sie eine Verbindung zum Server her
2. Geben Sie mysql -u root -p ein
3. Geben Sie das Passwort ein
DDL Datendefinitionssprache Datenbank, Tabellenerstellung, -änderung, -löschung
DML: Datenmanipulationssprache (Operation)
Operation, Einfügung, Löschung, Änderung, Abfrage von Daten in der Tabelle
DCL:
Datenkontrollsprache (Steuersprache)
Berechtigungskontrolle, wer kann das tun? Was, wer kann was nicht? DQL:
Datenabfragesprache
Fragen Sie die Daten in der Datenbank ab
Schlüsselwörter:
Erstellen: Erstellen
Löschen: Löschen
Ändern: Ändern Datenbank: Datenbank Tabelle: Tabelle Verwendung: Datenbank auswählen/wechseln Feldtyp:
Ganzzahl: int long short Gleitkomma: float double (5,2) 5 Gesamtlänge 5 Ziffern 2 kleine Punkte Zeichen: char (feste Länge) varchar (variable Länge)
Text: Text (großer Textabschnitt)Alle Datenbanken anzeigen
anzeigen Datenbanken;
Alle Tabellen anzeigen
Tabellen anzeigen;
absteigender Tabellenname
Feld hinzufügen
Alarmtabelle Tabellenname neuen Feldnamen hinzufügen Feldtyp (Einschränkungen);
Feldwiederholungsname Alarmtabelle Tabellenname Originalfeldnamen ändern Neuer Feldname Feldtyp;
Feldtyp ändern Alarmtabelle Tabellenname Feldnamen ändern Neuer Feldtyp;
Feld löschen Alarmtabelle Tabellenname Feldnamen löschen;
Tabelle umbenennen Originaltabellenname in neuen Tabellennamen umbenennen;
1. Primärschlüsseleinschränkungen: eindeutig, nicht dupliziert, nicht leer
Methode eins hinzufügen: beim Erstellen erstellen die Tabelle Primärschlüsseleinschränkungen.
Tabelle Tabellenname erstellen (
Spaltenname 1 Datentyp Primärschlüssel, Spaltenname 2 Datentyp );
Methode zwei hinzufügen: Die Tabelle existiert bereits, Primärschlüsseleinschränkungen hinzufügen.
Tabelle ändern, Tabellenname, Einschränkung des Primärschlüssels hinzufügen, Einschränkungsname, Primärschlüssel hinzufügen (Spaltenname); Erstellen der Tabelle
Tabelle erstellen Tabellenname ( Spaltenname 1 Datentyp, Spaltenname 2 Datentyp,
Primärschlüssel (Spaltenname 1, Spaltenname 2));
gemeinsamer Primärschlüssel zwei: die Tabelle bereits existiert, füge einen gemeinsamen Primärschlüssel hinzu. Tabelle ändern eine eindeutige Einschränkung beim Erstellen der Tabelle. Tabelle Tabellenname erstellen ( Spaltenname 1 Datentyp eindeutig,
Spaltenname 2 Datentyp
);
Tabelle ändern Tabellenname eindeutig hinzufügen (Spaltenname);
Tabelle ändern Tabellenname Indexname der eindeutigen Einschränkung löschen;
Methode 1 hinzufügen: Erstellen Sie beim Erstellen der Tabelle Standardeinschränkungen.
Tabelle Tabellenname erstellen (
Spaltenname 1 Datentyp Standard „Zeichenfolge oder Datumstyp“,
Spaltenname 2 Datentyp Standard numerischer Typ,
);
Methode zwei hinzufügen: bereits vorhandene Tabelle , Standardeinschränkungen hinzufügen.
Tabelle ändern, Tabellenname ändern, Standardwert für den Datentyp des Spaltennamens;
Standardeinschränkung löschen; Nicht-Null-Einschränkung, nicht null: muss einen Wert haben
Methode 1 hinzufügen: Erstellen Sie beim Erstellen der Tabelle eine Nicht-Null-Einschränkung.
Tabelle Tabellenname erstellen ( Spaltenname 1 Datentyp nicht null, Spaltenname 2 Datentyp
);
Methode zwei hinzufügen: Die Tabelle existiert bereits, fügen Sie eine Nicht-Null-Einschränkung hinzu.
Tabelle ändern, Tabellenname, Datentyp des Spaltennamens ändern, nicht null;
Nicht-Null-Einschränkung löschen,
Tabelle, Tabellennamen ändern, Datentyp des Spaltennamens ändern;Methode 1 hinzufügen: Erstellen Sie beim Erstellen der Tabelle Fremdschlüsseleinschränkungen.
Erstellen Sie zuerst die Haupttabelle
Tabelle erstellen Haupttabellenname (
Spaltenname 1 Datentyp,
Spaltenname 2 Datentyp
);
Sekundärtabelle erstellen – Fremdschlüssel werden in dieser Tabelle erstellt
Tabelle erstellen Sekundärtabellenname (
Spaltenname 1 Datentyp,
Spaltenname 2 Datentyp,
Einschränkung Fremdschlüsselname Fremdschlüssel (Slave-Tabellenspaltenname) verweist auf den Haupttabellennamen (Haupttabellenspaltenname);
);
Zuerst die Haupttabelle erstellen
Tabelle erstellen Haupttabellenname (
Spaltenname). 1 Datentyp,
Spaltenname 2 Datentyp
);
Erstellen Sie die Slave-Tabelle erneut – der Fremdschlüssel wird in dieser Tabelle erstellt
Tabelle erstellen Slave-Tabellenname (
Spaltenname 1 Datentyp,
Spaltenname 2 Datentyp,
Einschränkung Fremdschlüsselname Fremdschlüssel (Slave-Tabellenspaltenname) verweist auf den Haupttabellennamen (Haupttabellenspaltenname);
);
Methode zwei hinzufügen: Die Tabelle ist bereits vorhanden, Fremdschlüsseleinschränkungen hinzufügen.
Tabelle ändern, Einschränkungs-Fremdschlüsselname aus Tabellenname hinzufügen, Fremdschlüssel (Spaltenname aus Tabelle) referenziert Haupttabelle, Tabellenname (Spaltenname der Haupttabelle);
Fremdschlüssel-Einschränkung löschen,
Tabelle ändern, Fremdschlüssel-Fremdschlüssel löschen aus Tabellenname Schlüsselname;
DML-Operation (Datenoperationen in der Tabelle: hinzufügen, löschen, ändern, prüfen)
Daten einfügen: einfügen in
Daten ändern: aktualisieren
Daten löschen: löschen
Daten abfragen: auswählen
Daten einfügen: Einfügen in
Grammatik:
Schreibmethode eins: Einfügen in den Tabellennamen (Feldname 1, Feldname 2 ...) Wert (Daten (die Zahl stimmt mit der vorherigen Klammer überein, achten Sie darauf zur Bestellung));
Schreibmethode zwei: In den Tabellennamen einfügen, Feldname = Feldwert, Feldname = Feldwert ....
Hinweise:
1. Der Feldname ist genau der gleiche wie der Feldname in der Tabelle
2. Die Daten sind entsprechend dem Feldtyp konsistent
3. Wenn „Leeren Slot einfügen“ null ist, werden numerischer Typ und Typ direkt geschrieben und andere werden in einfache Anführungszeichen gesetzt
Daten ändern: aktualisieren
Syntax:
Zu änderndes Tabellennamen-Set-Feld aktualisieren = geänderter Wert, wobei Bedingung
Hinweis:
Im Allgemeinen werden alle Felder der gesamten Tabelle geändert
Fügen Sie eine Bedingung hinzu, um eines zu ändern
Löschen Daten: DELETE
Syntax:
Aus Tabellennamen löschen, wobei Bedingung vorhanden ist, ohne die Bedingung hinzuzufügen, die gesamte Tabelle direkt löschen
Das obige ist der detaillierte Inhalt vonEinführung in das frühe Lernen und Organisieren von MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!