`

table字段不能应用mysql关键字

阅读更多

table字段不能使用mysql关键字

  设计数据库表时,注意field不能使用mysql关键字

  mysql关键字有以下这些:

  转自:

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允许部分关键字用做未引起来的识别符,因为许多人以前曾使用过它们。下面列出了一些例子:
ACTION
BIT
DATE
ENUM
NO
TEXT
TIME
TIMESTAMP

  像 name type 这种常用的字段

  MySQL 做了一些处理 name 不报错 type 报错

  常用字段跟 MySQL 关键字冲突的解决方法

  键盘1左边的那个键

  ·name·括起来 MySQL SQL语句中关键字就不会高亮了

 

本文来源于:http://www.educity.cn/wenda/595455.html

分享到:
评论

相关推荐

    explain也是mysql的关键字

    `EXPLAIN`关键字允许我们在不实际执行查询的情况下查看MySQL如何解析和执行SQL语句。通过分析`EXPLAIN`输出,我们可以获取关于查询执行顺序、使用的索引、表扫描方式等关键信息。这对于识别慢查询的原因和优化数据库...

    解析mysql不重复字段值求和

    在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是...

    mysql中关键字的使用.txt

    ### MySQL关键字概述 在MySQL中,关键字是预定义的保留字,用于执行特定的功能或操作。这些关键字可以用来创建数据库、表、索引等数据库对象;执行数据查询、插入、更新和删除等操作;以及控制用户权限等。理解并...

    SQLServer和MySql语法和关键字的区别详解

    16. **最大字段长度限制**: MySQL 中一个表的所有字段总长度不能超过 65,535 字节。 #### 安装与资源使用 17. **安装简易程度**: MySQL 的安装相对简单,并且文件大小较小,与 SQLServer 相比显得更为轻量级。 18. ...

    MySQL单表多关键字模糊查询的实现方法

    在最近的一个项目需要实现在MySQL单表多关键字模糊查询,但这数个关键字并不一定都存在于某个字段。例如现有table表,其中有title,tag,description三个字段,分别记录一条资料的标题,标签和介绍。然后根据用户...

    修改表 1、添加字段: alter table 表名add column 字段名 数据类型 位置 ; 2、删除字段: a

    本文将详细阐述如何使用`ALTER TABLE`来执行各种操作,包括添加字段、删除字段、修改字段、改变字段数据类型、更改表引擎、重命名表、移动表至其他数据库、添加和删除主键、外键以及索引。 1. **添加字段**: 使用...

    SQL Server 和 MySql 语法和关键字的区别——用于SQLServer到MySql的转换

    SQL Server 和 MySql 语法和关键字的区别——用于 SQLServer 到 MySql 的转换 SQL Server 和 MySql 是两种常用的关系型数据库管理系统,但是它们之间存在一定的语法和关键字差异。这些差异使得开发者在从 SQL ...

    MySQL的保留字.pdf

    MySQL数据库中的保留字是指在数据库中具有特殊意义和用途的单词,它们被用于SQL语句中,以执行特定的操作或作为命令的关键字。这些保留字不能用作表名、列名或其他对象的名称。保留字通常用于执行数据查询、定义数据...

    mysql数据库应用形考任务(实训1~4.zip)

    熟悉MySQL环境的使用,掌握在MySQL中创建数据库和表的方法,理解MySQL支持的数据类型、数据完整性在MySQL下的表现形式,练习MySQL数据库服务器的使用,练习CREATE TABLE,SHOW TABLES,DESCRIBE TABLE,ALTER TABLE...

    mysql中添加字段insert

    在MySQL数据库管理中,对表结构进行操作是常见的任务,包括添加、修改和删除字段,以及调整字段顺序。以下是对这些操作的详细说明。 1. **添加字段**: 添加字段意味着向已存在的表中插入新的列。有两种方式来实现...

    MySQL Alter Table 修改表信息.docx

    MySQL Alter Table 语句是一种 poderosa 语句,允许用户修改表信息,包括增加或删减字段、更改字段的数据类型和属性、创建或取消索引、修改表的评注和表的类型等。 增加字段 ALTER TABLE 语句可以增加新字段,语法...

    mysql添加字段.docx

    在MySQL数据库管理系统中,添加字段是数据库设计过程中的常见操作,用于扩展已存在的表格结构以满足新的需求。这里,我们将详细探讨如何在MySQL中添加字段,以及与这一过程相关的各种概念和技术。 首先,我们来看...

    MySQL修改表结构.doc

    最后,删除字段是不可逆的过程,一旦使用DROP关键字删除字段,该字段及其所有数据都将永久丢失。在执行删除操作前,应确保不再需要这些数据,或者已经进行了适当的备份。 总结来说,MySQL中修改表结构涉及多个方面...

    mysql中向表中某字段追加字符串的方法

    - **创建带解释的表和字段注释**:在MySQL中,可以使用`COMMENT`关键字为表和字段添加注释,以便于理解和维护,如`ALTER TABLE `表名` COMMENT '表描述';`,`ALTER TABLE `表名` MODIFY COLUMN 新字段名 数据类型 ...

    MySQL 5.7中的关键字与保留字详解

    在Oracle数据库中,你可能习惯于将"code"作为字段名,但在MySQL 5.7中,"code"是一个关键字,如果不加以引号引用,可能会导致SQL语句解析错误。在MySQL中,你可以使用反引号(`)来包围这些保留关键字或有特殊含义的...

    PHP+Mysql实现多关键字与多字段生成SQL语句的函数

    在PHP和MySQL开发中,构建灵活的SQL查询语句是一项重要的技能,特别是在处理用户输入的多关键字和多字段搜索时。本示例介绍了一个PHP函数,该函数可以帮助我们根据输入的关键字和字段生成对应的SQL WHERE子句,从而...

    MySQL基础语法.docx

    MySQL 是一种关系型数据库管理系统,广泛应用于 Web 应用程序和移动应用程序中。 MySQL 的基础语法包括 DDL、DML 和 DQL 三个方面。 DDL 语句 DDL 语句用于定义和修改数据库结构,包括创建、修改和删除数据库、...

    mysql数据库的导入导出

    比如,使用ALTER TABLE语句可以修改表的字段类型、字段名称以及字段是否允许为空。如果要改变字段名称,可以使用CHANGE关键字;如果仅需要修改字段类型,使用MODIFY关键字更为恰当。在修改字段时,还可以指定字段...

    mysql alter table 修改表命令详细介绍

    MySQL的`ALTER TABLE`命令是数据库管理中不可或缺的一部分,它允许用户在不丢失已有数据的情况下,对表结构进行各种修改。本文将深入探讨`ALTER TABLE`的使用,包括添加、修改和删除字段、索引、主键等操作,并通过...

Global site tag (gtag.js) - Google Analytics