问题 1)
我想将表(结构和数据)克隆到同一服务器上的另一个数据库。
我想知道如何使用 MySQLi 复制它:
CREATE TABLE `insurance`.`GD14062013` ( `URN` varchar( 30 ) NOT NULL ,
`Title` varchar( 30 ) NOT NULL ,
`FirstName` varchar( 30 ) NOT NULL ,
`LastName` varchar( 30 ) NOT NULL ,
`ADD` varchar( 500 ) NOT NULL ,
`SUB` varchar( 100 ) NOT NULL ,
`STATE` varchar( 100 ) NOT NULL ,
`POSTCODE` varchar( 30 ) NOT NULL ,
`DPID` varchar( 30 ) NOT NULL ,
`LanLine` varchar( 30 ) NOT NULL ,
`Mobile` varchar( 30 ) NOT NULL ,
`DUP` varchar( 11 ) NOT NULL ,
KEY `LanLine` ( `LanLine` , `Mobile` ) ) ENGINE = InnoDB DEFAULT CHARSET = latin1;
SET SQL_MODE='NO_AUTO_VALUE_ON_ZERO';
INSERT INTO `insurance`.`GD14062013` SELECT * FROM `GDMASTER`.`GD14062013`;
问题 2)
在我不再需要它们之后,我想删除又名更改列。这有效:
$query = "ALTER TABLE `$table` ADD `primary` VARCHAR( 10 ) NOT NULL";
$mysqli->query($query);
$query = "ALTER TABLE `$table` ADD `alternitive` VARCHAR( 10 ) NOT NULL";
$mysqli->query($query);
这不会:
$query = "ALTER TABLE `$table` DROP `primary` VARCHAR( 10 ) NOT NULL";
$mysqli->query($query);
$query = "ALTER TABLE `$table` DROP `alternitive` VARCHAR( 10 ) NOT NULL";
$mysqli->query($query);