gpt4 book ai didi

mysql - 导出导入表的问题

转载 作者:太空宇宙 更新时间:2023-11-03 10:25:36 25 4
gpt4 key购买 nike

我的数据库 MySql 上有这种表:

CREATE TABLE `users` (
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(255) NOT NULL,
`surname` VARCHAR(255) NOT NULL,
`nickname` VARCHAR(255) NOT NULL,
`password` VARCHAR(255) NOT NULL,
`mail` VARCHAR(255) NOT NULL,
`country` VARCHAR(255) NOT NULL,
`birthday` VARCHAR(255) NOT NULL DEFAULT '0000-00-00',
`accessres` TINYINT(11) UNSIGNED NOT NULL DEFAULT '0',
`admin` TINYINT(11) UNSIGNED NOT NULL DEFAULT '0',
`datereg` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
`forum_ban` TINYINT(11) UNSIGNED NOT NULL DEFAULT '0',
`last_access` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM
ROW_FORMAT=DEFAULT
AUTO_INCREMENT=209

怎么看,collat​​e是utf8_general_ci。问题是当我使用 HeidiSQL (6.0)-phpMYADMIN 导出导入此表时。

例如,如果我有诸如 Krüger 之类的数据,它会作为 Krüger 导出-导入!我的整个应用程序都在 utf8 上,所以在 DB Krüger 上实际上是写成 Krüger

所以导出有一些错误。我能做些什么?我认为问题出在 phpMyAdmin,因为如果我尝试在 HeidiSQL 上再次导入该表,文本是正确的。

最佳答案

当您打开导出的文件或将其导回数据库时,您是否发现了问题。如果您在使用 phpMyAdmin 导入时看到错误,您可能需要通过命令行导入并使用标志。

--default-character-set=utf8

我也遇到过这些问题,通过命令行导入并使用此标志已经奏效。

如果您有一个从 phpMyAdmin 导出的文件,您可以通过在命令行上执行此操作来导入它。

mysql -u USER -p DATABASENAME --default-character-set=utf8 < dumpfile.sql

关于mysql - 导出导入表的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6070960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com