`
廖乐逍遥
  • 浏览: 7424 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

table字段不能使用mysql关键字

阅读更多

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

 

mysql关键字有以下这些:

转自:http://hi.baidu.com/fenglei0213/blog/item/e8acafc34d3eba59b319a8d2.html

 

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语句中关键字就不会高亮了

 

 

分享到:
评论

相关推荐

    explain也是mysql的关键字

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

    解析mysql不重复字段值求和

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

    mysql中关键字的使用.txt

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

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

    例如,在 SQL Server 中,我们可以使用 IFNULL 函数来返回一个默认值,如果某个字段为空的话:`SELECT IFNULL(name, 'Unknown') FROM table`。而在 MySql 中,我们可以使用 ISNULL 函数来实现同样的功能:`SELECT IS...

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

    3. **自动增长字段**: MySQL 使用 `AUTO_INCREMENT` 关键字来创建自动增长的字段,而 SQLServer 使用 `identity(1,1)` 来实现相同的功能。 #### 表结构与创建 4. **默认值表示**: 在 SQLServer 中,默认值通常表示...

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

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

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

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

    MySQL Alter Table 修改表信息.docx

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

    mysql中添加字段insert

    使用 `ALTER TABLE` 语句,指定 `ADD` 子句,然后加上 `AFTER` 关键字,指明新字段将在哪个现有字段之后。例如: ```sql ALTER TABLE dept ADD COLUMN name VARCHAR(20) NOT NULL DEFAULT 0 AFTER sex; ``` 这...

    MySQL的保留字.pdf

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

    MySQL修改表结构.doc

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

    mysql数据库的导入导出

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

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

    保留关键字是那些在SQL标准中被预留并且在特定上下文中有特殊含义的词汇,它们不能直接用作数据库对象(如表名、列名)的名称,除非使用引号将其引用起来。 在Oracle数据库中,你可能习惯于将"code"作为字段名,但...

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

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

    Mysql相关使用总结

    当使用 MySQL 关键字作为数据库名、表名或字段名时,需要将关键字用反引号 (``) 包围起来以避免冲突。 #### MySQL 数据库操作 - **创建数据库**: ```sql CREATE DATABASE IF NOT EXISTS db_name DEFAULT ...

    mysql添加字段.docx

    如果你希望新字段位于已有字段`name`之后,可以使用`AFTER`关键字: ```sql ALTER TABLE students ADD age INT DEFAULT 18 AFTER name; ``` 在实际应用中,根据业务需求,可能还需要考虑索引、触发器、存储过程等...

    mysql个人使用经验

    例如,SQL Server 使用 `IDENTITY(GeneratedValue, IncrementValue)` 来定义自动递增字段,而在MySQL中则使用 `AUTO_INCREMENT`。 了解并熟练运用这些基本操作,将使你在使用MySQL时更加得心应手。不断实践和探索,...

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

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

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

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

Global site tag (gtag.js) - Google Analytics