如果你的数据库在安装的时候就已经选择了区分大小写敏感的选项
如不清楚可以执行以下命令查询
SELECT CASE_SENSITIVE();
我这1
里就表示是大小写敏感 0
即为不敏感
在后续的CRUD过程中,都应该遵循这个规则在表名和字段之间加入""双引号来防止数据库将字母自动转为大写
例如你模式中有一个表为student,里面有字段(name,age,sex)
在查询时 如果不写双引号""
SELECT * FROM TEST.student
那么就会报 无效的表或视图名[STUDENT]
在插入时 如果表名不加双引号""
INSERT INTO TEST.student (name,age,sex) VALUES('1','1','1')
那么就会报 无效的表或视图名[STUDENT]
在插入时 如果字段不加双引号""
INSERT INTO TEST."student" (name,age,sex) VALUES('1','1','1')
那么就会报 无效的列名[NAME]
调整办法
如果你是大小写敏感,那就全加上双引号,防止这些问题