返回首页

gbase数据、南大通用产品文档:GBase8a修改表时删除行存列

更新日期:2024年09月11日

语法格式
ALTER TABLE [[vc_name.]database_name.]table_name DROP GROUPED
grouped_name;
表5- 88 参数说明
参数名称


vc_name
vc 名,可选项。
database_name
数据库名,可选项。
table_name
表名
grouped_name
行存列的名称。
示例
示例1:使用ALTER TABLE 语句删除行存列。
gbase> ALTER TABLE t2 DROP GROUPED c;
Query OK, 0 rows affected
Records: 0
Duplicates: 0
Warnings: 0
gbase> SHOW CREATE TABLE t2 \G
*************************** 1. row ***************************
Table: t2
Create Table: CREATE TABLE "t2" (
"a" int(11) DEFAULT NULL,
"b" int(11) DEFAULT NULL,
"c" int(11) DEFAULT NULL,
"d" int(11) DEFAULT NULL
) ENGINE=EXPRESS DEFAULT CHARSET=utf8
TABLESPACE='sys_tablespace'

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1042
1 row in set (Elapsed: 00:00:00.00)

因为 Unicode 代码集包含所有的现有代码集,所以 Java™ 虚拟机(JVM)必须提供平台语
言环境代码集的字符。在 Java 程序内,您必须始终使用 Unicode 字符。在那个平台上的
JVM 在 Unicode 和语言环境代码集之间转换输入和输出。
例如,您在 Unicode 指定按钮标签,则 JVM 转换文本以正确地指示标签。同样,
当 getText() 方法从文本框获取到用户的输入时,无论用户如何输入,客户端应用程序都将
获得 Unicode 格式的字符串。

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 226 -

切勿一次读取一个字节的文本文件。始终使
用 InputStreamReader() 或 OutputStreamWriter() 方法操纵文本文件。缺省情况下,这些方法
使用本地语言环境编码,但是您可以在类的构造函数中指定编码方式,如下所示:
InputStreamReader = new InputStreamReader (in, "SJIS");
您和 JVM 负责将外部输入转换为正确的 Java Unicode 字符串。此后,使用数据库区域设
置编码将数据发送到数据库服务器或从数据库服务器发送数据。

函数说明
依照FORMAT 字符串格式化date 值。
下面的格式可被用于format 字符串中:
表5- 22 格式说明




%a
星期名的英文缩写形式(Sun...Sat)
%b
月份的英文缩写形式(Jan...DEC)
%c
月份的数字形式(0...12)
%D
有英文后缀的某月的第几天(0th, 1st, 2nd, 3rd...)
%d
月份中的天数,数字形式(00...31)
%e
月份中的天数,数字形式(0...31)
%f
微秒(000000...999999)
%H
小时,24 小时制(00...23)
%h
小时,12 小时制(0,1...12)
%I
小时,12 小时制,个位数字前加0(01...12)
%i
分钟,数字形式(00...59)
%j
一年中的天数(001...366)
%k
小时,24 小时制(0...23)
%l
小时,12 小时制(1...12)
%M
月份,英文形式全拼(January...December)
%m
月份,数字形式(00...12)
%p
AM 或PM
%r
时间,12 小时制(HH:MI:SS 后面紧跟AM 或PM)
%S
秒(00...59)
%s
秒(00...59)
%T
时间,24 小时(HH:MI:SS)
%U
星期(00...53),星期日是一个星期的第一天
%u
星期(00...53),星期一是一个星期的第一天
%V
星期(01...53),星期日是一个星期的第一天
与“%X”一起使用
%v
星期(01...53),星期一是一个星期的第一天
与“%x”一起使用
%W
星期名的英文全拼形式(Sunday...Saturday)

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
792




%w
一星期中的哪一天(0=Sunday...6=Saturday)
%X
以4 位数字形式反映周所在的年份
%x
以4 位数字形式反映周所在的年份
%Y
4 位数字形式表达的年份
%y
2 位数字形式表达的年份
%%
一个字符“%”
%.
除字母、数字和空格外的一个或多个字符
%@
一个或多个字母
%#
一个或对多个数字
所有其它的字符不经过解释,直接复制到结果中。
注意
“%”字符要求在格式指定符之前。
示例
示例1:FORMAT 格式为“%W %M %Y”。
gbase> SELECT DATE_FORMAT('2020-10-04 22:23:00', '%W %M %Y')
FROM dual;
+------------------------------------------------+
| DATE_FORMAT('2020-10-04 22:23:00', '%W %M %Y') |
+------------------------------------------------+
| Sunday October 2020
|
+------------------------------------------------+
1 row in set
示例2:FORMAT 格式为“%H:%i:%s”。
gbase> SELECT DATE_FORMAT('2020-10-04 22:23:00', '%H:%i:%s')
FROM dual;
+------------------------------------------------+
| DATE_FORMAT('2020-10-04 22:23:00', '%H:%i:%s') |
+------------------------------------------------+
| 22:23:00
|
+------------------------------------------------+
1 row in set
示例3:FORMAT 格式为“%D %y %a %d %m %b %j”。
gbase> SELECT DATE_FORMAT('2020-10-04
22:23:00','%D %y %a %d %m %b %j') FROM dual;
+-----------------------------------------------------------+

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
793
| DATE_FORMAT('2020-10-04 22:23:00','%D %y %a %d %m %b %j') |
+-----------------------------------------------------------+
| 4th 20 Sun 04 10 Oct 278
|
+-----------------------------------------------------------+
1 row in set
示例4:FORMAT 格式为“%H %k %I %r %T %S %w”。
gbase> SELECT DATE_FORMAT('2020-10-04
22:23:00','%H %k %I %r %T %S %w') FROM dual;
+-----------------------------------------------------------+
| DATE_FORMAT('2020-10-04 22:23:00','%H %k %I %r %T %S %w') |
+-----------------------------------------------------------+
| 22 22 10 10:23:00 PM 22:23:00 00 0
|
+-----------------------------------------------------------+
1 row in set
示例5:FORMAT 格式为“%X %V”。
gbase> SELECT DATE_FORMAT('2020-01-01', '%X %V') FROM dual;
+------------------------------------+
| DATE_FORMAT('2020-01-01', '%X %V') |
+------------------------------------+
| 2019 52
|
+------------------------------------+
1 row in set