Mysql中ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8怎么转换为sql sever2008的代码

Mysql中ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8怎么转换为sql sever2008的代码,第1张

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

等数据类型列。如果没有指定该参数,则该列的排序规则是用户定义数据类型的排序规则(如果列为用户定义数据类型)或数据库的默认排序规则。

追问额,oracle不是没有auto_increment要自己建立一个sequence和trigger么?

我的意思是哪个engine=InnoDB怎么改?

我第一见这个。。。什么都不会啊。。。

谢谢!!

---------------------------------------------------------------------

mysql的auto_increment是主键自增;

oracle里需要创建触发器和序列来实现自增,至于engine=innodb,这个是mysql特有的指定存储引擎,其他数据库好像没这特性,所以oracle中不需要去指定

以上就是关于Mysql中ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8怎么转换为sql sever2008的代码全部的内容,包括:Mysql中ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8怎么转换为sql sever2008的代码、mysql里要用ENGINE = InnoDB;,如果要把一个create table的mysql语句改成oracle的,这句话怎么改、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10100371.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存