推广 热搜: 广场  Java  app  Word  营业  微信公众号  北京代理记账  商城  代理记账  商标交易 

sql模糊查询下划线怎么用 sql server 创建表名错误?

   2023-04-29 企业服务招财猫90
核心提示:sqlserver创建表名错误?表名必须以字母开头,其余部分可以是字母数字和下划线。网站的后台的用户名一般是什么?用户名,其实有很多网站可以用中文,但是大部分特殊字符可以不要被使用。即使可以使用,也大

sqlserver创建表名错误?

表名必须以字母开头,其余部分可以是字母数字和下划线。

网站的后台的用户名一般是什么?

用户名,其实有很多网站可以用中文,但是大部分特殊字符可以不要被使用。即使可以使用,也大多带下划线。

并且基本上设定了长度。

这也是防止网站被SQL注入和溢出攻击的一种。

同时,为了用户账户安全,限制了最小长度。

另外,一些垃圾网站安全性差。可能前台的Javascript限制了字符串,但是后台没有限制,或者限制很少。

还有一些网站在注册的时候密码有长度和字符组合的限制,修改的时候没有。这时,它们可以被修改成弱密码。。。

hadoop表名规则?

为了避免底层业务的变化对顶层需求的影响,屏蔽底层复杂的业务逻辑,尽可能简单完整地在接口层呈现业务数据,构建一个高内聚、松耦合的数据组织,使数据从业务角度分离出来,显得尤为重要。从整个集团的业务线出发,形成数据仓库的整体概念框架,划分整个系统所需的功能模块,明确各个模块的技术细节,构建一套完整的开发规范。

分层规格

ODS(原始数据层):又称附源层,ODS层是数据仓库准备区,为DWD层提供基础原始数据。

DWD(详细数据层):与ODS粒度相同的详细数据,用于重复数据删除、脏数据过滤和空处理,保证数据质量。

DWS(服务数据层):简单地汇总数据,并建立一个宽表(按主题)来存储数据。

ADS(应用数据层):存储应用类表数据。

ODSDWDDWSADS

ODS-DW(轻量级数据汇总层,高级数据汇总层)-DM(数据集市)

表格规格

名字

维度表的命名形式:dim_description

事实表的命名形式:fact_description_[AB]

临时表的命名形式:tmp_正式表名_[C自定义序号]

宽表命名格式:dws_Subject_Description_[AB]

备份表的命名形式:正式表名_bak_yyyymmdd

表命名的解释:

1)表名应使用英文小写字母,单词之间用下划线隔开,长度不超过40个字符,命名一般控制在6级以下。

ABC#34A#34的时间粒度:使用#34c#34表示当前数据,#34h#34表示小时数据,#34d#34表示日数据,#34w#34表示周数据,#34m#34表示月数据,#34q#34表示季度数据,#34y#34。

3)其中,ABC的第二位#34B#34表示对象属性,#34t#34表示表格,#34v#34表示视图。ABC的第三个#34C#34自定义序列号用于标识多个临时表的运行顺序。

给…作注解

注释应结合表的英文名称,注释应简洁明了,反映表的业务来源、主题和目的。

存储格式

所谓存储格式,就是Hive建表时,表中数据的存储。如果指定了,在向表中插入数据时,相应的数据类型将通过这种添加到HDFS中。在几个仓库中默认使用拼花存储格式来构建表,相关语句如下:

存储为输入格式

##39

输出格式

##39

字符集

Hadoop和hive都是utf-8编码,可能会涉及到建表时中文的问题,所以导入文件的字符编码统一为utf-8格式。

任命

理论上,数据仓库中的表中不应该有null未知类型。对于可能有null的字段,如果是字符型,就统一为空字符串,如果是数值型,就给0。

字段规格

名字

1)使用英文小写字母,单词之间用下划线隔开,长度不超过30个字符,命名一般控制在小于等于四级;

2)字段名称与源数据的ods层表的名称相同。如果是新领域,尽量简洁;

3)英文名字尽量专业,符合行业要求,不使用汉语拼音;

4)尽量避免使用关键词。如果不可避免,使用"`"逃避;

5)如果指标字段可以使用缩写,尽量使用统一的缩写,比如应用金额统计apply_amt_sum。

给…作注解

笔记以简洁、详细、完整为原则。对于有业务含义的字段,需要在注释中列举并解释其业务含义,如ODS_Loan_Apidata_Order_Info。Order_Status:1待支付,2支付不成功,3支付成功;

类型

日期和时间等格式是字符串类型,字符串也是字符串类型。如果使用数值,将根据字段定义来确定。对于有小数点要求的,比如一些金额和利率,需要使用小数类型,对于没有小数点要求的,使用浮点类型double和整数类型(int,bigint)。

代码规格

Sql编码

1)右对齐关键字、详细代码注释、查询字段时每行不超过三个字段、缩进时空四框等相关书写规范。

2)详细数据层依赖于ods层,应用数据层依赖于服务数据层。原则上不允许跨层查询。

3)如果SQL语句连接多个表,应该使用表的别名来引用列。

4)用于4)WHERE条件中的参数和参数值的类型应该匹配,以避免隐式类型转换。

5)在SELECT语句中只获得实际需要的字段。

命令过程调度脚本主要是通过运行shell脚本,shell脚本的注意点如下:

1)名称与目标表的名称相同,注释要完善,后缀以结尾。先令

2)脚本头需要添加分割线、作者、日期、目的、描述等信息。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
合作伙伴
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  冀ICP备2023006999号-8