今天在dos下准备新建一个数据表,但一直出错,如下
后面在网上查了好久,终于找到了原因。创建 MySql 的表时,表名和字段名外面的符号 ` 不是单引号,而是英文输入法状态下的反单引号,也就是键盘左上角 esc 按键下面的那一个 ~ 按键。
反引号来避免你自己的标识符(字段名,表名等)和数据库SQL中的关键字冲突(如FROM,CREATE等关键字)。一般的,表名与字段名都使用反引号,但也可以不加。
相关文章
- 【MySQL】解决在join表时一对多的情况下重复数据的问题
- mysql数据库大规模数据读写并行时导致的锁表问题
- 创建数据库表时,如何设置mysql中时间的默认值
- MySQL删除大表时潜在的问题(drop table,truncate table)
- vs配置mysql数据库时,mysql.data、mysql.data.entity、EntityFramework的安装错误问题
- 关于oracle sql语句查询时表名和字段名要加双引号的问题
- MAC 上使用MySQL Workbench工具管理mysql数据库时遇到的一些问题及解决方法
- Python操作Mysql数据库时SQL语句的格式问题
- Python将数据插入到数据库时遇到单引号插入错误的问题
- geotools导入shp文件到Oracle数据库时表名带下划线的问题解决