SQL错误代码就像它一样,如果您使用SQL,您将遇到SQL错误代码作为工作的一部分。隐秘的消息令人沮丧,因为他们没有完全告诉你问题是什么。如果您没有SQL的经验,则此问题复杂化。流行的应用程序包含数据库功能,您可能会发现自己想要或需要使用SQL搜索数据库。我们将使用Oracle的MySQL查看这种情况。我们将看到您可能会生成的典型SQL错误代码以及一些可能的解决方案。您可以使用此初学者指南课程进行SQL介绍

入门:您可能遇到的SQL错误代码

首先,我们尝试启动MySQL命令行工具,并查看以下错误:

C:\ program files \ mysql \ mysql server 5.6 \ bin> mysql -user = root mysql

错误2003(HY000):无法在“localhost”(10061)上连接到MySQL Server

该消息告诉您,您无法连接到服务器,但它不会告诉您为什么。它正在寻找此计算机上的服务器('localhost'),因此网络连接不会是一个问题。如果您确实需要对网络连接进行故障排除,计算机网络上的本课程可以提供帮助。在我们的情况下,我们忘了启动服务器,以便这将是一个简单的修复。

现在我们尝试创建一个数据库以用于示例。我们看到了这条消息:

mysql>克里特州数据库exampledb;

错误1064(42000):您的SQL语法中有错误;检查手册

对应于您的MySQL Server版本,用于右侧语法靠近'克里特岛

数据库exampledb'在第1行

与任何计算机语言一样,SQL预期命令遵循某个语法。弄错,你将看到错误代码。我们收到一条非常长的消息,提及“语法”,以及它认为错误所在的引用命令的一部分。在这种情况下,它是正确的,因为“Create”没有正确拼写。如果您看到任何提及语法,请检查SQL命令是否参考。确保正确拼写所有SQL关键字,并且您正在提供预期的表单中预期的所有信息。如果您得到任何错误,您将获得返回的语法错误代码。您可以使用SQL查询101学习一些SQL基础知识前10名SQL查询的文章可以让您快速开始

如果拼写错误,则默认您想要的数据库的名称,则不会有错误消息。系统无法知道您想要的名称。它将接受无论您输入的内容,您的数据库名称将是该命令的该位置中键入的任何类型。

将数据存储到数据库中:更多SQL错误代码

现在我们创建了数据库,必须选择它使用。这必须在每个会话开始时完成。我们得到以下回复:

mysql>使用exampldb;

错误1049(42000):未知数据库'exampldb'

“未知”错误只是意味着它找不到您所要求的内容。您知道命令的语法很好,因为您没有看到语法错误代码。它引用问题字,所以你可以看到数据库的名称不是我们创建的名称。修复该命令工作。

mysql>使用exampledb;

数据库已更改

系统响应不是错误代码,但它可能会觉得一个。你所做的一切都是选择要使用的数据库,你不会认为你改变了什么。这只是对成功命令的标准响应。

现在我们为我们的数据库创建了一个字段的表,我们看到了这个问题:

MySQL> Create Table Courses2(课程varchar(30,作者varchar(30),成本int,fi

日期);

错误1064(42000):您的SQL语法中有错误;检查手册

对应于您的MySQL Server版本,用于右侧语法靠近'auth

或varchar(30),成本int,完成日期)'在第1行

这个有点棘手。它是标准语法错误代码,但引用的文字看起来很好。这是解释错误代码的经典案例:只需在系统认为错误所在的位置之前。在这种情况下,我们看到我们没有关闭前面的现场规范上的括号。系统正试图将其余部分解释为VARCHAR参数的一部分。

我们终于将一些数据放入表中,现在我们要检索它,我们看到了此消息:

mysql>选择*;

错误1096(HY000):不使用表格

如果将表名从SELECT语句中留出,则即使您只有一个数据库中只有一个表格,您将获得语法错误。你可能会问,“geez,我只有一张桌子,为什么会困惑?”SQL要弄清楚会很好,但你要求电脑越越多的假设你将越多,你将越多。你最好尽可能具体。这对您将获得的结果毫无疑问,它会在未来更好的可读性。如果您将查询保存并在一段时间后返回到它,您将轻松记住,如果事情明确地写出,则可以轻松地查询的内容。

接下来,我们将为数据库添加新记录。我们收到以下错误代码:

MySQL>插入课程值(Sample1,Author1,29,2014-02-22);

错误1054(42s22):“字段列表”中未知列'Sample1'

这次问题并不那么明显。似乎认为这是一个字段列表而不是数据。当我们检查时,我们看到第二个,第三个和最后一个字段没有文本分隔符。这些值必须包含在引号内。当我们修复此时,命令运行并添加记录。这里的课程是,即使错误代码没有说“语法错误”,请仔细检查正确的语法,尤其是丢失或不匹配的分隔符或括号等项目。

这将让您开始使用一些常见的SQL错误代码以及如何解决问题。乘坐Oracle SQL课程以更加拓展您的技能

SQL中的顶级课程

SQL用于技术和数据科学访谈
365职业,蒂娜黄
4.7 (31)
热和新的
SQL&PostgreSQL为初学者:成为一个SQL专家
Jon Avis - SQL教练
4.6 (3,306)
畅销书
SQL和PostgreSQL:完整的开发人员指南
斯蒂芬格莱德里
4.8 (1,546)
收视率最高
高级SQL:SQL Expert认证准备课程
Oracle Master Training•全球90,000多名学生,古典明星学院
4.5 (2,326)
完整的SQL Bootcamp 2021:从零到英雄
何塞波罗拉
4.7 (100,447)
畅销书
Ultimate MySQL BootCamp:从SQL初学者到专家
Colt Steele,Ian Schoonover
4.6 (55,044)
畅销书
SQL - 用于数据分析和商业智能的MySQL
365职业
4.6 (28,354)
畅销书
数据科学的主SQL
Imtiaz Ahmad.
4.7 (7,682)
完整的SQL和数据库Bootcamp:零掌握[2021]
安德烈Neageie,Mo Binni
4.6 (1,554)
SQL for初学者:使用MySQL和数据库设计学习SQL
Tim Buchalka的学习编程学院,Jon Avis - SQL教练
4.5 (12,310)
从头开始学习SQL +安全(笔)测试
拉胡尔·赫尔蒂
4.5 (1,633)
畅销书
与Google大查询的数据科学SQL
克里斯征税
4.6 (1,291)

更多SQL课程

SQL学生还学习

赋予你的团队。引领行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求演示