暂无图片
GBase 8c 数据库的列默认值可以是值,也可以是表达式吗?
我来答
分享
大壮十二
2022-03-28
GBase 8c 数据库的列默认值可以是值,也可以是表达式吗?

数据库中的列默认值可以是值,也可以是表达式吗?在GBase 8c数据库中怎么定义默认表达式呢?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
温凉如初

可以的。默认值不仅可以是数值,还可以是表达式,在任何需要插入默认值时实时计算,而不是表创建时。例如为某个timestamp类型的列,指定默认值为CURRENT_TIMESTAMP,当前时间:

CREATE TABLE test(

create_time timestamp DEFAULT CURRENT_TIMESTAMP,

test_no integer);

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
GBase8a SCN是什么?记录在哪里?作用是什么?什么操作会导致SCN变化?
回答 1
SCN(SystemChangeNumber)是操作的序列号,引起数据变动的操作(DDL,DML等)都会引起SCN的变动。renametable后SCN会增加。SCN可以通过informationsc
GBASE 8s如何指定网络连接?
回答 1
    通常来说,DBSERVERNAME和DBSERVERALIASES参数定义在 sqlhosts 文件或注册表中具有对应条目的dbse
GBase 8c三权分立功能关闭时,怎么删除用户?
回答 3
mark
在使用GBase 8a JDBC 来更新结果集,但是却得到一个异常说我的结果集没有更新
回答 1
因为GBase没有行标识,GBaseJDBC只能更新来自于至少有一个主键的表上的查询的结果集,这个查询必须选择所有的主键且这个查询只能跨越一个表(也就是没有连接),这是JDBC规范中的要点。&nbsp
GBase 8s 培训
回答 1
应该是需要bios开启虚拟化设置;bios版本看有BUG没有,尽量的升级,开启虚拟化设置,虚拟机版本。amd的Cpu蓝屏几率是要高一些。可能系统有问题;尽量的不要超频哈!
GBase8s数据库启动成功,但使用dbaccess工具无法登陆数据库
回答 1
因操作系统hosts文件配置不正确导致GBase8s客户端连接报错 在新环境下第一次安装GBase8s,安装成功,检查机器状态也对。 然后使用客户端工具连接报错: 这个时
如何判断分布式数据库的好坏?有那些关注指标可以作为参考
回答 2
1、与mysql/oracle的兼容性2、标准sql的支持程度3、操作系统兼容性:redhat?centos?麒麟?4、硬件兼容性:普通x86,信创?5、分布式事务ACID的支持度6、全局索引是否支持
GBsae 8c 数据库使用中报错,肿么办?
回答 1
这个问题应该是命令不支持,建议检查下命令格式。或使用命令关键词help查看使用说明。
GBase 8s数据库中,如果程序检索到 NULL 值,该怎么办?
回答 2
已采纳
可在数据库中存储NULL值,但编程语言支持的数据类型不识别NULL状态。程序必须采用某种方式来识别NULL项,以免将它作为数据来处理。
行列混存的使用规则是什么?
回答 1
可以使用到。数据库会自动评估是否可以使用行存列(或强制使用行存列状态)。其自动评估依据是:(1)具有行存列数据;(2)行存列控制参数为自动评估状态;(3)平均每个DC内要访问的数据少于定义的最少行数。