SqlServer转mysql 字段注释sql脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SqlServer转mysql 字段注释sql脚本相关的知识,希望对你有一定的参考价值。
参考技术A SELECT 'alter table ' + LOWER(d.name) + ' modify column `' + a.name + '` ' + b.name+ '(' + RTRIM(CONVERT(char, COLUMNPROPERTY(a.id,a.name,'PRECISION')) ) + ') comment ''' + RTRIM(REPLACE(CONVERT(char, g.value), '''', '')) + ''';'
FROM syscolumns a
left join systypes b on a.xtype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join sys.extended_properties g on a.id=g.major_id AND a.colid=g.minor_id
where b.name is not null
AND g.VALUE is not null
order by a.id,a.colorder
问题: 1、SqlServer 的image类型需要转为mysql的Blob类型
BLOB类型,用于存储二进制数据。
MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,
最大存储分别为:
TinyBlob 最大 255
Blob 最大 65K
MediumBlob 最大 16M
LongBlob 最大 4G;
mmsql的image可以存储图片;mysql的blob可以存储图片、文档等,功能更加强大。
2、datetime(23) -> datetime(0)
SQL基础11:sqlserver、oracle添加修改删除字段注释
参考技术A 使用上面的命令,不管是否已经添加过注释,都会通过覆盖的方式替换掉。当语句当中的注释不为空的时候,就相当于是修改表或字段的注释;当表或者字段的注释为空的时候,就相当于是在增加注释;更新也是一样。我们在给字段添加注释的时候往往会有很多字段,比如一张表的字段会有50个字段,如果逐条添加至少会用20分钟这样效率太慢了,这时候我们要想如何快速添加。这里给大家附上我的方法
以上是关于SqlServer转mysql 字段注释sql脚本的主要内容,如果未能解决你的问题,请参考以下文章
SQL基础7:SQLSERVER、ORACLE、DB2中SQL语句查询表字段名、注释、字段类型
MySql中怎样给字段、列添加注释?怎样查看字段或列的注释?
MySql中怎样给字段、列添加注释?怎样查看字段或列的注释?