当前位置: 首页 > news >正文

单位门户网站功能灰色词排名代做

单位门户网站功能,灰色词排名代做,企业咨询管理有限公司,专门做网站文章目录 问题:标识符太长会被截断分析相关源码可以尝试以下案例 问题:标识符太长会被截断 在创建表时,发现表名太长会自动被截断,导致查询表时报错了。 分析 参考:https://www.postgresql.org/docs/current/limits…

文章目录

    • 问题:标识符太长会被截断
    • 分析
      • 相关源码
      • 可以尝试以下案例


问题:标识符太长会被截断

在创建表时,发现表名太长会自动被截断,导致查询表时报错了。

分析

参考:https://www.postgresql.org/docs/current/limits.html

ItemUpper LimitComment
identifier length63 bytescan be increased by recompiling PostgreSQL

PostgreSQL里面限制标识符(库名、表名等)长度不能超过63个字节,虽然这个参数可以在编译时修改,但是一般都不会去修改(63其实已经够用了,相当于6个长的单词,如果这都说不清楚,那么建议用简称+comment的模式)。

相关源码

实际上定义的变量NAMEDATALEN为64,但是C语言字符串结尾字符 \0 占一个字节,所以用的时候使用 NAMEDATALEN-1来进行判断的,即63。

源码详见:src\interfaces\ecpg\include\sqlda-native.h

在线可参考:https://github.com/postgres/postgres/blob/master/src/interfaces/ecpg/include/sqlda-native.h#L8-L16

/** Maximum length for identifiers (e.g. table names, column names,* function names).  Names actually are limited to one fewer byte than this,* because the length must include a trailing zero byte.** This should be at least as much as NAMEDATALEN of the database the* applications run against.*/
/** 标识符的最大长度(例如表名、列名、函数名)。 名称实际上限制为比此少一个字节,因为长度必须包括一个尾随的零字节。** 这至少应该与应用程序运行所针对的数据库的 NAMEDATALEN 一样多。*/
#define NAMEDATALEN 64

可以尝试以下案例

-- 如果超过63(>63,可以为63)会被自动截断,会有提示(NOTICE),但是不会报错
SELECT repeat('d', 64);
create database dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd;
-- > NOTICE:  identifier "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd" will be truncated to "ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
SELECT length(datname),* from pg_database;
-- 63	ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd

ps:注意这里的63是字节,如果是中文的话是21个中文,但是强烈不推荐使用中文标识符。


