Heim  >  Artikel  >  Datenbank  >  Erstellen Sie Datenbanktabellen mit der MySQL-Datenbank (4)

Erstellen Sie Datenbanktabellen mit der MySQL-Datenbank (4)

黄舟
黄舟Original
2016-12-27 17:21:041295Durchsuche

Datenbanktabelle erstellen

Verwenden Sie die Anweisung CREATE table, um die Erstellung der Tabelle abzuschließen:

CREATE table Tabellenname (Spaltendeklaration)

mit Nehmen Sie als Beispiel die Erstellung der Schülertabelle. In der Tabelle werden die Schülernummer (id), der Name (name), das Geschlecht (sex), das Alter (age) und die Kontaktnummer (tel) gespeichert:

Tabelle „Schüler“ erstellen
(
id int unsigned not null auto_increment Primary Key,
name char(8) not null,
sex char(4) not null,
age tinyint unsigned not null,
tel char (13) null default "-"
);

Bei einigen langen Anweisungen kann es leicht passieren, dass in der Eingabeaufforderung Fehler gemacht werden, also können wir das tun Geben Sie die Anweisungen über einen beliebigen Texteditor ein. Nachdem Sie die Datei als createtable.sql gespeichert haben, führen Sie das Skript über die Dateiumleitungsausführung in der Eingabeaufforderung aus.

Öffnen Sie die Eingabeaufforderung und geben Sie Folgendes ein: mysql -D samp_db -u root -p < createtable.sql

(Tipps: 1. Wenn Sie eine Verbindung zu einem Remote-Host herstellen möchten, fügen Sie bitte hinzu der Befehl -h; 2 Wenn sich die Datei .createtable.sql nicht im aktuellen Arbeitsverzeichnis befindet, müssen Sie den vollständigen Pfad der Datei angeben)

Erklärung der Anweisung:

Tabelle erstellen Tabellenname(Spalten) ist der Befehl zum Erstellen einer Datenbanktabelle, der Name der Spalte und der Datentyp der Spalte werden in Klammern vervollständigt.

In den Klammern werden 5 Spalten mit Inhalt angegeben. name, sex, age, tel sind die Namen jeder Spalte, gefolgt von der Datentypbeschreibung, Spalte. Trennen Sie sie mit einem Komma (,) von der Beschreibung der Spalte.

Einleiten mit der Zeile „id int unsigned“. not null auto_increment Primary Key":

"id" ist der Name der Spalte;

"int" gibt den Typ der Spalte als int an (der Wertebereich liegt zwischen -8388608 und 8388607) . Später verwenden wir „unsigned“, um anzuzeigen, dass der Typ zu diesem Zeitpunkt vorzeichenlos ist. Der Wertebereich liegt zwischen 0 und 16777215 leer sein und muss ausgefüllt werden. Wenn dieses Attribut nicht angegeben ist, kann es standardmäßig leer sein;

„auto_increment“ muss in ganzzahligen Spalten verwendet werden. Seine Funktion besteht darin, dass die Spalte beim Einfügen NULL ist Daten generiert MySQL automatisch einen eindeutigen Identifikatorwert, der größer als der vorhandene Wert ist. In jeder Tabelle darf es nur einen solchen Wert geben und die Spalte muss eine Indexspalte sein.

„Primärschlüssel“ bedeutet, dass diese Spalte der Primärschlüssel der Tabelle ist. Der Wert dieser Spalte muss automatisch indiziert werden.

Das Zeichen (8) unten bedeutet, dass die gespeicherte Zeichenlänge 8 beträgt, der Wertebereich von tinyint zwischen -127 und 128 liegt und das Standardattribut den Standardwert angibt, wenn der Spaltenwert leer ist.

Tipps: 1. Verwenden Sie den Befehl „show tables“, um die Namen der erstellten Tabellen anzuzeigen. 2. Verwenden Sie den Befehl „describe table name“, um die Details der erstellten Tabellen anzuzeigen.

Das Obige ist der Inhalt der Erstellung von Datenbanktabellen mit der MySQL-Datenbank (4). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


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