我对MYSQL非常新。我试图创建一个名为“ option”的表。 我的SQL查询是:
创建表选项(
id int不为null主键auto_increment,
选择varchar(30)
)
执行此查询时,它显示以下错误
1064您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行(使用0毫秒)附近在’option(id int
not null primary key auto_increment,choice varchar(30))’附近使用
如果我尝试使用表名称作为“ choice”,则它可以正常工作。
我们可以在mysql中将表名设置为“ option”吗?
谢谢
选择一个不同的名称(在您的RDBMS中不是保留字),并保存自己,以及其他可能会困扰您的人。
本文向大家介绍我应该在MySQL表中将用户名字段命名为“ name”还是“ user_name”?,包括了我应该在MySQL表中将用户名字段命名为“ name”还是“ user_name”?的使用技巧和注意事项,需要的朋友参考一下 不要在表名前加上用户名之类的字段名。而是使用用户或用户名。 如果为表名加上前缀,则可能会有歧义,因此请避免为表名加上前缀。 让我们首先创建一个表- 使用插入命令在表中插
问题内容: docker-compose文件https://docs.docker.com/compose/compose-file/#/volumes- volume-driver 显示了相对于compose文件安装主机子目录的各种方法。 例如: volumes:#只需指定一个路径,然后让Engine创建一个体积-/ var / lib / mysql #指定绝对路径映射-/ opt / dat
问题内容: 在某些地方,我看到了语法,其中用名称初始化变量,有时不使用名称初始化。例如: 命名变量有 什么意义? 问题答案: 该参数是可选的(可以创建带有或不带有它的变量和常量),并且在程序中使用的变量不依赖于它。名称在两个地方可能会有所帮助: 当您想要保存或还原变量时 (可以在计算后将它们保存到二进制文件中)。从文档: 默认情况下,它为每个变量使用Variable.name属性的值 但是你有变量
问题内容: 我正在考虑拥有一个可以根据需要动态创建新表的程序。我可以在MySQL中使用仅以数字命名的表吗? 问题答案: 命名对象的规则,包括MySql中的表: http://dev.mysql.com/doc/refman/5.1/zh- CN/identifiers.html 标识符可以以数字开头,但 除非加引号, 否则不能仅由数字组成。 因此,这将是无效的: 但是以下内容将有效: 或者,如果以
问题内容: 我有一个表,其列名称如25、50、100等。 尝试更新表时,无论如何操作,都会出现错误 我尝试过用各种方式引用和反引号,但没有成功。 该错误始终遵循以下方面: 您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的“ 25’= 100 WHERE id = 1”附近使用 如果我将列名更改为-我没有问题,但这不是我想要的。可以使用数字作为列名吗? 问
问题内容: 基本上,我想设置一个使用“ for”作为参数以提高可读性的函数。 我设置了类似的内容,但是当我尝试将开关用于“ for”时,它将作为关键字出现并引发编译错误。 干杯 问题答案: 使用关键字作为普通标识符时,您必须使用反引号`对此进行转义