在phpMyAdmin导出/导入后,所有的BIT列都是“1”。

20 浏览
0 Comments

在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 */;`

0