ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
SET FOREIGN_KEY_CHECKS=0; DROP TABLE IF EXISTS `test_ip`; CREATE TABLE `test_ip` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ip` varchar(222) DEFAULT NULL COMMENT 'ip', `codeNum` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; 上面是新建一张数据库表: SET FOREIGN_KEY_CHECKS=0; 这句话是取消外键约束,MySQL中如果表和表直接建立外键约束,则无法删除表以及修改表。 DROP TABLE IF EXISTS `test_ip`; 如果数据库中存在test_ip表,就把它从数据库中drop掉。 备份sql中一般都有这样的语句,如果是数据库中有这个表,先drop掉,然后create表,然后再进行数据插入。 AUTO_INCREMENT : 代表这是自增的意思 DEFAULT NULL : DEFAULT是默认的意思 ,这句话是默认为空 DEFAULT CHARSET=utf8 默认编码utf8 COMMENT : 这个是注释 PRIMARY KEY (`id`) : 把id字段设置为主键 AUTO_INCREMENT=1 自增键的起始序号为1 ENGINE=InnoDB :存储引擎是InnoDB ,除了提供事务处理外,InnoDB 还支持行锁