Grundlegende Operationen von MySQL-Datentabellen: Operationen in der Tabellenstruktur, Beispielanalyse von Feldoperationen

Grundlegende Operationen von MySQL-Datentabellen: Operationen in der Tabellenstruktur, Beispielanalyse von Feldoperationen

Dieser Artikel beschreibt anhand von Beispielen die grundlegenden Operationen von MySQL-Datentabellen, einschließlich Tabellenstrukturoperationen und Feldoperationen. Teilen Sie uns die Einzelheiten zu Ihrer Information mit:

In diesem Abschnitt wird Folgendes beschrieben:

Tabellenstrukturoperationen

  • Erstellen Sie eine Datentabelle,
  • Datentabellen und Felder anzeigen,
  • Ändern der Datentabellenstruktur
  • Löschen einer Tabelle

Feldoperationen

  • Neue Felder hinzufügen,
  • Felddatentyp, Speicherort oder Eigenschaften ändern,
  • Felder umbenennen
  • Löschen eines Felds

Erstveröffentlichung: 2018-02-18 21:31


Tabellenstrukturoperationen

Erstellen Sie eine Datentabelle:

  • Grammatik:

Tabelle erstellen [falls nicht vorhanden] Tabellenname (
Feldname Datentyp,
Feldname Datentyp)[Tabellenoptionen];
  • Tabellenoptionen:

    • Zeichensatz: Der Zeichensatz, in dem die Daten in der Zeichensatztabelle gespeichert sind
    • Sortierungssatz: Der Sortierungssatz, der zum Sortieren der Daten in der Sortierungstabelle verwendet wird.
    • Speicher-Engine: Engine Die Speicher-Engine, die Daten speichert
    • Der Unterschied zwischen Tabellenoptionen und Bibliotheksoptionen besteht darin, dass, wenn keine Tabellenoptionen festgelegt sind, die Einstellungen der Bibliotheksoptionen übernommen werden, genau wie bei einer „lokalen Variable“.
  • Anwendungsbeispiel:

-- Bevor Sie eine Tabelle erstellen, müssen Sie eine Datenbank angeben. Sie können use verwenden, um anzugeben, auf welcher Datenbank nachfolgende Vorgänge basieren, oder Sie können den Datenbanknamen als Präfix verwenden, um anzugeben, in welcher Datenbank die Datentabelle erstellt wird.
- Verwenden Sie den Datenbanknamen als Präfix, um anzugeben, in welcher Datenbank die Tabelle erstellt wird. Tabelle erstellen, falls nicht vorhanden: mydatabase.student( Name varchar(20), Geschlecht varchar(20), Zahl varchar(20), Alter int )Zeichensatz utf8;
-- Verwenden Sie „use“, um anzugeben, auf welcher Datenbank nachfolgende Vorgänge basieren, verwenden Sie „mydatabase“. Tabelle erstellen, falls Klasse nicht vorhanden ist ( Name varchar(20), Zimmer varchar(20) )Zeichensatz utf8; -- Demonstrieren Sie die Erstellung einer Tabelle ohne Tabellenoptionen „use mydatabase“; Tabelle erstellen, falls Klasse nicht vorhanden ist ( Name varchar(20), Zimmer varchar(20) );
  • Zusätzliche Hinweise:
    • if not exists wird zunächst geprüft, ob eine Tabelle mit gleichem Namen existiert. Ist dies der Fall, wird die nachfolgende Erstellungsanweisung nicht ausgeführt. Sehr empfehlenswert. Wenn Sie sicher sind, dass diese Tabelle nicht existiert, können Sie sie nicht verwenden.
    • Wenn keine Tabellenoptionen angegeben sind, wird die Standardeinstellung verwendet. Beispielsweise ist die Standardspeicher-Engine für MySQL InnoDB.

Sehen Sie sich das Datenblatt an:

Zeigen Sie die Datentabelle an, um die vorhandene Datentabelle und die Feldinformationen der Datentabelle anzuzeigen

  • Grammatik:
