Linux的Teradata数据库如何在BTEQ模式create 一个中文名字的表 5C

Linux的Teradata数据库如何在BTEQ模式下 create 一个中文名字的表,有没有大神弄过。
需要相应的在Linux系统或者Teradata server上做什么设置吗?例如charset什么等需要设置吗?要是建日文的表又有什么区别吗

例如我就是想建一个叫“中文表名”的表,字段也是汉字的:

create table 中文表名( 中文字段名 varchar(2));

0

2个回答

您好,中午的表名可能出现一些不可预料问题,不是很推荐您使用中文或日文的表名,但是字段可以使用,需要您注意的是,您要确保中文或日文的编码格式为utf-8,这个编码可以兼容中文日文,英文等多个语言

如果解决了您的问题,请点击采纳,如果并没有,请在下方留言,我会继续帮您解答。

0

我试验了一下,Linux下执行命令之后执行 之后CHARSET已经由原来默认的ASII变为UTF8,我已经可以在当前session中进行中文表名的创建了。
不过推出当前session就会又回复到ASII。
我的问题就产生了,我向永久性的让LINUX下的TERADATA server采用UTF8字符集,我不知道要修改哪个config文件能做到永久性修改,所以能否请问一下高手我怎么能永久化字符集吗?

0
qq_39356813
王夜羽 您可以尝试修改配置来解决https://blog.csdn.net/bluedusk/article/details/1558849
8 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Teradata数据库使用笔记(1)--Teradata安装
操作系统:Windows 7一 Teradata安装1.1 Teradata安装资料来源:https://www.w3cschool.cn/teradata/teradata_installation.htmlTeradata 官网提供已安装的 Teradata 数据库 vmware 虚拟机文件。下载运行 Teradata 数据库,首先需要安装 VMWare Workstation 播放器。VMWa
在perl里通过bteq连接teradata获取数据并用连接符连接日期类型数据时应注意转换格式
现有这样一个表: create table ETL_DATA.time0(ID integer,time0 time(0)); 需要在pl文件中使用连接符||连接以存进文件中时,应将时间格式转换成char格式。 EXPORT REPORT FILE=/address/report.txt select distinct ID||‘#’||time0 FROM ETL_DATA.time0;...
Teradata建表语句
1.常规   写道 CREATE TABLE SampDb.PhoneList ,FALLBACK ,NO BEFORE JOURNAL ,NO AFTER JOURNAL ( Number CHAR(10) TITLE 'Number' NOT NULL ,Name CHAR(25) TITLE 'Name' NOT NULL ,LType CHAR(4) TITLE 'Line Type...
kettle给teradata数据库导入数据乱码问题
此问题可以通过对teradata数据库连接配置解决。   在数据库连接的选项中添加如下参数:     CHARSET=ASCII      TMODE=TERA      CLIENT_CHARSET=EUS_CN
teradata学习笔记(一)
本文主要介绍teradata sql的在工作中用到的一些基础知识,用于数据仓库或者数据集市中的开发。
teradata bteq tools
teradata bteq tools, 类似于oracle 的 sqlplus 是一个客户端工具
Python连接teradata和Oracle的简单例子
参考文档:http://developer.teradata.com/tools/reference/teradata-python-module #!/usr/bin/python # encoding=utf-8 #连接Teradata import teradata import cx_Oracle   udaExec = teradata.UdaExec (appName="H
bteq命令行使用(更新中)
一,bteq命令行使用: 1.连接数据库方法 bteq  (ip)/(databasename)     在数据节点上可以直接输入bteq     2.bteq常用命令   help view  tablename   查看表中列名及列解释   show table tablename  查看建表语句
kettel 中文插入数据库乱码
插入中文乱码显示???? 解决方法,在配置数据库连接->配置属性中配置编码为数据库的编码 characterEncoding   UTF-8
Teradata 基础(BTEQ)
Teradata 基础(BTEQ)
Teradata sql 常用语句总结
1.创建一个和表 pnr_1 结构一样的表 Create table pnr_2 as pnr_1 with no data  不含数据 Create table pnr_2 as pnr_1 with  data  含数据 2.NULLIF(exp1,exp2) 当字段exp1与exp2相等时返回 空;当两者不相等时返回 exp1  -------常用在除数不能为0的限制下  RPK/...
TeraData知识痛点-权限问题
TeraData知识痛点-权限问题 1.TeraData中的权限赋予grant命令将数据库对象的一个或多个权限分配给用户或数据库。 具体命令:GRANT privileges ON objectname TO username; 详细说明: 1. Teradata中数据库对象:数据库中的对象包括表、视图、宏、触发器和存储过程。 2. privileges(权限)可以是INSERT,SELE
Teradata使用笔记(2)--数据库操作
三 数据库操作 3.1 创建 database 3.2 创建 user 3.3 权限操作 3.4 日期函数 四 Teradata 的帮助系统 4.1 HELP 命令 4.2 SHOW 命令 4.3 EXLPLAIN 命令
创建索引
CREATE INDEX (empcnt)ON gt_deptsal;   CREATE INDEX NamePhone (CustName, Phone) ORDER BY HASH (CustName) ON Customer;   CREATE INDEX ZipIdx (CustName, ZipCode) ORDER BY VALUES (ZipCode)...
创建临时表样例
Oracle8i及以上版本中可以创建两种临时表: 1.会话临时表 CREATE GLOBAL TEMPORARY TABLE_NAME (column specification) ON COMMIT PRESERVE ROWS; 2.事务临时表 CREATE GLOBAL TEMPORARY TABLE_NAME (column specification) ...
vertica中增加表的中文表名和中文注释
1、增加表中文名称sql comment on table 用户名.表名称 is '表中文名称'; 例: comment on table test.aaa is 'aaa测试表'; 2、增加表中文注释 2.1、增加表中文注释需要查出projections select projection_name from PROJECTIONS where owner_name = '用户名' and...
TeraData 驱动+乱码处理
TeraData 官方驱动+乱码处理,按照配置文件说明。就可以处理中文乱码问题
在同一个schema不可以创建同名称的对象(索引、表、约束等) 但在不同一个schema下可以创建同名称的对象
在同一个schema不可以创建同名称的对象(索引、表、约束等) 但在不同一个schema下可以创建同名称的对象create unique index IBOXPAY_ACCOUNT_DEV.UNIQUE_ACCOUNT_NO on IBOXPAY_ACCOUNT_DEV.A_ACCOUNT (ACCOUNT_NO)  tablespace DAT_IBOXPAY_ACCOUNT_DEV;creat...
teradata数据库--常用的数据字典表
teradata使用过程中我们多多少需要查看下 created objects的相关信息,对于查看表结构一句SHOW TABLE TNAME就可以完全胜任。假设我们有诸如一下的需求呢: 查看那些表是FALLBACK或者NO FALLBACK 统计下某库下总共有多少个view 多少个Macro 多少个Stored Procedure 查询表的约束 查询那些表是以XXXX列为PI的
Teradata 16.20 服务器搭建与测试
Teradata Express Installation and Configuration Guide Release 16.20 February 2018 Teradata Express 16.20 is a free, fully-operational Teradata Database 16.20 virtual machine (VM) image with 40 GB ...
TERADATA的主键与索引
  在传统的关系型数据库中,像Oracle、SQL Sever、DB2等,建表时一定要设定明确的主键约束,以唯一地区分记录。   TERADATA虽也是关系型数据库,但因专为数据仓库而生,仓库汇集多方数据,数据质量很难保证,故对主键的概念和限制也大大地淡化了,取而代之的是索引。具体体现在:     1) 有主键概念,存在于仓库E-R图中。清晰的主键和外键,便于理解和关联查找;     2...
