我想创建一个表检查,但我不知道为什么它不在名称检查中创建。我想如果我在命令中犯了任何错误,所以我更改为名称 check1 及其工作。我可以知道原因吗这个?
CREATE TABLE check(
name VARCHAR(100) NOT NULL,
password VARCHAR(40) NOT NULL
);
CREATE TABLE check1(
name VARCHAR(100) NOT NULL,
password VARCHAR(40) NOT NULL
);
最佳答案
check是MySQL的保留字。
尝试
CREATE TABLE `check` (
name VARCHAR(100) NOT NULL,
password VARCHAR(40) NOT NULL
);
但是,如果您选择其他名称,对您来说会更容易。
关于mysql - 为什么我不能在 mysql 中使用名称 check 创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15089085/