更改MySQL存储过程“数据库排序规则”的名称
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了更改MySQL存储过程“数据库排序规则”的名称,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1079字,纯文字阅读大概需要2分钟。
内容图文
我已将数据库从本地计算机导入到服务器计算机.导入数据库时??,系统默认将数据库的字符集值设置为“拉丁”.我已将数据库的字符集更改为“ utf8”.但是,数据库排序规则值的存储过程不会被修改.当前是“ latin1_swedish_ci”.如何将所有存储过程的数据库排序规则值从“ latin1_swedish_ci”更改为“ utf8_general_ci”.
SELECT DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME
FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = DB_Name;
USE DB_Name;
ALTER DATABASE DB_Name
DEFAULT CHARACTER SET = utf8
DEFAULT COLLATE=utf8_general_ci;
SET NAMES UTF8;
提前致谢.
解决方法:
如CREATE PROCEDURE and CREATE FUNCTION Syntax中所述(加重):
If
CHARACTER SET
andCOLLATE
attributes are not present, the database character set and collation in effect at routine creation time are used. To avoid having the server use the database character set and collation, provide explicitCHARACTER SET
andCOLLATE
attributes for character data parameters.If you change the database default character set or collation, stored routines that use the database defaults must be dropped and recreated so that they use the new defaults.
内容总结
以上是互联网集市为您收集整理的更改MySQL存储过程“数据库排序规则”的名称全部内容,希望文章能够帮你解决更改MySQL存储过程“数据库排序规则”的名称所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。