MySQL 데이터베이스 저장소 구조를 쿼리하려면 다음 SQL 문을 사용할 수 있습니다. SHOW CREATE TABLE table_name; 이 문은 열 이름, 데이터 유형, 제약 조건을 포함하여 테이블의 열 정의 및 테이블 옵션 정보를 반환합니다. 스토리지 엔진, 문자 집합 등 테이블의 일반 속성입니다.
SQL 문을 사용하여 MySQL 데이터베이스 저장소 구조를 쿼리하는 방법
MySQL 데이터베이스 저장소 구조를 쿼리하려면 다음 SQL 문을 사용할 수 있습니다.
<code class="sql">SHOW CREATE TABLE table_name;</code>
그 중 table_name code>는 저장 구조 테이블 이름을 쿼리하는 것입니다. <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>
users 테이블의 저장 구조: 🎜rrreee🎜이 문은 다음과 유사한 문자열을 반환할 수 있습니다. 🎜rrreee
위 내용은 sql 문을 사용하여 mysql 데이터베이스의 저장 구조를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!