Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从命令行在MySQL表中插入一行数据?_Mysql_Mysql Error 1064 - Fatal编程技术网

如何从命令行在MySQL表中插入一行数据?

如何从命令行在MySQL表中插入一行数据?,mysql,mysql-error-1064,Mysql,Mysql Error 1064,我正在使用MySQL命令行,需要将数据插入表中。我脑子里放了一个大屁,对此感到非常生疏,记不起如何正确地做这件事。以下是我的表格当前的外观: 我从数据库中删除了项目,这就是我的books表中剩下的全部内容。我想添加另一本书名为“Faith”和作者为“Nelson”的书,因此我尝试了以下命令,但出现了一个错误,如下所示: 我不想为密钥输入信息,我希望它能够自动生成,而无需手动输入。有人能告诉我如何正确输入这些数据吗?谢谢。试试这个: INSERT INTO books (`title`, `a

我正在使用MySQL命令行,需要将数据插入表中。我脑子里放了一个大屁,对此感到非常生疏,记不起如何正确地做这件事。以下是我的表格当前的外观:

我从数据库中删除了项目,这就是我的books表中剩下的全部内容。我想添加另一本书名为“Faith”和作者为“Nelson”的书,因此我尝试了以下命令,但出现了一个错误,如下所示:

我不想为密钥输入信息,我希望它能够自动生成,而无需手动输入。有人能告诉我如何正确输入这些数据吗?谢谢。

试试这个:

INSERT INTO books (`title`, `author`)
VALUES
    ('faith', 'nelson');

你知道我如何编辑我的books表以便键可以自动递增吗?如果
booksKey
是一个自动递增列,那么MySQL应该自动递增。表不是自动递增的,我需要修改它,但不知道如何。我已经计算出来了,这是如何将自动增量添加到上面我的现有表中的:altertablebooks修改booksKey int auto_increment;