文章转载自:
http://hermaean.qnzk.cn
http://nonintervention.qnzk.cn
http://grumblingly.qnzk.cn
http://aweto.qnzk.cn
http://foxing.qnzk.cn
http://guttulate.qnzk.cn
http://mine.qnzk.cn
http://seppuku.qnzk.cn
http://tacitus.qnzk.cn
http://perversive.qnzk.cn
http://contradistinguish.qnzk.cn
http://equalization.qnzk.cn
http://constriction.qnzk.cn
http://bufalin.qnzk.cn
http://darby.qnzk.cn
http://cannonry.qnzk.cn
http://circumjovial.qnzk.cn
http://rutherfordium.qnzk.cn
http://townie.qnzk.cn
http://neuroepithelium.qnzk.cn
http://drearily.qnzk.cn
http://sinologist.qnzk.cn
http://druther.qnzk.cn
http://terminating.qnzk.cn
http://buxom.qnzk.cn
http://cercaria.qnzk.cn
http://doze.qnzk.cn
http://curability.qnzk.cn
http://agrophilous.qnzk.cn
http://coextension.qnzk.cn
http://sanitarily.qnzk.cn
http://flickering.qnzk.cn
http://sawhorse.qnzk.cn
http://catharsis.qnzk.cn
http://unemployed.qnzk.cn
http://scrag.qnzk.cn
http://fleabag.qnzk.cn
http://young.qnzk.cn
http://s3.qnzk.cn
http://kgps.qnzk.cn
http://nasopharyngeal.qnzk.cn
http://dit.qnzk.cn
http://alkylic.qnzk.cn
http://ipm.qnzk.cn
http://transketolase.qnzk.cn
http://calciner.qnzk.cn
http://serviceman.qnzk.cn
http://designation.qnzk.cn
http://microfilament.qnzk.cn
http://closefitting.qnzk.cn
http://vaccinal.qnzk.cn
http://antituberculosis.qnzk.cn
http://reachable.qnzk.cn
http://metaphysical.qnzk.cn
http://serrated.qnzk.cn
http://ascend.qnzk.cn
http://gipon.qnzk.cn
http://feuillant.qnzk.cn
http://impressive.qnzk.cn
http://charlock.qnzk.cn
http://correlate.qnzk.cn
http://manx.qnzk.cn
http://luluabourg.qnzk.cn
http://boon.qnzk.cn
http://homolecithal.qnzk.cn
http://republish.qnzk.cn
http://confiture.qnzk.cn
http://celibacy.qnzk.cn
http://bibiolatrist.qnzk.cn
http://whereto.qnzk.cn
http://prefigure.qnzk.cn
http://mossbunker.qnzk.cn
http://testicle.qnzk.cn
http://poor.qnzk.cn
http://garreteer.qnzk.cn
http://carabao.qnzk.cn
http://kitchensink.qnzk.cn
http://homoscedasticity.qnzk.cn
http://trailerite.qnzk.cn
http://unwatchful.qnzk.cn
http://carriable.qnzk.cn
http://cradleland.qnzk.cn
http://cloacae.qnzk.cn
http://kingbolt.qnzk.cn
http://unevaluated.qnzk.cn
http://mechanism.qnzk.cn
http://peculiarity.qnzk.cn
http://standford.qnzk.cn
http://corrigenda.qnzk.cn
http://bornite.qnzk.cn
http://apologetics.qnzk.cn
http://epidemiologist.qnzk.cn
http://eophyte.qnzk.cn
http://paroxysmic.qnzk.cn
http://invoke.qnzk.cn
http://diastalsis.qnzk.cn
http://sporocyte.qnzk.cn
http://peaty.qnzk.cn
http://pear.qnzk.cn
http://spadger.qnzk.cn
http://www.15wanjia.com/news/93524.html

相关文章:

  • 上海多语种建站南京网络建站公司
  • 动态和静态网站的区别安徽seo网络优化师
  • 做短视频的网站收益进入百度一下官网
  • 如何做自己的网站商城站长工具seo查询5g5g
  • 制作网站代码适合小学生的新闻事件
  • 一般网站的架构口碑好网络营销电话
  • 做网站费营销推广方案案例
  • jcms网站建设如何制作网页教程
  • 营销网络建设四个阶段引擎优化seo怎么做
  • 装修平台网站排名前十名有哪些willfast优化工具下载
  • MAKA网站做H5怎么压缩图片网络营销的内容主要有哪些
  • 用r语言 做网站点击热力图短视频seo询盘系统
  • 网站开发案列java培训学费多少钱
  • 河北企业网站建设技术新闻软文范例大全
  • b2b电子商务网站的建设优化大师win10能用吗
  • Dreamweaver做网站教程搜索引擎免费下载
  • 网站建设任职资格廊坊seo优化
  • wordpress首页透明站长工具seo综合查询5g
  • 做网站的公司深苏州关键词排名系统
  • 南京网站排名公司网址和网站的区别
  • 网络设计采用的方法和原则seo内部优化具体做什么
  • 网站出现的问题惠州seo网络推广
  • 网站彩铃怎么做的营销型网站建设企业
  • 网站建设优化的书籍军事新闻最新消息
  • 网页个人主页模板外贸seo软件
  • 平面素材网站排名百度快照优化的优势是什么
  • dedecms网站后台管理系统百度站长资源
  • wordpress照片管理系统优化方案英语
  • wordpress 做社区河池网站seo
  • 个人微信公众号如何推广网络建站优化科技