step
#
/usr/local/mysql/bin/mysqldump
-uroot
-proot
–extended-insert
–force
–add-locks
–add-drop-table
discuz
|
/usr/bin/gzip
这里起主要作用的就是红色标出来的这两个选项了.
gunzip
/usr/local/mysql/bin/mysql
wwwtest
————————————————————————————
首先,到mysql\bin 下面,利用mysqldump这个工具,执行以下命令:
执行这条命令,会提示输入密码,输入正确的密码以后,就开始导出数据了.等到数据全部导出以后,可以用ue等工具打开,这时可以看到这些数据的编码已经转变了.
然后需要对这个文件进行一点点更改.在文件的最开头有一个建表语句.类似于:
Java代码
CREATE TABLE +mytable+ (
+c1+ int(10) unsigned NOT NULL default '0',
PRIMARY KEY (+tableid+)
);
其中engine 和 charset 改成期望的东西,如:innodb gbk 等...
保存文件.(如果是用UE等工具即使文件大也不会等太久,如果用记事本打开的......恭喜你! )
这样就成功了一半了,剩下的工作只需要导入这个转好码的数据了.
将原来的那个表改名,一是为了备份,二是防止导入的时候说表已经存在.
然后还是进入mysql\bin 下面,运行:
mysql -u root -p mydb c:\mytable.sql
输入密码以后程序开始工作,一段时间以后,新表就出来咯...
UPDATE +wp_terms+ SET +slug+ = replace (+slug+,'+','')
没有问题的.
问题是你的这个列不允许重复.
你可以把重复的列找出来:
SELECT c.slug,count(*) FROM wp_terms c group by c.slug
其他的看你需求了.
MySQL 数字类型转换函数(concat/cast).
总结:类型转换和SQL Server一样,就是类型参数有点点不同 : CAST(xxx AS 类型) , CONVERT(xxx,类型).
扩展资料:
可用的类型:
二进制,同带binary前缀的效果 : BINARY
字符型,可带参数 : CHAR()
日期 : DATE
时间: TIME
日期时间型 : DATETIME
浮点数 : DECIMAL
整数 : SIGNED
无符号整数 : UNSIGNED
cast函数运行示例
参考资料:mysql-百度百科
以上就是土嘎嘎小编为大家整理的mysql怎么转换标识符相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!