我正在创建下表,但是如何在创建表时将“James”包含为自动添加的条目?我希望我的问题很明确。
CREATE TABLE IF NOT EXISTS list (
id INT NOT NULL AUTO_INCREMENT,
names VARCHAR(50), PRIMARY KEY (id)
)
答案 0 :(得分:1)
创建表后,应使用insert into用数据填充它:
CREATE TABLE IF NOT EXISTS list (id INT NOT NULL AUTO_INCREMENT, names VARCHAR(50), PRIMARY KEY (id));
INSERT INTO `list` (`names`) VALUES('James');
更具可读性:
CREATE TABLE IF NOT EXISTS list (id INT NOT NULL AUTO_INCREMENT, names VARCHAR(50), PRIMARY KEY (id));
INSERT INTO `list` (`id`,`names`) VALUES('null','James');
答案 1 :(得分:0)
尝试这样的事情
DROP TABLE IF EXISTS `list`;
CREATE TABLE `list` (
`list_id` int(11) NOT NULL AUTO_INCREMENT,
`label` varchar(250) DEFAULT NULL,
`code` varchar(250) DEFAULT NULL,
PRIMARY KEY (`list_id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1;
/*Data for the table `list` */
insert into `list`(`list_id`,`label`,`code`) values (1,'Chest','chest');
答案 2 :(得分:0)
我建议使用mysqli_multi_query。首先创建表,然后执行INSERT。