如何查看数据库字符集(如何查看mysql数据库默认字符集)

2023-12-21 00:10:02 :47

如何查看数据库字符集(如何查看mysql数据库默认字符集)

其实如何查看数据库字符集的问题并不复杂,但是又很多的朋友都不太了解如何查看mysql数据库默认字符集,因此呢,今天小编就来为大家分享如何查看数据库字符集的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

如何查看mysql数据库默认字符集

基本上现在的字符集 MySQL 都支持,查看 MySQL 支持的字符集列表, 有两种方法:1. SQL 语句2. 查看元数据字典表查询结果:1)第一列代表字符集名字;2)第二列表示字符集排序规则;3)第三列表示字符集描述;4)第四列表示字符集编码的最大字节数。

如何查看sybase数据库的字符集

1. JDBC连接串要有字符集设置jdbc:sybase:Tds:192.168.3.11:5000/Wfis_db?charset=cp936 2. 服务器配置成cp936(1) 使用isql查看当前已经安装的字符集isql -Usa -P》use master》go》select id,name from syscharsets》go id name --- ---------------- 0 ascii_8 1 iso_1 2 cp850 20 defaultml 21 thaidict 22 iso14651 24 utf8bin 25 binary 39 altnoacc 45 altdict 46 altnocsp 47 scandict 48 scannocp 50 bin_iso_1 50 bin_cp850 51 dict 52 nocase 53 nocasep 54 noaccent 55 espdict 56 espnocs 57 espnoac 59 rusnocs 64 cyrnocs 65 elldict 69 hundict 70 hunnoac 71 hunnocs 73 turknoac 74 turknocs 129 cp932bin 130 dynix 137 gb2312bn 140 cyrdict 155 turdict 161 euckscbn 163 gbpinyin 165 rusdict 179 sjisbin 192 eucjisbn 194 big5bin (41 rows affected)从列表中看出没有安装cp936字符集 (2) 查看当前使用的缺省字符集》sp_configure "default char"》go Parameter Name Default Memory Used Config Value Run Value Unit Type ------------------------------ ----------- ----------- ------------ ----------- -------------------- ---------- default character set id 2 0 2 2 id static 缺省字符集的id是2,查看上面的列表,可以得知是cp850 (3) 因为上面的列表中没有安装cp936,所以就安装cp936字符集进入目录C:\sybase\charsets\cp936运行命令 charset -Usa -Plongtop binary.srt cp936运行完成后,系统就安装了cp936字符集 (4) 验证是否确实安装了cp936字符集isql -Usa -P》use master》go》select id,name from syscharsets》go id name --- ------------------------------ 0 ascii_8 1 iso_1 2 cp850 20 defaultml 21 thaidict 22 iso14651 24 utf8bin 25 binary 39 altnoacc 45 altdict 46 altnocsp 47 scandict 48 scannocp 50 bin_iso_1 50 bin_cp850 50 bin_cp936 51 dict 52 nocase 53 nocasep 54 noaccent 55 espdict 56 espnocs 57 espnoac 59 rusnocs 64 cyrnocs 65 elldict 69 hundict 70 hunnoac 71 hunnocs 73 turknoac 74 turknocs 129 cp932bin 130 dynix 137 gb2312bn 140 cyrdict 155 turdict 161 euckscbn 163 gbpinyin 165 rusdict 171 cp936 179 sjisbin 192 eucjisbn 194 big5bin (43 rows affected)从列表中可以发现已经安装了cp936,id是171 (5) 把系统的当前缺省字符集设置为cp936》sp_configure "default char",171》goIn changing the default sort order, you have also reconfigured SQL Server’sdefault character set. Parameter Name Default Memory Used Config Value Run Value Unit Type ------------------------------ ----------- ----------- ------------ ----------- -------------------- ---------- default character set id 2 0 171 2 id static (1 row affected)Configuration option changed. Since the option is static, Adaptive Server mustbe rebooted in order for the change to take effect.Changing the value of ’default character set id’ to ’171’ increases the amountof memory ASE uses by 6 K.(return status = 0) (6) 重启Sybase服务,使更改生效第一次重启,系统会对已经存在的数据进行转换,转换完成后自动停止服务,只要再次启动服务就可以了。 (7) 更改DB客户端的字符集DBArtisan中要更改客户端的字符集为cp936才能连接cp936的服务器通过菜单\Logfile\Options...打开对话框,选择Connection标签,更改Client Character输入框的值为cp936。 数据库的charset修改为cp936时,使用isql按如下的方式isql -Usa -P -Sdbserver -Jcp936

