Heim >Datenbank >MySQL-Tutorial >Welche Beziehung besteht zwischen Tabellen und Datenbanken?

Welche Beziehung besteht zwischen Tabellen und Datenbanken?

青灯夜游
青灯夜游Original
2021-06-24 17:34:4920571Durchsuche

Die Beziehung zwischen Tabellen und Datenbanken ist: Eine Datenbank kann mehrere Tabellen enthalten. Eine Tabelle (TABELLE) ist ein Objekt zum Speichern von Daten in einer Datenbank. Sie stellt eine Sammlung strukturierter Daten dar und ist die Grundlage des gesamten Datenbanksystems. Mit anderen Worten: Es gibt keine Daten Tabelle ohne Datentabelle. Daten können nicht in der Datenbank gespeichert werden.

Welche Beziehung besteht zwischen Tabellen und Datenbanken?

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

Tabelle (TABLE) ist ein Objekt zum Speichern von Daten in einer Datenbank. Es handelt sich um eine Sammlung strukturierter Daten und bildet die Grundlage des gesamten Datenbanksystems. Tabellen sind Datenbankobjekte, die alle Daten einer Datenbank enthalten.

Datentabellen sind ein wichtiger Teil der Datenbank. Jede Datenbank besteht aus mehreren Datentabellen. Mit anderen Worten: Ohne Datentabellen können Daten nicht in einer Datenbank gespeichert werden.

Erstellen Sie beispielsweise einen leeren Ordner auf Ihrem Computer. Wenn Sie „Hello C Language Chinese Network“ im Ordner speichern möchten, müssen Sie ihn in ein Word-Dokument, einen Notizblock oder ein anderes Dokument schreiben, das Text speichern kann. Der leere Ordner entspricht hier der Datenbank und das Dokument, in dem der Text gespeichert ist, entspricht der Datentabelle.

Eine Tabelle ist als eine Sammlung von Spalten definiert. Ähnlich wie bei einer Tabellenkalkulation werden Daten in einem Format aus Zeilen und Spalten organisiert. Jede Spalte in einer Tabelle dient zum Speichern bestimmter Informationen (z. B. Datum, Name, Dollarbetrag oder Zahl). Es gibt mehrere Steuerelemente für Tabellen (Einschränkungen, Regeln, Standardwerte und benutzerdefinierte Benutzerdatentypen), um die Datengültigkeit sicherzustellen.

MySQL erstellt eine Datentabelle (CREATE TABLE-Anweisung)

Nach dem Erstellen der Datenbank besteht der nächste Schritt darin, eine Datentabelle in der Datenbank zu erstellen. Das sogenannte Erstellen einer Datentabelle bezieht sich auf das Erstellen einer neuen Tabelle in der bereits erstellten Datenbank.

Der Prozess der Erstellung einer Datentabelle ist der Prozess der Angabe der Attribute der Datenspalten und der Prozess der Implementierung von Datenintegritätsbeschränkungen (einschließlich Entitätsintegrität, referenzieller Integrität und Domänenintegrität).

Grundlegende Syntax

In MySQL können Sie die CREATE TABLE-Anweisung verwenden, um eine Tabelle zu erstellen. Das Syntaxformat ist:

CREATE TABLE <表名> ([表定义选项])[表选项][分区选项];

Unter diesen ist das Format der [Tabellendefinitionsoptionen]:

<列名1> <类型1> [,…] <列名n> <类型n>

Die Befehlssyntax von CREATE TABLE ist sehr vielfältig und besteht hauptsächlich aus Tabellenerstellungsdefinitionen (create-definition), Tabellenoptionen (table- Optionen) und bestehend aus Partitionsoptionen (Partitionsoptionen).

Hier beschreiben wir zunächst ein einfaches Beispiel für die Erstellung einer neuen Tabelle und konzentrieren uns dann auf einige wichtige Wissenspunkte zur Syntax im Befehl CREATE TABLE. Die Hauptsyntax und Verwendungsanweisungen der

