mysql无法创建名为'user'的表

zpgglvta  于 2023-04-28  发布在  Mysql
关注(0)|答案(1)|浏览(127)

但我使用NetBeans,然后我可以创建表用户。

acruukt9

acruukt91#

用户是一个关键字。如果你想用它作为表名,你必须把它放在反引号里,如。

CREATE TABLE `user` ( ....

样本

mysql> CREATE TABLE `user` (
    ->   `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
    ->   `userName` varchar(32) DEFAULT NULL,
    ->   `password` varchar(32) DEFAULT NULL,
    ->   `realName` varchar(32) DEFAULT NULL,
    ->   PRIMARY KEY (`id`)
    -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0,02 sec)

mysql> insert into `user` (id) VALUE (99);
Query OK, 1 row affected (0,00 sec)

mysql> select * from `user`;
+----+----------+----------+----------+
| id | userName | password | realName |
+----+----------+----------+----------+
| 99 | NULL     | NULL     | NULL     |
+----+----------+----------+----------+
1 row in set (0,00 sec)

mysql>

相关问题