teradata数据源配置
teradata数据源配置:<Resource name="jdbc/myteradata" type="javax.sql.DataSource" driverClassName="com.ncr.teradata.TeraDriver" url="jdbc:teradata://10.168.3.139/bass15,CLIENT_CHARSET=cp936,TMODE=TERA,CHA...
teradata查询表结构
show table tablename; help table tablename; SELECT UPPER(TRIM(T1.COLUMNNAME)), COALESCE(T1.COLUMNTITLE,'NO TITLE'), CASE WHEN T1.COLUMNTYPE = 'BF' THEN 'BYT...
TERADATA解决锁表的方法
TERADATA的锁表问题一直很头疼,经常早上过来发现任务都没跑,检查发现中间某张表在凌晨生成的时候被某人的查询SQL给锁了,导致后续任务都没有跑,于是查找TD那一堆英文文档,发现一个变相的解决办法,通过建立视图: create view etl.Etl_Monitor_View as locking table etl.Etl_Monitor for access select * f...
如何用create table ... as select ...建与另一个实例中的用户下表结构相同的表
有时我们在开发中会遇到测试环境和开发环境数据库分开的情况,这种情况下就经常会需要在测试数据库实例中建立与开发环境实例中相同结构的表。这种情况的建表不同于同一实例中相同用户间或同一实例中不同用户之间的建表:直接可以“create table A as select *from B;”,在不同实例间调用表可以通过数据库链接(database link)来实现,具体方法如下: 1、在所要建表的用户
teradata导入数据
.logon 192.168.1.36/perf,perf;.SET RECORD VARTEXT ","; drop table perf.TB_DW_BIL_CALL_M_error1;drop table perf.TB_DW_BIL_CALL_M_error2;drop table perf.TB_DW_BIL_CALL_M;create table perf.TB_DW_BIL_CALL...
【Teradata】安装指南
 Teradata是一个类似于SQL的数据库。 可以在安装过程中添加某几个选项,就可以可视化操作DB了。那么直接上过程~~~ 第一步下载TeradataToolsAndUtilitiesBase这个文件。(网上有的,大家可以百度下载) 第二步 运行上述文件,并点击InstallProduct按钮。 第三步直接选择使用语言,之后就是next ...next。。。 第四步 看到各种
