SQL关键字作为列名引起的sql异常场景
2017-11-10 13:30
176 查看
今天遇到了一种情况就是在创建数据库表时,创建不成功,找了很久发现有一个字段是关键字,处理关键字的时候必须加上`indes`,这个字符是Tab上方的键,这就解决了,值得注意的是,插入表中时也关键字也要加上这个字符就可以了
例如:
create table if not exists T_INDEX(`Index` varchar,Version varchar,Id varchar)
标红色的就是创建数据库时需要加的
例如:
create table if not exists T_INDEX(`Index` varchar,Version varchar,Id varchar)
标红色的就是创建数据库时需要加的
相关文章推荐
- 解决使用SQL关键字作为列名引起的sql异常场景
- SQL保留关键字误作为字段使用报错SQL Error: 1064, SQLState: 42000
- oracle关键字作为列名
- oracle中不能作为列名的关键字(10gR2环境)
- 由写sql语句的.xml文件引起的异常
- sql常用的关键字 (避免在table中使用这些作为字段)
- mysql字段值作为字段列名解析报错解析异常:
- SQL中让某列的字段作为返回结果的列名 (比如物品,日期,数量)
- [转]mysql使用关键字作为列名的处理方式
- Mysql5.7.11中groupby的sql语句引起的异常
- oracle 不能是用变量来作为列名和表名 ,但使用动态sql可以;
- 能够引起异常的运算符和关键字
- 使用fat jar打包后抛出异常(sqljdbc签名引起)
- SQL语句查询出现异常,SQL语句:*** 给定关键字不在字典中。
- sql中列名为关键字如何处理
- mysql中用关键字作为列名
- hive中使用保留关键字作为表中的列名
- mysql使用关键字作为列名的处理方式
- SQL之列名属性为关键字时如何查询
- sql server select查询语句 我想把AS后面重命名的列名 作为where语句的条件