`
jxb_happy
  • 浏览: 12552 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

mysql学习1,mysql的关键字

阅读更多

     近些日子开始重新学习了下mysql,主要学习mysql的各种命令。期间遇到了不少问题。最恼人的是无意中我用了一个mysql的保留字做字段,用的是describe,结果导致各种插不进数据。。。。我是无论如何没有想过这个单词是保留字。。。。。。。最后调半天,终于意识到它有可能是保留字,一查文档,果然是。。。。。坑爹啊,浪费了大把时间。。。mysql的保留字如下:

1.ACCESSIBLE  ADD  ALL  ALTER  ANALYZE  AND  AS  ASC  ASENSITIVE 

2.BEFORE  BETWEEN  BIGINT  BINARY  BLOB  BOTH  BY 

3.CALL  CASCADE  CASE  CHANGE  CHAR  CHARACTER  CHECK  COLLATE  COLUMN  CONDITION CONSTRAINT  CONTINUE  CONVERT  CREATE  CROSS  CURRENT_DATE  CURRENT_TIME CURRENT_TIMESTAMP  CURRENT_USER  CURSOR 

4.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

5.EACH  ELSE  ELSEIF  ENCLOSED  ESCAPED  EXISTS  EXIT  EXPLAIN

6.FALSE  FETCH FLOAT  FLOAT4  FLOAT8  FOR  FORCE  FOREIGN  FROM  FULLTEXT 

7.GRANT  GROUP 

8.HAVING  HIGH_PRIORITY  HOUR_MICROSECOND  HOUR_MINUTE  HOUR_SECOND

9.IF  IGNORE  IN  INDEX  INFILE  INNER  INOUT  INSENSITIVE  INSERT  INT  INT1  INT2  INT3  INT4  INT8 INTEGER  INTERVA L INTO  IS  ITERATE 

10.JOIN 

11.KEY KEYS KILL 

12.LEADING LEAVE LEFT LIKE LIMIT LINEAR LINES LOAD LOCALTIME LOCALTIMESTAMP LOCK 

LONG LONGBLOB LONGTEXT LOOP  LOW_PRIORITY

13.MASTER_SSL_VERIFY_SERVER_CERT  MATCH MEDIUMBLOB MEDIUMINT MEDIUMTEXT MIDDLEINT MINUTE_MICROSECOND MINUTE_SECOND MOD MODIFIES 

14.NATURAL NOT NO_WRITE_TO_BINLOG NULL NUMERIC 

15.ON OPTIMIZE OPTION OPTIONALLY OR ORDER OUT OUTER OUTFILE

16.PRECISION PRIMARY PROCEDURE PURGE

17.RANGE READ READS READ_WRITE REAL REFERENCES REGEXP RELEASE RENAME REPEAT REPLACE REQUIRE RESTRICT RETURN REVOKE RIGHT RLIKE 

18.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

19.TABLE TERMINATED THEN TINYBLOB TINYINT TINYTEXT TO TRAILING TRIGGER TRUE 

20.UNDO UNION UNIQUE UNLOCK UNSIGNED UPDATE USAGE USE USING UTC_DATE UTC_TIME UTC_TIMESTAMP 

21.VALUES VARBINARY VARCHAR VARCHARACTER VARYING 

22.WHEN WHERE WHILE WITH WRITE

23.XOR 

24.YEAR_MONTH 

25.ZEROFILL 

这些保留字均不能用于列名和表名。

另外,创建表时,varchar必须显示指定长度(在命令行下)。

1
1
分享到:
评论
2 楼 jxb_happy 2011-06-22  
Technoboy 写道
楼主太逗了

见笑了
1 楼 Technoboy 2011-06-22  
楼主太逗了

相关推荐

    MySQL关键字

    MySQL关键字

    C# 链接mysql数据库 出现 给定关键字不在字典中

    在C#编程中,连接MySQL数据库是常见的任务,但有时候可能会遇到一些问题,例如“给定关键字不在字典中”的错误。这个问题通常与使用的MySQL数据访问驱动(MySql.Data.dll)有关。以下是对这个错误的详细分析和解决...

    MYSQL关键字

    ### MySQL关键字详解 #### 概述 MySQL作为一款广泛使用的开源关系型数据库管理系统,拥有丰富的关键字集合用于构建复杂的SQL查询及数据库操作。本文将对MySQL中的关键字进行详细解析,帮助开发者更好地理解和应用...

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

    在MySQL 5.7中,了解关键字和保留字对于编写有效的SQL语句至关重要。这些关键字是SQL语言中具有特殊含义的单词,它们用于定义数据库结构、查询数据、更新记录等操作。保留字则是那些不能直接作为数据库对象名称(如...

    mysql关键字

    以下是一些重要的MySQL关键字: 1. `ADD`:用于向表中添加列或索引。 2. `ALTER`:用于修改已有表的结构,如添加、删除或更改列。 3. `ANALYZE`:分析表的统计信息,帮助优化查询计划。 4. `AND`:逻辑运算符,用于...

    MySQL关键字.doc

    MySQL关键字.doc

    mysql 参考手册(详解关键字的功能和涉及到的问题)

    这份“MySQL参考手册”是理解数据库操作、优化和管理的重要资源,尤其对初学者来说,它能解答许多在学习过程中遇到的疑惑。 首先,MySQL的关键字是数据库语言SQL中的重要组成部分,它们用于执行各种数据库操作,如...

    mysql数据库关键字

    mysql 关键字 NO_WRITE_TO_BINLOG NULL NUMERICNO_WRITE_TO_BINLOG NULL NUMERICNO_WRITE_TO_BINLOG NULL NUMERIC

    explain也是mysql的关键字

    在MySQL数据库管理系统中,“explain”是一个非常重要的关键字,它用于分析SQL查询的执行计划,帮助我们理解查询如何在数据库中运行,从而优化查询性能。在本文中,我们将深入探讨“explain”的使用及其对数据库性能...

    SQL Server 和 MySql 语法和关键字的区别

    在数据库领域,SQL Server 和 MySQL 是两种广泛应用的关系型数据库管理系统,它们在语法和关键字上有一定的差异。以下将详细解析这些不同之处,以便于在从 SQL Server 迁移到 MySQL 或反之亦然时能顺利进行转换。 1...

    mysql中status状态说明

    MySQL配置文件my.ini或my.cnf的位置 show status 与show variables 区别  1、show status  2、show variables 根据status状态对Mysql数据库进行优化: 1、连接数  1.1 show variables like ‘max_connections...

    Mysql 关键字执行顺序

    MySQL 关键字执行顺序是数据库查询优化的重要概念,它直接影响着SQL语句的性能和结果。下面我们将详细探讨这些关键字的执行流程,并解答一些常见疑问。 首先,MySQL的执行顺序如下: 1. FROM:首先执行FROM子句,...

    mysql中关键字的使用.txt

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

    mysql数据库学习资料

    一些常见的MySQL关键字包括数据类型,例如: 1. **数字类型**: - 整数:`tinyint`, `smallint`, `mediumint`, `int`, `bigint` - 浮点数:`float`, `double`, `real`, `decimal` 2. **日期和时间类型**: - `...

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

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

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

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

    在全表中搜索关键字.sql

    更改sq语句中的关键字,快速检索全局所包含关键字的内容及内容位置。

    Mysql Mysql学习资料

    1. **MySQL基础知识** - 数据库概念:理解数据库是什么,以及它在存储和管理数据中的作用。 - SQL语言:SQL(结构化查询语言)是与所有关系型数据库交互的标准,包括SELECT、INSERT、UPDATE、DELETE等基本操作。 ...

    MySQL关键字Distinct的详细介绍

    MySQL关键字Distinct用法介绍 DDL Prepare SQL: create table test(id bigint not null primary key auto_increment, name varchar(10) not null, phone varchar(10) not null, email varchar(30) not null)...

Global site tag (gtag.js) - Google Analytics