mysql字段名称 不要设置为index
2016-01-11 16:16
375 查看
mysql字段名称 不要设置为index!
今天设计了一张表,其中一个字段命名了index,int型。结果insert语句不能插入变量,原以为是变量或许要加引号引起来之类的,结果各种尝试都不奏效。正觉得最基本的增删改查我都已经无能为力,心里不胜哀凉。
突然觉得不管怎样,应该用查询器试试。
输入“select * from tb_XXX order by index”,天哪,竟然报错了。真是不可思议啊,我又改成了“select * from tb_XXX order by id”(id是自增标记)。竟然成功的列出了查询结果。于是我本能的觉得,也许应该换个字段名,就把index改成了sequence。结果OK了。也许index是数据库的保留字吧?这既奇怪又不值的问题,值得与小伙伴们分享。
今天设计了一张表,其中一个字段命名了index,int型。结果insert语句不能插入变量,原以为是变量或许要加引号引起来之类的,结果各种尝试都不奏效。正觉得最基本的增删改查我都已经无能为力,心里不胜哀凉。
突然觉得不管怎样,应该用查询器试试。
输入“select * from tb_XXX order by index”,天哪,竟然报错了。真是不可思议啊,我又改成了“select * from tb_XXX order by id”(id是自增标记)。竟然成功的列出了查询结果。于是我本能的觉得,也许应该换个字段名,就把index改成了sequence。结果OK了。也许index是数据库的保留字吧?这既奇怪又不值的问题,值得与小伙伴们分享。
相关文章推荐
- com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'hibernate.person' doesn't exist
- Mysql 函数方法笔记
- mysql报错:MySQL server version for the right syntax to use near type=InnoDB的解决方法
- Ubuntu下迁移MySQL数据库文件目录
- 普通索引和唯一索引的区别、性能差异,以及其他索引简介
- MySQL 使用explain查看执行计划
- 2003 - Cann't connect to MySql server on - 'localhost'(10061)
- mysql sql语句大全
- 检测mysql中sql语句的效率的方法
- MySQL通用优化技巧
- 检测mysql中sql语句的效率的方法
- mysql游标循环的使用
- 6、MySQL存储引擎、事务、锁
- MySQL配置详解
- Mysql5.7忘记root密码及mysql5.7修改root密码的方法
- Mysql5.6 忘记root密码的解决办法
- MySQL 5.5.x配置文件详解
- Mysql查询缓存的研究
- MySql5.5忘记root密码怎么办
- mysql 操作-1