Heim > häufiges Problem > Hauptteil

Kann die create-Anweisung verwendet werden, um eine Tabellenstruktur zu erstellen und neue Datensätze anzuhängen?

青灯夜游
Freigeben: 2022-07-25 11:28:16
Original
3344 Leute haben es durchsucht

Kann nicht. Die Funktion der CREATE-Anweisung besteht darin, eine Tabellenstruktur zu erstellen, sie kann jedoch keine neuen Datensätze anhängen. Sie können die INSERT-Anweisung verwenden, um neue Datensätze anzuhängen. Die CREATE-Anweisung kann verwendet werden, um eine neue Tabelle in der Datenbank zu erstellen und die Attribute und Einschränkungen der Datenspalten anzugeben. Die neu erstellte Tabelle ist jedoch eine leere Tabelle und erfordert die Verwendung der INSERT-Anweisung zum Anhängen neuer Datensätze. Mit der INSERT-Anweisung werden eine oder mehrere Zeilen mit Tupeldaten in eine vorhandene Tabelle in der Datenbank eingefügt.

Kann die create-Anweisung verwendet werden, um eine Tabellenstruktur zu erstellen und neue Datensätze anzuhängen?

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

„Die create-Anweisung wird verwendet, um eine Tabellenstruktur zu erstellen und neue Datensätze anzuhängen“ ist falsch.

Die Funktion der CREATE-Anweisung besteht darin, eine Tabellenstruktur zu erstellen, sie kann jedoch keine neuen Datensätze anhängen. Sie können die INSERT-Anweisung verwenden, um neue Datensätze anzuhängen.

CREATE-Anweisung

Die CREATE-Anweisung kann zum Erstellen einer neuen Tabelle in der Datenbank verwendet werden. Der Prozess zum Erstellen einer Datentabelle ist der Prozess zum Angeben der Attribute der Datenspalten und auch der Prozess der Implementierung von Datenintegritätsbeschränkungen (einschließlich Entitätsintegrität, referenzieller Integritätseigenschaft und Domänenintegrität).

Das Syntaxformat zum Erstellen einer Tabelle lautet:

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

Unter diesen ist das Format der [Tabellendefinitionsoption]:

<列名1> <类型1> [,…] <列名n> <类型n>
Nach dem Login kopieren

CREATE TABLE-Befehlssyntax, die hauptsächlich aus der Tabellenerstellungsdefinition (create-definition) besteht. und Tabellenoptionen Bestehend aus (Tabellenoptionen) und Partitionsoptionen (Partitionsoptionen).

Hier beschreiben wir zunächst ein einfaches Beispiel für die Erstellung einer neuen Tabelle und konzentrieren uns dann auf einige wichtige Syntax-Wissenspunkte 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.

  • : 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.

  • : 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.

Beispiel: Datentabelle tb_courses erstellen

CREATE TABLE tb_courses(
course_id INT NOT NULL AUTO_INCREMENT,
course_name CHAR(40) NOT NULL,
course_grade FLOAT NOT NULL,
course_info CHAR(100) NULL,
PRIMARY KEY(course_id)
);
Nach dem Login kopieren

Kann die create-Anweisung verwendet werden, um eine Tabellenstruktur zu erstellen und neue Datensätze anzuhängen?

Überprüfen Sie die Daten der Datentabelle tb_emp1

SELECT * FROM tb_courses;
Nach dem Login kopieren

Kann die create-Anweisung verwendet werden, um eine Tabellenstruktur zu erstellen und neue Datensätze anzuhängen?

Sie können sehen, dass die neu erstellte Tabelle keine Daten enthält. Das Einfügen von Datensätzen erfordert die Verwendung der INSERT-Anweisung.

INSERT-Anweisung

Die INSERT-Anweisung kann eine oder mehrere Zeilen mit Tupeldaten in eine vorhandene Tabelle in der Datenbank einfügen.

Die INSERT-Anweisung hat zwei Syntaxformen, nämlich die INSERT…VALUES-Anweisung und die INSERT…SET-Anweisung.

1) INSERT...VALUES-Anweisung

INSERT VALUES 的语法格式为:
INSERT INTO <表名> [ <列名1> [ , … <列名n>] ]
VALUES (值1) [… , (值n) ];
Nach dem Login kopieren

Die Syntax wird unten erklärt.