MySQL lernen, Datenbanken und Tabellen-DDL zu erstellen und zu bedienen für Anfänger

MySQL lernen, Datenbanken und Tabellen-DDL zu erstellen und zu bedienen für Anfänger

1. Betrieb der Datenbank

1.1 Erstellen einer Datenbank

erstellen + Datenbank + Datenbankname

Wenn wir nicht wissen, ob die Datenbank existiert, können wir natürlich die folgende Anweisung verwenden, um sie zu erstellen, falls sie nicht existiert.

erstellen + Datenbank + falls nicht vorhanden + Datenbankname

Wir können den Zeichensatz auch beim Erstellen einer Datenbank angeben.

erstellen + Datenbank + falls nicht vorhanden + Datenbankname + Zeichensatz + Zeichensatzname

1.2 Abfrage der Datenbank

Alle vorhandenen Datenbanken abfragen

Datenbanken anzeigen

Abfrage der Erstellungsanweisung einer Datenbank und des verwendeten Zeichensatzes

zeige Datenbank erstellen + Datenbankname

1.3 Ändern der Datenbank

Ändern des Datenbank-Zeichensatzes

Datenbank ändern + Datenbankname + Zeichensatz + Zeichensatzname

1.4 Löschen der Datenbank

Datenbank löschen + Datenbankname

Ebenso können Sie hinzufügen, wenn nicht vorhanden

Datenbank löschen + falls vorhanden + Datenbankname

1.5 Verwenden der Datenbank

Datenbank verwenden

verwenden + Datenbankname

Abfrage des Namens der aktuell verwendeten Datenbank

Datenbank auswählen()

2. Operationstisch

2.1MySQL-Datentypen

Datentypen einführen
winzige Speichert 1 Byte 8-Bit-Ganzzahl
int/integer Speichert 4-Byte 32-Bit Ganzzahlen
schweben Speichert Gleitkommazahlen mit einfacher Genauigkeit
doppelt Speichern von Gleitkommazahlen mit doppelter Genauigkeit
Zeichen(n) Zeichen speichern
varchar (n) Zeichen speichern
Datum Speichert das Datum, einschließlich nur Jahr, Monat und Tag im Format jjjj-MM–tt
Datum/Uhrzeit Speichert das Datum, einschließlich Jahr, Monat, Tag, Stunde, Minute und Sekunde. Das Format ist: jjjj-MM-tt HH:mm:ss
Zeitstempel Speichert das Datum, einschließlich Jahr, Monat, Tag, Stunde, Minute und Sekunde. Das Format ist: jjjj-MM-tt HH:mm:ss

Frage 1: Eigenschaften und Unterschiede zwischen varchar und char

Eigenschaften des Saiblings:

1. char stellt eine Zeichenfolge mit fester Länge dar und die Länge ist fest (beispielsweise wird char(5) als 5 Zeichen gespeichert, auch wenn es weniger als 5 Zeichen hat)
Zeichen werden auch als 5 Zeichen gespeichert);
2. Wenn die Länge der eingefügten Daten kleiner als die feste Zeichenlänge ist, werden sie mit Leerzeichen aufgefüllt.
3. Aufgrund der festen Länge ist die Zugriffsgeschwindigkeit viel schneller als bei varchar, sogar 50 % schneller. Aufgrund der festen Länge wird jedoch zusätzlicher Speicherplatz beansprucht, was einem Platz-für-Zeit-Ansatz entspricht.
4. Für char beträgt die maximale Anzahl der Zeichen, die gespeichert werden können, 255, unabhängig von der Kodierung

Eigenschaften von varchar:

1. varchar stellt eine Zeichenfolge mit variabler Länge dar, und die Länge ist variabel (wenn varchar(5) beispielsweise weniger als 5 Zeichen hat, beispielsweise 3 Zeichen, wird es als drei Zeichen gespeichert);
2. Die eingefügten Daten werden entsprechend ihrer Länge gespeichert;
3.Varchar ist in Bezug auf den Zugriff das Gegenteil von char. Der Zugriff ist langsam, da seine Länge nicht festgelegt ist. Aus diesem Grund nimmt es jedoch keinen zusätzlichen Speicherplatz ein und ist eine Methode, Zeit gegen Speicherplatz einzutauschen.
4. Für varchar beträgt die maximale Anzahl der Zeichen, die gespeichert werden können, 65532

Der Unterschied zwischen den beiden:

Kombination aus Leistungsperspektive (char ist schneller) und Speicherplatzersparnisperspektive (varchar ist kleiner)

Es gibt auch einen Punkt, dass beide Zeichen speichern

Zhang San: repräsentiert zwei Charaktere
zhangsan: steht für acht Zeichen

Frage 2: Was bedeutet 20 in int(20)?

Bezieht sich auf die Länge der angezeigten Zeichen. 20 bedeutet, dass die maximale Anzeigebreite 20 beträgt, aber dennoch 4 Byte Speicherplatz belegt und der Speicherbereich unverändert bleibt.

Es wirkt sich nicht auf den internen Speicher aus, sondern beeinflusst nur, wie viele Nullen vor einem int mit Zerofill-Definition hinzugefügt werden, was für die Berichtsanzeige praktisch ist.

Frage 3: Was ist der Unterschied zwischen Float und Double?