CREATE TABLE-Anweisung lauten wie folgt:

  • CREATE TABLE: Wird zum Erstellen einer Tabelle mit einem bestimmten Namen verwendet. Sie müssen über Tabellen-CREATE-Berechtigungen verfügen.

  • 2a59fb221d0bc3b07e1e43cec3d4767d: Gibt den Namen der zu erstellenden Tabelle an, der nach CREATE TABLE angegeben wird und den Benennungsregeln für Bezeichner entsprechen muss. Der Tabellenname wird als db_name.tbl_name angegeben, um die Tabelle in einer bestimmten Datenbank zu erstellen. Es kann auf diese Weise erstellt werden, unabhängig davon, ob eine aktuelle Datenbank vorhanden ist. Datenbankname kann beim Erstellen einer Tabelle in der aktuellen Datenbank weggelassen werden. Wenn Sie Distinguished Names in Anführungszeichen verwenden, sollten die Datenbank- und Tabellennamen separat in Anführungszeichen gesetzt werden. Beispielsweise ist „mydb“. „mytbl“ zulässig, „mydb.mytbl“ jedoch nicht.

  • 18ce4d187a584db3bb358f1fd5338ead: Tabellenerstellungsdefinition, bestehend aus Spaltenname (col_name), Spaltendefinition (column_definition) und möglichen Nullwertspezifikationen, Integritätsbeschränkungen oder Tabellenindizes.

  • Standardmäßig wird die Tabelle in der aktuellen Datenbank erstellt. Wenn die Tabelle bereits vorhanden ist, keine aktuelle Datenbank vorhanden ist oder die Datenbank nicht vorhanden ist, tritt ein Fehler auf.

MySQL ALTER TABLE: Datentabelle ändern

Voraussetzung für die Änderung der Datentabelle ist, dass die Tabelle bereits in der Datenbank vorhanden ist. Das Ändern einer Tabelle bezieht sich auf das Ändern der Struktur einer vorhandenen Datentabelle in der Datenbank. Das Ändern der Datentabelle ist auch für die Datenbankverwaltung von entscheidender Bedeutung. Es ähnelt dem Zeichnen einer Skizze. Wenn Sie zu viel zeichnen, können Sie es mit einem Radiergummi löschen.

Wenn wir nicht verstehen, wie die Datentabelle geändert wird, ist das gleichbedeutend mit Wegwerfen und Neuzeichnen, solange wir einen Fehler machen, was unnötige Kosten erhöht.

In MySQL können Sie die ALTER TABLE-Anweisung verwenden, um die Struktur der ursprünglichen Tabelle zu ändern, z. B. Spalten hinzuzufügen oder zu löschen, den ursprünglichen Spaltentyp zu ändern, Spalten oder Tabellen umzubenennen usw.

Das Syntaxformat ist wie folgt:

ALTER TABLE <表名> [修改选项]

Das Syntaxformat der geänderten Option ist wie folgt:

  • { Spalte hinzufügen 569459f16acfc75ba95208cdc775a6a6 62c7bca83627d50881591b7faa9f6dc2

  • |. Spalte ändern 583b04c26294634e17d2f1b31d56b99b a44c84127666b67453d6eabfa8704e34 Name>

  • |. DROP COLUMN 569459f16acfc75ba95208cdc775a6a6

  • |

    |

MySQL删除数据表(DORP TABLE语句)

在 MySQL 数据库中,对于不再需要的数据表,我们可以将其从数据库中删除。

在删除表的同时,表的结构和表中所有的数据都会被删除,因此在删除数据表之前最好先备份,以免造成无法挽回的损失。

下面我们来了解一下 MySQL 数据库中数据表的删除方法。

基本语法

使用 DROP TABLE 语句可以删除一个或多个数据表,语法格式如下:

DROP TABLE [IF EXISTS] 表名1 [ ,表名2, 表名3 ...]

对语法格式的说明如下:

  • 表名1, 表名2, 表名3 ...表示要被删除的数据表的名称。DROP TABLE 可以同时删除多个表,只要将表名依次写在后面,相互之间用逗号隔开即可。

  • IF EXISTS 用于在删除数据表之前判断该表是否存在。如果不加 IF EXISTS,当数据表不存在时 MySQL 将提示错误,中断 SQL 语句的执行;加上 IF EXISTS 后,当数据表不存在时 SQL 语句可以顺利执行,但是会发出警告(warning)。

(推荐教程:mysql视频教程

Das obige ist der detaillierte Inhalt vonWelche Beziehung besteht zwischen Tabellen und Datenbanken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn