前言大多数情况下,我们会在打印日志时定义日志的LOGGER级别,用来控制输出的信息范围。一方面,过多的输出会影响查看日志的效率,另一方面,过少的日志让问题定位变得困难。但当线上出现问题时,线上容器通常定义在info级别,发生一些疑难问题时,光靠info级别的日志很难定位问题。一个典型的场景:在一些需要打印MySQL语句的场景,如果你正在使用MyBatis框架,由于MyBaits中SQL语句是DEB
分类:
其他好文 时间:
2020-12-11 11:43:25
阅读次数:
4
CHECK约束在MySQL8.0.16之前,CREATETABLE只允许以下有限功能版本的表CHECK约束语法,它被解析并忽略:1.CHECK(expr)从MySQL8.0.16开始,CREATETABLE支持表和列CHECK约束的核心功能,适用于所有存储引擎。对于表约束和列约束,CREATETABLE允许以下CHECK约束语法:1.[CONSTRAINT[symbol]]CHECK(expr)[
分类:
数据库 时间:
2020-12-10 11:09:04
阅读次数:
4
表选项表选项用于优化表的行为。在大多数情况下,不必指定这些选项。除非另有说明,否则这些选项适用于所有存储引擎。不适用于给定存储引擎的选项也可以作为表定义的一部分。如果以后使用ALTERTABLE将表转换为使用其他存储引擎,则应用这些选项。●ENGINE使用下表中显示的名称指定表的存储引擎。引擎名称可以不加引号或用引号引起来。可以识别名称‘DEFAULT‘但会忽略它。存储引擎描述In
分类:
数据库 时间:
2020-12-10 11:05:51
阅读次数:
4
CREATETABLE语句1.CREATE[TEMPORARY]TABLE[IFNOTEXISTS]tbl_name2.(create_definition,...)3.[table_options]4.[partition_options]5.6.CREATE[TEMPORARY]TABLE[IFNOTEXISTS]tbl_name7.[(create_definition,...)]8.[ta
分类:
数据库 时间:
2020-12-10 11:02:48
阅读次数:
4
列列表规范以下示例加载persondata表的所有列:1.LOADDATAINFILE‘persondata.txt‘INTOTABLEpersondata;默认情况下,当LOADDATA语句末尾未提供列列表时,输入行应包含表的每个字段。如果只想加载表的某些列,请指定字段列表:1.LOADDATAINFILE‘persondata.txt‘INTOTABLEpersondata2.(col_nam
分类:
数据库 时间:
2020-12-10 10:38:34
阅读次数:
17
列列表规范以下示例加载persondata表的所有列:1.LOADDATAINFILE‘persondata.txt‘INTOTABLEpersondata;默认情况下,当LOADDATA语句末尾未提供列列表时,输入行应包含表的每个字段。如果只想加载表的某些列,请指定字段列表:1.LOADDATAINFILE‘persondata.txt‘INTOTABLEpersondata2.(col_nam
分类:
数据库 时间:
2020-12-10 10:35:31
阅读次数:
4
LOADDATA语句1.LOADDATA2.[LOW_PRIORITY|CONCURRENT][LOCAL]3.INFILE‘file_name‘4.[REPLACE|IGNORE]5.INTOTABLEtbl_name6.[PARTITION(partition_name[,partition_name]...)]7.[CHARACTERSETcharset_name]8.[{FIELDS|CO
分类:
数据库 时间:
2020-12-10 10:35:17
阅读次数:
4
-INSERT...ONDUPLICATEKEYUPDATE语句如果指定ONDUPLICATEKEYUPDATE子句,并且要插入的行将导致唯一索引或主键中出现重复值,则会更新旧行。例如,如果列a声明为UNIQUE且包含值1,则以下两个语句具有类似的效果:1.INSERTINTOt1(a,b,c)VALUES(1,2,3)2.ONDUPLICATEKEYUPDATEc=c+1;3.4.UPDATEt
分类:
数据库 时间:
2020-12-10 10:34:17
阅读次数:
3
SERT...SELECT语句1.INSERT[LOW_PRIORITY|HIGH_PRIORITY][IGNORE]2.[INTO]tbl_name3.[PARTITION(partition_name[,partition_name]...)]4.[(col_name[,col_name]...)]5.{SELECT...|TABLEtable_name}6.[ONDUPLICATEKEYUP
分类:
数据库 时间:
2020-12-10 10:34:04
阅读次数:
2
INSERT语句1.INSERT[LOW_PRIORITY|DELAYED|HIGH_PRIORITY][IGNORE]2.[INTO]tbl_name3.[PARTITION(partition_name[,partition_name]...)]4.[(col_name[,col_name]...)]5.{{VALUES|VALUE}(value_list)[,(value_list)]...
分类:
数据库 时间:
2020-12-10 10:33:43
阅读次数:
3