写点什么

YashanDB 双引号

作者:YashanDB
  • 2025-03-25
    广东
  • 本文字数:460 字

    阅读完需:约 2 分钟

双引号是对标识符、密码定义和使用的扩展。使用双引号时,标识符、密码定义将支持特殊字符、数字,并且区分字母大小写。

双引号的使用位置(是否可出现在 SELECT,FROM 和 WHERE 后)和使用场景规则,以及双引号内字符串的长度限制,由双引号限定的标识符和密码本身决定,与是否加双引号无关。

表名、列名、视图名、序列名、同义词、函数名、存储过程名、触发器名以及 JOB 名等对象名称标识符支持使用双引号。

表别名、列别名和视图别名标识符支持使用双引号。

用户密码支持除双引号外的任意字符,不支持转义双引号(例如"hhh^^\"hhh")。

YashanDB 对双引号的实现规则如下:

  • 双引号内字符串长度限制不允许超过 64 字节,否则报错。

  • 双引号成对使用。从读取左引号开始会一直检索直到读取到右引号,且保留双引号包围的字符串不做处理;右引号缺失时报错。

  • DDL 语句会直接将双引号内的原始字符串(保留大小写)写入元数据中。

  • DML 语句会将按双引号内的原始字符串跟元数据字符串进行大小写敏感比较。

下表为标识符中是否使用了双引号的不同处理规则:

标识符作为名称时的大小写规则以及支持的特殊字符请查阅标识符

发布于: 2 小时前阅读数: 7
用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
YashanDB双引号_数据库_YashanDB_InfoQ写作社区