SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `admin` -- ---------------------------- DROP TABLE IF EXISTS `admin`; CREATE TABLE `admin` ( `id` varchar(20) NOT NULL, `name` varchar(20) DEFAULT NULL, `password` varchar(20) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
时间: 2023-07-21 07:52:27 浏览: 417
sql关闭与开启
这段代码是一个 MySQL 的 SQL 语句,它的作用是:
1. `SET FOREIGN_KEY_CHECKS=0;` 这一行语句的作用是关闭外键约束检查,这通常在导入大量数据时使用,以避免由于外键约束的问题导致数据导入失败。
2. `DROP TABLE IF EXISTS `admin`;` 这一行语句的作用是删除名为 `admin` 的表,如果该表不存在,则不执行任何操作。
3. `CREATE TABLE `admin` ( `id` varchar(20) NOT NULL, `name` varchar(20) DEFAULT NULL, `password` varchar(20) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;` 这一行语句的作用是创建一个名为 `admin` 的表,该表包含三个字段:`id`、`name` 和 `password`。其中,`id` 和 `password` 字段都是必填字段,`name` 字段可以为空。`id` 字段被指定为主键。
该 SQL 语句的执行结果是:如果名为 `admin` 的表已经存在,则删除该表;然后创建一个名为 `admin` 的新表,该表包含三个字段:`id`、`name` 和 `password`。同时,关闭了外键约束检查。
阅读全文