暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8a 常用show命令-- show create database/table/view

努力的贾维斯 2021-12-15
1166

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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论