Teradata在SQL中实现字符串替换
导出接口数据时采用分隔符是比较方便的,用2个字符会比用1个字符更好的规避数据质量问题,今天接数的同事说那边只能支持1个字符分隔。替他着想,选择|作为分隔符,然后再把高危字段执行|替换为空格的逻辑。郁闷的事情来了,居然没找到Teradata中有replace,唉~我的办法是先找到|所在的位置(没找到就是0),然后从中间劈开,接上空格,就是下面这个公式,其中<fieldname>就是字段名...
PostgreSQL创建大写的表名
--表名为aaacreate table AAA(a int);--使用英文双引号,表名为AAAcreate table "AAA"(a int);--使用中文双引号,表名为“aaa”create table “AAA”(a int);结果如下:highgo=# \d                  关联列表    架构模式 | 名称 | 类型 | 拥有者----------------+---...
Postgres数据库中创建模式的权限
数据库中创建模式的权限 (1)使用超级用户highgo可以创建schema,但使用普通用户a默认无法创建角色 highgo=#\du                              List of roles  Role name |                   Attributes                   | Member of -----------
TeraData项目经验总结与回顾
TeraData项目总结 TeraData体系结构和处理机制 在物理布局上,Teradata系统主要包括三个部分:处理节点(Node)、用于节点间通信的内部高速互联(InterConnection)和数据存储介质(通常是磁盘阵列)。                                                                           
[TD笔记]Teradata数据压缩
工作上需要研究Teradata CLOB类型,因为去看了官方文档,自己做了点笔记如下: Teradata数据压缩 概况 本章描述了几种数据压缩选项,它能够帮助你减少磁盘空间的使用,在某种情况下,还可以提高I/O性能。 多值压缩(MVC) 算法压缩(ALC) 行压缩 行标题压缩 自动压缩 哈希索引和连接索引行压缩 块级压缩(BLC) 压缩的目标是利用最少的位数(bits)来准确的表示信息。 压缩...
Teradata错误总结
1、除法总是得到0。看下是否是除数和被除数的类型。需转换为decimal 2、6706while inserting data from a table [with Insert Into.. Sel * from command] it encounters below error.. Any inputs ?? Error: INSERT Failed. 6706: The stri...
oracle,teradata,hive,gbase,db2数据库导出csv命令总结
五种常见数据库(oracle,teradata,gbase,hive,db2),通过指令的方式导出csv格式文件的总结,实例.例如spool,select.. into outfile,export .... of del,fastExport.
创建一个actor表,包含如下列信息
题目描述创建一个actor表,包含如下列信息列表类型是否为NULL含义actor_idsmallint(5)not null主键idfirst_namevarchar(45)not null名字last_namevarchar(45)not null姓氏last_updatetimestampnot null最后更新时间,默认是系统的当前时间代码:create table actor ( acto...
创建视图表create view 表名
create view pgenius_2..BND_BOOK_VAL_CHNG  as   select SEQ,CTIME,MTIME,ISVALID,GENIUS_UID,INNER_CODE,CHNG_TIME,PRE_BOOK_VAL_CHNG,AFR_BOOK_VAL_CHNG,CHNG_REASON  from  pgenius..BND_BOOK_VAL_CHNG
如何向表中增加、修改字段?
alter table 表名 add 字段名 数据类型 default 默认值 说明:数据类型如,varchar(50) alter table BANK_SOKECT_INFO ADD COLUMN DEPTNO varchar(8); 如何删除表中字段 ALTER table 表名 DROP column 字段名 ALTER TABLE — 更改表属性 语法 ALTER...
【数据库】临时表——select * into创建临时表
今天看到了一个存储过程中一个语句是这样写的:
说说在 linux 环境下,如何新建 MySQL 数据库实例
使用 secureCRT,远程登录 linux 服务器。 然后使用以下命令,登录 MySQL 服务器: mysql -u<账号> -p<密码> 一般使用有新建数据库权限的账号。 登录成功后,会出现欢迎提示: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connec...
SQL —— CREATE DATABASE语句(创建数据库)、CREATE TABLE语句(创建数据库中的表)
注意:在创建数据库和创建新表时,表名必须不存在,否则将出错。 CREATE DATABASE语句 CREATE DATABASE 用于创建数据库。 语法 CREATE DATABASE 数据库名称; CREATE TABLE 语句 CREATE TABLE 语句用于创建数据库中的表。表由行和列组成,每个表都必须有个表名。 如果只是想在一个表不存在时创建它,应该在表名后面给出 I...