show create database
功能
显示给定数据库的创建语句。
语法
SHOW CREATE {DATABASE | SCHEMA} [vcname.]database_name;
参数说明
| 参数名称 | 说明 |
|---|---|
| vc_name | vc名可选项。 |
| database_name | 数据库名,可选项。 |
示例
gbase> SHOW CREATE DATABASE vc1.demo; +----------+---------------------------------------------------+
| Database | Create Database |
+----------+---------------------------------------------------+
| demo | CREATE DATABASE "demo" DEFAULT CHARACTER SET utf8 |
+----------+---------------------------------------------------+
1 row in set (Elapsed: 00:00:00.00)show create table
功能
显示给定表的创建语句。该语句对视图中也适用。通过参数[gbase_show_ident_case_sensitive] 可以控制导出的列名大小写,默认与源表结构中列名大小写一致。具体参考 7.6.3 章节 Gnode 的配置参数。
语法
SHOW [FULL] CREATE TABLE [vc_name.][database_name.]table_name [for sync];
参数说明
| 参数名称 | 说明 |
|---|---|
| FULL | 显示更详细的建表语句,包括 TID、UID、COLUMN_IDS 等 信息。 |
| vc_name | vc名可选项。 |
| database_name | 数据库名,可选项。 |
for sync | 配合 FULL 关键字使用,将不显示 TID 和 UID 信息 |
示例
示例 1:显示创建 t 表的语句。
gbase> SHOW CREATE TABLE t \G
*************************** 1. row ***************************
Table: t
Create Table: CREATE TABLE "t" (
"a" int(11) DEFAULT NULL
) ENGINE=EXPRESS DEFAULT CHARSET=utf8 TABLESPACE='sys_tablespace'
1 row in set (Elapsed: 00:00:00.00)
示例 2:显示多列 HASH 分布表的创建语句
gbase> SHOW CREATE TABLE x1 \G
*************************** 1. row ***************************
Table: x1
Create Table: CREATE TABLE "x1" (
"entry_id" int(11) DEFAULT NULL,
"id2" int(11) DEFAULT NULL,
"id3" int(11) DEFAULT NULL,
"id4" int(11) DEFAULT NULL
) ENGINE=EXPRESS DISTRIBUTED BY('id3','id4') DEFAULT CHARSET=utf8
TABLESPACE='sys_tablespace'
1 row in set (Elapsed: 00:00:00.00)show create view
功能
显示给定视图的创建语句。
语法
SHOW CREATE VIEW [vc_name.][database_name.]view_namel;
参数说明
| 参数名称 | 说明 |
|---|---|
| vc_name | vc名可选项。 |
| database_name | 数据库名,可选项。 |
| view_name | 视图名 |
示例
示例 1:显示创建 t1_v 视图的语句。
gbase> SHOW CREATE VIEW vc1.demo.t1_v\G
*************************** 1. row ***************************
View: t1_v
Create View: CREATE ALGORITHM=TEMPTABLE DEFINER="root"@"%"
SQL SECURITY DEFINER VIEW "t1_v" AS select "t1"."a" AS "a" from "t1"
character_set_client: utf8
collation_connection: utf8_general_ci
1 row in set (Elapsed: 00:00:00.00)
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




