VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

SHOW CREATE TABLE 语法

功能描述

显示用于创建指定表的CREATE TABLE语句。

注意事项

  • 该功能仅在数据库兼容模式为MySQL时能够使用(即创建DB时DBCOMPATIBILITY='B'),在其他数据库兼容模式下不能使用该特性。

  • 不支持显示分区表分区信息。

  • 不支持临时表、外部表。

  • 不支持显示表空间信息。

语法格式

SHOW CREATE TABLE [schema_name.]table_name;

参数说明

  • schema_name

    模式的名称。

  • table_name

    指定表的名称。

兼容性

完全兼容。

示例

1、创建兼容MySQL的库db_mysql,并进入。

CREATE DATABASE db_mysql dbcompatibility='B';
\c db_mysql

2、创建测试表test_myssql。

CREATE TABLE test_mysql(c1 int);

3、验证结果。

SHOW CREATE TABLE public.test_mysql;

当结果显示如下信息,则表示验证完成。

   Table    |                      Create Table
------------+--------------------------------------------------------
 test_mysql | SET search_path = public;                             +
            | CREATE TABLE test_mysql (                             +
            |     c1 integer                                        +
            | )                                                     +
            | WITH (orientation=row, compression=no, fillfactor=80);
(1 row)