怎么查看mysql表中的字符集

基本上现在的字符集 MySQL 都支持,查看 MySQL 支持的字符集列表, 有两种方法:1. SQL 语句2. 查看元数据字典表查询结果:1)第一列代表字符集名字;2)第二列表示字符集排序规则;3)第三列表示字符集描述;4)第四列表示字符集编码的最大字节数。

mysql数据库的建完库怎么看字符集

基本上现在的字符集 MySQL 都支持,查看 MySQL 支持的字符集列表, 有两种方法:1. SQL 语句2. 查看元数据字典表查询结果:1)第一列代表字符集名字;2)第二列表示字符集排序规则;3)第三列表示字符集描述;4)第四列表示字符集编码的最大字节数。

怎样查看数据库的字符集

Oracle数据库查看和修改服务器端的字符集的方法是本文主要要介绍的内容,接下来救让我们一起来了解一下这部分内容。 A、oracle server 端字符集查询 select userenv(’language’) from dual 其中NLS_CHARACTERSET 为server端字符集 NLS_LANGUAGE 为 server端字符显示形式 B、查询oracle client端的字符集 $echo $NLS_LANG 如果发现你select 出来的数据是乱码,请把client端的字符集配置成与linux操作系统相同的字符集。如果还是有乱码,则有可能是数据库中的数据存在问题,或者是oracle服务端的配置存在问题。 C、server端字符集修改 将数据库启动到RESTRICTED模式下做字符集更改: SQL》 conn /as sysdba Connected. SQL》 shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL》 startup mount ORACLE instance started. Total System Global Area 236000356 bytes Fixed Size 451684 bytes Variable Size 201326592 bytes Database Buffers 33554432 bytes Redo Buffers 667648 bytes Database mounted. SQL》 ALTER SYSTEM ENABLE RESTRICTED SESSION; System altered. SQL》 ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; System altered. SQL》 ALTER SYSTEM SET AQ_TM_PROCESSES=0; System altered. SQL》 alter database open; Database altered. SQL》 ALTER DATABASE CHARACTER SET ZHS16GBK; ALTER DATABASE CHARACTER SET ZHS16GBK ERROR at line 1: ORA-12712: new character set must be a superset of old character set 提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改: SQL》 ALTER DATABASE character set INTERNAL_USE ZHS16GBK; Database altered. SQL》 select * from v$nls_parameters; 略 19 rows selected. 重启检查是否更改完成: SQL》 shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL》 startup ORACLE instance started. Total System Global Area 236000356 bytes Fixed Size 451684 bytes Variable Size 201326592 bytes Database Buffers 33554432 bytes Redo Buffers 667648 bytes Database mounted. Database opened. SQL》 select * from v$nls_parameters; 略 19 rows selected. 我们看到这个过程和之前ALTER DATABASE CHARACTER SET操作的内部过程是完全相同的,也就是说INTERNAL_USE提供的帮助就是使Oracle数据库绕过了子集与超集的校验。 这一方法在某些方面是有用处的,比如测试;应用于产品环境大家应该格外小心,除了你以外,没有人会为此带来的后果负责。 结语(我们不妨再说一次): 对于DBA来说,有一个很重要的原则就是:不要把你的数据库置于危险的境地! 这就要求我们,在进行任何可能对数据库结构发生改变的操作之前,先做有效的备份,很多DBA没有备份的操作中得到了惨痛的教训。 D、client端字符集修改 在 /home/oracle与 /root用户目录下的。bash_profile中 添加或修改 export NLS_LANG="AMERICAN_AMERICA.UTF8" 语句

文章分享结束,如何查看数据库字符集和如何查看mysql数据库默认字符集的答案你都知道了吗?欢迎再次光临本站哦!

如何查看数据库字符集(如何查看mysql数据库默认字符集)

本文编辑:admin
Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.