六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 69|回复: 0

数据库字符集

[复制链接]

升级  54%

31

主题

31

主题

31

主题

秀才

Rank: 2

积分
131
 楼主| 发表于 2013-1-13 18:46:06 | 显示全部楼层 |阅读模式
每种不同的数据库的字符集的查询不同。

mysql:
sql = "SELECT  DEFAULT_CHARACTER_SET_NAME AS ENCODING FROM  SCHEMATA WHERE SCHEMA_NAME='"+dbName+"'";

sqlserver:
sql = "SELECT ATTRIBUTE_VALUE AS ENCODING FROM MASTER.DBO.SPT_SERVER_INFO WHERE ATTRIBUTE_NAME='COLLATION_SEQ'";


oracle:
sql = "SELECT VALUE AS ENCODING FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET'";
sybase:
sql = "SELECT name AS ENCODING FROM master.dbo.syscharsets WHERE status=1";

db2:




数据库中表特别多,包括系统表等,oracle表和视图可以用下面方式查询。

select * from all_tables where table_name=UPPER('NLS_DATABASE_PARAMETERS')

select * from all_views where view_name=UPPER('NLS_DATABASE_PARAMETERS')
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表