SET FOREIGN_KEY_CHECKS=0;(
Mysql中如果表和表之间建立的外键约束,则无法删除表及修改表结构。
解决方法是在Mysql中取消外键约束: SET FOREIGN_KEY_CHECKS=0;
)
DROP TABLE IF EXISTS `表1`;(防止数据库中的已经有表1)
CREATE TABLE '表1'(
`A_id` int(11) NOT NULL AUTO_INCREMENT,//not null 不可为空 atuo_increment 自增
`A_name` varchar(255) NOT NULL,
`A_pwd` varchar(255) NOT NULL,
PRIMARY KEY (`A_id`)//设置A_id为主键
)ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
//ENGINE=InnoDB默认就是这个引擎
AUTO_INCREMENT=6这个是自增的,在这里设置数字的意思是想要让这条语句在增长的时候,从6开始自增。
DEFAULT CHARSET=utf8;这个虽然在my.ini设置过了,但设置的是mysql的的语言编码,而这里创建的时候不设置,就会出现乱码问题,二者的作用域是不一样的,在创建表单的时候,这个charset会作用到这个表上,他代表mysql建立数据库数据表时设定字符集为utf-8.
INSERT INTO `areas` VALUES ('1', '湖里区');
INSERT INTO `areas` VALUES ('2', '思明区');
INSERT INTO `areas` VALUES ('3', '集美区');
INSERT INTO `areas` VALUES ('4', '海沧区');
INSERT INTO `areas` VALUES ('5', '等待');