-- Alle Tabellen anzeigen Tabellen anzeigen;
-- Zeigen Sie einige Tabellen an, z. B. „Fuzzy Match“.
- Zeigen Sie die Anweisung zur Tabellenerstellung an. Show Create Table Data Table Name;
-- Drehen Sie, um die Struktur anzuzeigen. Zeigen Sie „Tabelle erstellen“ an. Datentabellenname\G;
-- Tabellenstruktur anzeigen: Feldinformationen in der Tabelle anzeigen:
Desc/Beschreibung Tabellenname;
Tabellennamen beschreiben;
Spalten aus Tabellennamen anzeigen;
  • Fuzzy-Matching:
    • _ entspricht einem einzelnen Zeichen
    • % stimmt mit mehreren Zeichen überein
  • Anwendungsbeispiel:
Tabellen anzeigen;
Tabellen wie „my%“ anzeigen;
Tabelle „Student erstellen“ anzeigen;
zeige, erstelle Tabelle student\G;
Abstammung Student; Schüler beschreiben; Spalten vom Studenten anzeigen;

Legende:

  1. zeige „Tabelle erstellen Student“; folge „zeige „Tabelle erstellen Sudent\G“;

image

image

Spalten aus Tabellenname beschreiben/einblenden;

image

Ändern Sie die Datentabellenstruktur:

Beim Ändern einer Tabelle können Sie nur den Tabellennamen und die Tabellenoptionen ändern.

  • Grammatik:
-- Ändern Sie den Tabellennamen:
Tabelle umbenennen, alten Tabellennamen in neuen Tabellennamen;
--Tabellenoptionen ändern:
Tabelle ändern, Tabellenname, Tabellenoption [=] Wert;
  • Anwendungsbeispiel:
Tabelle „Student“ in „my_student“ umbenennen;
Tabellenklasse in my_class umbenennen;
-- 
Tabelle ändern my_student charset gbk;
Tabelle ändern my_collation_bin collate =utf8_bin;

Löschen Sie die Datentabelle:

  • Grammatik:
Tabelle Tabellenname1, Tabellenname2 löschen...;
  • Anwendungsbeispiel:
Demo der Drop-Tabelle;
Tabelle „Demodaten“ löschen;
  • Zusätzliche Hinweise:
    • Das Löschen ist irreversibel, also seien Sie beim Löschen vorsichtig.

Feldoperationen:

Neue Felder:

Neue Felder werden basierend auf der vorhandenen Tabelle hinzugefügt.

  • Grammatik:
Tabelle ändern Tabellenname hinzufügen [Spalte] Feldname Datentyp [Spaltenattribute] [Position];
  • Anwendungsbeispiel:
Tabelle ändern Tabellenname hinzufügen [Spalte] Feldname Datentyp [Spaltenattribute] [Position];
Ändern Sie die Tabellendemo und fügen Sie zuerst die Spalten-ID int hinzu.
Tabelle demo ändern, ID int hinzufügen;
Tabelle demo ändern, Klasse int nach Alter hinzufügen;
Ändern Sie die Tabelle demo und fügen Sie nach dem Alter eine Zahl int hinzu, die nicht null ist.
  • Zusätzliche Hinweise:
    • Allgemeine Syntax für Positionen:
      • first: gibt an, dass es sich in der ersten Spalte befindet.
      • nach Feldnamen: steht für nach einem bestimmten Feld;
    • Spaltenattribute: Primärschlüssel, Nullwert usw.

Ändern Sie die Felder:

Das Ändern eines Feldes beinhaltet im Allgemeinen das Ändern des Felddatentyps oder der Feldattribute

  • Grammatik:
Tabelle ändern Tabellenname Feldnamen ändern Datentyp [Attribut] [Position];
  • Anwendungsbeispiel:
Ändere die Tabelle my_student und ändere die Nummer char(10) nach der ID.
Tabelle demo ändern, Nummer int null ändern;
--
Tabelle „Student“ ändern, Namen ändern, varchar (20) nicht null;

