字段名要避开的mysql的关键字(常见)

字段名与mysql关键字相同时用到要加``

常遇到的:

    @TableField("`begin`")
    private LocalDateTime begin;
    @TableField("`end`")
    private LocalDateTime end;
    @TableField("`condition`")
    private Integer condition;
    @TableField("`status`")
    private Integer status;
    

常见mysql关键字:

MySQL的所有关键字有很多,它们是用来实现数据库操作的一些保留字,每个关键字都有特定的含义和作用。以下是一些常见的MySQL关键字和它们的作用:

  • SELECT:用于从表中查询数据,可以指定要返回的列,条件,排序,分组,聚合等。
  • FROM:用于指定查询数据的来源表,可以是单个表,多个表的连接,子查询,视图等。
  • WHERE:用于过滤查询结果,只返回满足条件的记录,可以使用逻辑运算符,比较运算符,模糊匹配,范围查询等。
  • GROUP BY:用于对查询结果进行分组,可以按照一个或多个列的值进行分组,通常和聚合函数一起使用。
  • HAVING:用于对分组后的结果进行过滤,只返回满足条件的分组,可以使用逻辑运算符,比较运算符,聚合函数等。
  • ORDER BY:用于对查询结果进行排序,可以按照一个或多个列的值进行升序或降序排序。
  • LIMIT:用于限制查询结果的数量,可以指定返回的记录的起始位置和个数。
  • INSERT:用于向表中插入数据,可以一次插入一条或多条记录,可以指定要插入的列和值,或者从其他表中复制数据。
  • UPDATE:用于修改表中的数据,可以一次修改一条或多条记录,可以指定要修改的列和值,以及修改的条件。
  • DELETE:用于删除表中的数据,可以一次删除一条或多条记录,可以指定删除的条件。
  • CREATE:用于创建数据库对象,如表,视图,索引,存储过程,函数,触发器等,可以指定对象的名称,属性,选项等。
  • ALTER:用于修改数据库对象,如表,视图,索引,存储过程,函数,触发器等,可以添加,删除,修改,重命名对象的属性,选项等。
  • DROP:用于删除数据库对象,如表,视图,索引,存储过程,函数,触发器等,可以指定是否删除对象的依赖项,是否忽略错误等。
  • TRUNCATE:用于清空表中的数据,但不删除表的结构,比DELETE更快,但不可回滚。
  • JOIN:用于连接多个表的数据,可以使用不同的连接类型,如内连接,左连接,右连接,全连接,交叉连接等,可以指定连接的条件和返回的列。
  • UNION:用于合并多个查询的结果,可以去除重复的记录,或者保留重复的记录。
  • CASE:用于实现条件判断和分支选择,可以根据表达式的值或者条件的真假,返回不同的结果。
  • IF:用于实现条件判断和分支选择,可以根据条件的真假,返回两个结果中的一个。
  • NULL:用于表示空值,表示没有值或未知值,不能和任何值进行比较,只能使用IS NULL或IS NOT NULL来判断。
  • DISTINCT:用于去除查询结果中的重复记录,只返回唯一的记录。
  • COUNT:用于统计查询结果中的记录的数量,可以统计所有的记录,或者去除空值后的记录,或者去除重复记录后的记录。
  • SUM:用于计算查询结果中的数值列的总和,可以去除空值后的总和,或者分组后的总和。
  • AVG:用于计算查询结果中的数值列的平均值,可以去除空值后的平均值,或者分组后的平均值。
  • MIN:用于找出查询结果中的数值列或字符串列的最小值,可以去除空值后的最小值,或者分组后的最小值。
  • MAX:用于找出查询结果中的数值列或字符串列的最大值,可以去除空值后的最大值,或者分组后的最大值。
  • LIKE:用于进行模糊匹配,可以使用通配符%和_来表示任意多个字符或单个字符。
  • IN:用于判断查询结果中的列的值是否在指定的列表中,可以使用子查询或者常量列表。
  • EXISTS:用于判断子查询是否返回任何记录,如果返回则为真,否则为假。
  • NOT:用于对逻辑表达式或条件进行取反,可以和其他关键字组合使用,如NOT NULL,NOT LIKE,NOT IN,NOT EXISTS等。
  • AND:用于对多个逻辑表达式或条件进行逻辑与,只有当所有的表达式或条件都为真时,结果才为真。
  • OR:用于对多个逻辑表达式或条件进行逻辑或,只要有一个表达式或条件为真时,结果就为真。
  • BETWEEN:用于判断查询结果中的列的值是否在指定的范围内,可以使用数值,字符串,日期等。
  • AS:用于给查询结果中的列或表起别名,可以简化查询语句,或者方便后续的引用。
  • INTO:用于将查询结果保存到一个表或变量中,可以用于创建新表,或者复制数据,或者赋值给变量。
  • SET:用于给变量赋值,或者修改表中的数据,可以使用表达式,常量,函数等。
  • DECLARE:用于声明变量,常量,游标,条件,处理器等,可以指定变量的类型,初始值,作用域等。
  • BEGIN:用于开始一个复合语句,可以包含多个语句,变量,条件,循环,处理器等。
  • END:用于结束一个复合语句,与BEGIN配对使用。
  • IF:用于实现条件判断和分支选择,可以根据条件的真假,执行不同的语句,可以使用ELSE和ELSEIF来实现多个分支。
  • WHILE:用于实现循环,可以根据条件的真假,重复执行一段语句,直到条件为假时退出循环。
  • REPEAT:用于实现循环,可以重复执行一段语句,直到条件为真时退出循环。
  • LOOP:用于实现循环,可以无限重复执行一段语句,直到遇到LEAVE语句时退出循环。
  • LEAVE:用于退出循环,可以指定要退出的循环的标签,可以嵌套使用。
  • ITERATE:用于跳过当前循环的剩余语句,开始下一次循环,可以指定要跳过的循环的标签,可以嵌套使用。
  • CURSOR:用于声明一个游标,可以用于遍历查询结果中的每一条记录,可以指定游标的名称,类型,作用域等。
  • OPEN:用于打开一个游标,可以开始使用游标来操作查询结果。
  • CLOSE:用于关闭一个游标,可以结束使用游标来操作查询结果。
  • FETCH:用于从游标中获取一条或多条记录,可以将记录的值赋给变量,或者执行其他语句。
  • HANDLER:用于声明一个处理器,可以用于处理异常,错误,警告等,可以指定处理器的类型,条件,作用域等。
  • SIGNAL:用于抛出一个异常,错误,警告等,可以指定异常的类型,信息,细节等。
  • RESIGNAL:用于重新抛出一个异常,错误,警告等,可以修改异常的类型,信息,细节等。
  • CALL:用于调用一个存储过程,可以传递参数,或者接收返回值。
  • RETURN:用于从一个存储函数中返回一个值,可以使用表达式,常量,变量等。
  • FUNCTION:用于创建一个存储函数,可以返回一个值,可以包含
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值