Pour interroger la structure de stockage de la base de données MySQL, vous pouvez utiliser l'instruction SQL suivante : SHOW CREATE TABLE nom_table ; Cette instruction renverra la définition de la colonne et les informations sur les options de la table, y compris le nom de la colonne, le type de données, les contraintes et propriétés générales de la table, telles que le moteur de stockage et le jeu de caractères.
Comment utiliser les instructions SQL pour interroger la structure de stockage de la base de données MySQL
Pour interroger la structure de stockage de la base de données MySQL, vous pouvez utiliser l'instruction SQL suivante :
<code class="sql">SHOW CREATE TABLE table_name;</code>
Parmi elles, table_name code> consiste à interroger la structure de stockage Le nom de la table. <code>table_name
是要查询存储结构的表的名称。
该语句将返回一个包含以下信息的字符串:
详细说明:
<code>column_name data_type [NOT NULL | NULL] [DEFAULT default_value] [constraints]</code>
其中:
<code>* `column_name` 是列的名称。 * `data_type` 是列的数据类型(例如,`INT`、`VARCHAR`)。 * `NOT NULL` 或 `NULL` 表示该列是否允许空值。 * `DEFAULT default_value` 是列的默认值(如果指定)。 * `constraints` 是任何适用的列约束(例如,`PRIMARY KEY`、`UNIQUE`)。 </code>
<code>[TABLE option_name = option_value, ...]</code>
其中:
<code>* `option_name` 是表选项的名称(例如,`ENGINE`、`CHARSET`)。 * `option_value` 是选项的值。 </code>
示例:
查询名为 users
<code class="sql">SHOW CREATE TABLE users;</code>
<code class="sql">CREATE TABLE `users` ( `id` INT NOT NULL AUTO_INCREMENT, `username` VARCHAR(64) NOT NULL UNIQUE, `password` VARCHAR(64) NOT NULL, `email` VARCHAR(128) NOT NULL, `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8</code>
utilisateurs La structure de stockage de la table : 🎜rrreee🎜Cette instruction peut renvoyer une chaîne similaire à la suivante : 🎜rrreee
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!