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

Kennen Sie die häufigsten MySQL-Designfehler?

Dank der Entwicklung des Internets können wir die...

Implementierung einer Bildfragmentierungsladefunktion basierend auf HTML-Code

Heute werden wir einen fragmentierten Bildladeeff...

Einige Details zu Semikolons in JavaScript

Vorwort Semikolons sind in JavaScript optional un...

So lösen Sie das Problem der Groß-/Kleinschreibung bei MySQL-Abfragen

Frage Als ich kürzlich ein praktisches Projekt mi...

Seltsame und interessante Docker-Befehle, die Sie vielleicht nicht kennen

Einleitung Stellt einige einfache und praktische ...