Mysql中ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8怎么转换为sql sever2008的代码
答案:1 悬赏:10 手机版
解决时间 2021-04-05 02:15
- 提问者网友:刺鸟
- 2021-04-04 14:44
Mysql中ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8怎么转换为sql sever2008的代码
最佳答案
- 五星知识达人网友:平生事
- 2021-04-04 15:18
ENGINE=InnoDB
是 MySQL 的数据库引擎的设置, SQL Server 2008 不需要这种设置。
AUTO_INCREMENT=2
是 自动递增列的 初始数值 = 2
SQL Server 通过 IDENTITY 来设置
参数有2个,一个是“初始值” 一个是“增量”。
也就是通过 IDENTITY(2, 1) 来实现。
DEFAULT CHARSET=utf8
默认字符集 = utf8
SQL Server 里面,没有针对表级别的 字符编码设置选项。
有个 列级别的排序规则设置选项。
COLLATE collation_name
指定列的排序规则。排序规则名称可以是 Windows 排序规则名称或 SQL 排序规则名称。collation_name 只适用于
char、varchar、text、nchar、nvarchar 和
ntext
等数据类型列。如果没有指定该参数,则该列的排序规则是用户定义数据类型的排序规则(如果列为用户定义数据类型)或数据库的默认排序规则。追问那eclipse中出现中文乱码,只要是中文就显示不出,英文字符就没有代码怎么办?追答尝试把某一列的数据类型, 由 varchar 修改为 nvarchar 看看?
如果可行的话, 那就其他列一起修改。(有中文信息的列一起修改掉)
是 MySQL 的数据库引擎的设置, SQL Server 2008 不需要这种设置。
AUTO_INCREMENT=2
是 自动递增列的 初始数值 = 2
SQL Server 通过 IDENTITY 来设置
参数有2个,一个是“初始值” 一个是“增量”。
也就是通过 IDENTITY(2, 1) 来实现。
DEFAULT CHARSET=utf8
默认字符集 = utf8
SQL Server 里面,没有针对表级别的 字符编码设置选项。
有个 列级别的排序规则设置选项。
COLLATE collation_name
指定列的排序规则。排序规则名称可以是 Windows 排序规则名称或 SQL 排序规则名称。collation_name 只适用于
char、varchar、text、nchar、nvarchar 和
ntext
等数据类型列。如果没有指定该参数,则该列的排序规则是用户定义数据类型的排序规则(如果列为用户定义数据类型)或数据库的默认排序规则。追问那eclipse中出现中文乱码,只要是中文就显示不出,英文字符就没有代码怎么办?追答尝试把某一列的数据类型, 由 varchar 修改为 nvarchar 看看?
如果可行的话, 那就其他列一起修改。(有中文信息的列一起修改掉)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