在phpMyAdmin导出/导入后,所有的BIT列都是“1”。
在phpMyAdmin导出/导入后,所有的BIT列都是“1”。
我需要使用phpMyAdmin从MySQL数据库导入数据。
我已经使用phpMyAdmin从我的本地机器导出了我的数据库。之后,我将脚本文件导入到我的主机。所有列中的数据类型为BIT的数据都被更改为'1'。托管数据库的版本是5.5.27。
这是phpMyAdmin的问题还是MySQL版本的问题?我应该如何解决这个问题?
请在下面找到导出数据库时的内容:
`-- phpMyAdmin SQL Dump -- version 3.5.2.2 -- http://www.phpmyadmin.net -- -- 主机: localhost -- 生成时间: 2013年4月24日 下午12:50 -- 服务器版本: 5.5.27 -- PHP版本: 5.4.7 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -- 数据库: `test` -- -- -------------------------------------------------------- -- -- 表结构 `bitTest` -- CREATE TABLE IF NOT EXISTS `bitTest` ( `textName` varchar(5) NOT NULL, `bitValue` bit(1) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- 导出 `bitTest` 表的数据 -- INSERT INTO `bitTest` (`textName`, `bitValue`) VALUES ('False', '0'), ('True', '1'); /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;`