--
Tabelle „Student“ ändern, Namen ändern, varchar (20), nicht null, Primärschlüssel;
  • Zusätzliche Hinweise:
    • Feldname und Datentyp sind erforderlich, Attribute und Position sind optional.
    • Wenn das Feld selbst Attribute hat, müssen Sie die ursprünglichen Attribute übernehmen, sonst werden sie entfernt. Wenn Sie auf der Grundlage der ursprünglichen Attribute neue Attribute hinzufügen müssen, fügen Sie beim Ausfüllen einfach die neuen Attribute auf der Grundlage der ursprünglichen Attribute hinzu.
    • image

Felder umbenennen:

  • Grammatik:
Tabelle ändern, Tabellenname ändern, altes Feld, neues Feld, Datentyp [Attribut] [Position];
  • Anwendungsbeispiel:
Tabelle ändern, Demo ändern, Klassenzimmer ändern, varchar (10);
Tabelle ändern my_student, Geschlecht ändern varchar(10);
  • Zusätzliche Hinweise:
    • Der Datentyp ist erforderlich, kann aber neu sein [Felder mit gleichem Namen können ihren Datentyp ändern]
    • Wenn Sie ein Feld umbenennen, können Sie auch seinen Datentyp, seine Attribute und seine Position ändern. [Wenn das Feld Attribute hat, können Sie diese beim Umbenennen des Feldes weglassen] image

Löschen eines Felds:

  • Grammatik:
Tabelle ändern, Tabellenname, Feldname löschen;
  • Anwendungsbeispiel:
Tabelle ändern my_student, Alter löschen;
Demo-Drop-Raum für Tabellenänderung;
  • Zusätzliche Hinweise:
    • Gehen Sie beim Löschen eines Felds vorsichtig vor. Das Löschen eines Felds bedeutet, dass alle Daten unter dem Feld gelöscht werden.

Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „MySQL-Abfragekenntnisse“, „MySQL-Transaktionsoperationskenntnisse“, „MySQL-gespeicherte Prozedurkenntnisse“, „Zusammenfassung der Kenntnisse zu MySQL-Datenbanksperren“ und „Zusammenfassung der allgemeinen MySQL-Funktionen“.

Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist.

Das könnte Sie auch interessieren:
  • MySQL-Datentabellenpartitionierungsstrategie und Vor- und Nachteileanalyse
  • So löschen Sie eine MySQL-Tabelle
  • Eine einfache Methode zum Zusammenführen und Entfernen doppelter MySQL-Tabellen
  • Detaillierte grundlegende Operationen an Datentabellen in der MySQL-Datenbank

<<:  Detailliertes Tutorial zur Verwendung von Docker zum Erstellen einer Laravel-Entwicklungsumgebung in der Win10-Home-Version

>>:  Detaillierte Erläuterung des Anwendungsbeispiels für den JQuery-Tag-Selektor

Artikel empfehlen

So drücken Sie relative Pfade in Linux aus

Wenn Ihr aktueller Pfad beispielsweise /var/log i...

Zusammenfassung der MySQL-Funktionsmethode LOAD_FILE()

In MySQL liest die Funktion LOAD_FILE() eine Date...

Implementierung der Docker-Bereitstellung des SQL Server 2019 Always On-Clusters

Inhaltsverzeichnis Docker-Bereitstellung Always o...

So installieren Sie den Xrdp-Server (Remote Desktop) unter Ubuntu 20.04

Xrdp ist eine Open-Source-Implementierung des Rem...

So lösen Sie das Problem des verstümmelten DOS-Fensters in MySQL

Das Problem mit dem verstümmelten Code ist folgen...

HTML-Optimierungstechniken, die Sie kennen müssen

Um die Leistung von Webseiten zu verbessern, begi...

Abrufen der Erstellungszeit einer Datei unter Linux und ein praktisches Tutorial

Hintergrund Manchmal müssen wir den Erstellungsze...