求数据库大佬帮忙 sqlserver语句转换成mysql语句

求数据库大佬帮忙 sqlserver语句转换成mysql语句,第1张

我说一个简单的方案,比较适合小白。

Navicat Premium数据库视图工具, 在 工具=>结构同步,可以直接将Sql Server 数据库的表结构同步到Mysql数据库中

CREATE TABLE `TB_BOOKINFO`

( `ISBN` VARCHAR(400),

`TYPEID` NUMERIC NOT NULL ,

`BOOKNAME` VARCHAR(400),

`WRITER` VARCHAR(400),

`TRANSLATOR` VARCHAR(400),

`PUBLISHER` VARCHAR(400),

`TIME` DATE,

`PRICE` VARCHAR(400),

CONSTRAINT TB_BOOKINFO_PK PRIMARY KEY (`ISBN`),

CONSTRAINT TB_BOOKINFO_FK FOREIGN KEY (`TYPEID`) REFERENCES `TB_BOOKTYPE` (`ID`)

)

创建表指定主键(去掉了schema前缀LXA):

CREATE TABLE `users` (

`U_ID` DECIMAL(16,6) NOT NULL,

`U_NAME` VARCHAR(50) NOT NULL COMMENT '用户名',

`U_PWD` VARCHAR(50) NOT NULL,

`U_IP` VARCHAR(50) NULL DEFAULT NULL,

`U_STATE` VARCHAR(50) NULL DEFAULT NULL,

`U_GENDER` VARCHAR(50) NULL DEFAULT NULL,

`U_EMAIL` VARCHAR(50) NULL DEFAULT NULL,

`U_LAST_LOGIN` DATE NULL DEFAULT NULL,

`U_LAST_EXIT` DATE NULL DEFAULT NULL,

`U_REMARKE` VARCHAR(3000) NULL DEFAULT NULL,

`U_SIGNATURE` VARCHAR(100) NULL DEFAULT NULL,

`U_HEAD_IMG` VARCHAR(100) NULL DEFAULT NULL,

`U_TYPE` VARCHAR(50) NULL DEFAULT NULL,

`U_BIRTHDAY` DATE NULL DEFAULT NULL,

PRIMARY KEY (`U_ID`)

)

COLLATE='gbk_chinese_ci'

ENGINE=InnoDB

--请根据需要更改COLLATE='gbk_chinese_ci' ENGINE=InnoDB或者去掉。

字段备注Mysql也支持单独追加,不过没那么方便:

ALTER TABLE `users`

CHANGE COLUMN `U_NAME` `U_NAME` VARCHAR(50) NOT NULL COMMENT '用户名称' AFTER `U_ID`


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

原文地址: http://outofmemory.cn/zaji/8540715.html

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

发表评论

登录后才能评论

评论列表(0条)

保存