我是数据库新手我有这个错误我正在使用MariaDB
错误1064(42000):您的SQL语法有错误;查看与您的MariaDB服务器版本对应的手册,了解第3行“hotel_name varchar(20),city varchar(10))附近使用的正确语法
另一个错误1064(42000):您的SQL语法有错误;请查看与您的MariaDB服务器版本对应的手册,以了解第1行“”附近要使用的正确语法
这个问题可能与你使用“数字(10)”有关。这不是有效的数据类型。请参见此处的MariaDB数据类型:https://www.mariadbtutorial.com/mariadb-basics/mariadb-data-types/
编辑:MariaDB也不允许#在标识符名称中。请参阅此处的有效标识符名称:https://mariadb.com/kb/en/identifier-names/
#
字符是注释字符。在该注释之后直到行尾的任何字符都将被忽略。阅读https://mariadb.com/kb/en/comment-syntax/
因此:
create table hotel(
hotel# number(10),
hotel_name varchar(10)
...
在SQL解析器中显示为:
create table hotel(
hotel
hotel_name varchar(10)
...
这缺少数据类型和hotel
列后的逗号。
如果用下面这样的倒勾分隔列名,则可以在列名中使用标点符号等特殊符号:
`hotel#` int,
(也可以使用int
notnumber
,因为后者不是MariaDB支持的数据类型。)
但每次在任何查询中引用该列时,都必须记住使用反勾号。如果可以的话,避免使用特殊字符会更简单。
这更容易:
hotel_num int,
我有一个名为procedure.sql的Sql文件,其中包含一个过程。Maria DB版本:服务器版本:10.0.29-MariaDB-0ubuntu0.16.04.1Ubuntu 16.04 但我得到的错误如下: 有人能帮我吗? procedure.sql代码: 我得到的参考资料来自:https://mariadb.com/kb/en/mariadb/create-procedure/
我正在尝试在phpmyadmin上运行SQL,但出现错误,并且找不到其中的错误。 1064-您的SQL语法有错误;请查看与您的MariaDB服务器版本对应的手册,以了解在“使用android_api/**选择数据库”附近使用的正确语法**/ 我的代码如下:
给了我一个错误: “错误1064(42000):您的SQL语法中有错误;请查看与MariaDB服务器版本相对应的手册,以便在第1行”创建表(varchar(64)、var(64)、var'“附近使用正确的语法”
我在MySQL5.7.19版本中尝试执行查询视图时遇到了一个错误
首先,我想道歉,因为我的英语不好。我正在学习Spring框架,我正在使用Spring Boot、Spring Data、Spring MVC制作一个简单的应用程序。
我在执行UPDATE语句时遇到问题。 错误: ER_PARSE_ERROR:您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解在第1行的“limit=1,其中model='crf450r''附近使用的正确语法 有人能帮帮我吗?