Mit Hilfe des SHOW-Befehls können Sie Einschränkungen für eine Tabelle anzeigen. Die Syntax lautet wie folgt: -
show create table yourTableName;
Der obige Befehl zeigt alle Einschränkungen der Tabelle ENGINE an. Damit können Sie sogar alle Spaltennamen und zugehörigen Datentypen sehen.
Um die obige MySQL-Anweisung zu verstehen, erstellen wir zunächst eine Tabelle –
mysql> create table ShowConstraintsDemo -> ( -> BookId int not null, -> BookName varchar(200) not null, -> BookAuthor varchar(200) Unique not null, -> Primary key(BookId,BookName) -> ); Query OK, 0 rows affected (1.04 sec)
Jetzt können Sie die obige Syntax anwenden, um die Einschränkungen in der Tabelle anzuzeigen. Die Abfrage lautet wie folgt:
mysql> show create table ShowConstraintsDemo;
Die folgende Ausgabe zeigt alle Einschränkungen:
+---------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +---------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ShowConstraintsDemo | CREATE TABLE `showconstraintsdemo` ( `BookId` int(11) NOT NULL, `BookName` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL, `BookAuthor` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL, PRIMARY KEY (`BookId`,`BookName`), UNIQUE KEY `BookAuthor` (`BookAuthor`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci | +---------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.05 sec)
Das obige ist der detaillierte Inhalt vonEinschränkungen für den Befehl „show table' in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!