《MysqL学习MysqL中的保留字段产生的问题》要点:
本文介绍了MysqL学习MysqL中的保留字段产生的问题,希望对您有用。如果有疑问,可以联系我们。
MysqL入门You have an error in your sql Syntax; check the manual that corresponds to your MysqL server versio・・・・这句话对于咱们并不陌生,无非就是多了“,”之类的问题.但是你如果无意之中添加了一个MysqL中的保留字段作为数据库中存贮的字段名,悲剧就这样发生了.
MysqL入门前几天因为功能的临时变更,需要给数据表添加一个字段用来区别导入的批次,我就在MysqL中添加了group字段,没想到我的噩梦就此展开・・・・・
本来程序已经接近收尾,本想着今早来公司给程序来个欢乐的结尾,没想到・・・・每次导入excel表总是提示我SQL语句错误,我变在SQL语句上添添减减,也没有把错误搞定,整整一个上午外加下午两个小时,简直已经到了抓狂的程度.简直要跪地苦思冥想,但是还是没有搞定这个错误.
把问题放在一边,继续搞其他的东西・・・・当在写一个group by 语句时,突然意识到,group 是MysqL的一个保留字,就此问题迎刃而解.切记切记,多么痛的领悟啊
MysqL入门MysqL的保留字段
MysqL入门在MysqL中,下表中的字显式被保留.其中大多数字进制被标准sql用作列名和/或表名(例如,GROUP).少数被保留了,因为MysqL需要它们,在MysqL中,当表名或字段名乃至数据库名和保留字冲突时,在SQL语句里可以用撇号()括起来,当让我们一般都尽量少使用这些保留的字段.
ADD | ALL | ALTER |
ANALYZE | AND | AS |
ASC | ASENSITIVE | BEFORE |
BETWEEN | BIGINT | BINARY |
BLOB | BOTH | BY |
CALL | CASCADE | CASE |
CHANGE | CHAR | CHaraCTER |
CHECK | ColLATE | ColUMN |
CONDITION | CONNECTION | CONSTRAINT |
CONTINUE | CONVERT | CREATE |
CROSS | CURRENT_DATE | CURRENT_TIME |
CURRENT_TIMESTAMP | CURRENT_USER | CURSOR |
DATABASE | DATABASES | DAY_HOUR |
DAY_MICROSECOND | DAY_MINUTE | DAY_SECOND |
DEC | DECIMAL | DECLARE |
DEFAulT | DELAYED | DELETE |
DESC | DESCRIBE | DETERMINISTIC |
disTINCT | disTINCTROW | div |
DOUBLE | DROP | DUAL |
EACH | ELSE | ELSEIF |
ENCLOSED | ESCAPED | EXISTS |
EXIT | EXPLAIN | FALSE |
FETCH | float | float4 |
float8 | FOR | FORCE |
FOREIGN | FROM | FulLTEXT |
GOTO | GRANT | GROUP |
HAVING | HIGH_PRIORITY | HOUR_MICROSECOND |
HOUR_MINUTE | HOUR_SECOND | IF |
IGnorE | IN | INDEX |
INfile | INNER | INOUT |
INSENSITIVE | INSERT | INT |
INT1 | INT2 | INT3 |
INT4 | INT8 | INTEGER |
INTERVAL | INTO | IS |
IteraTE | JOIN | KEY |
KEYS | KILL | LABEL |
LEADING | LEAVE | left |
liKE | liMIT | liNEAR |
lines | LOAD | LOCALTIME |
LOCALTIMESTAMP | LOCK | LONG |
LONGBLOB | LONGTEXT | LOOP |
LOW_PRIORITY | MATCH | MEDIUMBLOB |
MEDIUMINT | MEDIUMTEXT | MIDDLEINT |
MINUTE_MICROSECOND | MINUTE_SECOND | MOD |
MODIFIES | NATURAL | NOT |
NO_WRITE_TO_binlog | NulL | NUMERIC |
ON | OPTIMIZE | OPTION |
OPTIONALLY | OR | ORDER |
OUT | OUTER | OUTfile |
PRECISION | PRIMARY | PROCEDURE |
PURGE | RAID0 | RANGE |
READ | READS | REAL |
REFERENCES | REGEXP | RELEASE |
REname | REPEAT | REPLACE |
REQUIRE | RESTRICT | RETURN |
REVOKE | RIGHT | RliKE |
SCHEMA | SCHEMAS | SECOND_MICROSECOND |
SELECT | SENSITIVE | SEParaTOR |
SET | SHOW | SMALliNT |
SPATIAL | SPECIFIC | sql |
sqlEXCEPTION | sqlSTATE | sqlWARNING |
sql_BIG_RESulT | sql_CALC_FOUND_ROWS | sql_SMALL_RESulT |
SSL | STARTING | STRAIGHT_JOIN |
table | TERMINATED | THEN |
TINYBLOB | tinyint | TINYTEXT |
TO | TRAIliNG | TRIGGER |
TRUE | UNDO | UNION |
UNIQUE | UNLOCK | UNSIGNED |
UPDATE | USAGE | USE |
USING | UTC_DATE | UTC_TIME |
UTC_TIMESTAMP | VALUES | VARBINARY |
VARCHAR | VARCHaraCTER | varying |
WHEN | WHERE | WHILE |
WITH | WRITE | X509 |
XOR | YEAR_MONTH | ZEROFILL |
欢迎参与《MysqL学习MysqL中的保留字段产生的问题》讨论,分享您的想法,内存溢出PHP学院为您提供专业教程。
总结以上是内存溢出为你收集整理的Mysql学习mysql中的保留字段产生的问题全部内容,希望文章能够帮你解决Mysql学习mysql中的保留字段产生的问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)