1. Daten vom Typ Float können bis zu 8 Dezimalstellen speichern und belegen 4 Bytes im Speicher.
2. Daten vom Typ „Doppelt“ können bis zu 18 Dezimalstellen speichern und belegen 8 Bytes im Speicher.

Frage 4: Was ist der Unterschied zwischen Datum und Uhrzeit und Zeitstempel?

Wenn Sie einem Zeitstempelfeld keinen Wert oder einen Nullwert zuweisen, wird standardmäßig die aktuelle Systemzeit verwendet.

2.2 Tabelle erstellen

Tabelle erstellen + Tabellenname (
Spaltendatentyp,
Spaltendatentyp,
.........
Spaltendatentypen
)

Manchmal denken wir Kopieren Sie die Struktur einer Tabelle:

create table + der Name der neuen Tabelle, die kopiert werden soll + like + die Tabelle, die kopiert werden soll

Manchmal denken wir Den gesamten Inhalt einer Tabelle kopieren:

create table + der Name der neuen Tabelle, die kopiert werden soll + select * aus dem Namen der Tabelle, die kopiert werden soll. Beachten Sie, dass es keine

Manchmal Nur einen Teil des Inhalts kopieren:

Tabelle erstellen + neuen Tabellennamen kopiert + Select-Anweisung

Manchmal Nur einen Teil der Feldstruktur der Tabelle kopieren

Tabelle erstellen + Name der neuen Tabelle, die kopiert werden soll + Auswahl der zu kopierenden Felder + aus der zu kopierenden Tabelle + wobei + eine Bedingung, die immer falsch ist (z. B. 0=1)

2.3 Abfragetabelle

Abfrage der Namen aller Tabellen in der Datenbank

Tabellen anzeigen

Abfragetabellenstruktur

Beschreibung + Tabellenname

2.4 Tabelle löschen

Tabelle löschen + falls vorhanden + Tabellenname

2.5 Ändern der Tabelle

Tabellennamen ändern

Tabelle ändern + Tabellenname + Umbenennen in + neuer Tabellenname

Den Zeichensatz einer Tabelle ändern

Tabelle ändern + Tabellenname + Zeichensatz + Zeichensatzname

Hinzufügen einer Spalte

Tabelle ändern + Tabellenname + hinzufügen + (Spalte) + Spaltendatentyp

Spaltennamen ändern

alter table + table name + change + (column) + column name neuer Spaltenname Datentyp

Spaltentyp ändern

Tabelle ändern Tabellenname ändern + (Spalte) + Spaltenname neuer Datentyp

Löschen einer Spalte

Tabelle ändern + Tabellenname + Spaltenname löschen

Oben finden Sie den detaillierten Inhalt der Anfängerausgabe von MySQL Learning zum Erstellen und Bearbeiten von Datenbanken und Tabellen-DDL. Weitere Informationen zur MySQL-Datenbank finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • MySQL-Datenbankterminal – allgemeine Befehlscodes für Vorgänge
  • Grundlegende Operationen und Projektbeispiele für die Python MySQL-Datenbank
  • Aggregatabfrage- und Union-Abfragevorgänge für MySQL-Datenbanken
  • Detaillierte grundlegende Operationen an Datentabellen in der MySQL-Datenbank
  • MySQL-Datenbankoperationen und Datentypen
  • MySQL-Lerndatenbankbetrieb DML ausführliche Erklärung für Anfänger
  • MySQL-Datenbank-Datentabellenoperationen

<<:  Drei Möglichkeiten zur Realisierung der horizontalen Zentrierung von Elementen und zum Verständnis der Konzepte von festem Layout und fließendem Layout

>>:  Beispiel für das Hinzufügen von Attributen mithilfe von Stilen in HTML

Artikel empfehlen

Der Einsatz von MySQL Triggern und worauf zu achten ist

Inhaltsverzeichnis Über Trigger Verwendung von Tr...

Datendiebstahl mit CSS in Firefox

0x00 Einführung Vor einigen Monaten habe ich eine...

Änderung der Standardquelldatei sources.list des Ubuntu20.04 LTS-Systems

Wenn Sie den Inhalt der Datei „source.list“ verse...

Detaillierte Erklärung zur Verwendung von $emit in Vue.js

1. Übergeordnete Komponenten können Props verwend...

Grafisches Tutorial zur Offline-Installation und Konfiguration von MySQL 8.0.2

Die Offline-Installationsmethode von MySQL_8.0.2 ...

Detaillierte Erklärung der Interaktion zwischen React Native und IOS

Inhaltsverzeichnis Voraussetzungen RN übergibt We...

Beherrschen Sie die häufig verwendeten HTML-Tags zum Zitieren von Inhalten auf Webseiten.

Verwenden Sie „blockquote“ für lange Zitate, „q“ ...

So verwenden Sie Cron-Jobs, um PHP regelmäßig unter Cpanel auszuführen

Öffnen Sie das cPanel-Verwaltungs-Backend. Unter ...

FTP-Remoteverbindung zu Linux über SSH

Installieren Sie zunächst SSH in Linux. Nehmen Si...

CSS implementiert die Bottom-Tapbar-Funktion

Viele Mobiltelefone verfügen mittlerweile über di...