summaryrefslogtreecommitdiffstats
path: root/kubernetes/config/docker/init/src/config/policy/mariadb/data/mysql/help_topic.MYD
blob: ad4c19e68471c38e0b577f223ff719a36bcb4ab2 (plain)
ofshex dumpascii
0000 01 02 2d 03 03 4d 49 4e 10 00 83 01 53 79 6e 74 61 78 3a 0a 4d 49 4e 28 5b 44 49 53 54 49 4e 43 ..-..MIN....Syntax:.MIN([DISTINC
0020 54 5d 20 65 78 70 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6d 69 6e 69 6d 75 6d 20 76 61 T].expr)..Returns.the.minimum.va
0040 6c 75 65 20 6f 66 20 65 78 70 72 2e 20 4d 49 4e 28 29 20 6d 61 79 20 74 61 6b 65 20 61 20 73 74 lue.of.expr..MIN().may.take.a.st
0060 72 69 6e 67 20 61 72 67 75 6d 65 6e 74 3b 20 69 6e 0a 73 75 63 68 20 63 61 73 65 73 2c 20 69 74 ring.argument;.in.such.cases,.it
0080 20 72 65 74 75 72 6e 73 20 74 68 65 20 6d 69 6e 69 6d 75 6d 20 73 74 72 69 6e 67 20 76 61 6c 75 .returns.the.minimum.string.valu
00a0 65 2e 0a 54 68 65 20 44 49 53 54 49 4e 43 54 20 6b 65 79 77 6f 72 64 20 63 61 6e 20 62 65 20 75 e..The.DISTINCT.keyword.can.be.u
00c0 73 65 64 20 74 6f 20 66 69 6e 64 20 74 68 65 20 6d 69 6e 69 6d 75 6d 20 6f 66 20 74 68 65 20 64 sed.to.find.the.minimum.of.the.d
00e0 69 73 74 69 6e 63 74 20 76 61 6c 75 65 73 0a 6f 66 20 65 78 70 72 2c 20 68 6f 77 65 76 65 72 2c istinct.values.of.expr,.however,
0100 20 74 68 69 73 20 70 72 6f 64 75 63 65 73 20 74 68 65 20 73 61 6d 65 20 72 65 73 75 6c 74 20 61 .this.produces.the.same.result.a
0120 73 20 6f 6d 69 74 74 69 6e 67 20 44 49 53 54 49 4e 43 54 2e 0a 0a 4d 49 4e 28 29 20 72 65 74 75 s.omitting.DISTINCT...MIN().retu
0140 72 6e 73 20 4e 55 4c 4c 20 69 66 20 74 68 65 72 65 20 77 65 72 65 20 6e 6f 20 6d 61 74 63 68 69 rns.NULL.if.there.were.no.matchi
0160 6e 67 20 72 6f 77 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 ng.rows...URL:.https://mariadb.c
0180 6f 6d 2f 6b 62 2f 65 6e 2f 6d 69 6e 2f 0a 0a 7f 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 om/kb/en/min/....MariaDB>.SELECT
01a0 20 73 74 75 64 65 6e 74 5f 6e 61 6d 65 2c 20 4d 49 4e 28 74 65 73 74 5f 73 63 6f 72 65 29 2c 20 .student_name,.MIN(test_score),.
01c0 4d 41 58 28 74 65 73 74 5f 73 63 6f 72 65 29 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 20 20 46 52 MAX(test_score).....->........FR
01e0 4f 4d 20 73 74 75 64 65 6e 74 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 20 20 47 52 4f 55 50 20 42 OM.student.....->........GROUP.B
0200 59 20 73 74 75 64 65 6e 74 5f 6e 61 6d 65 3b 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 Y.student_name;...https://mariad
0220 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 69 6e 2f 01 09 b9 02 01 00 00 00 04 4a 4f 49 4e 1b 00 0f b.com/kb/en/min/.........JOIN...
0240 09 4d 79 53 51 4c 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 4a 4f .MySQL.supports.the.following.JO
0260 49 4e 20 73 79 6e 74 61 78 65 73 20 66 6f 72 20 74 68 65 20 74 61 62 6c 65 5f 72 65 66 65 72 65 IN.syntaxes.for.the.table_refere
0280 6e 63 65 73 0a 70 61 72 74 20 6f 66 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 73 20 61 nces.part.of.SELECT.statements.a
02a0 6e 64 20 6d 75 6c 74 69 70 6c 65 2d 74 61 62 6c 65 20 44 45 4c 45 54 45 20 61 6e 64 20 55 50 44 nd.multiple-table.DELETE.and.UPD
02c0 41 54 45 0a 73 74 61 74 65 6d 65 6e 74 73 3a 0a 0a 74 61 62 6c 65 5f 72 65 66 65 72 65 6e 63 65 ATE.statements:..table_reference
02e0 73 3a 0a 20 20 20 20 74 61 62 6c 65 5f 72 65 66 65 72 65 6e 63 65 20 5b 2c 20 74 61 62 6c 65 5f s:.....table_reference.[,.table_
0300 72 65 66 65 72 65 6e 63 65 5d 20 2e 2e 2e 0a 0a 74 61 62 6c 65 5f 72 65 66 65 72 65 6e 63 65 3a reference]......table_reference:
0320 0a 20 20 20 20 74 61 62 6c 65 5f 66 61 63 74 6f 72 0a 20 20 7c 20 6a 6f 69 6e 5f 74 61 62 6c 65 .....table_factor...|.join_table
0340 0a 0a 74 61 62 6c 65 5f 66 61 63 74 6f 72 3a 0a 20 20 20 20 74 62 6c 5f 6e 61 6d 65 20 5b 5b 41 ..table_factor:.....tbl_name.[[A
0360 53 5d 20 61 6c 69 61 73 5d 20 5b 69 6e 64 65 78 5f 68 69 6e 74 5f 6c 69 73 74 5d 0a 20 20 7c 20 S].alias].[index_hint_list]...|.
0380 74 61 62 6c 65 5f 73 75 62 71 75 65 72 79 20 5b 41 53 5d 20 61 6c 69 61 73 0a 20 20 7c 20 28 20 table_subquery.[AS].alias...|.(.
03a0 74 61 62 6c 65 5f 72 65 66 65 72 65 6e 63 65 73 20 29 0a 20 20 7c 20 7b 20 4f 4a 20 74 61 62 6c table_references.)...|.{.OJ.tabl
03c0 65 5f 72 65 66 65 72 65 6e 63 65 20 4c 45 46 54 20 4f 55 54 45 52 20 4a 4f 49 4e 20 74 61 62 6c e_reference.LEFT.OUTER.JOIN.tabl
03e0 65 5f 72 65 66 65 72 65 6e 63 65 0a 20 20 20 20 20 20 20 20 4f 4e 20 63 6f 6e 64 69 74 69 6f 6e e_reference.........ON.condition
0400 61 6c 5f 65 78 70 72 20 7d 0a 0a 6a 6f 69 6e 5f 74 61 62 6c 65 3a 0a 20 20 20 20 74 61 62 6c 65 al_expr.}..join_table:.....table
0420 5f 72 65 66 65 72 65 6e 63 65 20 5b 49 4e 4e 45 52 20 7c 20 43 52 4f 53 53 5d 20 4a 4f 49 4e 20 _reference.[INNER.|.CROSS].JOIN.
0440 74 61 62 6c 65 5f 66 61 63 74 6f 72 20 5b 6a 6f 69 6e 5f 63 6f 6e 64 69 74 69 6f 6e 5d 0a 20 20 table_factor.[join_condition]...
0460 7c 20 74 61 62 6c 65 5f 72 65 66 65 72 65 6e 63 65 20 53 54 52 41 49 47 48 54 5f 4a 4f 49 4e 20 |.table_reference.STRAIGHT_JOIN.
0480 74 61 62 6c 65 5f 66 61 63 74 6f 72 0a 20 20 7c 20 74 61 62 6c 65 5f 72 65 66 65 72 65 6e 63 65 table_factor...|.table_reference
04a0 20 53 54 52 41 49 47 48 54 5f 4a 4f 49 4e 20 74 61 62 6c 65 5f 66 61 63 74 6f 72 20 4f 4e 20 63 .STRAIGHT_JOIN.table_factor.ON.c
04c0 6f 6e 64 69 74 69 6f 6e 61 6c 5f 65 78 70 72 0a 20 20 7c 20 74 61 62 6c 65 5f 72 65 66 65 72 65 onditional_expr...|.table_refere
04e0 6e 63 65 20 7b 4c 45 46 54 7c 52 49 47 48 54 7d 20 5b 4f 55 54 45 52 5d 20 4a 4f 49 4e 20 74 61 nce.{LEFT|RIGHT}.[OUTER].JOIN.ta
0500 62 6c 65 5f 72 65 66 65 72 65 6e 63 65 20 6a 6f 69 6e 5f 63 6f 6e 64 69 74 69 6f 6e 0a 20 20 7c ble_reference.join_condition...|
0520 20 74 61 62 6c 65 5f 72 65 66 65 72 65 6e 63 65 20 4e 41 54 55 52 41 4c 20 5b 7b 4c 45 46 54 7c .table_reference.NATURAL.[{LEFT|
0540 52 49 47 48 54 7d 20 5b 4f 55 54 45 52 5d 5d 20 4a 4f 49 4e 20 74 61 62 6c 65 5f 66 61 63 74 6f RIGHT}.[OUTER]].JOIN.table_facto
0560 72 0a 0a 6a 6f 69 6e 5f 63 6f 6e 64 69 74 69 6f 6e 3a 0a 20 20 20 20 4f 4e 20 63 6f 6e 64 69 74 r..join_condition:.....ON.condit
0580 69 6f 6e 61 6c 5f 65 78 70 72 0a 20 20 7c 20 55 53 49 4e 47 20 28 63 6f 6c 75 6d 6e 5f 6c 69 73 ional_expr...|.USING.(column_lis
05a0 74 29 0a 0a 69 6e 64 65 78 5f 68 69 6e 74 5f 6c 69 73 74 3a 0a 20 20 20 20 69 6e 64 65 78 5f 68 t)..index_hint_list:.....index_h
05c0 69 6e 74 20 5b 2c 20 69 6e 64 65 78 5f 68 69 6e 74 5d 20 2e 2e 2e 0a 0a 69 6e 64 65 78 5f 68 69 int.[,.index_hint]......index_hi
05e0 6e 74 3a 0a 20 20 20 20 55 53 45 20 7b 49 4e 44 45 58 7c 4b 45 59 7d 0a 20 20 20 20 20 20 5b 46 nt:.....USE.{INDEX|KEY}.......[F
0600 4f 52 20 7b 4a 4f 49 4e 7c 4f 52 44 45 52 20 42 59 7c 47 52 4f 55 50 20 42 59 7d 5d 20 28 5b 69 OR.{JOIN|ORDER.BY|GROUP.BY}].([i
0620 6e 64 65 78 5f 6c 69 73 74 5d 29 0a 20 20 7c 20 49 47 4e 4f 52 45 20 7b 49 4e 44 45 58 7c 4b 45 ndex_list])...|.IGNORE.{INDEX|KE
0640 59 7d 0a 20 20 20 20 20 20 5b 46 4f 52 20 7b 4a 4f 49 4e 7c 4f 52 44 45 52 20 42 59 7c 47 52 4f Y}.......[FOR.{JOIN|ORDER.BY|GRO
0660 55 50 20 42 59 7d 5d 20 28 69 6e 64 65 78 5f 6c 69 73 74 29 0a 20 20 7c 20 46 4f 52 43 45 20 7b UP.BY}].(index_list)...|.FORCE.{
0680 49 4e 44 45 58 7c 4b 45 59 7d 0a 20 20 20 20 20 20 5b 46 4f 52 20 7b 4a 4f 49 4e 7c 4f 52 44 45 INDEX|KEY}.......[FOR.{JOIN|ORDE
06a0 52 20 42 59 7c 47 52 4f 55 50 20 42 59 7d 5d 20 28 69 6e 64 65 78 5f 6c 69 73 74 29 0a 0a 69 6e R.BY|GROUP.BY}].(index_list)..in
06c0 64 65 78 5f 6c 69 73 74 3a 0a 20 20 20 20 69 6e 64 65 78 5f 6e 61 6d 65 20 5b 2c 20 69 6e 64 65 dex_list:.....index_name.[,.inde
06e0 78 5f 6e 61 6d 65 5d 20 2e 2e 2e 0a 0a 41 20 74 61 62 6c 65 20 72 65 66 65 72 65 6e 63 65 20 69 x_name]......A.table.reference.i
0700 73 20 61 6c 73 6f 20 6b 6e 6f 77 6e 20 61 73 20 61 20 6a 6f 69 6e 20 65 78 70 72 65 73 73 69 6f s.also.known.as.a.join.expressio
0720 6e 2e 0a 0a 54 68 65 20 73 79 6e 74 61 78 20 6f 66 20 74 61 62 6c 65 5f 66 61 63 74 6f 72 20 69 n...The.syntax.of.table_factor.i
0740 73 20 65 78 74 65 6e 64 65 64 20 69 6e 20 63 6f 6d 70 61 72 69 73 6f 6e 20 77 69 74 68 20 74 68 s.extended.in.comparison.with.th
0760 65 20 53 51 4c 0a 53 74 61 6e 64 61 72 64 2e 20 54 68 65 20 6c 61 74 74 65 72 20 61 63 63 65 70 e.SQL.Standard..The.latter.accep
0780 74 73 20 6f 6e 6c 79 20 74 61 62 6c 65 5f 72 65 66 65 72 65 6e 63 65 2c 20 6e 6f 74 20 61 20 6c ts.only.table_reference,.not.a.l
07a0 69 73 74 20 6f 66 20 74 68 65 6d 0a 69 6e 73 69 64 65 20 61 20 70 61 69 72 20 6f 66 20 70 61 72 ist.of.them.inside.a.pair.of.par
07c0 65 6e 74 68 65 73 65 73 2e 0a 0a 54 68 69 73 20 69 73 20 61 20 63 6f 6e 73 65 72 76 61 74 69 76 entheses...This.is.a.conservativ
07e0 65 20 65 78 74 65 6e 73 69 6f 6e 20 69 66 20 77 65 20 63 6f 6e 73 69 64 65 72 20 65 61 63 68 20 e.extension.if.we.consider.each.
0800 63 6f 6d 6d 61 20 69 6e 20 61 20 6c 69 73 74 20 6f 66 0a 74 61 62 6c 65 5f 72 65 66 65 72 65 6e comma.in.a.list.of.table_referen
0820 63 65 20 69 74 65 6d 73 20 61 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 61 6e 20 69 6e 6e ce.items.as.equivalent.to.an.inn
0840 65 72 20 6a 6f 69 6e 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 53 45 4c 45 43 54 20 2a 20 er.join..For.example:..SELECT.*.
0860 46 52 4f 4d 20 74 31 20 4c 45 46 54 20 4a 4f 49 4e 20 28 74 32 2c 20 74 33 2c 20 74 34 29 0a 20 FROM.t1.LEFT.JOIN.(t2,.t3,.t4)..
0880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 4e 20 28 74 32 2e 61 3d 74 31 2e 61 20 41 4e ................ON.(t2.a=t1.a.AN
08a0 44 20 74 33 2e 62 3d 74 31 2e 62 20 41 4e 44 20 74 34 2e 63 3d 74 31 2e 63 29 0a 0a 69 73 20 65 D.t3.b=t1.b.AND.t4.c=t1.c)..is.e
08c0 71 75 69 76 61 6c 65 6e 74 20 74 6f 3a 0a 0a 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 20 quivalent.to:..SELECT.*.FROM.t1.
08e0 4c 45 46 54 20 4a 4f 49 4e 20 28 74 32 20 43 52 4f 53 53 20 4a 4f 49 4e 20 74 33 20 43 52 4f 53 LEFT.JOIN.(t2.CROSS.JOIN.t3.CROS
0900 53 20 4a 4f 49 4e 20 74 34 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 4e 20 28 S.JOIN.t4)..................ON.(
0920 74 32 2e 61 3d 74 31 2e 61 20 41 4e 44 20 74 33 2e 62 3d 74 31 2e 62 20 41 4e 44 20 74 34 2e 63 t2.a=t1.a.AND.t3.b=t1.b.AND.t4.c
0940 3d 74 31 2e 63 29 0a 0a 49 6e 20 4d 79 53 51 4c 2c 20 4a 4f 49 4e 2c 20 43 52 4f 53 53 20 4a 4f =t1.c)..In.MySQL,.JOIN,.CROSS.JO
0960 49 4e 2c 20 61 6e 64 20 49 4e 4e 45 52 20 4a 4f 49 4e 20 61 72 65 20 73 79 6e 74 61 63 74 69 63 IN,.and.INNER.JOIN.are.syntactic
0980 20 65 71 75 69 76 61 6c 65 6e 74 73 0a 28 74 68 65 79 20 63 61 6e 20 72 65 70 6c 61 63 65 20 65 .equivalents.(they.can.replace.e
09a0 61 63 68 20 6f 74 68 65 72 29 2e 20 49 6e 20 73 74 61 6e 64 61 72 64 20 53 51 4c 2c 20 74 68 65 ach.other)..In.standard.SQL,.the
09c0 79 20 61 72 65 20 6e 6f 74 0a 65 71 75 69 76 61 6c 65 6e 74 2e 20 49 4e 4e 45 52 20 4a 4f 49 4e y.are.not.equivalent..INNER.JOIN
09e0 20 69 73 20 75 73 65 64 20 77 69 74 68 20 61 6e 20 4f 4e 20 63 6c 61 75 73 65 2c 20 43 52 4f 53 .is.used.with.an.ON.clause,.CROS
0a00 53 20 4a 4f 49 4e 20 69 73 20 75 73 65 64 0a 6f 74 68 65 72 77 69 73 65 2e 0a 0a 49 6e 20 67 65 S.JOIN.is.used.otherwise...In.ge
0a20 6e 65 72 61 6c 2c 20 70 61 72 65 6e 74 68 65 73 65 73 20 63 61 6e 20 62 65 20 69 67 6e 6f 72 65 neral,.parentheses.can.be.ignore
0a40 64 20 69 6e 20 6a 6f 69 6e 20 65 78 70 72 65 73 73 69 6f 6e 73 20 63 6f 6e 74 61 69 6e 69 6e 67 d.in.join.expressions.containing
0a60 0a 6f 6e 6c 79 20 69 6e 6e 65 72 20 6a 6f 69 6e 20 6f 70 65 72 61 74 69 6f 6e 73 2e 0a 0a 49 6e .only.inner.join.operations...In
0a80 64 65 78 20 68 69 6e 74 73 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 20 74 6f 20 61 66 dex.hints.can.be.specified.to.af
0aa0 66 65 63 74 20 68 6f 77 20 74 68 65 20 4d 79 53 51 4c 20 6f 70 74 69 6d 69 7a 65 72 20 6d 61 6b fect.how.the.MySQL.optimizer.mak
0ac0 65 73 0a 75 73 65 20 6f 66 20 69 6e 64 65 78 65 73 2e 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f es.use.of.indexes..For.more.info
0ae0 72 6d 61 74 69 6f 6e 2c 20 73 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d rmation,.see.https://mariadb.com
0b00 2f 6b 62 2f 65 6e 2f 68 6f 77 2d 74 6f 2d 66 6f 72 63 65 2d 71 75 65 72 79 2d 70 6c 61 6e 73 2f /kb/en/how-to-force-query-plans/
0b20 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ...URL:.https://mariadb.com/kb/e
0b40 6e 2f 6a 6f 69 6e 2d 73 79 6e 74 61 78 2f 0a 0a 72 00 53 45 4c 45 43 54 20 6c 65 66 74 5f 74 62 n/join-syntax/..r.SELECT.left_tb
0b60 6c 2e 2a 0a 20 20 46 52 4f 4d 20 6c 65 66 74 5f 74 62 6c 20 4c 45 46 54 20 4a 4f 49 4e 20 72 69 l.*...FROM.left_tbl.LEFT.JOIN.ri
0b80 67 68 74 5f 74 62 6c 20 4f 4e 20 6c 65 66 74 5f 74 62 6c 2e 69 64 20 3d 20 72 69 67 68 74 5f 74 ght_tbl.ON.left_tbl.id.=.right_t
0ba0 62 6c 2e 69 64 0a 20 20 57 48 45 52 45 20 72 69 67 68 74 5f 74 62 6c 2e 69 64 20 49 53 20 4e 55 bl.id...WHERE.right_tbl.id.IS.NU
0bc0 4c 4c 3b 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f LL;.&.https://mariadb.com/kb/en/
0be0 6a 6f 69 6e 2d 73 79 6e 74 61 78 2f 03 02 d6 02 02 02 00 00 00 03 48 45 58 25 00 09 02 53 79 6e join-syntax/..........HEX%...Syn
0c00 74 61 78 3a 0a 48 45 58 28 73 74 72 29 2c 20 48 45 58 28 4e 29 0a 0a 46 6f 72 20 61 20 73 74 72 tax:.HEX(str),.HEX(N)..For.a.str
0c20 69 6e 67 20 61 72 67 75 6d 65 6e 74 20 73 74 72 2c 20 48 45 58 28 29 20 72 65 74 75 72 6e 73 20 ing.argument.str,.HEX().returns.
0c40 61 20 68 65 78 61 64 65 63 69 6d 61 6c 20 73 74 72 69 6e 67 0a 72 65 70 72 65 73 65 6e 74 61 74 a.hexadecimal.string.representat
0c60 69 6f 6e 20 6f 66 20 73 74 72 20 77 68 65 72 65 20 65 61 63 68 20 63 68 61 72 61 63 74 65 72 20 ion.of.str.where.each.character.
0c80 69 6e 20 73 74 72 20 69 73 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 74 77 6f 0a 68 65 78 61 64 in.str.is.converted.to.two.hexad
0ca0 65 63 69 6d 61 6c 20 64 69 67 69 74 73 2e 20 54 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 74 68 ecimal.digits..The.inverse.of.th
0cc0 69 73 20 6f 70 65 72 61 74 69 6f 6e 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 62 79 20 74 68 65 is.operation.is.performed.by.the
0ce0 0a 55 4e 48 45 58 28 29 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 46 6f 72 20 61 20 6e 75 6d 65 72 69 .UNHEX().function...For.a.numeri
0d00 63 20 61 72 67 75 6d 65 6e 74 20 4e 2c 20 48 45 58 28 29 20 72 65 74 75 72 6e 73 20 61 20 68 65 c.argument.N,.HEX().returns.a.he
0d20 78 61 64 65 63 69 6d 61 6c 20 73 74 72 69 6e 67 0a 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 xadecimal.string.representation.
0d40 6f 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 4e 20 74 72 65 61 74 65 64 20 61 73 20 61 20 6c of.the.value.of.N.treated.as.a.l
0d60 6f 6e 67 6c 6f 6e 67 20 28 42 49 47 49 4e 54 29 20 6e 75 6d 62 65 72 2e 0a 54 68 69 73 20 69 73 onglong.(BIGINT).number..This.is
0d80 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 43 4f 4e 56 28 4e 2c 31 30 2c 31 36 29 2e 20 54 68 .equivalent.to.CONV(N,10,16)..Th
0da0 65 20 69 6e 76 65 72 73 65 20 6f 66 20 74 68 69 73 20 6f 70 65 72 61 74 69 6f 6e 20 69 73 0a 70 e.inverse.of.this.operation.is.p
0dc0 65 72 66 6f 72 6d 65 64 20 62 79 20 43 4f 4e 56 28 48 45 58 28 4e 29 2c 31 36 2c 31 30 29 2e 0a erformed.by.CONV(HEX(N),16,10)..
0de0 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
0e00 68 65 78 2f 0a 0a 9e 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 30 78 36 31 36 32 36 33 hex/....MariaDB>.SELECT.0x616263
0e20 2c 20 48 45 58 28 27 61 62 63 27 29 2c 20 55 4e 48 45 58 28 48 45 58 28 27 61 62 63 27 29 29 3b ,.HEX('abc'),.UNHEX(HEX('abc'));
0e40 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 61 62 63 27 2c 20 36 31 36 32 36 33 2c 20 27 61 62 63 27 .........->.'abc',.616263,.'abc'
0e60 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 48 45 58 28 32 35 35 29 2c 20 43 4f 4e 56 28 .MariaDB>.SELECT.HEX(255),.CONV(
0e80 48 45 58 28 32 35 35 29 2c 31 36 2c 31 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 46 46 27 HEX(255),16,10);.........->.'FF'
0ea0 2c 20 32 35 35 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ,.255...https://mariadb.com/kb/e
0ec0 6e 2f 68 65 78 2f 00 00 03 06 70 00 12 03 00 00 00 07 52 45 50 4c 41 43 45 1b 00 3b 06 53 79 6e n/hex/....p.......REPLACE..;.Syn
0ee0 74 61 78 3a 0a 52 45 50 4c 41 43 45 20 5b 4c 4f 57 5f 50 52 49 4f 52 49 54 59 20 7c 20 44 45 4c tax:.REPLACE.[LOW_PRIORITY.|.DEL
0f00 41 59 45 44 5d 0a 20 20 20 20 5b 49 4e 54 4f 5d 20 74 62 6c 5f 6e 61 6d 65 20 5b 28 63 6f 6c 5f AYED].....[INTO].tbl_name.[(col_
0f20 6e 61 6d 65 2c 2e 2e 2e 29 5d 0a 20 20 20 20 7b 56 41 4c 55 45 53 20 7c 20 56 41 4c 55 45 7d 20 name,...)].....{VALUES.|.VALUE}.
0f40 28 7b 65 78 70 72 20 7c 20 44 45 46 41 55 4c 54 7d 2c 2e 2e 2e 29 2c 28 2e 2e 2e 29 2c 2e 2e 2e ({expr.|.DEFAULT},...),(...),...
0f60 0a 0a 4f 72 3a 0a 0a 52 45 50 4c 41 43 45 20 5b 4c 4f 57 5f 50 52 49 4f 52 49 54 59 20 7c 20 44 ..Or:..REPLACE.[LOW_PRIORITY.|.D
0f80 45 4c 41 59 45 44 5d 0a 20 20 20 20 5b 49 4e 54 4f 5d 20 74 62 6c 5f 6e 61 6d 65 0a 20 20 20 20 ELAYED].....[INTO].tbl_name.....
0fa0 53 45 54 20 63 6f 6c 5f 6e 61 6d 65 3d 7b 65 78 70 72 20 7c 20 44 45 46 41 55 4c 54 7d 2c 20 2e SET.col_name={expr.|.DEFAULT},..
0fc0 2e 2e 0a 0a 4f 72 3a 0a 0a 52 45 50 4c 41 43 45 20 5b 4c 4f 57 5f 50 52 49 4f 52 49 54 59 20 7c ....Or:..REPLACE.[LOW_PRIORITY.|
0fe0 20 44 45 4c 41 59 45 44 5d 0a 20 20 20 20 5b 49 4e 54 4f 5d 20 74 62 6c 5f 6e 61 6d 65 20 5b 28 .DELAYED].....[INTO].tbl_name.[(
1000 63 6f 6c 5f 6e 61 6d 65 2c 2e 2e 2e 29 5d 0a 20 20 20 20 53 45 4c 45 43 54 20 2e 2e 2e 0a 0a 52 col_name,...)].....SELECT......R
1020 45 50 4c 41 43 45 20 77 6f 72 6b 73 20 65 78 61 63 74 6c 79 20 6c 69 6b 65 20 49 4e 53 45 52 54 EPLACE.works.exactly.like.INSERT
1040 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 69 66 20 61 6e 20 6f 6c 64 20 72 6f 77 20 69 6e 20 74 ,.except.that.if.an.old.row.in.t
1060 68 65 0a 74 61 62 6c 65 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 20 61 73 20 61 he.table.has.the.same.value.as.a
1080 20 6e 65 77 20 72 6f 77 20 66 6f 72 20 61 20 50 52 49 4d 41 52 59 20 4b 45 59 20 6f 72 20 61 20 .new.row.for.a.PRIMARY.KEY.or.a.
10a0 55 4e 49 51 55 45 0a 69 6e 64 65 78 2c 20 74 68 65 20 6f 6c 64 20 72 6f 77 20 69 73 20 64 65 6c UNIQUE.index,.the.old.row.is.del
10c0 65 74 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 6e 65 77 20 72 6f 77 20 69 73 20 69 6e 73 65 72 eted.before.the.new.row.is.inser
10e0 74 65 64 2e 20 53 65 65 20 5b 48 45 4c 50 0a 49 4e 53 45 52 54 5d 2e 0a 0a 52 45 50 4c 41 43 45 ted..See.[HELP.INSERT]...REPLACE
1100 20 69 73 20 61 20 4d 79 53 51 4c 20 65 78 74 65 6e 73 69 6f 6e 20 74 6f 20 74 68 65 20 53 51 4c .is.a.MySQL.extension.to.the.SQL
1120 20 73 74 61 6e 64 61 72 64 2e 20 49 74 20 65 69 74 68 65 72 20 69 6e 73 65 72 74 73 2c 20 6f 72 .standard..It.either.inserts,.or
1140 0a 64 65 6c 65 74 65 73 20 61 6e 64 20 69 6e 73 65 72 74 73 2e 20 46 6f 72 20 61 6e 6f 74 68 65 .deletes.and.inserts..For.anothe
1160 72 20 4d 79 53 51 4c 20 65 78 74 65 6e 73 69 6f 6e 20 74 6f 20 73 74 61 6e 64 61 72 64 20 53 51 r.MySQL.extension.to.standard.SQ
1180 4c 2d 2d 2d 74 68 61 74 0a 65 69 74 68 65 72 20 69 6e 73 65 72 74 73 20 6f 72 20 75 70 64 61 74 L---that.either.inserts.or.updat
11a0 65 73 2d 2d 2d 73 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f es---see.https://mariadb.com/kb/
11c0 65 6e 2f 69 6e 73 65 72 74 2d 6f 6e 2d 64 75 70 6c 69 63 61 74 65 2d 6b 65 79 2d 75 70 64 61 74 en/insert-on-duplicate-key-updat
11e0 65 2f 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 75 6e 6c 65 73 73 20 74 68 65 20 74 61 62 6c 65 20 e/...Note.that.unless.the.table.
1200 68 61 73 20 61 20 50 52 49 4d 41 52 59 20 4b 45 59 20 6f 72 20 55 4e 49 51 55 45 20 69 6e 64 65 has.a.PRIMARY.KEY.or.UNIQUE.inde
1220 78 2c 20 75 73 69 6e 67 20 61 0a 52 45 50 4c 41 43 45 20 73 74 61 74 65 6d 65 6e 74 20 6d 61 6b x,.using.a.REPLACE.statement.mak
1240 65 73 20 6e 6f 20 73 65 6e 73 65 2e 20 49 74 20 62 65 63 6f 6d 65 73 20 65 71 75 69 76 61 6c 65 es.no.sense..It.becomes.equivale
1260 6e 74 20 74 6f 20 49 4e 53 45 52 54 2c 0a 62 65 63 61 75 73 65 20 74 68 65 72 65 20 69 73 20 6e nt.to.INSERT,.because.there.is.n
1280 6f 20 69 6e 64 65 78 20 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 o.index.to.be.used.to.determine.
12a0 77 68 65 74 68 65 72 20 61 20 6e 65 77 20 72 6f 77 0a 64 75 70 6c 69 63 61 74 65 73 20 61 6e 6f whether.a.new.row.duplicates.ano
12c0 74 68 65 72 2e 0a 0a 56 61 6c 75 65 73 20 66 6f 72 20 61 6c 6c 20 63 6f 6c 75 6d 6e 73 20 61 72 ther...Values.for.all.columns.ar
12e0 65 20 74 61 6b 65 6e 20 66 72 6f 6d 20 74 68 65 20 76 61 6c 75 65 73 20 73 70 65 63 69 66 69 65 e.taken.from.the.values.specifie
1300 64 20 69 6e 20 74 68 65 0a 52 45 50 4c 41 43 45 20 73 74 61 74 65 6d 65 6e 74 2e 20 41 6e 79 20 d.in.the.REPLACE.statement..Any.
1320 6d 69 73 73 69 6e 67 20 63 6f 6c 75 6d 6e 73 20 61 72 65 20 73 65 74 20 74 6f 20 74 68 65 69 72 missing.columns.are.set.to.their
1340 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 73 2c 0a 6a 75 73 74 20 61 73 20 68 61 70 70 65 6e 73 .default.values,.just.as.happens
1360 20 66 6f 72 20 49 4e 53 45 52 54 2e 20 59 6f 75 20 63 61 6e 6e 6f 74 20 72 65 66 65 72 20 74 6f .for.INSERT..You.cannot.refer.to
1380 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 0a 72 6f 77 20 61 6e 64 .values.from.the.current.row.and
13a0 20 75 73 65 20 74 68 65 6d 20 69 6e 20 74 68 65 20 6e 65 77 20 72 6f 77 2e 20 49 66 20 79 6f 75 .use.them.in.the.new.row..If.you
13c0 20 75 73 65 20 61 6e 20 61 73 73 69 67 6e 6d 65 6e 74 20 73 75 63 68 20 61 73 20 53 45 54 0a 63 .use.an.assignment.such.as.SET.c
13e0 6f 6c 5f 6e 61 6d 65 20 3d 20 63 6f 6c 5f 6e 61 6d 65 20 2b 20 31 2c 20 74 68 65 20 72 65 66 65 ol_name.=.col_name.+.1,.the.refe
1400 72 65 6e 63 65 20 74 6f 20 74 68 65 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65 20 6f 6e 20 74 68 65 20 rence.to.the.column.name.on.the.
1420 72 69 67 68 74 0a 68 61 6e 64 20 73 69 64 65 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 44 45 right.hand.side.is.treated.as.DE
1440 46 41 55 4c 54 28 63 6f 6c 5f 6e 61 6d 65 29 2c 20 73 6f 20 74 68 65 20 61 73 73 69 67 6e 6d 65 FAULT(col_name),.so.the.assignme
1460 6e 74 20 69 73 0a 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 53 45 54 20 63 6f 6c 5f 6e 61 6d 65 nt.is.equivalent.to.SET.col_name
1480 20 3d 20 44 45 46 41 55 4c 54 28 63 6f 6c 5f 6e 61 6d 65 29 20 2b 20 31 2e 0a 0a 54 6f 20 75 73 .=.DEFAULT(col_name).+.1...To.us
14a0 65 20 52 45 50 4c 41 43 45 2c 20 79 6f 75 20 6d 75 73 74 20 68 61 76 65 20 62 6f 74 68 20 74 68 e.REPLACE,.you.must.have.both.th
14c0 65 20 49 4e 53 45 52 54 20 61 6e 64 20 44 45 4c 45 54 45 20 70 72 69 76 69 6c 65 67 65 73 20 66 e.INSERT.and.DELETE.privileges.f
14e0 6f 72 0a 74 68 65 20 74 61 62 6c 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 or.the.table...URL:.https://mari
1500 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 70 6c 61 63 65 2f 0a 0a 22 00 68 74 74 70 73 3a adb.com/kb/en/replace/..".https:
1520 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 70 6c 61 63 65 2f 03 00 e3 01 //mariadb.com/kb/en/replace/....
1540 12 04 00 00 00 08 43 4f 4e 54 41 49 4e 53 1e 00 ac 00 43 6f 6e 74 61 69 6e 73 28 67 31 2c 67 32 ......CONTAINS....Contains(g1,g2
1560 29 0a 0a 52 65 74 75 72 6e 73 20 31 20 6f 72 20 30 20 74 6f 20 69 6e 64 69 63 61 74 65 20 77 68 )..Returns.1.or.0.to.indicate.wh
1580 65 74 68 65 72 20 67 31 20 63 6f 6d 70 6c 65 74 65 6c 79 20 63 6f 6e 74 61 69 6e 73 20 67 32 2e ether.g1.completely.contains.g2.
15a0 20 54 68 69 73 0a 74 65 73 74 73 20 74 68 65 20 6f 70 70 6f 73 69 74 65 20 72 65 6c 61 74 69 6f .This.tests.the.opposite.relatio
15c0 6e 73 68 69 70 20 61 73 20 57 69 74 68 69 6e 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f nship.as.Within()...URL:.https:/
15e0 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 6e 74 61 69 6e 73 2f 0a 0a 23 00 /mariadb.com/kb/en/contains/..#.
1600 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 6e 74 61 69 https://mariadb.com/kb/en/contai
1620 6e 73 2f 00 03 02 83 01 02 05 00 00 00 04 53 52 49 44 24 00 19 01 53 52 49 44 28 67 29 0a 0a 52 ns/...........SRID$...SRID(g)..R
1640 65 74 75 72 6e 73 20 61 6e 20 69 6e 74 65 67 65 72 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 65 eturns.an.integer.indicating.the
1660 20 53 70 61 74 69 61 6c 20 52 65 66 65 72 65 6e 63 65 20 53 79 73 74 65 6d 20 49 44 20 66 6f 72 .Spatial.Reference.System.ID.for
1680 20 74 68 65 0a 67 65 6f 6d 65 74 72 79 20 76 61 6c 75 65 20 67 2e 0a 0a 49 6e 20 4d 79 53 51 4c .the.geometry.value.g...In.MySQL
16a0 2c 20 74 68 65 20 53 52 49 44 20 76 61 6c 75 65 20 69 73 20 6a 75 73 74 20 61 6e 20 69 6e 74 65 ,.the.SRID.value.is.just.an.inte
16c0 67 65 72 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 0a 67 65 6f 6d 65 74 72 79 ger.associated.with.the.geometry
16e0 20 76 61 6c 75 65 2e 20 41 6c 6c 20 63 61 6c 63 75 6c 61 74 69 6f 6e 73 20 61 72 65 20 64 6f 6e .value..All.calculations.are.don
1700 65 20 61 73 73 75 6d 69 6e 67 20 45 75 63 6c 69 64 65 61 6e 20 28 70 6c 61 6e 61 72 29 0a 67 65 e.assuming.Euclidean.(planar).ge
1720 6f 6d 65 74 72 79 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f ometry...URL:.https://mariadb.co
1740 6d 2f 6b 62 2f 65 6e 2f 73 72 69 64 2f 0a 0a 39 01 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 m/kb/en/srid/..9.MariaDB>.SELECT
1760 20 53 52 49 44 28 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 27 4c 69 6e 65 53 74 72 69 6e 67 28 31 .SRID(GeomFromText('LineString(1
1780 20 31 2c 32 20 32 29 27 2c 31 30 31 29 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .1,2.2)',101));.+---------------
17a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
17c0 2b 0a 7c 20 53 52 49 44 28 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 27 4c 69 6e 65 53 74 72 69 6e +.|.SRID(GeomFromText('LineStrin
17e0 67 28 31 20 31 2c 32 20 32 29 27 2c 31 30 31 29 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d g(1.1,2.2)',101)).|.+-----------
1800 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1820 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ----+.|.........................
1840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 30 31 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d ..................101.|.+-------
1860 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1880 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f --------+...https://mariadb.com/
18a0 6b 62 2f 65 6e 2f 73 72 69 64 2f 00 03 00 ef 01 12 06 00 00 00 11 43 55 52 52 45 4e 54 5f 54 49 kb/en/srid/...........CURRENT_TI
18c0 4d 45 53 54 41 4d 50 1f 00 a6 00 53 79 6e 74 61 78 3a 0a 43 55 52 52 45 4e 54 5f 54 49 4d 45 53 MESTAMP....Syntax:.CURRENT_TIMES
18e0 54 41 4d 50 2c 20 43 55 52 52 45 4e 54 5f 54 49 4d 45 53 54 41 4d 50 28 29 0a 0a 43 55 52 52 45 TAMP,.CURRENT_TIMESTAMP()..CURRE
1900 4e 54 5f 54 49 4d 45 53 54 41 4d 50 20 61 6e 64 20 43 55 52 52 45 4e 54 5f 54 49 4d 45 53 54 41 NT_TIMESTAMP.and.CURRENT_TIMESTA
1920 4d 50 28 29 20 61 72 65 20 73 79 6e 6f 6e 79 6d 73 20 66 6f 72 20 4e 4f 57 28 29 2e 0a 0a 55 52 MP().are.synonyms.for.NOW()...UR
1940 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 75 72 L:.https://mariadb.com/kb/en/cur
1960 72 65 6e 74 5f 74 69 6d 65 73 74 61 6d 70 2f 0a 0a 2c 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 rent_timestamp/..,.https://maria
1980 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 75 72 72 65 6e 74 5f 74 69 6d 65 73 74 61 6d 70 2f 00 db.com/kb/en/current_timestamp/.
19a0 01 01 61 12 07 00 00 00 11 53 48 4f 57 20 43 4f 4e 54 52 49 42 55 54 4f 52 53 1a 00 18 01 53 79 ..a......SHOW.CONTRIBUTORS....Sy
19c0 6e 74 61 78 3a 0a 53 48 4f 57 20 43 4f 4e 54 52 49 42 55 54 4f 52 53 0a 0a 54 68 65 20 53 48 4f ntax:.SHOW.CONTRIBUTORS..The.SHO
19e0 57 20 43 4f 4e 54 52 49 42 55 54 4f 52 53 20 73 74 61 74 65 6d 65 6e 74 20 64 69 73 70 6c 61 79 W.CONTRIBUTORS.statement.display
1a00 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 70 65 6f 70 6c 65 0a 77 s.information.about.the.people.w
1a20 68 6f 20 63 6f 6e 74 72 69 62 75 74 65 20 74 6f 20 4d 79 53 51 4c 20 73 6f 75 72 63 65 20 6f 72 ho.contribute.to.MySQL.source.or
1a40 20 74 6f 20 63 61 75 73 65 73 20 74 68 61 74 20 77 65 20 73 75 70 70 6f 72 74 2e 20 46 6f 72 20 .to.causes.that.we.support..For.
1a60 65 61 63 68 0a 63 6f 6e 74 72 69 62 75 74 6f 72 2c 20 69 74 20 64 69 73 70 6c 61 79 73 20 4e 61 each.contributor,.it.displays.Na
1a80 6d 65 2c 20 4c 6f 63 61 74 69 6f 6e 2c 20 61 6e 64 20 43 6f 6d 6d 65 6e 74 20 76 61 6c 75 65 73 me,.Location,.and.Comment.values
1aa0 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ...URL:.https://mariadb.com/kb/e
1ac0 6e 2f 73 68 6f 77 2d 63 6f 6e 74 72 69 62 75 74 6f 72 73 2f 0a 0a 2c 00 68 74 74 70 73 3a 2f 2f n/show-contributors/..,.https://
1ae0 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 63 6f 6e 74 72 69 62 75 74 mariadb.com/kb/en/show-contribut
1b00 6f 72 73 2f 03 01 44 00 12 08 00 00 00 08 56 41 52 49 41 4e 43 45 10 00 0d 01 53 79 6e 74 61 78 ors/..D.......VARIANCE....Syntax
1b20 3a 0a 56 41 52 49 41 4e 43 45 28 65 78 70 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 70 6f :.VARIANCE(expr)..Returns.the.po
1b40 70 75 6c 61 74 69 6f 6e 20 73 74 61 6e 64 61 72 64 20 76 61 72 69 61 6e 63 65 20 6f 66 20 65 78 pulation.standard.variance.of.ex
1b60 70 72 2e 20 54 68 69 73 20 69 73 20 61 6e 20 65 78 74 65 6e 73 69 6f 6e 0a 74 6f 20 73 74 61 6e pr..This.is.an.extension.to.stan
1b80 64 61 72 64 20 53 51 4c 2e 20 54 68 65 20 73 74 61 6e 64 61 72 64 20 53 51 4c 20 66 75 6e 63 74 dard.SQL..The.standard.SQL.funct
1ba0 69 6f 6e 20 56 41 52 5f 50 4f 50 28 29 20 63 61 6e 20 62 65 20 75 73 65 64 0a 69 6e 73 74 65 61 ion.VAR_POP().can.be.used.instea
1bc0 64 2e 0a 0a 56 41 52 49 41 4e 43 45 28 29 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 74 d...VARIANCE().returns.NULL.if.t
1be0 68 65 72 65 20 77 65 72 65 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 72 6f 77 73 2e 0a 0a 55 52 4c here.were.no.matching.rows...URL
1c00 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 76 61 72 69 :.https://mariadb.com/kb/en/vari
1c20 61 6e 63 65 2f 0a 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f ance/..#.https://mariadb.com/kb/
1c40 65 6e 2f 76 61 72 69 61 6e 63 65 2f 03 01 e7 01 12 09 00 00 00 0b 44 52 4f 50 20 53 45 52 56 45 en/variance/..........DROP.SERVE
1c60 52 27 00 aa 01 53 79 6e 74 61 78 3a 0a 44 52 4f 50 20 53 45 52 56 45 52 20 5b 20 49 46 20 45 58 R'...Syntax:.DROP.SERVER.[.IF.EX
1c80 49 53 54 53 20 5d 20 73 65 72 76 65 72 5f 6e 61 6d 65 0a 0a 44 72 6f 70 73 20 74 68 65 20 73 65 ISTS.].server_name..Drops.the.se
1ca0 72 76 65 72 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 73 65 72 76 65 72 20 6e rver.definition.for.the.server.n
1cc0 61 6d 65 64 20 73 65 72 76 65 72 5f 6e 61 6d 65 2e 20 54 68 65 0a 63 6f 72 72 65 73 70 6f 6e 64 amed.server_name..The.correspond
1ce0 69 6e 67 20 72 6f 77 20 77 69 74 68 69 6e 20 74 68 65 20 6d 79 73 71 6c 2e 73 65 72 76 65 72 73 ing.row.within.the.mysql.servers
1d00 20 74 61 62 6c 65 20 77 69 6c 6c 20 62 65 20 64 65 6c 65 74 65 64 2e 20 54 68 69 73 0a 73 74 61 .table.will.be.deleted..This.sta
1d20 74 65 6d 65 6e 74 20 72 65 71 75 69 72 65 73 20 74 68 65 20 53 55 50 45 52 20 70 72 69 76 69 6c tement.requires.the.SUPER.privil
1d40 65 67 65 2e 0a 0a 44 72 6f 70 70 69 6e 67 20 61 20 73 65 72 76 65 72 20 66 6f 72 20 61 20 74 61 ege...Dropping.a.server.for.a.ta
1d60 62 6c 65 20 64 6f 65 73 20 6e 6f 74 20 61 66 66 65 63 74 20 61 6e 79 20 46 45 44 45 52 41 54 45 ble.does.not.affect.any.FEDERATE
1d80 44 20 74 61 62 6c 65 73 20 74 68 61 74 0a 75 73 65 64 20 74 68 69 73 20 63 6f 6e 6e 65 63 74 69 D.tables.that.used.this.connecti
1da0 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 77 68 65 6e 20 74 68 65 79 20 77 65 72 65 20 63 72 on.information.when.they.were.cr
1dc0 65 61 74 65 64 2e 20 53 65 65 20 5b 48 45 4c 50 0a 43 52 45 41 54 45 20 53 45 52 56 45 52 5d 2e eated..See.[HELP.CREATE.SERVER].
1de0 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ..URL:.https://mariadb.com/kb/en
1e00 2f 64 72 6f 70 2d 73 65 72 76 65 72 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 /drop-server/..&.https://mariadb
1e20 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 72 6f 70 2d 73 65 72 76 65 72 2f 00 01 01 19 12 0a 00 00 00 .com/kb/en/drop-server/.........
1e40 0c 53 48 4f 57 20 41 55 54 48 4f 52 53 1a 00 da 00 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 41 55 .SHOW.AUTHORS....Syntax:.SHOW.AU
1e60 54 48 4f 52 53 0a 0a 54 68 65 20 53 48 4f 57 20 41 55 54 48 4f 52 53 20 73 74 61 74 65 6d 65 6e THORS..The.SHOW.AUTHORS.statemen
1e80 74 20 64 69 73 70 6c 61 79 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 t.displays.information.about.the
1ea0 20 70 65 6f 70 6c 65 20 77 68 6f 0a 77 6f 72 6b 20 6f 6e 20 4d 79 53 51 4c 2e 20 46 6f 72 20 65 .people.who.work.on.MySQL..For.e
1ec0 61 63 68 20 61 75 74 68 6f 72 2c 20 69 74 20 64 69 73 70 6c 61 79 73 20 4e 61 6d 65 2c 20 4c 6f ach.author,.it.displays.Name,.Lo
1ee0 63 61 74 69 6f 6e 2c 20 61 6e 64 20 43 6f 6d 6d 65 6e 74 0a 76 61 6c 75 65 73 2e 0a 0a 55 52 4c cation,.and.Comment.values...URL
1f00 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 :.https://mariadb.com/kb/en/show
1f20 2d 61 75 74 68 6f 72 73 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d -authors/..'.https://mariadb.com
1f40 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 61 75 74 68 6f 72 73 2f 03 01 12 02 12 0b 00 00 00 08 56 41 /kb/en/show-authors/..........VA
1f60 52 5f 53 41 4d 50 10 00 db 00 53 79 6e 74 61 78 3a 0a 56 41 52 5f 53 41 4d 50 28 65 78 70 72 29 R_SAMP....Syntax:.VAR_SAMP(expr)
1f80 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 73 61 6d 70 6c 65 20 76 61 72 69 61 6e 63 65 20 6f 66 ..Returns.the.sample.variance.of
1fa0 20 65 78 70 72 2e 20 54 68 61 74 20 69 73 2c 20 74 68 65 20 64 65 6e 6f 6d 69 6e 61 74 6f 72 20 .expr..That.is,.the.denominator.
1fc0 69 73 20 74 68 65 0a 6e 75 6d 62 65 72 20 6f 66 20 72 6f 77 73 20 6d 69 6e 75 73 20 6f 6e 65 2e is.the.number.of.rows.minus.one.
1fe0 0a 0a 56 41 52 5f 53 41 4d 50 28 29 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 74 68 65 ..VAR_SAMP().returns.NULL.if.the
2000 72 65 20 77 65 72 65 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 72 6f 77 73 2e 0a 0a 55 52 4c 3a 20 re.were.no.matching.rows...URL:.
2020 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 76 61 72 5f 73 61 https://mariadb.com/kb/en/var_sa
2040 6d 70 2f 0a 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e mp/..#.https://mariadb.com/kb/en
2060 2f 76 61 72 5f 73 61 6d 70 2f 00 00 03 03 76 02 02 0c 00 00 00 06 43 4f 4e 43 41 54 25 00 9b 02 /var_samp/....v.......CONCAT%...
2080 53 79 6e 74 61 78 3a 0a 43 4f 4e 43 41 54 28 73 74 72 31 2c 73 74 72 32 2c 2e 2e 2e 29 0a 0a 52 Syntax:.CONCAT(str1,str2,...)..R
20a0 65 74 75 72 6e 73 20 74 68 65 20 73 74 72 69 6e 67 20 74 68 61 74 20 72 65 73 75 6c 74 73 20 66 eturns.the.string.that.results.f
20c0 72 6f 6d 20 63 6f 6e 63 61 74 65 6e 61 74 69 6e 67 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 2e rom.concatenating.the.arguments.
20e0 20 4d 61 79 0a 68 61 76 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 61 72 67 75 6d 65 6e 74 73 2e .May.have.one.or.more.arguments.
2100 20 49 66 20 61 6c 6c 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 6e 6f 6e 62 69 6e 61 72 79 20 .If.all.arguments.are.nonbinary.
2120 73 74 72 69 6e 67 73 2c 20 74 68 65 0a 72 65 73 75 6c 74 20 69 73 20 61 20 6e 6f 6e 62 69 6e 61 strings,.the.result.is.a.nonbina
2140 72 79 20 73 74 72 69 6e 67 2e 20 49 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 63 6c ry.string..If.the.arguments.incl
2160 75 64 65 20 61 6e 79 20 62 69 6e 61 72 79 0a 73 74 72 69 6e 67 73 2c 20 74 68 65 20 72 65 73 75 ude.any.binary.strings,.the.resu
2180 6c 74 20 69 73 20 61 20 62 69 6e 61 72 79 20 73 74 72 69 6e 67 2e 20 41 20 6e 75 6d 65 72 69 63 lt.is.a.binary.string..A.numeric
21a0 20 61 72 67 75 6d 65 6e 74 20 69 73 20 63 6f 6e 76 65 72 74 65 64 0a 74 6f 20 69 74 73 20 65 71 .argument.is.converted.to.its.eq
21c0 75 69 76 61 6c 65 6e 74 20 73 74 72 69 6e 67 20 66 6f 72 6d 2e 20 54 68 69 73 20 69 73 20 61 20 uivalent.string.form..This.is.a.
21e0 6e 6f 6e 62 69 6e 61 72 79 20 73 74 72 69 6e 67 20 61 73 20 6f 66 20 4d 79 53 51 4c 0a 35 2e 35 nonbinary.string.as.of.MySQL.5.5
2200 2e 33 2e 20 42 65 66 6f 72 65 20 35 2e 35 2e 33 2c 20 69 74 20 69 73 20 61 20 62 69 6e 61 72 79 .3..Before.5.5.3,.it.is.a.binary
2220 20 73 74 72 69 6e 67 3b 20 74 6f 20 74 6f 20 61 76 6f 69 64 20 74 68 61 74 20 61 6e 64 0a 70 72 .string;.to.to.avoid.that.and.pr
2240 6f 64 75 63 65 20 61 20 6e 6f 6e 62 69 6e 61 72 79 20 73 74 72 69 6e 67 2c 20 79 6f 75 20 63 61 oduce.a.nonbinary.string,.you.ca
2260 6e 20 75 73 65 20 61 6e 20 65 78 70 6c 69 63 69 74 20 74 79 70 65 20 63 61 73 74 2c 20 61 73 20 n.use.an.explicit.type.cast,.as.
2280 69 6e 0a 74 68 69 73 20 65 78 61 6d 70 6c 65 3a 0a 0a 53 45 4c 45 43 54 20 43 4f 4e 43 41 54 28 in.this.example:..SELECT.CONCAT(
22a0 43 41 53 54 28 69 6e 74 5f 63 6f 6c 20 41 53 20 43 48 41 52 29 2c 20 63 68 61 72 5f 63 6f 6c 29 CAST(int_col.AS.CHAR),.char_col)
22c0 3b 0a 0a 43 4f 4e 43 41 54 28 29 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 61 6e 79 20 ;..CONCAT().returns.NULL.if.any.
22e0 61 72 67 75 6d 65 6e 74 20 69 73 20 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f argument.is.NULL...URL:.https://
2300 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 6e 63 61 74 2f 0a 0a a6 00 4d 61 72 mariadb.com/kb/en/concat/....Mar
2320 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 4f 4e 43 41 54 28 27 4d 79 27 2c 20 27 53 27 2c 20 27 iaDB>.SELECT.CONCAT('My',.'S',.'
2340 51 4c 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 4d 79 53 51 4c 27 0a 4d 61 72 69 61 44 42 QL');.........->.'MySQL'.MariaDB
2360 3e 20 53 45 4c 45 43 54 20 43 4f 4e 43 41 54 28 27 4d 79 27 2c 20 4e 55 4c 4c 2c 20 27 51 4c 27 >.SELECT.CONCAT('My',.NULL,.'QL'
2380 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 4e 55 4c 4c 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 );.........->.NULL.MariaDB>.SELE
23a0 43 54 20 43 4f 4e 43 41 54 28 31 34 2e 33 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 31 34 2e CT.CONCAT(14.3);.........->.'14.
23c0 33 27 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 3'.!.https://mariadb.com/kb/en/c
23e0 6f 6e 63 61 74 2f 00 00 03 06 10 00 12 0d 00 00 00 12 47 45 4f 4d 45 54 52 59 20 48 49 45 52 41 oncat/............GEOMETRY.HIERA
2400 52 43 48 59 22 00 c5 05 47 65 6f 6d 65 74 72 79 20 69 73 20 74 68 65 20 62 61 73 65 20 63 6c 61 RCHY"...Geometry.is.the.base.cla
2420 73 73 2e 20 49 74 20 69 73 20 61 6e 20 61 62 73 74 72 61 63 74 20 63 6c 61 73 73 2e 20 54 68 65 ss..It.is.an.abstract.class..The
2440 20 69 6e 73 74 61 6e 74 69 61 62 6c 65 0a 73 75 62 63 6c 61 73 73 65 73 20 6f 66 20 47 65 6f 6d .instantiable.subclasses.of.Geom
2460 65 74 72 79 20 61 72 65 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 7a 65 72 6f 2d 2c 20 6f 6e etry.are.restricted.to.zero-,.on
2480 65 2d 2c 20 61 6e 64 0a 74 77 6f 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 67 65 6f 6d 65 74 72 69 e-,.and.two-dimensional.geometri
24a0 63 20 6f 62 6a 65 63 74 73 20 74 68 61 74 20 65 78 69 73 74 20 69 6e 20 74 77 6f 2d 64 69 6d 65 c.objects.that.exist.in.two-dime
24c0 6e 73 69 6f 6e 61 6c 0a 63 6f 6f 72 64 69 6e 61 74 65 20 73 70 61 63 65 2e 20 41 6c 6c 20 69 6e nsional.coordinate.space..All.in
24e0 73 74 61 6e 74 69 61 62 6c 65 20 67 65 6f 6d 65 74 72 79 20 63 6c 61 73 73 65 73 20 61 72 65 20 stantiable.geometry.classes.are.
2500 64 65 66 69 6e 65 64 20 73 6f 20 74 68 61 74 0a 76 61 6c 69 64 20 69 6e 73 74 61 6e 63 65 73 20 defined.so.that.valid.instances.
2520 6f 66 20 61 20 67 65 6f 6d 65 74 72 79 20 63 6c 61 73 73 20 61 72 65 20 74 6f 70 6f 6c 6f 67 69 of.a.geometry.class.are.topologi
2540 63 61 6c 6c 79 20 63 6c 6f 73 65 64 20 28 74 68 61 74 20 69 73 2c 0a 61 6c 6c 20 64 65 66 69 6e cally.closed.(that.is,.all.defin
2560 65 64 20 67 65 6f 6d 65 74 72 69 65 73 20 69 6e 63 6c 75 64 65 20 74 68 65 69 72 20 62 6f 75 6e ed.geometries.include.their.boun
2580 64 61 72 79 29 2e 0a 0a 54 68 65 20 62 61 73 65 20 47 65 6f 6d 65 74 72 79 20 63 6c 61 73 73 20 dary)...The.base.Geometry.class.
25a0 68 61 73 20 73 75 62 63 6c 61 73 73 65 73 20 66 6f 72 20 50 6f 69 6e 74 2c 20 43 75 72 76 65 2c has.subclasses.for.Point,.Curve,
25c0 20 53 75 72 66 61 63 65 2c 20 61 6e 64 0a 47 65 6f 6d 65 74 72 79 43 6f 6c 6c 65 63 74 69 6f 6e .Surface,.and.GeometryCollection
25e0 3a 0a 0a 6f 20 50 6f 69 6e 74 20 72 65 70 72 65 73 65 6e 74 73 20 7a 65 72 6f 2d 64 69 6d 65 6e :..o.Point.represents.zero-dimen
2600 73 69 6f 6e 61 6c 20 6f 62 6a 65 63 74 73 2e 0a 0a 6f 20 43 75 72 76 65 20 72 65 70 72 65 73 65 sional.objects...o.Curve.represe
2620 6e 74 73 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 6f 62 6a 65 63 74 73 2c 20 61 6e 64 nts.one-dimensional.objects,.and
2640 20 68 61 73 20 73 75 62 63 6c 61 73 73 0a 20 20 4c 69 6e 65 53 74 72 69 6e 67 2c 20 77 69 74 68 .has.subclass...LineString,.with
2660 20 73 75 62 2d 73 75 62 63 6c 61 73 73 65 73 20 4c 69 6e 65 20 61 6e 64 20 4c 69 6e 65 61 72 52 .sub-subclasses.Line.and.LinearR
2680 69 6e 67 2e 0a 0a 6f 20 53 75 72 66 61 63 65 20 69 73 20 64 65 73 69 67 6e 65 64 20 66 6f 72 20 ing...o.Surface.is.designed.for.
26a0 74 77 6f 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 20 6f 62 6a 65 63 74 73 20 61 6e 64 20 68 61 73 20 two-dimensional.objects.and.has.
26c0 73 75 62 63 6c 61 73 73 0a 20 20 50 6f 6c 79 67 6f 6e 2e 0a 0a 6f 20 47 65 6f 6d 65 74 72 79 43 subclass...Polygon...o.GeometryC
26e0 6f 6c 6c 65 63 74 69 6f 6e 20 68 61 73 20 73 70 65 63 69 61 6c 69 7a 65 64 20 7a 65 72 6f 2d 2c ollection.has.specialized.zero-,
2700 20 6f 6e 65 2d 2c 20 61 6e 64 20 74 77 6f 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c 0a 20 20 63 6f 6c .one-,.and.two-dimensional...col
2720 6c 65 63 74 69 6f 6e 20 63 6c 61 73 73 65 73 20 6e 61 6d 65 64 20 4d 75 6c 74 69 50 6f 69 6e 74 lection.classes.named.MultiPoint
2740 2c 20 4d 75 6c 74 69 4c 69 6e 65 53 74 72 69 6e 67 2c 20 61 6e 64 0a 20 20 4d 75 6c 74 69 50 6f ,.MultiLineString,.and...MultiPo
2760 6c 79 67 6f 6e 20 66 6f 72 20 6d 6f 64 65 6c 69 6e 67 20 67 65 6f 6d 65 74 72 69 65 73 20 63 6f lygon.for.modeling.geometries.co
2780 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 20 6f 66 0a 20 20 rresponding.to.collections.of...
27a0 50 6f 69 6e 74 73 2c 20 4c 69 6e 65 53 74 72 69 6e 67 73 2c 20 61 6e 64 20 50 6f 6c 79 67 6f 6e Points,.LineStrings,.and.Polygon
27c0 73 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 4d 75 6c 74 69 43 75 72 76 65 20 61 6e 64 0a s,.respectively..MultiCurve.and.
27e0 20 20 4d 75 6c 74 69 53 75 72 66 61 63 65 20 61 72 65 20 69 6e 74 72 6f 64 75 63 65 64 20 61 73 ..MultiSurface.are.introduced.as
2800 20 61 62 73 74 72 61 63 74 20 73 75 70 65 72 63 6c 61 73 73 65 73 20 74 68 61 74 20 67 65 6e 65 .abstract.superclasses.that.gene
2820 72 61 6c 69 7a 65 0a 20 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 6e 74 65 72 66 61 63 ralize...the.collection.interfac
2840 65 73 20 74 6f 20 68 61 6e 64 6c 65 20 43 75 72 76 65 73 20 61 6e 64 20 53 75 72 66 61 63 65 73 es.to.handle.Curves.and.Surfaces
2860 2e 0a 0a 47 65 6f 6d 65 74 72 79 2c 20 43 75 72 76 65 2c 20 53 75 72 66 61 63 65 2c 20 4d 75 6c ...Geometry,.Curve,.Surface,.Mul
2880 74 69 43 75 72 76 65 2c 20 61 6e 64 20 4d 75 6c 74 69 53 75 72 66 61 63 65 20 61 72 65 20 64 65 tiCurve,.and.MultiSurface.are.de
28a0 66 69 6e 65 64 20 61 73 0a 6e 6f 6e 69 6e 73 74 61 6e 74 69 61 62 6c 65 20 63 6c 61 73 73 65 73 fined.as.noninstantiable.classes
28c0 2e 20 54 68 65 79 20 64 65 66 69 6e 65 20 61 20 63 6f 6d 6d 6f 6e 20 73 65 74 20 6f 66 20 6d 65 ..They.define.a.common.set.of.me
28e0 74 68 6f 64 73 20 66 6f 72 20 74 68 65 69 72 0a 73 75 62 63 6c 61 73 73 65 73 20 61 6e 64 20 61 thods.for.their.subclasses.and.a
2900 72 65 20 69 6e 63 6c 75 64 65 64 20 66 6f 72 20 65 78 74 65 6e 73 69 62 69 6c 69 74 79 2e 0a 0a re.included.for.extensibility...
2920 50 6f 69 6e 74 2c 20 4c 69 6e 65 53 74 72 69 6e 67 2c 20 50 6f 6c 79 67 6f 6e 2c 20 47 65 6f 6d Point,.LineString,.Polygon,.Geom
2940 65 74 72 79 43 6f 6c 6c 65 63 74 69 6f 6e 2c 20 4d 75 6c 74 69 50 6f 69 6e 74 2c 0a 4d 75 6c 74 etryCollection,.MultiPoint,.Mult
2960 69 4c 69 6e 65 53 74 72 69 6e 67 2c 20 61 6e 64 20 4d 75 6c 74 69 50 6f 6c 79 67 6f 6e 20 61 72 iLineString,.and.MultiPolygon.ar
2980 65 20 69 6e 73 74 61 6e 74 69 61 62 6c 65 20 63 6c 61 73 73 65 73 2e 0a 0a 55 52 4c 3a 20 68 74 e.instantiable.classes...URL:.ht
29a0 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 65 6f 6d 65 74 72 79 tps://mariadb.com/kb/en/geometry
29c0 2d 68 69 65 72 61 72 63 68 79 2f 0a 0a 2d 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 -hierarchy/..-.https://mariadb.c
29e0 6f 6d 2f 6b 62 2f 65 6e 2f 67 65 6f 6d 65 74 72 79 2d 68 69 65 72 61 72 63 68 79 2f 03 04 43 01 om/kb/en/geometry-hierarchy/..C.
2a00 02 0e 00 00 00 0d 43 48 41 52 20 46 55 4e 43 54 49 4f 4e 25 00 8d 03 53 79 6e 74 61 78 3a 0a 43 ......CHAR.FUNCTION%...Syntax:.C
2a20 48 41 52 28 4e 2c 2e 2e 2e 20 5b 55 53 49 4e 47 20 63 68 61 72 73 65 74 5f 6e 61 6d 65 5d 29 0a HAR(N,....[USING.charset_name]).
2a40 0a 43 48 41 52 28 29 20 69 6e 74 65 72 70 72 65 74 73 20 65 61 63 68 20 61 72 67 75 6d 65 6e 74 .CHAR().interprets.each.argument
2a60 20 4e 20 61 73 20 61 6e 20 69 6e 74 65 67 65 72 20 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 73 .N.as.an.integer.and.returns.a.s
2a80 74 72 69 6e 67 0a 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 74 68 65 20 63 68 61 72 61 63 74 65 tring.consisting.of.the.characte
2aa0 72 73 20 67 69 76 65 6e 20 62 79 20 74 68 65 20 63 6f 64 65 20 76 61 6c 75 65 73 20 6f 66 20 74 rs.given.by.the.code.values.of.t
2ac0 68 6f 73 65 0a 69 6e 74 65 67 65 72 73 2e 20 4e 55 4c 4c 20 76 61 6c 75 65 73 20 61 72 65 20 73 hose.integers..NULL.values.are.s
2ae0 6b 69 70 70 65 64 2e 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 43 48 41 52 28 29 20 72 65 74 75 72 kipped..By.default,.CHAR().retur
2b00 6e 73 20 61 20 62 69 6e 61 72 79 20 73 74 72 69 6e 67 2e 20 54 6f 20 70 72 6f 64 75 63 65 20 61 ns.a.binary.string..To.produce.a
2b20 20 73 74 72 69 6e 67 20 69 6e 20 61 0a 67 69 76 65 6e 20 63 68 61 72 61 63 74 65 72 20 73 65 74 .string.in.a.given.character.set
2b40 2c 20 75 73 65 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 55 53 49 4e 47 20 63 6c 61 75 73 65 3a ,.use.the.optional.USING.clause:
2b60 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 48 41 52 53 45 54 28 43 48 41 52 28 30 ..MariaDB>.SELECT.CHARSET(CHAR(0
2b80 78 36 35 29 29 2c 20 43 48 41 52 53 45 54 28 43 48 41 52 28 30 78 36 35 20 55 53 49 4e 47 20 75 x65)),.CHARSET(CHAR(0x65.USING.u
2ba0 74 66 38 29 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d tf8));.+---------------------+--
2bc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a ------------------------------+.
2be0 7c 20 43 48 41 52 53 45 54 28 43 48 41 52 28 30 78 36 35 29 29 20 7c 20 43 48 41 52 53 45 54 28 |.CHARSET(CHAR(0x65)).|.CHARSET(
2c00 43 48 41 52 28 30 78 36 35 20 55 53 49 4e 47 20 75 74 66 38 29 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d CHAR(0x65.USING.utf8)).|.+------
2c20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ---------------+----------------
2c40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 62 69 6e 61 72 79 20 20 20 20 20 20 ----------------+.|.binary......
2c60 20 20 20 20 20 20 20 20 7c 20 75 74 66 38 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........|.utf8..................
2c80 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .........|.+--------------------
2ca0 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d -+------------------------------
2cc0 2d 2d 2b 0a 0a 49 66 20 55 53 49 4e 47 20 69 73 20 67 69 76 65 6e 20 61 6e 64 20 74 68 65 20 72 --+..If.USING.is.given.and.the.r
2ce0 65 73 75 6c 74 20 73 74 72 69 6e 67 20 69 73 20 69 6c 6c 65 67 61 6c 20 66 6f 72 20 74 68 65 20 esult.string.is.illegal.for.the.
2d00 67 69 76 65 6e 0a 63 68 61 72 61 63 74 65 72 20 73 65 74 2c 20 61 20 77 61 72 6e 69 6e 67 20 69 given.character.set,.a.warning.i
2d20 73 20 69 73 73 75 65 64 2e 20 41 6c 73 6f 2c 20 69 66 20 73 74 72 69 63 74 20 53 51 4c 20 6d 6f s.issued..Also,.if.strict.SQL.mo
2d40 64 65 20 69 73 0a 65 6e 61 62 6c 65 64 2c 20 74 68 65 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 43 de.is.enabled,.the.result.from.C
2d60 48 41 52 28 29 20 62 65 63 6f 6d 65 73 20 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a HAR().becomes.NULL...URL:.https:
2d80 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 68 61 72 2d 66 75 6e 63 74 69 6f //mariadb.com/kb/en/char-functio
2da0 6e 2f 0a 0a 73 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 48 41 52 28 37 37 2c 31 32 n/..s.MariaDB>.SELECT.CHAR(77,12
2dc0 31 2c 38 33 2c 38 31 2c 27 37 36 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 4d 79 53 51 4c 1,83,81,'76');.........->.'MySQL
2de0 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 48 41 52 28 37 37 2c 37 37 2e 33 2c 27 '.MariaDB>.SELECT.CHAR(77,77.3,'
2e00 37 37 2e 33 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 4d 4d 4d 27 0a 28 00 68 74 74 70 73 77.3');.........->.'MMM'.(.https
2e20 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 68 61 72 2d 66 75 6e 63 74 69 ://mariadb.com/kb/en/char-functi
2e40 6f 6e 2f 00 03 01 66 02 12 0f 00 00 00 08 44 41 54 45 54 49 4d 45 16 00 2f 01 44 41 54 45 54 49 on/...f.......DATETIME../.DATETI
2e60 4d 45 0a 0a 41 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 2e ME..A.date.and.time.combination.
2e80 20 54 68 65 20 73 75 70 70 6f 72 74 65 64 20 72 61 6e 67 65 20 69 73 20 27 31 30 30 30 2d 30 31 .The.supported.range.is.'1000-01
2ea0 2d 30 31 0a 30 30 3a 30 30 3a 30 30 27 20 74 6f 20 27 39 39 39 39 2d 31 32 2d 33 31 20 32 33 3a -01.00:00:00'.to.'9999-12-31.23:
2ec0 35 39 3a 35 39 27 2e 20 4d 79 53 51 4c 20 64 69 73 70 6c 61 79 73 20 44 41 54 45 54 49 4d 45 20 59:59'..MySQL.displays.DATETIME.
2ee0 76 61 6c 75 65 73 20 69 6e 0a 27 59 59 59 59 2d 4d 4d 2d 44 44 20 48 48 3a 4d 4d 3a 53 53 27 20 values.in.'YYYY-MM-DD.HH:MM:SS'.
2f00 66 6f 72 6d 61 74 2c 20 62 75 74 20 70 65 72 6d 69 74 73 20 61 73 73 69 67 6e 6d 65 6e 74 20 6f format,.but.permits.assignment.o
2f20 66 20 76 61 6c 75 65 73 20 74 6f 0a 44 41 54 45 54 49 4d 45 20 63 6f 6c 75 6d 6e 73 20 75 73 69 f.values.to.DATETIME.columns.usi
2f40 6e 67 20 65 69 74 68 65 72 20 73 74 72 69 6e 67 73 20 6f 72 20 6e 75 6d 62 65 72 73 2e 0a 0a 55 ng.either.strings.or.numbers...U
2f60 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 RL:.https://mariadb.com/kb/en/da
2f80 74 65 74 69 6d 65 2f 0a 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b tetime/..#.https://mariadb.com/k
2fa0 62 2f 65 6e 2f 64 61 74 65 74 69 6d 65 2f 00 00 01 00 fd 12 10 00 00 00 13 53 48 4f 57 20 43 52 b/en/datetime/...........SHOW.CR
2fc0 45 41 54 45 20 54 52 49 47 47 45 52 1a 00 b0 00 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 43 52 45 EATE.TRIGGER....Syntax:.SHOW.CRE
2fe0 41 54 45 20 54 52 49 47 47 45 52 20 74 72 69 67 67 65 72 5f 6e 61 6d 65 0a 0a 54 68 69 73 20 73 ATE.TRIGGER.trigger_name..This.s
3000 74 61 74 65 6d 65 6e 74 20 73 68 6f 77 73 20 61 20 43 52 45 41 54 45 20 54 52 49 47 47 45 52 20 tatement.shows.a.CREATE.TRIGGER.
3020 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 63 72 65 61 74 65 73 20 74 68 65 20 67 69 76 65 6e statement.that.creates.the.given
3040 0a 74 72 69 67 67 65 72 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e .trigger...URL:.https://mariadb.
3060 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 63 72 65 61 74 65 2d 74 72 69 67 67 65 72 2f 0a 0a com/kb/en/show-create-trigger/..
3080 2e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 ..https://mariadb.com/kb/en/show
30a0 2d 63 72 65 61 74 65 2d 74 72 69 67 67 65 72 2f 03 06 08 00 02 11 00 00 00 15 53 48 4f 57 20 43 -create-trigger/..........SHOW.C
30c0 52 45 41 54 45 20 50 52 4f 43 45 44 55 52 45 1a 00 4d 02 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 REATE.PROCEDURE..M.Syntax:.SHOW.
30e0 43 52 45 41 54 45 20 50 52 4f 43 45 44 55 52 45 20 70 72 6f 63 5f 6e 61 6d 65 0a 0a 54 68 69 73 CREATE.PROCEDURE.proc_name..This
3100 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 61 20 4d 79 53 51 4c 20 65 78 74 65 6e 73 69 6f 6e 2e .statement.is.a.MySQL.extension.
3120 20 49 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 65 78 61 63 74 20 73 74 72 69 6e 67 20 74 68 61 .It.returns.the.exact.string.tha
3140 74 0a 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 2d 63 72 65 61 74 65 20 74 68 65 20 6e t.can.be.used.to.re-create.the.n
3160 61 6d 65 64 20 73 74 6f 72 65 64 20 70 72 6f 63 65 64 75 72 65 2e 20 41 20 73 69 6d 69 6c 61 72 amed.stored.procedure..A.similar
3180 0a 73 74 61 74 65 6d 65 6e 74 2c 20 53 48 4f 57 20 43 52 45 41 54 45 20 46 55 4e 43 54 49 4f 4e .statement,.SHOW.CREATE.FUNCTION
31a0 2c 20 64 69 73 70 6c 61 79 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 73 74 6f ,.displays.information.about.sto
31c0 72 65 64 0a 66 75 6e 63 74 69 6f 6e 73 20 28 73 65 65 20 5b 48 45 4c 50 20 53 48 4f 57 20 43 52 red.functions.(see.[HELP.SHOW.CR
31e0 45 41 54 45 20 46 55 4e 43 54 49 4f 4e 5d 29 2e 0a 0a 42 6f 74 68 20 73 74 61 74 65 6d 65 6e 74 EATE.FUNCTION])...Both.statement
3200 73 20 72 65 71 75 69 72 65 20 74 68 61 74 20 79 6f 75 20 62 65 20 74 68 65 20 6f 77 6e 65 72 20 s.require.that.you.be.the.owner.
3220 6f 66 20 74 68 65 20 72 6f 75 74 69 6e 65 20 6f 72 20 68 61 76 65 0a 53 45 4c 45 43 54 20 61 63 of.the.routine.or.have.SELECT.ac
3240 63 65 73 73 20 74 6f 20 74 68 65 20 6d 79 73 71 6c 2e 70 72 6f 63 20 74 61 62 6c 65 2e 20 49 66 cess.to.the.mysql.proc.table..If
3260 20 79 6f 75 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 70 72 69 76 69 6c 65 67 65 73 0a 66 6f 72 20 .you.do.not.have.privileges.for.
3280 74 68 65 20 72 6f 75 74 69 6e 65 20 69 74 73 65 6c 66 2c 20 74 68 65 20 76 61 6c 75 65 20 64 69 the.routine.itself,.the.value.di
32a0 73 70 6c 61 79 65 64 20 66 6f 72 20 74 68 65 20 43 72 65 61 74 65 20 50 72 6f 63 65 64 75 72 65 splayed.for.the.Create.Procedure
32c0 20 6f 72 0a 43 72 65 61 74 65 20 46 75 6e 63 74 69 6f 6e 20 66 69 65 6c 64 20 77 69 6c 6c 20 62 .or.Create.Function.field.will.b
32e0 65 20 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f e.NULL...URL:.https://mariadb.co
3300 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 63 72 65 61 74 65 2d 70 72 6f 63 65 64 75 72 65 2f 0a 0a m/kb/en/show-create-procedure/..
3320 68 03 4d 61 72 69 61 44 42 3e 20 53 48 4f 57 20 43 52 45 41 54 45 20 50 52 4f 43 45 44 55 52 45 h.MariaDB>.SHOW.CREATE.PROCEDURE
3340 20 74 65 73 74 2e 73 69 6d 70 6c 65 70 72 6f 63 5c 47 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .test.simpleproc\G.*************
3360 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 31 2e 20 72 6f 77 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************.1..row.**********
3380 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 20 20 20 20 20 20 20 50 72 6f *****************............Pro
33a0 63 65 64 75 72 65 3a 20 73 69 6d 70 6c 65 70 72 6f 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 cedure:.simpleproc.............s
33c0 71 6c 5f 6d 6f 64 65 3a 0a 20 20 20 20 43 72 65 61 74 65 20 50 72 6f 63 65 64 75 72 65 3a 20 43 ql_mode:.....Create.Procedure:.C
33e0 52 45 41 54 45 20 50 52 4f 43 45 44 55 52 45 20 60 73 69 6d 70 6c 65 70 72 6f 63 60 28 4f 55 54 REATE.PROCEDURE.`simpleproc`(OUT
3400 20 70 61 72 61 6d 31 20 49 4e 54 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .param1.INT)....................
3420 20 20 20 42 45 47 49 4e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 ...BEGIN.......................S
3440 45 4c 45 43 54 20 43 4f 55 4e 54 28 2a 29 20 49 4e 54 4f 20 70 61 72 61 6d 31 20 46 52 4f 4d 20 ELECT.COUNT(*).INTO.param1.FROM.
3460 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0a 63 68 61 t;.......................END.cha
3480 72 61 63 74 65 72 5f 73 65 74 5f 63 6c 69 65 6e 74 3a 20 6c 61 74 69 6e 31 0a 63 6f 6c 6c 61 74 racter_set_client:.latin1.collat
34a0 69 6f 6e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 3a 20 6c 61 74 69 6e 31 5f 73 77 65 64 69 73 68 5f 63 ion_connection:.latin1_swedish_c
34c0 69 0a 20 20 44 61 74 61 62 61 73 65 20 43 6f 6c 6c 61 74 69 6f 6e 3a 20 6c 61 74 69 6e 31 5f 73 i...Database.Collation:.latin1_s
34e0 77 65 64 69 73 68 5f 63 69 0a 0a 4d 61 72 69 61 44 42 3e 20 53 48 4f 57 20 43 52 45 41 54 45 20 wedish_ci..MariaDB>.SHOW.CREATE.
3500 46 55 4e 43 54 49 4f 4e 20 74 65 73 74 2e 68 65 6c 6c 6f 5c 47 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a FUNCTION.test.hello\G.**********
3520 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 31 2e 20 72 6f 77 20 2a 2a 2a 2a 2a 2a 2a *****************.1..row.*******
3540 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 20 20 20 20 20 20 20 ********************............
3560 20 46 75 6e 63 74 69 6f 6e 3a 20 68 65 6c 6c 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 71 6c .Function:.hello.............sql
3580 5f 6d 6f 64 65 3a 0a 20 20 20 20 20 43 72 65 61 74 65 20 46 75 6e 63 74 69 6f 6e 3a 20 43 52 45 _mode:......Create.Function:.CRE
35a0 41 54 45 20 46 55 4e 43 54 49 4f 4e 20 60 68 65 6c 6c 6f 60 28 73 20 43 48 41 52 28 32 30 29 29 ATE.FUNCTION.`hello`(s.CHAR(20))
35c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 54 55 52 4e 53 20 43 .......................RETURNS.C
35e0 48 41 52 28 35 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 HAR(50).......................RE
3600 54 55 52 4e 20 43 4f 4e 43 41 54 28 27 48 65 6c 6c 6f 2c 20 27 2c 73 2c 27 21 27 29 0a 63 68 61 TURN.CONCAT('Hello,.',s,'!').cha
3620 72 61 63 74 65 72 5f 73 65 74 5f 63 6c 69 65 6e 74 3a 20 6c 61 74 69 6e 31 0a 63 6f 6c 6c 61 74 racter_set_client:.latin1.collat
3640 69 6f 6e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 3a 20 6c 61 74 69 6e 31 5f 73 77 65 64 69 73 68 5f 63 ion_connection:.latin1_swedish_c
3660 69 0a 20 20 44 61 74 61 62 61 73 65 20 43 6f 6c 6c 61 74 69 6f 6e 3a 20 6c 61 74 69 6e 31 5f 73 i...Database.Collation:.latin1_s
3680 77 65 64 69 73 68 5f 63 69 0a 30 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f wedish_ci.0.https://mariadb.com/
36a0 6b 62 2f 65 6e 2f 73 68 6f 77 2d 63 72 65 61 74 65 2d 70 72 6f 63 65 64 75 72 65 2f 03 00 e3 01 kb/en/show-create-procedure/....
36c0 12 12 00 00 00 04 4f 50 45 4e 17 00 b4 00 53 79 6e 74 61 78 3a 0a 4f 50 45 4e 20 63 75 72 73 6f ......OPEN....Syntax:.OPEN.curso
36e0 72 5f 6e 61 6d 65 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 6f 70 65 6e 73 20 61 20 70 r_name..This.statement.opens.a.p
3700 72 65 76 69 6f 75 73 6c 79 20 64 65 63 6c 61 72 65 64 20 63 75 72 73 6f 72 2e 20 46 6f 72 20 61 reviously.declared.cursor..For.a
3720 6e 20 65 78 61 6d 70 6c 65 2c 20 73 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 n.example,.see.https://mariadb.c
3740 6f 6d 2f 6b 62 2f 65 6e 2f 63 75 72 73 6f 72 2d 6f 76 65 72 76 69 65 77 2f 2e 0a 0a 55 52 4c 3a om/kb/en/cursor-overview/...URL:
3760 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6f 70 65 6e 2f .https://mariadb.com/kb/en/open/
3780 0a 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6f 70 ....https://mariadb.com/kb/en/op
37a0 65 6e 2f 00 01 00 c9 12 13 00 00 00 07 49 4e 54 45 47 45 52 16 00 81 00 49 4e 54 45 47 45 52 5b en/..........INTEGER....INTEGER[
37c0 28 4d 29 5d 20 5b 55 4e 53 49 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 49 4c 4c 5d 0a 0a 54 68 69 73 (M)].[UNSIGNED].[ZEROFILL]..This
37e0 20 74 79 70 65 20 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 49 4e 54 2e 0a 0a 55 52 4c .type.is.a.synonym.for.INT...URL
3800 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 71 6c 5f :.https://mariadb.com/kb/en/sql_
3820 6c 61 6e 67 75 61 67 65 2d 64 61 74 61 5f 74 79 70 65 73 2d 69 6e 74 0a 0a 35 00 68 74 74 70 73 language-data_types-int..5.https
3840 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 71 6c 5f 6c 61 6e 67 75 61 67 ://mariadb.com/kb/en/sql_languag
3860 65 2d 64 61 74 61 5f 74 79 70 65 73 2d 69 6e 74 03 03 68 00 12 14 00 00 00 05 4c 4f 57 45 52 25 e-data_types-int..h.......LOWER%
3880 00 37 03 53 79 6e 74 61 78 3a 0a 4c 4f 57 45 52 28 73 74 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 .7.Syntax:.LOWER(str)..Returns.t
38a0 68 65 20 73 74 72 69 6e 67 20 73 74 72 20 77 69 74 68 20 61 6c 6c 20 63 68 61 72 61 63 74 65 72 he.string.str.with.all.character
38c0 73 20 63 68 61 6e 67 65 64 20 74 6f 20 6c 6f 77 65 72 63 61 73 65 0a 61 63 63 6f 72 64 69 6e 67 s.changed.to.lowercase.according
38e0 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 61 72 61 63 74 65 72 20 73 65 74 20 6d 61 .to.the.current.character.set.ma
3900 70 70 69 6e 67 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 6c 61 74 69 6e 31 0a 28 63 70 pping..The.default.is.latin1.(cp
3920 31 32 35 32 20 57 65 73 74 20 45 75 72 6f 70 65 61 6e 29 2e 0a 0a 4d 61 72 69 61 44 42 3e 20 53 1252.West.European)...MariaDB>.S
3940 45 4c 45 43 54 20 4c 4f 57 45 52 28 27 51 55 41 44 52 41 54 49 43 41 4c 4c 59 27 29 3b 0a 20 20 ELECT.LOWER('QUADRATICALLY');...
3960 20 20 20 20 20 20 2d 3e 20 27 71 75 61 64 72 61 74 69 63 61 6c 6c 79 27 0a 0a 4c 4f 57 45 52 28 ......->.'quadratically'..LOWER(
3980 29 20 28 61 6e 64 20 55 50 50 45 52 28 29 29 20 61 72 65 20 69 6e 65 66 66 65 63 74 69 76 65 20 ).(and.UPPER()).are.ineffective.
39a0 77 68 65 6e 20 61 70 70 6c 69 65 64 20 74 6f 20 62 69 6e 61 72 79 20 73 74 72 69 6e 67 73 0a 28 when.applied.to.binary.strings.(
39c0 42 49 4e 41 52 59 2c 20 56 41 52 42 49 4e 41 52 59 2c 20 42 4c 4f 42 29 2e 20 54 6f 20 70 65 72 BINARY,.VARBINARY,.BLOB)..To.per
39e0 66 6f 72 6d 20 6c 65 74 74 65 72 63 61 73 65 20 63 6f 6e 76 65 72 73 69 6f 6e 2c 20 63 6f 6e 76 form.lettercase.conversion,.conv
3a00 65 72 74 0a 74 68 65 20 73 74 72 69 6e 67 20 74 6f 20 61 20 6e 6f 6e 62 69 6e 61 72 79 20 73 74 ert.the.string.to.a.nonbinary.st
3a20 72 69 6e 67 3a 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 54 20 40 73 74 72 20 3d 20 42 49 4e 41 52 ring:..MariaDB>.SET.@str.=.BINAR
3a40 59 20 27 4e 65 77 20 59 6f 72 6b 27 3b 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 4f Y.'New.York';.MariaDB>.SELECT.LO
3a60 57 45 52 28 40 73 74 72 29 2c 20 4c 4f 57 45 52 28 43 4f 4e 56 45 52 54 28 40 73 74 72 20 55 53 WER(@str),.LOWER(CONVERT(@str.US
3a80 49 4e 47 20 6c 61 74 69 6e 31 29 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d ING.latin1));.+-------------+---
3aa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
3ac0 2b 0a 7c 20 4c 4f 57 45 52 28 40 73 74 72 29 20 7c 20 4c 4f 57 45 52 28 43 4f 4e 56 45 52 54 28 +.|.LOWER(@str).|.LOWER(CONVERT(
3ae0 40 73 74 72 20 55 53 49 4e 47 20 6c 61 74 69 6e 31 29 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d @str.USING.latin1)).|.+---------
3b00 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----+---------------------------
3b20 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 4e 65 77 20 59 6f 72 6b 20 20 20 20 7c 20 6e 65 77 20 79 6f --------+.|.New.York....|.new.yo
3b40 72 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d rk..........................|.+-
3b60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ------------+-------------------
3b80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f ----------------+..URL:.https://
3ba0 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 77 65 72 2f 0a 0a 20 00 68 74 74 70 mariadb.com/kb/en/lower/....http
3bc0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 77 65 72 2f 01 11 59 12 s://mariadb.com/kb/en/lower/..Y.
3be0 15 00 00 00 0c 53 48 4f 57 20 43 4f 4c 55 4d 4e 53 1a 00 1a 11 53 79 6e 74 61 78 3a 0a 53 48 4f .....SHOW.COLUMNS....Syntax:.SHO
3c00 57 20 5b 46 55 4c 4c 5d 20 43 4f 4c 55 4d 4e 53 20 7b 46 52 4f 4d 20 7c 20 49 4e 7d 20 74 62 6c W.[FULL].COLUMNS.{FROM.|.IN}.tbl
3c20 5f 6e 61 6d 65 20 5b 7b 46 52 4f 4d 20 7c 20 49 4e 7d 20 64 62 5f 6e 61 6d 65 5d 0a 20 20 20 20 _name.[{FROM.|.IN}.db_name].....
3c40 5b 4c 49 4b 45 20 27 70 61 74 74 65 72 6e 27 20 7c 20 57 48 45 52 45 20 65 78 70 72 5d 0a 0a 53 [LIKE.'pattern'.|.WHERE.expr]..S
3c60 48 4f 57 20 43 4f 4c 55 4d 4e 53 20 64 69 73 70 6c 61 79 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e HOW.COLUMNS.displays.information
3c80 20 61 62 6f 75 74 20 74 68 65 20 63 6f 6c 75 6d 6e 73 20 69 6e 20 61 20 67 69 76 65 6e 20 74 61 .about.the.columns.in.a.given.ta
3ca0 62 6c 65 2e 0a 49 74 20 61 6c 73 6f 20 77 6f 72 6b 73 20 66 6f 72 20 76 69 65 77 73 2e 20 54 68 ble..It.also.works.for.views..Th
3cc0 65 20 4c 49 4b 45 20 63 6c 61 75 73 65 2c 20 69 66 20 70 72 65 73 65 6e 74 2c 20 69 6e 64 69 63 e.LIKE.clause,.if.present,.indic
3ce0 61 74 65 73 20 77 68 69 63 68 0a 63 6f 6c 75 6d 6e 20 6e 61 6d 65 73 20 74 6f 20 6d 61 74 63 68 ates.which.column.names.to.match
3d00 2e 20 54 68 65 20 57 48 45 52 45 20 63 6c 61 75 73 65 20 63 61 6e 20 62 65 20 67 69 76 65 6e 20 ..The.WHERE.clause.can.be.given.
3d20 74 6f 20 73 65 6c 65 63 74 20 72 6f 77 73 0a 75 73 69 6e 67 20 6d 6f 72 65 20 67 65 6e 65 72 61 to.select.rows.using.more.genera
3d40 6c 20 63 6f 6e 64 69 74 69 6f 6e 73 2c 20 61 73 20 64 69 73 63 75 73 73 65 64 20 69 6e 0a 68 74 l.conditions,.as.discussed.in.ht
3d60 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 74 65 6e 64 65 64 tps://mariadb.com/kb/en/extended
3d80 2d 73 68 6f 77 2f 2e 0a 0a 53 48 4f 57 20 43 4f 4c 55 4d 4e 53 20 64 69 73 70 6c 61 79 73 20 69 -show/...SHOW.COLUMNS.displays.i
3da0 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 6c 79 20 66 6f 72 20 74 68 6f 73 65 20 63 6f 6c 75 6d 6e nformation.only.for.those.column
3dc0 73 20 66 6f 72 20 77 68 69 63 68 20 79 6f 75 0a 68 61 76 65 20 73 6f 6d 65 20 70 72 69 76 69 6c s.for.which.you.have.some.privil
3de0 65 67 65 2e 0a 0a 4d 61 72 69 61 44 42 3e 20 53 48 4f 57 20 43 4f 4c 55 4d 4e 53 20 46 52 4f 4d ege...MariaDB>.SHOW.COLUMNS.FROM
3e00 20 43 69 74 79 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b .City;.+------------+----------+
3e20 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d ------+-----+---------+---------
3e40 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 46 69 65 6c 64 20 20 20 20 20 20 7c 20 54 79 70 65 20 20 20 20 -------+.|.Field......|.Type....
3e60 20 7c 20 4e 75 6c 6c 20 7c 20 4b 65 79 20 7c 20 44 65 66 61 75 6c 74 20 7c 20 45 78 74 72 61 20 .|.Null.|.Key.|.Default.|.Extra.
3e80 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d .........|.+------------+-------
3ea0 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d ---+------+-----+---------+-----
3ec0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 49 64 20 20 20 20 20 20 20 20 20 7c 20 69 6e 74 28 -----------+.|.Id.........|.int(
3ee0 31 31 29 20 20 7c 20 4e 4f 20 20 20 7c 20 50 52 49 20 7c 20 4e 55 4c 4c 20 20 20 20 7c 20 61 75 11)..|.NO...|.PRI.|.NULL....|.au
3f00 74 6f 5f 69 6e 63 72 65 6d 65 6e 74 20 7c 0a 7c 20 4e 61 6d 65 20 20 20 20 20 20 20 7c 20 63 68 to_increment.|.|.Name.......|.ch
3f20 61 72 28 33 35 29 20 7c 20 4e 4f 20 20 20 7c 20 20 20 20 20 7c 20 20 20 20 20 20 20 20 20 7c 20 ar(35).|.NO...|.....|.........|.
3f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 43 6f 75 6e 74 72 79 20 20 20 20 7c 20 ...............|.|.Country....|.
3f60 63 68 61 72 28 33 29 20 20 7c 20 4e 4f 20 20 20 7c 20 55 4e 49 20 7c 20 20 20 20 20 20 20 20 20 char(3)..|.NO...|.UNI.|.........
3f80 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 44 69 73 74 72 69 63 74 20 20 20 |................|.|.District...
3fa0 7c 20 63 68 61 72 28 32 30 29 20 7c 20 59 45 53 20 20 7c 20 4d 55 4c 20 7c 20 20 20 20 20 20 20 |.char(20).|.YES..|.MUL.|.......
3fc0 20 20 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 50 6f 70 75 6c 61 74 69 6f ..|................|.|.Populatio
3fe0 6e 20 7c 20 69 6e 74 28 31 31 29 20 20 7c 20 4e 4f 20 20 20 7c 20 20 20 20 20 7c 20 30 20 20 20 n.|.int(11)..|.NO...|.....|.0...
4000 20 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d ....|................|.+--------
4020 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d ----+----------+------+-----+---
4040 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 35 20 72 6f 77 73 20 ------+----------------+.5.rows.
4060 69 6e 20 73 65 74 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 49 66 20 74 68 65 20 64 61 74 61 20 74 in.set.(0.00.sec)..If.the.data.t
4080 79 70 65 73 20 64 69 66 66 65 72 20 66 72 6f 6d 20 77 68 61 74 20 79 6f 75 20 65 78 70 65 63 74 ypes.differ.from.what.you.expect
40a0 20 74 68 65 6d 20 74 6f 20 62 65 20 62 61 73 65 64 20 6f 6e 20 61 0a 43 52 45 41 54 45 20 54 41 .them.to.be.based.on.a.CREATE.TA
40c0 42 4c 45 20 73 74 61 74 65 6d 65 6e 74 2c 20 6e 6f 74 65 20 74 68 61 74 20 4d 79 53 51 4c 20 73 BLE.statement,.note.that.MySQL.s
40e0 6f 6d 65 74 69 6d 65 73 20 63 68 61 6e 67 65 73 20 64 61 74 61 20 74 79 70 65 73 0a 77 68 65 6e ometimes.changes.data.types.when
4100 20 79 6f 75 20 63 72 65 61 74 65 20 6f 72 20 61 6c 74 65 72 20 61 20 74 61 62 6c 65 2e 20 54 68 .you.create.or.alter.a.table..Th
4120 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 75 6e 64 65 72 20 77 68 69 63 68 20 74 68 69 73 0a 6f 63 e.conditions.under.which.this.oc
4140 63 75 72 73 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 curs.are.described.in.https://ma
4160 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 69 6c 65 6e 74 2d 63 6f 6c 75 6d 6e 2d 63 68 riadb.com/kb/en/silent-column-ch
4180 61 6e 67 65 73 2f 2e 0a 0a 54 68 65 20 46 55 4c 4c 20 6b 65 79 77 6f 72 64 20 63 61 75 73 65 73 anges/...The.FULL.keyword.causes
41a0 20 74 68 65 20 6f 75 74 70 75 74 20 74 6f 20 69 6e 63 6c 75 64 65 20 74 68 65 20 63 6f 6c 75 6d .the.output.to.include.the.colum
41c0 6e 20 63 6f 6c 6c 61 74 69 6f 6e 20 61 6e 64 0a 63 6f 6d 6d 65 6e 74 73 2c 20 61 73 20 77 65 6c n.collation.and.comments,.as.wel
41e0 6c 20 61 73 20 74 68 65 20 70 72 69 76 69 6c 65 67 65 73 20 79 6f 75 20 68 61 76 65 20 66 6f 72 l.as.the.privileges.you.have.for
4200 20 65 61 63 68 20 63 6f 6c 75 6d 6e 2e 0a 0a 59 6f 75 20 63 61 6e 20 75 73 65 20 64 62 5f 6e 61 .each.column...You.can.use.db_na
4220 6d 65 2e 74 62 6c 5f 6e 61 6d 65 20 61 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f me.tbl_name.as.an.alternative.to
4240 20 74 68 65 20 74 62 6c 5f 6e 61 6d 65 20 46 52 4f 4d 0a 64 62 5f 6e 61 6d 65 20 73 79 6e 74 61 .the.tbl_name.FROM.db_name.synta
4260 78 2e 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 74 68 65 73 65 20 74 77 6f 20 73 74 61 x..In.other.words,.these.two.sta
4280 74 65 6d 65 6e 74 73 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 3a 0a 0a 4d 61 72 69 61 44 42 tements.are.equivalent:..MariaDB
42a0 3e 20 53 48 4f 57 20 43 4f 4c 55 4d 4e 53 20 46 52 4f 4d 20 6d 79 74 61 62 6c 65 20 46 52 4f 4d >.SHOW.COLUMNS.FROM.mytable.FROM
42c0 20 6d 79 64 62 3b 0a 4d 61 72 69 61 44 42 3e 20 53 48 4f 57 20 43 4f 4c 55 4d 4e 53 20 46 52 4f .mydb;.MariaDB>.SHOW.COLUMNS.FRO
42e0 4d 20 6d 79 64 62 2e 6d 79 74 61 62 6c 65 3b 0a 0a 53 48 4f 57 20 43 4f 4c 55 4d 4e 53 20 64 69 M.mydb.mytable;..SHOW.COLUMNS.di
4300 73 70 6c 61 79 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 20 66 6f 72 20 splays.the.following.values.for.
4320 65 61 63 68 20 74 61 62 6c 65 20 63 6f 6c 75 6d 6e 3a 0a 0a 46 69 65 6c 64 20 69 6e 64 69 63 61 each.table.column:..Field.indica
4340 74 65 73 20 74 68 65 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65 2e 0a 0a 54 79 70 65 20 69 6e 64 69 63 tes.the.column.name...Type.indic
4360 61 74 65 73 20 74 68 65 20 63 6f 6c 75 6d 6e 20 64 61 74 61 20 74 79 70 65 2e 0a 0a 43 6f 6c 6c ates.the.column.data.type...Coll
4380 61 74 69 6f 6e 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 63 6f 6c 6c 61 74 69 6f 6e 20 66 6f ation.indicates.the.collation.fo
43a0 72 20 6e 6f 6e 62 69 6e 61 72 79 20 73 74 72 69 6e 67 20 63 6f 6c 75 6d 6e 73 2c 20 6f 72 20 4e r.nonbinary.string.columns,.or.N
43c0 55 4c 4c 0a 66 6f 72 20 6f 74 68 65 72 20 63 6f 6c 75 6d 6e 73 2e 20 54 68 69 73 20 76 61 6c 75 ULL.for.other.columns..This.valu
43e0 65 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 6f 6e 6c 79 20 69 66 20 79 6f 75 20 75 73 65 20 74 e.is.displayed.only.if.you.use.t
4400 68 65 20 46 55 4c 4c 0a 6b 65 79 77 6f 72 64 2e 0a 0a 54 68 65 20 4e 75 6c 6c 20 66 69 65 6c 64 he.FULL.keyword...The.Null.field
4420 20 63 6f 6e 74 61 69 6e 73 20 59 45 53 20 69 66 20 4e 55 4c 4c 20 76 61 6c 75 65 73 20 63 61 6e .contains.YES.if.NULL.values.can
4440 20 62 65 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 63 6f 6c 75 6d 6e 2c 0a 4e 4f 20 69 66 20 .be.stored.in.the.column,.NO.if.
4460 6e 6f 74 2e 0a 0a 54 68 65 20 4b 65 79 20 66 69 65 6c 64 20 69 6e 64 69 63 61 74 65 73 20 77 68 not...The.Key.field.indicates.wh
4480 65 74 68 65 72 20 74 68 65 20 63 6f 6c 75 6d 6e 20 69 73 20 69 6e 64 65 78 65 64 3a 0a 0a 6f 20 ether.the.column.is.indexed:..o.
44a0 49 66 20 4b 65 79 20 69 73 20 65 6d 70 74 79 2c 20 74 68 65 20 63 6f 6c 75 6d 6e 20 65 69 74 68 If.Key.is.empty,.the.column.eith
44c0 65 72 20 69 73 20 6e 6f 74 20 69 6e 64 65 78 65 64 20 6f 72 20 69 73 20 69 6e 64 65 78 65 64 20 er.is.not.indexed.or.is.indexed.
44e0 6f 6e 6c 79 0a 20 20 61 73 20 61 20 73 65 63 6f 6e 64 61 72 79 20 63 6f 6c 75 6d 6e 20 69 6e 20 only...as.a.secondary.column.in.
4500 61 20 6d 75 6c 74 69 70 6c 65 2d 63 6f 6c 75 6d 6e 2c 20 6e 6f 6e 75 6e 69 71 75 65 20 69 6e 64 a.multiple-column,.nonunique.ind
4520 65 78 2e 0a 0a 6f 20 49 66 20 4b 65 79 20 69 73 20 50 52 49 2c 20 74 68 65 20 63 6f 6c 75 6d 6e ex...o.If.Key.is.PRI,.the.column
4540 20 69 73 20 61 20 50 52 49 4d 41 52 59 20 4b 45 59 20 6f 72 20 69 73 20 6f 6e 65 20 6f 66 20 74 .is.a.PRIMARY.KEY.or.is.one.of.t
4560 68 65 20 63 6f 6c 75 6d 6e 73 0a 20 20 69 6e 20 61 20 6d 75 6c 74 69 70 6c 65 2d 63 6f 6c 75 6d he.columns...in.a.multiple-colum
4580 6e 20 50 52 49 4d 41 52 59 20 4b 45 59 2e 0a 0a 6f 20 49 66 20 4b 65 79 20 69 73 20 55 4e 49 2c n.PRIMARY.KEY...o.If.Key.is.UNI,
45a0 20 74 68 65 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68 65 20 66 69 72 73 74 20 63 6f 6c 75 6d 6e 20 .the.column.is.the.first.column.
45c0 6f 66 20 61 20 55 4e 49 51 55 45 20 69 6e 64 65 78 2e 20 28 41 0a 20 20 55 4e 49 51 55 45 20 69 of.a.UNIQUE.index..(A...UNIQUE.i
45e0 6e 64 65 78 20 70 65 72 6d 69 74 73 20 6d 75 6c 74 69 70 6c 65 20 4e 55 4c 4c 20 76 61 6c 75 65 ndex.permits.multiple.NULL.value
4600 73 2c 20 62 75 74 20 79 6f 75 20 63 61 6e 20 74 65 6c 6c 20 77 68 65 74 68 65 72 0a 20 20 74 68 s,.but.you.can.tell.whether...th
4620 65 20 63 6f 6c 75 6d 6e 20 70 65 72 6d 69 74 73 20 4e 55 4c 4c 20 62 79 20 63 68 65 63 6b 69 6e e.column.permits.NULL.by.checkin
4640 67 20 74 68 65 20 4e 75 6c 6c 20 66 69 65 6c 64 2e 29 0a 0a 6f 20 49 66 20 4b 65 79 20 69 73 20 g.the.Null.field.)..o.If.Key.is.
4660 4d 55 4c 2c 20 74 68 65 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68 65 20 66 69 72 73 74 20 63 6f 6c MUL,.the.column.is.the.first.col
4680 75 6d 6e 20 6f 66 20 61 20 6e 6f 6e 75 6e 69 71 75 65 20 69 6e 64 65 78 20 69 6e 0a 20 20 77 68 umn.of.a.nonunique.index.in...wh
46a0 69 63 68 20 6d 75 6c 74 69 70 6c 65 20 6f 63 63 75 72 72 65 6e 63 65 73 20 6f 66 20 61 20 67 69 ich.multiple.occurrences.of.a.gi
46c0 76 65 6e 20 76 61 6c 75 65 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 20 77 69 74 68 69 6e 20 74 ven.value.are.permitted.within.t
46e0 68 65 0a 20 20 63 6f 6c 75 6d 6e 2e 0a 0a 49 66 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 6f he...column...If.more.than.one.o
4700 66 20 74 68 65 20 4b 65 79 20 76 61 6c 75 65 73 20 61 70 70 6c 69 65 73 20 74 6f 20 61 20 67 69 f.the.Key.values.applies.to.a.gi
4720 76 65 6e 20 63 6f 6c 75 6d 6e 20 6f 66 20 61 0a 74 61 62 6c 65 2c 20 4b 65 79 20 64 69 73 70 6c ven.column.of.a.table,.Key.displ
4740 61 79 73 20 74 68 65 20 6f 6e 65 20 77 69 74 68 20 74 68 65 20 68 69 67 68 65 73 74 20 70 72 69 ays.the.one.with.the.highest.pri
4760 6f 72 69 74 79 2c 20 69 6e 20 74 68 65 20 6f 72 64 65 72 0a 50 52 49 2c 20 55 4e 49 2c 20 4d 55 ority,.in.the.order.PRI,.UNI,.MU
4780 4c 2e 0a 0a 41 20 55 4e 49 51 55 45 20 69 6e 64 65 78 20 6d 61 79 20 62 65 20 64 69 73 70 6c 61 L...A.UNIQUE.index.may.be.displa
47a0 79 65 64 20 61 73 20 50 52 49 20 69 66 20 69 74 20 63 61 6e 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 yed.as.PRI.if.it.cannot.contain.
47c0 4e 55 4c 4c 20 76 61 6c 75 65 73 0a 61 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 20 50 52 49 4d NULL.values.and.there.is.no.PRIM
47e0 41 52 59 20 4b 45 59 20 69 6e 20 74 68 65 20 74 61 62 6c 65 2e 20 41 20 55 4e 49 51 55 45 20 69 ARY.KEY.in.the.table..A.UNIQUE.i
4800 6e 64 65 78 20 6d 61 79 20 64 69 73 70 6c 61 79 20 61 73 0a 4d 55 4c 20 69 66 20 73 65 76 65 72 ndex.may.display.as.MUL.if.sever
4820 61 6c 20 63 6f 6c 75 6d 6e 73 20 66 6f 72 6d 20 61 20 63 6f 6d 70 6f 73 69 74 65 20 55 4e 49 51 al.columns.form.a.composite.UNIQ
4840 55 45 20 69 6e 64 65 78 3b 20 61 6c 74 68 6f 75 67 68 20 74 68 65 0a 63 6f 6d 62 69 6e 61 74 69 UE.index;.although.the.combinati
4860 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 73 20 69 73 20 75 6e 69 71 75 65 2c 20 65 61 63 on.of.the.columns.is.unique,.eac
4880 68 20 63 6f 6c 75 6d 6e 20 63 61 6e 20 73 74 69 6c 6c 20 68 6f 6c 64 0a 6d 75 6c 74 69 70 6c 65 h.column.can.still.hold.multiple
48a0 20 6f 63 63 75 72 72 65 6e 63 65 73 20 6f 66 20 61 20 67 69 76 65 6e 20 76 61 6c 75 65 2e 0a 0a .occurrences.of.a.given.value...
48c0 54 68 65 20 44 65 66 61 75 6c 74 20 66 69 65 6c 64 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 The.Default.field.indicates.the.
48e0 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 74 68 61 74 20 69 73 20 61 73 73 69 67 6e 65 64 20 74 default.value.that.is.assigned.t
4900 6f 20 74 68 65 0a 63 6f 6c 75 6d 6e 2e 20 54 68 69 73 20 69 73 20 4e 55 4c 4c 20 69 66 20 74 68 o.the.column..This.is.NULL.if.th
4920 65 20 63 6f 6c 75 6d 6e 20 68 61 73 20 61 6e 20 65 78 70 6c 69 63 69 74 20 64 65 66 61 75 6c 74 e.column.has.an.explicit.default
4940 20 6f 66 20 4e 55 4c 4c 2c 20 6f 72 0a 69 66 20 74 68 65 20 63 6f 6c 75 6d 6e 20 64 65 66 69 6e .of.NULL,.or.if.the.column.defin
4960 69 74 69 6f 6e 20 68 61 73 20 6e 6f 20 44 45 46 41 55 4c 54 20 63 6c 61 75 73 65 2e 0a 0a 54 68 ition.has.no.DEFAULT.clause...Th
4980 65 20 45 78 74 72 61 20 66 69 65 6c 64 20 63 6f 6e 74 61 69 6e 73 20 61 6e 79 20 61 64 64 69 74 e.Extra.field.contains.any.addit
49a0 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 68 61 74 20 69 73 20 61 76 61 69 6c 61 ional.information.that.is.availa
49c0 62 6c 65 0a 61 62 6f 75 74 20 61 20 67 69 76 65 6e 20 63 6f 6c 75 6d 6e 2e 20 54 68 65 20 76 61 ble.about.a.given.column..The.va
49e0 6c 75 65 20 69 73 20 6e 6f 6e 65 6d 70 74 79 20 69 6e 20 74 68 65 73 65 20 63 61 73 65 73 3a 0a lue.is.nonempty.in.these.cases:.
4a00 61 75 74 6f 5f 69 6e 63 72 65 6d 65 6e 74 20 66 6f 72 20 63 6f 6c 75 6d 6e 73 20 74 68 61 74 20 auto_increment.for.columns.that.
4a20 68 61 76 65 20 74 68 65 20 41 55 54 4f 5f 49 4e 43 52 45 4d 45 4e 54 20 61 74 74 72 69 62 75 74 have.the.AUTO_INCREMENT.attribut
4a40 65 3b 20 6f 6e 0a 75 70 64 61 74 65 20 43 55 52 52 45 4e 54 5f 54 49 4d 45 53 54 41 4d 50 20 66 e;.on.update.CURRENT_TIMESTAMP.f
4a60 6f 72 20 54 49 4d 45 53 54 41 4d 50 20 63 6f 6c 75 6d 6e 73 20 74 68 61 74 20 68 61 76 65 20 74 or.TIMESTAMP.columns.that.have.t
4a80 68 65 20 4f 4e 20 55 50 44 41 54 45 0a 43 55 52 52 45 4e 54 5f 54 49 4d 45 53 54 41 4d 50 20 61 he.ON.UPDATE.CURRENT_TIMESTAMP.a
4aa0 74 74 72 69 62 75 74 65 2e 0a 0a 50 72 69 76 69 6c 65 67 65 73 20 69 6e 64 69 63 61 74 65 73 20 ttribute...Privileges.indicates.
4ac0 74 68 65 20 70 72 69 76 69 6c 65 67 65 73 20 79 6f 75 20 68 61 76 65 20 66 6f 72 20 74 68 65 20 the.privileges.you.have.for.the.
4ae0 63 6f 6c 75 6d 6e 2e 20 54 68 69 73 20 76 61 6c 75 65 0a 69 73 20 64 69 73 70 6c 61 79 65 64 20 column..This.value.is.displayed.
4b00 6f 6e 6c 79 20 69 66 20 79 6f 75 20 75 73 65 20 74 68 65 20 46 55 4c 4c 20 6b 65 79 77 6f 72 64 only.if.you.use.the.FULL.keyword
4b20 2e 0a 0a 43 6f 6d 6d 65 6e 74 20 69 6e 64 69 63 61 74 65 73 20 61 6e 79 20 63 6f 6d 6d 65 6e 74 ...Comment.indicates.any.comment
4b40 20 74 68 65 20 63 6f 6c 75 6d 6e 20 68 61 73 2e 20 54 68 69 73 20 76 61 6c 75 65 20 69 73 20 64 .the.column.has..This.value.is.d
4b60 69 73 70 6c 61 79 65 64 0a 6f 6e 6c 79 20 69 66 20 79 6f 75 20 75 73 65 20 74 68 65 20 46 55 4c isplayed.only.if.you.use.the.FUL
4b80 4c 20 6b 65 79 77 6f 72 64 2e 0a 0a 53 48 4f 57 20 46 49 45 4c 44 53 20 69 73 20 61 20 73 79 6e L.keyword...SHOW.FIELDS.is.a.syn
4ba0 6f 6e 79 6d 20 66 6f 72 20 53 48 4f 57 20 43 4f 4c 55 4d 4e 53 2e 20 59 6f 75 20 63 61 6e 20 61 onym.for.SHOW.COLUMNS..You.can.a
4bc0 6c 73 6f 20 6c 69 73 74 20 61 20 74 61 62 6c 65 27 73 0a 63 6f 6c 75 6d 6e 73 20 77 69 74 68 20 lso.list.a.table's.columns.with.
4be0 74 68 65 20 6d 79 73 71 6c 73 68 6f 77 20 64 62 5f 6e 61 6d 65 20 74 62 6c 5f 6e 61 6d 65 20 63 the.mysqlshow.db_name.tbl_name.c
4c00 6f 6d 6d 61 6e 64 2e 0a 0a 54 68 65 20 44 45 53 43 52 49 42 45 20 73 74 61 74 65 6d 65 6e 74 20 ommand...The.DESCRIBE.statement.
4c20 70 72 6f 76 69 64 65 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 69 6d 69 6c 61 72 20 74 6f 20 provides.information.similar.to.
4c40 53 48 4f 57 20 43 4f 4c 55 4d 4e 53 2e 0a 53 65 65 20 5b 48 45 4c 50 20 44 45 53 43 52 49 42 45 SHOW.COLUMNS..See.[HELP.DESCRIBE
4c60 5d 2e 0a 0a 54 68 65 20 53 48 4f 57 20 43 52 45 41 54 45 20 54 41 42 4c 45 2c 20 53 48 4f 57 20 ]...The.SHOW.CREATE.TABLE,.SHOW.
4c80 54 41 42 4c 45 20 53 54 41 54 55 53 2c 20 61 6e 64 20 53 48 4f 57 20 49 4e 44 45 58 20 73 74 61 TABLE.STATUS,.and.SHOW.INDEX.sta
4ca0 74 65 6d 65 6e 74 73 0a 61 6c 73 6f 20 70 72 6f 76 69 64 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e tements.also.provide.information
4cc0 20 61 62 6f 75 74 20 74 61 62 6c 65 73 2e 20 53 65 65 20 5b 48 45 4c 50 20 53 48 4f 57 5d 2e 0a .about.tables..See.[HELP.SHOW]..
4ce0 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
4d00 73 68 6f 77 2d 63 6f 6c 75 6d 6e 73 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 show-columns/..'.https://mariadb
4d20 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 63 6f 6c 75 6d 6e 73 2f 03 07 eb 01 12 16 00 00 .com/kb/en/show-columns/........
4d40 00 0e 43 52 45 41 54 45 20 54 52 49 47 47 45 52 27 00 a8 07 53 79 6e 74 61 78 3a 0a 43 52 45 41 ..CREATE.TRIGGER'...Syntax:.CREA
4d60 54 45 0a 20 20 20 20 5b 44 45 46 49 4e 45 52 20 3d 20 7b 20 75 73 65 72 20 7c 20 43 55 52 52 45 TE.....[DEFINER.=.{.user.|.CURRE
4d80 4e 54 5f 55 53 45 52 20 7d 5d 0a 20 20 20 20 54 52 49 47 47 45 52 20 74 72 69 67 67 65 72 5f 6e NT_USER.}].....TRIGGER.trigger_n
4da0 61 6d 65 20 74 72 69 67 67 65 72 5f 74 69 6d 65 20 74 72 69 67 67 65 72 5f 65 76 65 6e 74 0a 20 ame.trigger_time.trigger_event..
4dc0 20 20 20 4f 4e 20 74 62 6c 5f 6e 61 6d 65 20 46 4f 52 20 45 41 43 48 20 52 4f 57 20 74 72 69 67 ...ON.tbl_name.FOR.EACH.ROW.trig
4de0 67 65 72 5f 62 6f 64 79 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 63 72 65 61 74 65 73 ger_body..This.statement.creates
4e00 20 61 20 6e 65 77 20 74 72 69 67 67 65 72 2e 20 41 20 74 72 69 67 67 65 72 20 69 73 20 61 20 6e .a.new.trigger..A.trigger.is.a.n
4e20 61 6d 65 64 20 64 61 74 61 62 61 73 65 0a 6f 62 6a 65 63 74 20 74 68 61 74 20 69 73 20 61 73 73 amed.database.object.that.is.ass
4e40 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 74 61 62 6c 65 2c 20 61 6e 64 20 74 68 61 74 20 61 ociated.with.a.table,.and.that.a
4e60 63 74 69 76 61 74 65 73 20 77 68 65 6e 20 61 0a 70 61 72 74 69 63 75 6c 61 72 20 65 76 65 6e 74 ctivates.when.a.particular.event
4e80 20 6f 63 63 75 72 73 20 66 6f 72 20 74 68 65 20 74 61 62 6c 65 2e 20 54 68 65 20 74 72 69 67 67 .occurs.for.the.table..The.trigg
4ea0 65 72 20 62 65 63 6f 6d 65 73 20 61 73 73 6f 63 69 61 74 65 64 0a 77 69 74 68 20 74 68 65 20 74 er.becomes.associated.with.the.t
4ec0 61 62 6c 65 20 6e 61 6d 65 64 20 74 62 6c 5f 6e 61 6d 65 2c 20 77 68 69 63 68 20 6d 75 73 74 20 able.named.tbl_name,.which.must.
4ee0 72 65 66 65 72 20 74 6f 20 61 20 70 65 72 6d 61 6e 65 6e 74 20 74 61 62 6c 65 2e 0a 59 6f 75 20 refer.to.a.permanent.table..You.
4f00 63 61 6e 6e 6f 74 20 61 73 73 6f 63 69 61 74 65 20 61 20 74 72 69 67 67 65 72 20 77 69 74 68 20 cannot.associate.a.trigger.with.
4f20 61 20 54 45 4d 50 4f 52 41 52 59 20 74 61 62 6c 65 20 6f 72 20 61 20 76 69 65 77 2e 0a 0a 43 52 a.TEMPORARY.table.or.a.view...CR
4f40 45 41 54 45 20 54 52 49 47 47 45 52 20 72 65 71 75 69 72 65 73 20 74 68 65 20 54 52 49 47 47 45 EATE.TRIGGER.requires.the.TRIGGE
4f60 52 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 74 68 65 20 74 61 62 6c 65 20 61 73 73 6f 63 69 R.privilege.for.the.table.associ
4f80 61 74 65 64 0a 77 69 74 68 20 74 68 65 20 74 72 69 67 67 65 72 2e 20 54 68 65 20 73 74 61 74 65 ated.with.the.trigger..The.state
4fa0 6d 65 6e 74 20 6d 69 67 68 74 20 61 6c 73 6f 20 72 65 71 75 69 72 65 20 74 68 65 20 53 55 50 45 ment.might.also.require.the.SUPE
4fc0 52 20 70 72 69 76 69 6c 65 67 65 2c 0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 44 45 R.privilege,.depending.on.the.DE
4fe0 46 49 4e 45 52 20 76 61 6c 75 65 2c 20 61 73 20 64 65 73 63 72 69 62 65 64 20 6c 61 74 65 72 20 FINER.value,.as.described.later.
5000 69 6e 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2e 20 49 66 0a 62 69 6e 61 72 79 20 6c 6f 67 67 69 in.this.section..If.binary.loggi
5020 6e 67 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 43 52 45 41 54 45 20 54 52 49 47 47 45 52 20 6d 69 ng.is.enabled,.CREATE.TRIGGER.mi
5040 67 68 74 20 72 65 71 75 69 72 65 20 74 68 65 20 53 55 50 45 52 0a 70 72 69 76 69 6c 65 67 65 2c ght.require.the.SUPER.privilege,
5060 20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 .as.described.in.https://mariadb
5080 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 6e 61 72 79 2d 6c 6f 67 67 69 6e 67 2d 6f 66 2d 73 74 6f .com/kb/en/binary-logging-of-sto
50a0 72 65 64 2d 72 6f 75 74 69 6e 65 73 2f 2e 0a 0a 54 68 65 20 44 45 46 49 4e 45 52 20 63 6c 61 75 red-routines/...The.DEFINER.clau
50c0 73 65 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 73 65 63 75 72 69 74 79 20 63 6f 6e 74 65 se.determines.the.security.conte
50e0 78 74 20 74 6f 20 62 65 20 75 73 65 64 20 77 68 65 6e 0a 63 68 65 63 6b 69 6e 67 20 61 63 63 65 xt.to.be.used.when.checking.acce
5100 73 73 20 70 72 69 76 69 6c 65 67 65 73 20 61 74 20 74 72 69 67 67 65 72 20 61 63 74 69 76 61 74 ss.privileges.at.trigger.activat
5120 69 6f 6e 20 74 69 6d 65 2e 20 53 65 65 20 6c 61 74 65 72 20 69 6e 0a 74 68 69 73 20 73 65 63 74 ion.time..See.later.in.this.sect
5140 69 6f 6e 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 74 72 69 67 67 ion.for.more.information...trigg
5160 65 72 5f 74 69 6d 65 20 69 73 20 74 68 65 20 74 72 69 67 67 65 72 20 61 63 74 69 6f 6e 20 74 69 er_time.is.the.trigger.action.ti
5180 6d 65 2e 20 49 74 20 63 61 6e 20 62 65 20 42 45 46 4f 52 45 20 6f 72 20 41 46 54 45 52 20 74 6f me..It.can.be.BEFORE.or.AFTER.to
51a0 0a 69 6e 64 69 63 61 74 65 20 74 68 61 74 20 74 68 65 20 74 72 69 67 67 65 72 20 61 63 74 69 76 .indicate.that.the.trigger.activ
51c0 61 74 65 73 20 62 65 66 6f 72 65 20 6f 72 20 61 66 74 65 72 20 65 61 63 68 20 72 6f 77 20 74 6f ates.before.or.after.each.row.to
51e0 20 62 65 0a 6d 6f 64 69 66 69 65 64 2e 0a 0a 74 72 69 67 67 65 72 5f 65 76 65 6e 74 20 69 6e 64 .be.modified...trigger_event.ind
5200 69 63 61 74 65 73 20 74 68 65 20 6b 69 6e 64 20 6f 66 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 icates.the.kind.of.statement.tha
5220 74 20 61 63 74 69 76 61 74 65 73 20 74 68 65 0a 74 72 69 67 67 65 72 2e 20 54 68 65 20 74 72 69 t.activates.the.trigger..The.tri
5240 67 67 65 72 5f 65 76 65 6e 74 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c gger_event.can.be.one.of.the.fol
5260 6c 6f 77 69 6e 67 3a 0a 0a 6f 20 49 4e 53 45 52 54 3a 20 54 68 65 20 74 72 69 67 67 65 72 20 69 lowing:..o.INSERT:.The.trigger.i
5280 73 20 61 63 74 69 76 61 74 65 64 20 77 68 65 6e 65 76 65 72 20 61 20 6e 65 77 20 72 6f 77 20 69 s.activated.whenever.a.new.row.i
52a0 73 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 0a 20 20 74 68 65 20 74 61 62 6c 65 3b 20 66 6f 72 s.inserted.into...the.table;.for
52c0 20 65 78 61 6d 70 6c 65 2c 20 74 68 72 6f 75 67 68 20 49 4e 53 45 52 54 2c 20 4c 4f 41 44 20 44 .example,.through.INSERT,.LOAD.D
52e0 41 54 41 2c 20 61 6e 64 20 52 45 50 4c 41 43 45 0a 20 20 73 74 61 74 65 6d 65 6e 74 73 2e 0a 0a ATA,.and.REPLACE...statements...
5300 6f 20 55 50 44 41 54 45 3a 20 54 68 65 20 74 72 69 67 67 65 72 20 69 73 20 61 63 74 69 76 61 74 o.UPDATE:.The.trigger.is.activat
5320 65 64 20 77 68 65 6e 65 76 65 72 20 61 20 72 6f 77 20 69 73 20 6d 6f 64 69 66 69 65 64 3b 20 66 ed.whenever.a.row.is.modified;.f
5340 6f 72 0a 20 20 65 78 61 6d 70 6c 65 2c 20 74 68 72 6f 75 67 68 20 55 50 44 41 54 45 20 73 74 61 or...example,.through.UPDATE.sta
5360 74 65 6d 65 6e 74 73 2e 0a 0a 6f 20 44 45 4c 45 54 45 3a 20 54 68 65 20 74 72 69 67 67 65 72 20 tements...o.DELETE:.The.trigger.
5380 69 73 20 61 63 74 69 76 61 74 65 64 20 77 68 65 6e 65 76 65 72 20 61 20 72 6f 77 20 69 73 20 64 is.activated.whenever.a.row.is.d
53a0 65 6c 65 74 65 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 74 61 62 6c 65 3b 20 66 6f 72 20 65 78 61 eleted.from.the...table;.for.exa
53c0 6d 70 6c 65 2c 20 74 68 72 6f 75 67 68 20 44 45 4c 45 54 45 20 61 6e 64 20 52 45 50 4c 41 43 45 mple,.through.DELETE.and.REPLACE
53e0 20 73 74 61 74 65 6d 65 6e 74 73 2e 20 48 6f 77 65 76 65 72 2c 0a 20 20 44 52 4f 50 20 54 41 42 .statements..However,...DROP.TAB
5400 4c 45 20 61 6e 64 20 54 52 55 4e 43 41 54 45 20 54 41 42 4c 45 20 73 74 61 74 65 6d 65 6e 74 73 LE.and.TRUNCATE.TABLE.statements
5420 20 6f 6e 20 74 68 65 20 74 61 62 6c 65 20 64 6f 20 6e 6f 74 20 61 63 74 69 76 61 74 65 0a 20 20 .on.the.table.do.not.activate...
5440 74 68 69 73 20 74 72 69 67 67 65 72 2c 20 62 65 63 61 75 73 65 20 74 68 65 79 20 64 6f 20 6e 6f this.trigger,.because.they.do.no
5460 74 20 75 73 65 20 44 45 4c 45 54 45 2e 20 44 72 6f 70 70 69 6e 67 20 61 20 70 61 72 74 69 74 69 t.use.DELETE..Dropping.a.partiti
5480 6f 6e 0a 20 20 64 6f 65 73 20 6e 6f 74 20 61 63 74 69 76 61 74 65 20 44 45 4c 45 54 45 20 74 72 on...does.not.activate.DELETE.tr
54a0 69 67 67 65 72 73 2c 20 65 69 74 68 65 72 2e 20 53 65 65 20 5b 48 45 4c 50 20 54 52 55 4e 43 41 iggers,.either..See.[HELP.TRUNCA
54c0 54 45 20 54 41 42 4c 45 5d 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 TE.TABLE]...URL:.https://mariadb
54e0 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 74 72 69 67 67 65 72 2f 0a 0a 29 00 68 74 .com/kb/en/create-trigger/..).ht
5500 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 74 tps://mariadb.com/kb/en/create-t
5520 72 69 67 67 65 72 2f 00 01 01 3d 02 17 00 00 00 05 4d 4f 4e 54 48 1f 00 d8 00 53 79 6e 74 61 78 rigger/...=......MONTH....Syntax
5540 3a 0a 4d 4f 4e 54 48 28 64 61 74 65 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6d 6f 6e 74 68 :.MONTH(date)..Returns.the.month
5560 20 66 6f 72 20 64 61 74 65 2c 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 31 20 74 6f 20 31 32 20 .for.date,.in.the.range.1.to.12.
5580 66 6f 72 20 4a 61 6e 75 61 72 79 20 74 6f 0a 44 65 63 65 6d 62 65 72 2c 20 6f 72 20 30 20 66 6f for.January.to.December,.or.0.fo
55a0 72 20 64 61 74 65 73 20 73 75 63 68 20 61 73 20 27 30 30 30 30 2d 30 30 2d 30 30 27 20 6f 72 20 r.dates.such.as.'0000-00-00'.or.
55c0 27 32 30 30 38 2d 30 30 2d 30 30 27 20 74 68 61 74 20 68 61 76 65 0a 61 20 7a 65 72 6f 20 6d 6f '2008-00-00'.that.have.a.zero.mo
55e0 6e 74 68 20 70 61 72 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e nth.part...URL:.https://mariadb.
5600 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 6f 6e 74 68 2f 0a 0a 32 00 4d 61 72 69 61 44 42 3e 20 53 45 4c com/kb/en/month/..2.MariaDB>.SEL
5620 45 43 54 20 4d 4f 4e 54 48 28 27 32 30 30 38 2d 30 32 2d 30 33 27 29 3b 0a 20 20 20 20 20 20 20 ECT.MONTH('2008-02-03');........
5640 20 2d 3e 20 32 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 .->.2...https://mariadb.com/kb/e
5660 6e 2f 6d 6f 6e 74 68 2f 03 00 da 02 12 18 00 00 00 07 54 49 4e 59 49 4e 54 16 00 a5 00 54 49 4e n/month/..........TINYINT....TIN
5680 59 49 4e 54 5b 28 4d 29 5d 20 5b 55 4e 53 49 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 49 4c 4c 5d 0a YINT[(M)].[UNSIGNED].[ZEROFILL].
56a0 0a 41 20 76 65 72 79 20 73 6d 61 6c 6c 20 69 6e 74 65 67 65 72 2e 20 54 68 65 20 73 69 67 6e 65 .A.very.small.integer..The.signe
56c0 64 20 72 61 6e 67 65 20 69 73 20 2d 31 32 38 20 74 6f 20 31 32 37 2e 20 54 68 65 20 75 6e 73 69 d.range.is.-128.to.127..The.unsi
56e0 67 6e 65 64 0a 72 61 6e 67 65 20 69 73 20 30 20 74 6f 20 32 35 35 2e 0a 0a 55 52 4c 3a 20 68 74 gned.range.is.0.to.255...URL:.ht
5700 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6e 79 69 6e 74 2f tps://mariadb.com/kb/en/tinyint/
5720 0a 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 ..".https://mariadb.com/kb/en/ti
5740 6e 79 69 6e 74 2f 00 00 01 06 41 12 19 00 00 00 0d 53 48 4f 57 20 54 52 49 47 47 45 52 53 1a 00 nyint/....A......SHOW.TRIGGERS..
5760 00 06 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 54 52 49 47 47 45 52 53 20 5b 7b 46 52 4f 4d 20 7c ..Syntax:.SHOW.TRIGGERS.[{FROM.|
5780 20 49 4e 7d 20 64 62 5f 6e 61 6d 65 5d 0a 20 20 20 20 5b 4c 49 4b 45 20 27 70 61 74 74 65 72 6e .IN}.db_name].....[LIKE.'pattern
57a0 27 20 7c 20 57 48 45 52 45 20 65 78 70 72 5d 0a 0a 53 48 4f 57 20 54 52 49 47 47 45 52 53 20 6c '.|.WHERE.expr]..SHOW.TRIGGERS.l
57c0 69 73 74 73 20 74 68 65 20 74 72 69 67 67 65 72 73 20 63 75 72 72 65 6e 74 6c 79 20 64 65 66 69 ists.the.triggers.currently.defi
57e0 6e 65 64 20 66 6f 72 20 74 61 62 6c 65 73 20 69 6e 20 61 0a 64 61 74 61 62 61 73 65 20 28 74 68 ned.for.tables.in.a.database.(th
5800 65 20 64 65 66 61 75 6c 74 20 64 61 74 61 62 61 73 65 20 75 6e 6c 65 73 73 20 61 20 46 52 4f 4d e.default.database.unless.a.FROM
5820 20 63 6c 61 75 73 65 20 69 73 20 67 69 76 65 6e 29 2e 20 54 68 69 73 0a 73 74 61 74 65 6d 65 6e .clause.is.given)..This.statemen
5840 74 20 72 65 74 75 72 6e 73 20 72 65 73 75 6c 74 73 20 6f 6e 6c 79 20 66 6f 72 20 64 61 74 61 62 t.returns.results.only.for.datab
5860 61 73 65 73 20 61 6e 64 20 74 61 62 6c 65 73 20 66 6f 72 20 77 68 69 63 68 20 79 6f 75 0a 68 61 ases.and.tables.for.which.you.ha
5880 76 65 20 74 68 65 20 54 52 49 47 47 45 52 20 70 72 69 76 69 6c 65 67 65 2e 20 54 68 65 20 4c 49 ve.the.TRIGGER.privilege..The.LI
58a0 4b 45 20 63 6c 61 75 73 65 2c 20 69 66 20 70 72 65 73 65 6e 74 2c 20 69 6e 64 69 63 61 74 65 73 KE.clause,.if.present,.indicates
58c0 0a 77 68 69 63 68 20 74 61 62 6c 65 20 6e 61 6d 65 73 20 74 6f 20 6d 61 74 63 68 20 61 6e 64 20 .which.table.names.to.match.and.
58e0 63 61 75 73 65 73 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 74 6f 20 64 69 73 70 6c 61 79 20 causes.the.statement.to.display.
5900 74 72 69 67 67 65 72 73 0a 66 6f 72 20 74 68 6f 73 65 20 74 61 62 6c 65 73 2e 20 54 68 65 20 57 triggers.for.those.tables..The.W
5920 48 45 52 45 20 63 6c 61 75 73 65 20 63 61 6e 20 62 65 20 67 69 76 65 6e 20 74 6f 20 73 65 6c 65 HERE.clause.can.be.given.to.sele
5940 63 74 20 72 6f 77 73 20 75 73 69 6e 67 0a 6d 6f 72 65 20 67 65 6e 65 72 61 6c 20 63 6f 6e 64 69 ct.rows.using.more.general.condi
5960 74 69 6f 6e 73 2c 20 61 73 20 64 69 73 63 75 73 73 65 64 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d tions,.as.discussed.in.https://m
5980 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 74 65 6e 64 65 64 2d 73 68 6f 77 2f 2e ariadb.com/kb/en/extended-show/.
59a0 0a 0a 46 6f 72 20 74 68 65 20 74 72 69 67 67 65 72 20 69 6e 73 5f 73 75 6d 20 61 73 20 64 65 66 ..For.the.trigger.ins_sum.as.def
59c0 69 6e 65 64 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ined.in.https://mariadb.com/kb/e
59e0 6e 2f 74 72 69 67 67 65 72 73 2f 2c 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 0a 74 68 69 73 20 n/triggers/,.the.output.of.this.
5a00 73 74 61 74 65 6d 65 6e 74 20 69 73 20 61 73 20 73 68 6f 77 6e 20 68 65 72 65 3a 0a 0a 4d 61 72 statement.is.as.shown.here:..Mar
5a20 69 61 44 42 3e 20 53 48 4f 57 20 54 52 49 47 47 45 52 53 20 4c 49 4b 45 20 27 61 63 63 25 27 5c iaDB>.SHOW.TRIGGERS.LIKE.'acc%'\
5a40 47 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 31 2e G.***************************.1.
5a60 20 72 6f 77 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .row.***************************
5a80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 54 72 69 67 67 65 72 3a 20 69 6e 73 5f 73 75 6d 0a 20 ..............Trigger:.ins_sum..
5aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 76 65 6e 74 3a 20 49 4e 53 45 52 54 0a 20 20 20 20 ..............Event:.INSERT.....
5ac0 20 20 20 20 20 20 20 20 20 20 20 54 61 62 6c 65 3a 20 61 63 63 6f 75 6e 74 0a 20 20 20 20 20 20 ...........Table:.account.......
5ae0 20 20 20 20 20 53 74 61 74 65 6d 65 6e 74 3a 20 53 45 54 20 40 73 75 6d 20 3d 20 40 73 75 6d 20 .....Statement:.SET.@sum.=.@sum.
5b00 2b 20 4e 45 57 2e 61 6d 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 69 6d 69 6e +.NEW.amount...............Timin
5b20 67 3a 20 42 45 46 4f 52 45 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65 61 74 65 64 3a 20 g:.BEFORE..............Created:.
5b40 4e 55 4c 4c 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 71 6c 5f 6d 6f 64 65 3a 0a 20 20 20 20 20 NULL.............sql_mode:......
5b60 20 20 20 20 20 20 20 20 44 65 66 69 6e 65 72 3a 20 6d 79 6e 61 6d 65 40 6c 6f 63 61 6c 68 6f 73 ........Definer:.myname@localhos
5b80 74 0a 63 68 61 72 61 63 74 65 72 5f 73 65 74 5f 63 6c 69 65 6e 74 3a 20 6c 61 74 69 6e 31 0a 63 t.character_set_client:.latin1.c
5ba0 6f 6c 6c 61 74 69 6f 6e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 3a 20 6c 61 74 69 6e 31 5f 73 77 65 64 ollation_connection:.latin1_swed
5bc0 69 73 68 5f 63 69 0a 20 20 44 61 74 61 62 61 73 65 20 43 6f 6c 6c 61 74 69 6f 6e 3a 20 6c 61 74 ish_ci...Database.Collation:.lat
5be0 69 6e 31 5f 73 77 65 64 69 73 68 5f 63 69 0a 0a 63 68 61 72 61 63 74 65 72 5f 73 65 74 5f 63 6c in1_swedish_ci..character_set_cl
5c00 69 65 6e 74 20 69 73 20 74 68 65 20 73 65 73 73 69 6f 6e 20 76 61 6c 75 65 20 6f 66 20 74 68 65 ient.is.the.session.value.of.the
5c20 20 63 68 61 72 61 63 74 65 72 5f 73 65 74 5f 63 6c 69 65 6e 74 0a 73 79 73 74 65 6d 20 76 61 72 .character_set_client.system.var
5c40 69 61 62 6c 65 20 77 68 65 6e 20 74 68 65 20 74 72 69 67 67 65 72 20 77 61 73 20 63 72 65 61 74 iable.when.the.trigger.was.creat
5c60 65 64 2e 20 63 6f 6c 6c 61 74 69 6f 6e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 0a 74 68 65 20 ed..collation_connection.is.the.
5c80 73 65 73 73 69 6f 6e 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 63 6f 6c 6c 61 74 69 6f 6e 5f 63 session.value.of.the.collation_c
5ca0 6f 6e 6e 65 63 74 69 6f 6e 20 73 79 73 74 65 6d 20 76 61 72 69 61 62 6c 65 20 77 68 65 6e 20 74 onnection.system.variable.when.t
5cc0 68 65 0a 74 72 69 67 67 65 72 20 77 61 73 20 63 72 65 61 74 65 64 2e 20 44 61 74 61 62 61 73 65 he.trigger.was.created..Database
5ce0 20 43 6f 6c 6c 61 74 69 6f 6e 20 69 73 20 74 68 65 20 63 6f 6c 6c 61 74 69 6f 6e 20 6f 66 20 74 .Collation.is.the.collation.of.t
5d00 68 65 0a 64 61 74 61 62 61 73 65 20 77 69 74 68 20 77 68 69 63 68 20 74 68 65 20 74 72 69 67 67 he.database.with.which.the.trigg
5d20 65 72 20 69 73 20 61 73 73 6f 63 69 61 74 65 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f er.is.associated...URL:.https://
5d40 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 74 72 69 67 67 65 72 73 2f mariadb.com/kb/en/show-triggers/
5d60 0a 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 ..(.https://mariadb.com/kb/en/sh
5d80 6f 77 2d 74 72 69 67 67 65 72 73 2f 01 03 fd 12 1a 00 00 00 0f 4d 41 53 54 45 52 5f 50 4f 53 5f ow-triggers/.........MASTER_POS_
5da0 57 41 49 54 0e 00 b8 03 53 79 6e 74 61 78 3a 0a 4d 41 53 54 45 52 5f 50 4f 53 5f 57 41 49 54 28 WAIT....Syntax:.MASTER_POS_WAIT(
5dc0 6c 6f 67 5f 6e 61 6d 65 2c 6c 6f 67 5f 70 6f 73 5b 2c 74 69 6d 65 6f 75 74 5d 29 0a 0a 54 68 69 log_name,log_pos[,timeout])..Thi
5de0 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 63 6f 6e 74 72 6f 6c s.function.is.useful.for.control
5e00 20 6f 66 20 6d 61 73 74 65 72 2f 73 6c 61 76 65 20 73 79 6e 63 68 72 6f 6e 69 7a 61 74 69 6f 6e .of.master/slave.synchronization
5e20 2e 20 49 74 0a 62 6c 6f 63 6b 73 20 75 6e 74 69 6c 20 74 68 65 20 73 6c 61 76 65 20 68 61 73 20 ..It.blocks.until.the.slave.has.
5e40 72 65 61 64 20 61 6e 64 20 61 70 70 6c 69 65 64 20 61 6c 6c 20 75 70 64 61 74 65 73 20 75 70 20 read.and.applied.all.updates.up.
5e60 74 6f 20 74 68 65 0a 73 70 65 63 69 66 69 65 64 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 65 to.the.specified.position.in.the
5e80 20 6d 61 73 74 65 72 20 6c 6f 67 2e 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 .master.log..The.return.value.is
5ea0 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 0a 6c 6f 67 20 65 76 65 6e 74 73 20 74 68 65 20 73 6c .the.number.of.log.events.the.sl
5ec0 61 76 65 20 68 61 64 20 74 6f 20 77 61 69 74 20 66 6f 72 20 74 6f 20 61 64 76 61 6e 63 65 20 74 ave.had.to.wait.for.to.advance.t
5ee0 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 0a 70 6f 73 69 74 69 6f 6e 2e 20 54 68 65 20 66 75 o.the.specified.position..The.fu
5f00 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 74 68 65 20 73 6c 61 76 65 nction.returns.NULL.if.the.slave
5f20 20 53 51 4c 20 74 68 72 65 61 64 20 69 73 20 6e 6f 74 0a 73 74 61 72 74 65 64 2c 20 74 68 65 20 .SQL.thread.is.not.started,.the.
5f40 73 6c 61 76 65 27 73 20 6d 61 73 74 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 6e 6f slave's.master.information.is.no
5f60 74 20 69 6e 69 74 69 61 6c 69 7a 65 64 2c 20 74 68 65 0a 61 72 67 75 6d 65 6e 74 73 20 61 72 65 t.initialized,.the.arguments.are
5f80 20 69 6e 63 6f 72 72 65 63 74 2c 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 20 .incorrect,.or.an.error.occurs..
5fa0 49 74 20 72 65 74 75 72 6e 73 20 2d 31 20 69 66 20 74 68 65 0a 74 69 6d 65 6f 75 74 20 68 61 73 It.returns.-1.if.the.timeout.has
5fc0 20 62 65 65 6e 20 65 78 63 65 65 64 65 64 2e 20 49 66 20 74 68 65 20 73 6c 61 76 65 20 53 51 4c .been.exceeded..If.the.slave.SQL
5fe0 20 74 68 72 65 61 64 20 73 74 6f 70 73 20 77 68 69 6c 65 0a 4d 41 53 54 45 52 5f 50 4f 53 5f 57 .thread.stops.while.MASTER_POS_W
6000 41 49 54 28 29 20 69 73 20 77 61 69 74 69 6e 67 2c 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 AIT().is.waiting,.the.function.r
6020 65 74 75 72 6e 73 20 4e 55 4c 4c 2e 20 49 66 20 74 68 65 20 73 6c 61 76 65 0a 69 73 20 70 61 73 eturns.NULL..If.the.slave.is.pas
6040 74 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 70 6f 73 69 74 69 6f 6e 2c 20 74 68 65 20 66 75 t.the.specified.position,.the.fu
6060 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 0a 0a 49 66 20 nction.returns.immediately...If.
6080 61 20 74 69 6d 65 6f 75 74 20 76 61 6c 75 65 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 4d 41 a.timeout.value.is.specified,.MA
60a0 53 54 45 52 5f 50 4f 53 5f 57 41 49 54 28 29 20 73 74 6f 70 73 20 77 61 69 74 69 6e 67 20 77 68 STER_POS_WAIT().stops.waiting.wh
60c0 65 6e 0a 74 69 6d 65 6f 75 74 20 73 65 63 6f 6e 64 73 20 68 61 76 65 20 65 6c 61 70 73 65 64 2e en.timeout.seconds.have.elapsed.
60e0 20 74 69 6d 65 6f 75 74 20 6d 75 73 74 20 62 65 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 30 3b .timeout.must.be.greater.than.0;
6100 20 61 20 7a 65 72 6f 20 6f 72 0a 6e 65 67 61 74 69 76 65 20 74 69 6d 65 6f 75 74 20 6d 65 61 6e .a.zero.or.negative.timeout.mean
6120 73 20 6e 6f 20 74 69 6d 65 6f 75 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 s.no.timeout...URL:.https://mari
6140 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 61 73 74 65 72 5f 70 6f 73 5f 77 61 69 74 2f 0a 0a adb.com/kb/en/master_pos_wait/..
6160 2a 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 61 73 74 *.https://mariadb.com/kb/en/mast
6180 65 72 5f 70 6f 73 5f 77 61 69 74 2f 03 04 5f 01 02 1b 00 00 00 06 52 45 47 45 58 50 25 00 3a 03 er_pos_wait/.._.......REGEXP%.:.
61a0 53 79 6e 74 61 78 3a 0a 65 78 70 72 20 52 45 47 45 58 50 20 70 61 74 2c 20 65 78 70 72 20 52 4c Syntax:.expr.REGEXP.pat,.expr.RL
61c0 49 4b 45 20 70 61 74 0a 0a 50 65 72 66 6f 72 6d 73 20 61 20 70 61 74 74 65 72 6e 20 6d 61 74 63 IKE.pat..Performs.a.pattern.matc
61e0 68 20 6f 66 20 61 20 73 74 72 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 72 20 61 67 h.of.a.string.expression.expr.ag
6200 61 69 6e 73 74 20 61 20 70 61 74 74 65 72 6e 0a 70 61 74 2e 20 54 68 65 20 70 61 74 74 65 72 6e ainst.a.pattern.pat..The.pattern
6220 20 63 61 6e 20 62 65 20 61 6e 20 65 78 74 65 6e 64 65 64 20 72 65 67 75 6c 61 72 20 65 78 70 72 .can.be.an.extended.regular.expr
6240 65 73 73 69 6f 6e 2e 20 54 68 65 20 73 79 6e 74 61 78 20 66 6f 72 0a 72 65 67 75 6c 61 72 20 65 ession..The.syntax.for.regular.e
6260 78 70 72 65 73 73 69 6f 6e 73 20 69 73 20 64 69 73 63 75 73 73 65 64 20 69 6e 0a 68 74 74 70 73 xpressions.is.discussed.in.https
6280 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 67 65 78 70 2f 2e 20 52 65 ://mariadb.com/kb/en/regexp/..Re
62a0 74 75 72 6e 73 20 31 20 69 66 20 65 78 70 72 0a 6d 61 74 63 68 65 73 20 70 61 74 3b 20 6f 74 68 turns.1.if.expr.matches.pat;.oth
62c0 65 72 77 69 73 65 20 69 74 20 72 65 74 75 72 6e 73 20 30 2e 20 49 66 20 65 69 74 68 65 72 20 65 erwise.it.returns.0..If.either.e
62e0 78 70 72 20 6f 72 20 70 61 74 20 69 73 20 4e 55 4c 4c 2c 20 74 68 65 0a 72 65 73 75 6c 74 20 69 xpr.or.pat.is.NULL,.the.result.i
6300 73 20 4e 55 4c 4c 2e 20 52 4c 49 4b 45 20 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 52 s.NULL..RLIKE.is.a.synonym.for.R
6320 45 47 45 58 50 2c 20 70 72 6f 76 69 64 65 64 20 66 6f 72 20 6d 53 51 4c 0a 63 6f 6d 70 61 74 69 EGEXP,.provided.for.mSQL.compati
6340 62 69 6c 69 74 79 2e 0a 0a 54 68 65 20 70 61 74 74 65 72 6e 20 6e 65 65 64 20 6e 6f 74 20 62 65 bility...The.pattern.need.not.be
6360 20 61 20 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 .a.literal.string..For.example,.
6380 69 74 20 63 61 6e 20 62 65 0a 73 70 65 63 69 66 69 65 64 20 61 73 20 61 20 73 74 72 69 6e 67 20 it.can.be.specified.as.a.string.
63a0 65 78 70 72 65 73 73 69 6f 6e 20 6f 72 20 74 61 62 6c 65 20 63 6f 6c 75 6d 6e 2e 0a 0a 2a 4e 6f expression.or.table.column...*No
63c0 74 65 2a 3a 20 42 65 63 61 75 73 65 20 4d 79 53 51 4c 20 75 73 65 73 20 74 68 65 20 43 20 65 73 te*:.Because.MySQL.uses.the.C.es
63e0 63 61 70 65 20 73 79 6e 74 61 78 20 69 6e 20 73 74 72 69 6e 67 73 20 28 66 6f 72 20 65 78 61 6d cape.syntax.in.strings.(for.exam
6400 70 6c 65 2c 0a 22 5c 6e 22 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 74 68 65 20 6e 65 77 6c 69 ple,."\n".to.represent.the.newli
6420 6e 65 20 63 68 61 72 61 63 74 65 72 29 2c 20 79 6f 75 20 6d 75 73 74 20 64 6f 75 62 6c 65 20 61 ne.character),.you.must.double.a
6440 6e 79 20 22 5c 22 20 74 68 61 74 0a 79 6f 75 20 75 73 65 20 69 6e 20 79 6f 75 72 20 52 45 47 45 ny."\".that.you.use.in.your.REGE
6460 58 50 20 73 74 72 69 6e 67 73 2e 0a 0a 52 45 47 45 58 50 20 69 73 20 6e 6f 74 20 63 61 73 65 20 XP.strings...REGEXP.is.not.case.
6480 73 65 6e 73 69 74 69 76 65 2c 20 65 78 63 65 70 74 20 77 68 65 6e 20 75 73 65 64 20 77 69 74 68 sensitive,.except.when.used.with
64a0 20 62 69 6e 61 72 79 20 73 74 72 69 6e 67 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d .binary.strings...URL:.https://m
64c0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 67 65 78 70 2f 0a 0a f0 00 4d 61 72 69 ariadb.com/kb/en/regexp/....Mari
64e0 61 44 42 3e 20 53 45 4c 45 43 54 20 27 4d 6f 6e 74 79 21 27 20 52 45 47 45 58 50 20 27 2e 2a 27 aDB>.SELECT.'Monty!'.REGEXP.'.*'
6500 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 27 ;.........->.1.MariaDB>.SELECT.'
6520 6e 65 77 2a 5c 6e 2a 6c 69 6e 65 27 20 52 45 47 45 58 50 20 27 6e 65 77 5c 5c 2a 2e 5c 5c 2a 6c new*\n*line'.REGEXP.'new\\*.\\*l
6540 69 6e 65 27 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 ine';.........->.1.MariaDB>.SELE
6560 43 54 20 27 61 27 20 52 45 47 45 58 50 20 27 41 27 2c 20 27 61 27 20 52 45 47 45 58 50 20 42 49 CT.'a'.REGEXP.'A',.'a'.REGEXP.BI
6580 4e 41 52 59 20 27 41 27 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 20 20 30 0a 4d 61 72 69 61 44 NARY.'A';.........->.1..0.MariaD
65a0 42 3e 20 53 45 4c 45 43 54 20 27 61 27 20 52 45 47 45 58 50 20 27 5e 5b 61 2d 64 5d 27 3b 0a 20 B>.SELECT.'a'.REGEXP.'^[a-d]';..
65c0 20 20 20 20 20 20 20 2d 3e 20 31 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f .......->.1.!.https://mariadb.co
65e0 6d 2f 6b 62 2f 65 6e 2f 72 65 67 65 78 70 2f 00 03 03 47 01 12 1c 00 00 00 0c 49 46 20 53 54 41 m/kb/en/regexp/...G.......IF.STA
6600 54 45 4d 45 4e 54 17 00 08 03 53 79 6e 74 61 78 3a 0a 49 46 20 73 65 61 72 63 68 5f 63 6f 6e 64 TEMENT....Syntax:.IF.search_cond
6620 69 74 69 6f 6e 20 54 48 45 4e 20 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 0a 20 20 20 20 5b 45 ition.THEN.statement_list.....[E
6640 4c 53 45 49 46 20 73 65 61 72 63 68 5f 63 6f 6e 64 69 74 69 6f 6e 20 54 48 45 4e 20 73 74 61 74 LSEIF.search_condition.THEN.stat
6660 65 6d 65 6e 74 5f 6c 69 73 74 5d 20 2e 2e 2e 0a 20 20 20 20 5b 45 4c 53 45 20 73 74 61 74 65 6d ement_list].........[ELSE.statem
6680 65 6e 74 5f 6c 69 73 74 5d 0a 45 4e 44 20 49 46 0a 0a 54 68 65 20 49 46 20 73 74 61 74 65 6d 65 ent_list].END.IF..The.IF.stateme
66a0 6e 74 20 66 6f 72 20 73 74 6f 72 65 64 20 70 72 6f 67 72 61 6d 73 20 69 6d 70 6c 65 6d 65 6e 74 nt.for.stored.programs.implement
66c0 73 20 61 20 62 61 73 69 63 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 0a 63 6f 6e 73 74 72 75 63 74 2e s.a.basic.conditional.construct.
66e0 0a 0a 2a 4e 6f 74 65 2a 3a 20 54 68 65 72 65 20 69 73 20 61 6c 73 6f 20 61 6e 20 49 46 28 29 20 ..*Note*:.There.is.also.an.IF().
6700 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 74 68 65 function,.which.differs.from.the
6720 20 49 46 0a 73 74 61 74 65 6d 65 6e 74 20 64 65 73 63 72 69 62 65 64 20 68 65 72 65 2e 20 53 65 .IF.statement.described.here..Se
6740 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 66 2d 66 e.https://mariadb.com/kb/en/if-f
6760 75 6e 63 74 69 6f 6e 2f 2e 20 54 68 65 0a 49 46 20 73 74 61 74 65 6d 65 6e 74 20 63 61 6e 20 68 unction/..The.IF.statement.can.h
6780 61 76 65 20 54 48 45 4e 2c 20 45 4c 53 45 2c 20 61 6e 64 20 45 4c 53 45 49 46 20 63 6c 61 75 73 ave.THEN,.ELSE,.and.ELSEIF.claus
67a0 65 73 2c 20 61 6e 64 20 69 74 20 69 73 0a 74 65 72 6d 69 6e 61 74 65 64 20 77 69 74 68 20 45 4e es,.and.it.is.terminated.with.EN
67c0 44 20 49 46 2e 0a 0a 49 66 20 74 68 65 20 73 65 61 72 63 68 5f 63 6f 6e 64 69 74 69 6f 6e 20 65 D.IF...If.the.search_condition.e
67e0 76 61 6c 75 61 74 65 73 20 74 6f 20 74 72 75 65 2c 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 valuates.to.true,.the.correspond
6800 69 6e 67 20 54 48 45 4e 20 6f 72 0a 45 4c 53 45 49 46 20 63 6c 61 75 73 65 20 73 74 61 74 65 6d ing.THEN.or.ELSEIF.clause.statem
6820 65 6e 74 5f 6c 69 73 74 20 65 78 65 63 75 74 65 73 2e 20 49 66 20 6e 6f 20 73 65 61 72 63 68 5f ent_list.executes..If.no.search_
6840 63 6f 6e 64 69 74 69 6f 6e 20 6d 61 74 63 68 65 73 2c 0a 74 68 65 20 45 4c 53 45 20 63 6c 61 75 condition.matches,.the.ELSE.clau
6860 73 65 20 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 20 65 78 65 63 75 74 65 73 2e 0a 0a 45 61 63 se.statement_list.executes...Eac
6880 68 20 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 6f 6e 65 h.statement_list.consists.of.one
68a0 20 6f 72 20 6d 6f 72 65 20 53 51 4c 20 73 74 61 74 65 6d 65 6e 74 73 3b 20 61 6e 20 65 6d 70 74 .or.more.SQL.statements;.an.empt
68c0 79 0a 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 20 69 73 20 6e 6f 74 20 70 65 72 6d 69 74 74 65 y.statement_list.is.not.permitte
68e0 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f d...URL:.https://mariadb.com/kb/
6900 65 6e 2f 69 66 2d 73 74 61 74 65 6d 65 6e 74 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 en/if-statement/..'.https://mari
6920 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 66 2d 73 74 61 74 65 6d 65 6e 74 2f 00 03 00 e8 00 adb.com/kb/en/if-statement/.....
6940 02 1d 00 00 00 01 5e 13 00 46 00 53 79 6e 74 61 78 3a 0a 5e 0a 0a 42 69 74 77 69 73 65 20 58 4f ......^..F.Syntax:.^..Bitwise.XO
6960 52 3a 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f R:..URL:.https://mariadb.com/kb/
6980 65 6e 2f 62 69 74 77 69 73 65 2d 78 6f 72 2f 0a 0a 6d 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 en/bitwise-xor/..m.MariaDB>.SELE
69a0 43 54 20 31 20 5e 20 31 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 4d 61 72 69 61 44 42 3e 20 CT.1.^.1;.........->.0.MariaDB>.
69c0 53 45 4c 45 43 54 20 31 20 5e 20 30 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 SELECT.1.^.0;.........->.1.Maria
69e0 44 42 3e 20 53 45 4c 45 43 54 20 31 31 20 5e 20 33 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 38 0a DB>.SELECT.11.^.3;.........->.8.
6a00 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 74 77 &.https://mariadb.com/kb/en/bitw
6a20 69 73 65 2d 78 6f 72 2f 03 02 d6 02 12 1e 00 00 00 09 44 52 4f 50 20 56 49 45 57 27 00 9d 02 53 ise-xor/..........DROP.VIEW'...S
6a40 79 6e 74 61 78 3a 0a 44 52 4f 50 20 56 49 45 57 20 5b 49 46 20 45 58 49 53 54 53 5d 0a 20 20 20 yntax:.DROP.VIEW.[IF.EXISTS]....
6a60 20 76 69 65 77 5f 6e 61 6d 65 20 5b 2c 20 76 69 65 77 5f 6e 61 6d 65 5d 20 2e 2e 2e 0a 20 20 20 .view_name.[,.view_name]........
6a80 20 5b 52 45 53 54 52 49 43 54 20 7c 20 43 41 53 43 41 44 45 5d 0a 0a 44 52 4f 50 20 56 49 45 57 .[RESTRICT.|.CASCADE]..DROP.VIEW
6aa0 20 72 65 6d 6f 76 65 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 76 69 65 77 73 2e 20 59 6f 75 20 .removes.one.or.more.views..You.
6ac0 6d 75 73 74 20 68 61 76 65 20 74 68 65 20 44 52 4f 50 20 70 72 69 76 69 6c 65 67 65 0a 66 6f 72 must.have.the.DROP.privilege.for
6ae0 20 65 61 63 68 20 76 69 65 77 2e 20 49 66 20 61 6e 79 20 6f 66 20 74 68 65 20 76 69 65 77 73 20 .each.view..If.any.of.the.views.
6b00 6e 61 6d 65 64 20 69 6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 6c 69 73 74 20 64 6f 20 6e 6f named.in.the.argument.list.do.no
6b20 74 0a 65 78 69 73 74 2c 20 4d 79 53 51 4c 20 72 65 74 75 72 6e 73 20 61 6e 20 65 72 72 6f 72 20 t.exist,.MySQL.returns.an.error.
6b40 69 6e 64 69 63 61 74 69 6e 67 20 62 79 20 6e 61 6d 65 20 77 68 69 63 68 20 6e 6f 6e 65 78 69 73 indicating.by.name.which.nonexis
6b60 74 69 6e 67 0a 76 69 65 77 73 20 69 74 20 77 61 73 20 75 6e 61 62 6c 65 20 74 6f 20 64 72 6f 70 ting.views.it.was.unable.to.drop
6b80 2c 20 62 75 74 20 69 74 20 61 6c 73 6f 20 64 72 6f 70 73 20 61 6c 6c 20 6f 66 20 74 68 65 20 76 ,.but.it.also.drops.all.of.the.v
6ba0 69 65 77 73 20 69 6e 20 74 68 65 0a 6c 69 73 74 20 74 68 61 74 20 64 6f 20 65 78 69 73 74 2e 0a iews.in.the.list.that.do.exist..
6bc0 0a 54 68 65 20 49 46 20 45 58 49 53 54 53 20 63 6c 61 75 73 65 20 70 72 65 76 65 6e 74 73 20 61 .The.IF.EXISTS.clause.prevents.a
6be0 6e 20 65 72 72 6f 72 20 66 72 6f 6d 20 6f 63 63 75 72 72 69 6e 67 20 66 6f 72 20 76 69 65 77 73 n.error.from.occurring.for.views
6c00 20 74 68 61 74 0a 64 6f 6e 27 74 20 65 78 69 73 74 2e 20 57 68 65 6e 20 74 68 69 73 20 63 6c 61 .that.don't.exist..When.this.cla
6c20 75 73 65 20 69 73 20 67 69 76 65 6e 2c 20 61 20 4e 4f 54 45 20 69 73 20 67 65 6e 65 72 61 74 65 use.is.given,.a.NOTE.is.generate
6c40 64 20 66 6f 72 20 65 61 63 68 0a 6e 6f 6e 65 78 69 73 74 65 6e 74 20 76 69 65 77 2e 20 53 65 65 d.for.each.nonexistent.view..See
6c60 20 5b 48 45 4c 50 20 53 48 4f 57 20 57 41 52 4e 49 4e 47 53 5d 2e 0a 0a 52 45 53 54 52 49 43 54 .[HELP.SHOW.WARNINGS]...RESTRICT
6c80 20 61 6e 64 20 43 41 53 43 41 44 45 2c 20 69 66 20 67 69 76 65 6e 2c 20 61 72 65 20 70 61 72 73 .and.CASCADE,.if.given,.are.pars
6ca0 65 64 20 61 6e 64 20 69 67 6e 6f 72 65 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 ed.and.ignored...URL:.https://ma
6cc0 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 72 6f 70 2d 76 69 65 77 2f 0a 0a 24 00 68 74 riadb.com/kb/en/drop-view/..$.ht
6ce0 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 72 6f 70 2d 76 69 65 tps://mariadb.com/kb/en/drop-vie
6d00 77 2f 00 00 01 00 dd 12 1f 00 00 00 06 57 49 54 48 49 4e 1e 00 aa 00 57 69 74 68 69 6e 28 67 31 w/...........WITHIN....Within(g1
6d20 2c 67 32 29 0a 0a 52 65 74 75 72 6e 73 20 31 20 6f 72 20 30 20 74 6f 20 69 6e 64 69 63 61 74 65 ,g2)..Returns.1.or.0.to.indicate
6d40 20 77 68 65 74 68 65 72 20 67 31 20 69 73 20 73 70 61 74 69 61 6c 6c 79 20 77 69 74 68 69 6e 20 .whether.g1.is.spatially.within.
6d60 67 32 2e 20 54 68 69 73 0a 74 65 73 74 73 20 74 68 65 20 6f 70 70 6f 73 69 74 65 20 72 65 6c 61 g2..This.tests.the.opposite.rela
6d80 74 69 6f 6e 73 68 69 70 20 61 73 20 43 6f 6e 74 61 69 6e 73 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 tionship.as.Contains()...URL:.ht
6da0 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 77 69 74 68 69 6e 2f 0a tps://mariadb.com/kb/en/within/.
6dc0 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 77 69 74 .!.https://mariadb.com/kb/en/wit
6de0 68 69 6e 2f 03 02 ba 02 02 20 00 00 00 04 57 45 45 4b 1f 00 be 01 53 79 6e 74 61 78 3a 0a 57 45 hin/..........WEEK....Syntax:.WE
6e00 45 4b 28 64 61 74 65 5b 2c 6d 6f 64 65 5d 29 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 EK(date[,mode])..This.function.r
6e20 65 74 75 72 6e 73 20 74 68 65 20 77 65 65 6b 20 6e 75 6d 62 65 72 20 66 6f 72 20 64 61 74 65 2e eturns.the.week.number.for.date.
6e40 20 54 68 65 20 74 77 6f 2d 61 72 67 75 6d 65 6e 74 20 66 6f 72 6d 0a 6f 66 20 57 45 45 4b 28 29 .The.two-argument.form.of.WEEK()
6e60 20 65 6e 61 62 6c 65 73 20 79 6f 75 20 74 6f 20 73 70 65 63 69 66 79 20 77 68 65 74 68 65 72 20 .enables.you.to.specify.whether.
6e80 74 68 65 20 77 65 65 6b 20 73 74 61 72 74 73 20 6f 6e 20 53 75 6e 64 61 79 20 6f 72 0a 4d 6f 6e the.week.starts.on.Sunday.or.Mon
6ea0 64 61 79 20 61 6e 64 20 77 68 65 74 68 65 72 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 day.and.whether.the.return.value
6ec0 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 66 72 6f 6d 20 30 20 74 .should.be.in.the.range.from.0.t
6ee0 6f 20 35 33 0a 6f 72 20 66 72 6f 6d 20 31 20 74 6f 20 35 33 2e 20 49 66 20 74 68 65 20 6d 6f 64 o.53.or.from.1.to.53..If.the.mod
6f00 65 20 61 72 67 75 6d 65 6e 74 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 74 68 65 20 76 61 6c 75 65 e.argument.is.omitted,.the.value
6f20 20 6f 66 20 74 68 65 0a 64 65 66 61 75 6c 74 5f 77 65 65 6b 5f 66 6f 72 6d 61 74 20 73 79 73 74 .of.the.default_week_format.syst
6f40 65 6d 20 76 61 72 69 61 62 6c 65 20 69 73 20 75 73 65 64 2e 20 53 65 65 0a 68 74 74 70 73 3a 2f em.variable.is.used..See.https:/
6f60 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 72 76 65 72 2d 73 79 73 74 65 6d /mariadb.com/kb/en/server-system
6f80 2d 76 61 72 69 61 62 6c 65 73 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 -variables/...URL:.https://maria
6fa0 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 77 65 65 6b 2f 0a 0a cb 00 4d 61 72 69 61 44 42 3e 20 53 db.com/kb/en/week/....MariaDB>.S
6fc0 45 4c 45 43 54 20 57 45 45 4b 28 27 32 30 30 38 2d 30 32 2d 32 30 27 29 3b 0a 20 20 20 20 20 20 ELECT.WEEK('2008-02-20');.......
6fe0 20 20 2d 3e 20 37 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 57 45 45 4b 28 27 32 30 30 ..->.7.MariaDB>.SELECT.WEEK('200
7000 38 2d 30 32 2d 32 30 27 2c 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 37 0a 4d 61 72 69 61 44 8-02-20',0);.........->.7.MariaD
7020 42 3e 20 53 45 4c 45 43 54 20 57 45 45 4b 28 27 32 30 30 38 2d 30 32 2d 32 30 27 2c 31 29 3b 0a B>.SELECT.WEEK('2008-02-20',1);.
7040 20 20 20 20 20 20 20 20 2d 3e 20 38 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 57 45 45 ........->.8.MariaDB>.SELECT.WEE
7060 4b 28 27 32 30 30 38 2d 31 32 2d 33 31 27 2c 31 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 35 33 K('2008-12-31',1);.........->.53
7080 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 77 65 65 ...https://mariadb.com/kb/en/wee
70a0 6b 2f 00 00 01 03 cd 12 21 00 00 00 0c 53 48 4f 57 20 50 4c 55 47 49 4e 53 1a 00 8e 03 53 79 6e k/......!....SHOW.PLUGINS....Syn
70c0 74 61 78 3a 0a 53 48 4f 57 20 50 4c 55 47 49 4e 53 0a 0a 53 48 4f 57 20 50 4c 55 47 49 4e 53 20 tax:.SHOW.PLUGINS..SHOW.PLUGINS.
70e0 64 69 73 70 6c 61 79 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 73 65 72 76 65 displays.information.about.serve
7100 72 20 70 6c 75 67 69 6e 73 2e 20 50 6c 75 67 69 6e 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 r.plugins..Plugin.information.is
7120 20 61 6c 73 6f 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 74 68 65 20 49 4e 46 4f 52 4d 41 54 49 .also.available.in.the.INFORMATI
7140 4f 4e 5f 53 43 48 45 4d 41 2e 50 4c 55 47 49 4e 53 20 74 61 62 6c 65 2e 0a 53 65 65 20 68 74 74 ON_SCHEMA.PLUGINS.table..See.htt
7160 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 66 6f 72 6d 61 74 69 ps://mariadb.com/kb/en/informati
7180 6f 6e 5f 73 63 68 65 6d 61 70 6c 75 67 69 6e 73 2d 74 61 62 6c 65 2f 2e 0a 0a 45 78 61 6d 70 6c on_schemaplugins-table/...Exampl
71a0 65 20 6f 66 20 53 48 4f 57 20 50 4c 55 47 49 4e 53 20 6f 75 74 70 75 74 3a 0a 0a 4d 61 72 69 61 e.of.SHOW.PLUGINS.output:..Maria
71c0 44 42 3e 20 53 48 4f 57 20 50 4c 55 47 49 4e 53 5c 47 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a DB>.SHOW.PLUGINS\G.*************
71e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 31 2e 20 72 6f 77 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************.1..row.**********
7200 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 4e 61 6d 65 3a 20 62 69 6e 6c 6f *****************....Name:.binlo
7220 67 0a 20 53 74 61 74 75 73 3a 20 41 43 54 49 56 45 0a 20 20 20 54 79 70 65 3a 20 53 54 4f 52 41 g..Status:.ACTIVE....Type:.STORA
7240 47 45 20 45 4e 47 49 4e 45 0a 4c 69 62 72 61 72 79 3a 20 4e 55 4c 4c 0a 4c 69 63 65 6e 73 65 3a GE.ENGINE.Library:.NULL.License:
7260 20 47 50 4c 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .GPL.***************************
7280 20 32 2e 20 72 6f 77 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .2..row.************************
72a0 2a 2a 2a 0a 20 20 20 4e 61 6d 65 3a 20 43 53 56 0a 20 53 74 61 74 75 73 3a 20 41 43 54 49 56 45 ***....Name:.CSV..Status:.ACTIVE
72c0 0a 20 20 20 54 79 70 65 3a 20 53 54 4f 52 41 47 45 20 45 4e 47 49 4e 45 0a 4c 69 62 72 61 72 79 ....Type:.STORAGE.ENGINE.Library
72e0 3a 20 4e 55 4c 4c 0a 4c 69 63 65 6e 73 65 3a 20 47 50 4c 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :.NULL.License:.GPL.************
7300 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 33 2e 20 72 6f 77 20 2a 2a 2a 2a 2a 2a 2a 2a 2a ***************.3..row.*********
7320 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 4e 61 6d 65 3a 20 4d 45 4d 4f ******************....Name:.MEMO
7340 52 59 0a 20 53 74 61 74 75 73 3a 20 41 43 54 49 56 45 0a 20 20 20 54 79 70 65 3a 20 53 54 4f 52 RY..Status:.ACTIVE....Type:.STOR
7360 41 47 45 20 45 4e 47 49 4e 45 0a 4c 69 62 72 61 72 79 3a 20 4e 55 4c 4c 0a 4c 69 63 65 6e 73 65 AGE.ENGINE.Library:.NULL.License
7380 3a 20 47 50 4c 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :.GPL.**************************
73a0 2a 20 34 2e 20 72 6f 77 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *.4..row.***********************
73c0 2a 2a 2a 2a 0a 20 20 20 4e 61 6d 65 3a 20 4d 79 49 53 41 4d 0a 20 53 74 61 74 75 73 3a 20 41 43 ****....Name:.MyISAM..Status:.AC
73e0 54 49 56 45 0a 20 20 20 54 79 70 65 3a 20 53 54 4f 52 41 47 45 20 45 4e 47 49 4e 45 0a 4c 69 62 TIVE....Type:.STORAGE.ENGINE.Lib
7400 72 61 72 79 3a 20 4e 55 4c 4c 0a 4c 69 63 65 6e 73 65 3a 20 47 50 4c 0a 2e 2e 2e 0a 0a 55 52 4c rary:.NULL.License:.GPL......URL
7420 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 :.https://mariadb.com/kb/en/show
7440 2d 70 6c 75 67 69 6e 73 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d -plugins/..'.https://mariadb.com
7460 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 70 6c 75 67 69 6e 73 2f 03 01 ca 02 12 22 00 00 00 11 44 52 /kb/en/show-plugins/....."....DR
7480 4f 50 20 46 55 4e 43 54 49 4f 4e 20 55 44 46 15 00 81 01 53 79 6e 74 61 78 3a 0a 44 52 4f 50 20 OP.FUNCTION.UDF....Syntax:.DROP.
74a0 46 55 4e 43 54 49 4f 4e 20 66 75 6e 63 74 69 6f 6e 5f 6e 61 6d 65 0a 0a 54 68 69 73 20 73 74 61 FUNCTION.function_name..This.sta
74c0 74 65 6d 65 6e 74 20 64 72 6f 70 73 20 74 68 65 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20 66 75 tement.drops.the.user-defined.fu
74e0 6e 63 74 69 6f 6e 20 28 55 44 46 29 20 6e 61 6d 65 64 0a 66 75 6e 63 74 69 6f 6e 5f 6e 61 6d 65 nction.(UDF).named.function_name
7500 2e 0a 0a 54 6f 20 64 72 6f 70 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 79 6f 75 20 6d 75 73 74 20 ...To.drop.a.function,.you.must.
7520 68 61 76 65 20 74 68 65 20 44 45 4c 45 54 45 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 74 68 have.the.DELETE.privilege.for.th
7540 65 20 6d 79 73 71 6c 0a 64 61 74 61 62 61 73 65 2e 20 54 68 69 73 20 69 73 20 62 65 63 61 75 73 e.mysql.database..This.is.becaus
7560 65 20 44 52 4f 50 20 46 55 4e 43 54 49 4f 4e 20 72 65 6d 6f 76 65 73 20 61 20 72 6f 77 20 66 72 e.DROP.FUNCTION.removes.a.row.fr
7580 6f 6d 20 74 68 65 0a 6d 79 73 71 6c 2e 66 75 6e 63 20 73 79 73 74 65 6d 20 74 61 62 6c 65 20 74 om.the.mysql.func.system.table.t
75a0 68 61 74 20 72 65 63 6f 72 64 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 27 73 20 6e 61 6d 65 2c hat.records.the.function's.name,
75c0 20 74 79 70 65 2c 20 61 6e 64 0a 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 20 6e 61 6d 65 2e 0a .type,.and.shared.library.name..
75e0 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
7600 64 72 6f 70 2d 66 75 6e 63 74 69 6f 6e 2d 75 64 66 2f 0a 0a 2c 00 68 74 74 70 73 3a 2f 2f 6d 61 drop-function-udf/..,.https://ma
7620 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 72 6f 70 2d 66 75 6e 63 74 69 6f 6e 2d 75 64 riadb.com/kb/en/drop-function-ud
7640 66 2f 00 00 01 05 49 12 23 00 00 00 07 50 52 45 50 41 52 45 08 00 0a 05 53 79 6e 74 61 78 3a 0a f/....I.#....PREPARE....Syntax:.
7660 50 52 45 50 41 52 45 20 73 74 6d 74 5f 6e 61 6d 65 20 46 52 4f 4d 20 70 72 65 70 61 72 61 62 6c PREPARE.stmt_name.FROM.preparabl
7680 65 5f 73 74 6d 74 0a 0a 54 68 65 20 50 52 45 50 41 52 45 20 73 74 61 74 65 6d 65 6e 74 20 70 72 e_stmt..The.PREPARE.statement.pr
76a0 65 70 61 72 65 73 20 61 20 73 74 61 74 65 6d 65 6e 74 20 61 6e 64 20 61 73 73 69 67 6e 73 20 69 epares.a.statement.and.assigns.i
76c0 74 20 61 20 6e 61 6d 65 2c 0a 73 74 6d 74 5f 6e 61 6d 65 2c 20 62 79 20 77 68 69 63 68 20 74 6f t.a.name,.stmt_name,.by.which.to
76e0 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 6c 61 74 65 72 2e 20 53 .refer.to.the.statement.later..S
7700 74 61 74 65 6d 65 6e 74 20 6e 61 6d 65 73 0a 61 72 65 20 6e 6f 74 20 63 61 73 65 20 73 65 6e 73 tatement.names.are.not.case.sens
7720 69 74 69 76 65 2e 20 70 72 65 70 61 72 61 62 6c 65 5f 73 74 6d 74 20 69 73 20 65 69 74 68 65 72 itive..preparable_stmt.is.either
7740 20 61 20 73 74 72 69 6e 67 20 6c 69 74 65 72 61 6c 20 6f 72 20 61 0a 75 73 65 72 20 76 61 72 69 .a.string.literal.or.a.user.vari
7760 61 62 6c 65 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 74 65 78 74 20 6f 66 20 74 able.that.contains.the.text.of.t
7780 68 65 20 73 74 61 74 65 6d 65 6e 74 2e 20 54 68 65 20 74 65 78 74 20 6d 75 73 74 0a 72 65 70 72 he.statement..The.text.must.repr
77a0 65 73 65 6e 74 20 61 20 73 69 6e 67 6c 65 20 53 51 4c 20 73 74 61 74 65 6d 65 6e 74 2c 20 6e 6f esent.a.single.SQL.statement,.no
77c0 74 20 6d 75 6c 74 69 70 6c 65 20 73 74 61 74 65 6d 65 6e 74 73 2e 20 57 69 74 68 69 6e 20 74 68 t.multiple.statements..Within.th
77e0 65 0a 73 74 61 74 65 6d 65 6e 74 2c 20 22 3f 22 20 63 68 61 72 61 63 74 65 72 73 20 63 61 6e 20 e.statement,."?".characters.can.
7800 62 65 20 75 73 65 64 20 61 73 20 70 61 72 61 6d 65 74 65 72 20 6d 61 72 6b 65 72 73 20 74 6f 20 be.used.as.parameter.markers.to.
7820 69 6e 64 69 63 61 74 65 0a 77 68 65 72 65 20 64 61 74 61 20 76 61 6c 75 65 73 20 61 72 65 20 74 indicate.where.data.values.are.t
7840 6f 20 62 65 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 71 75 65 72 79 20 6c 61 74 65 72 20 77 68 o.be.bound.to.the.query.later.wh
7860 65 6e 20 79 6f 75 20 65 78 65 63 75 74 65 0a 69 74 2e 20 54 68 65 20 22 3f 22 20 63 68 61 72 61 en.you.execute.it..The."?".chara
7880 63 74 65 72 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 65 6e 63 6c 6f 73 65 64 20 77 69 74 cters.should.not.be.enclosed.wit
78a0 68 69 6e 20 71 75 6f 74 61 74 69 6f 6e 20 6d 61 72 6b 73 2c 0a 65 76 65 6e 20 69 66 20 79 6f 75 hin.quotation.marks,.even.if.you
78c0 20 69 6e 74 65 6e 64 20 74 6f 20 62 69 6e 64 20 74 68 65 6d 20 74 6f 20 73 74 72 69 6e 67 20 76 .intend.to.bind.them.to.string.v
78e0 61 6c 75 65 73 2e 20 50 61 72 61 6d 65 74 65 72 20 6d 61 72 6b 65 72 73 20 63 61 6e 0a 62 65 20 alues..Parameter.markers.can.be.
7900 75 73 65 64 20 6f 6e 6c 79 20 77 68 65 72 65 20 64 61 74 61 20 76 61 6c 75 65 73 20 73 68 6f 75 used.only.where.data.values.shou
7920 6c 64 20 61 70 70 65 61 72 2c 20 6e 6f 74 20 66 6f 72 20 53 51 4c 20 6b 65 79 77 6f 72 64 73 2c ld.appear,.not.for.SQL.keywords,
7940 0a 69 64 65 6e 74 69 66 69 65 72 73 2c 20 61 6e 64 20 73 6f 20 66 6f 72 74 68 2e 0a 0a 49 66 20 .identifiers,.and.so.forth...If.
7960 61 20 70 72 65 70 61 72 65 64 20 73 74 61 74 65 6d 65 6e 74 20 77 69 74 68 20 74 68 65 20 67 69 a.prepared.statement.with.the.gi
7980 76 65 6e 20 6e 61 6d 65 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2c 20 69 74 20 69 73 0a 64 ven.name.already.exists,.it.is.d
79a0 65 61 6c 6c 6f 63 61 74 65 64 20 69 6d 70 6c 69 63 69 74 6c 79 20 62 65 66 6f 72 65 20 74 68 65 eallocated.implicitly.before.the
79c0 20 6e 65 77 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 70 72 65 70 61 72 65 64 2e 20 54 68 69 73 .new.statement.is.prepared..This
79e0 20 6d 65 61 6e 73 0a 74 68 61 74 20 69 66 20 74 68 65 20 6e 65 77 20 73 74 61 74 65 6d 65 6e 74 .means.that.if.the.new.statement
7a00 20 63 6f 6e 74 61 69 6e 73 20 61 6e 20 65 72 72 6f 72 20 61 6e 64 20 63 61 6e 6e 6f 74 20 62 65 .contains.an.error.and.cannot.be
7a20 20 70 72 65 70 61 72 65 64 2c 20 61 6e 0a 65 72 72 6f 72 20 69 73 20 72 65 74 75 72 6e 65 64 20 .prepared,.an.error.is.returned.
7a40 61 6e 64 20 6e 6f 20 73 74 61 74 65 6d 65 6e 74 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 and.no.statement.with.the.given.
7a60 6e 61 6d 65 20 65 78 69 73 74 73 2e 0a 0a 41 20 70 72 65 70 61 72 65 64 20 73 74 61 74 65 6d 65 name.exists...A.prepared.stateme
7a80 6e 74 20 69 73 20 65 78 65 63 75 74 65 64 20 77 69 74 68 20 45 58 45 43 55 54 45 20 61 6e 64 20 nt.is.executed.with.EXECUTE.and.
7aa0 72 65 6c 65 61 73 65 64 20 77 69 74 68 0a 44 45 41 4c 4c 4f 43 41 54 45 20 50 52 45 50 41 52 45 released.with.DEALLOCATE.PREPARE
7ac0 2e 0a 0a 54 68 65 20 73 63 6f 70 65 20 6f 66 20 61 20 70 72 65 70 61 72 65 64 20 73 74 61 74 65 ...The.scope.of.a.prepared.state
7ae0 6d 65 6e 74 20 69 73 20 74 68 65 20 73 65 73 73 69 6f 6e 20 77 69 74 68 69 6e 20 77 68 69 63 68 ment.is.the.session.within.which
7b00 20 69 74 20 69 73 0a 63 72 65 61 74 65 64 2e 20 4f 74 68 65 72 20 73 65 73 73 69 6f 6e 73 20 63 .it.is.created..Other.sessions.c
7b20 61 6e 6e 6f 74 20 73 65 65 20 69 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 annot.see.it...URL:.https://mari
7b40 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 72 65 70 61 72 65 2d 73 74 61 74 65 6d 65 6e 74 2f adb.com/kb/en/prepare-statement/
7b60 0a 0a 2c 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 72 ..,.https://mariadb.com/kb/en/pr
7b80 65 70 61 72 65 2d 73 74 61 74 65 6d 65 6e 74 2f 03 07 4b 01 12 24 00 00 00 04 4c 4f 43 4b 08 00 epare-statement/..K..$....LOCK..
7ba0 0f 07 53 79 6e 74 61 78 3a 0a 4c 4f 43 4b 20 54 41 42 4c 45 53 0a 20 20 20 20 74 62 6c 5f 6e 61 ..Syntax:.LOCK.TABLES.....tbl_na
7bc0 6d 65 20 5b 5b 41 53 5d 20 61 6c 69 61 73 5d 20 6c 6f 63 6b 5f 74 79 70 65 0a 20 20 20 20 5b 2c me.[[AS].alias].lock_type.....[,
7be0 20 74 62 6c 5f 6e 61 6d 65 20 5b 5b 41 53 5d 20 61 6c 69 61 73 5d 20 6c 6f 63 6b 5f 74 79 70 65 .tbl_name.[[AS].alias].lock_type
7c00 5d 20 2e 2e 2e 0a 0a 6c 6f 63 6b 5f 74 79 70 65 3a 0a 20 20 20 20 52 45 41 44 20 5b 4c 4f 43 41 ]......lock_type:.....READ.[LOCA
7c20 4c 5d 0a 20 20 7c 20 5b 4c 4f 57 5f 50 52 49 4f 52 49 54 59 5d 20 57 52 49 54 45 0a 0a 55 4e 4c L]...|.[LOW_PRIORITY].WRITE..UNL
7c40 4f 43 4b 20 54 41 42 4c 45 53 0a 0a 4d 79 53 51 4c 20 65 6e 61 62 6c 65 73 20 63 6c 69 65 6e 74 OCK.TABLES..MySQL.enables.client
7c60 20 73 65 73 73 69 6f 6e 73 20 74 6f 20 61 63 71 75 69 72 65 20 74 61 62 6c 65 20 6c 6f 63 6b 73 .sessions.to.acquire.table.locks
7c80 20 65 78 70 6c 69 63 69 74 6c 79 20 66 6f 72 20 74 68 65 0a 70 75 72 70 6f 73 65 20 6f 66 20 63 .explicitly.for.the.purpose.of.c
7ca0 6f 6f 70 65 72 61 74 69 6e 67 20 77 69 74 68 20 6f 74 68 65 72 20 73 65 73 73 69 6f 6e 73 20 66 ooperating.with.other.sessions.f
7cc0 6f 72 20 61 63 63 65 73 73 20 74 6f 20 74 61 62 6c 65 73 2c 20 6f 72 20 74 6f 0a 70 72 65 76 65 or.access.to.tables,.or.to.preve
7ce0 6e 74 20 6f 74 68 65 72 20 73 65 73 73 69 6f 6e 73 20 66 72 6f 6d 20 6d 6f 64 69 66 79 69 6e 67 nt.other.sessions.from.modifying
7d00 20 74 61 62 6c 65 73 20 64 75 72 69 6e 67 20 70 65 72 69 6f 64 73 20 77 68 65 6e 20 61 0a 73 65 .tables.during.periods.when.a.se
7d20 73 73 69 6f 6e 20 72 65 71 75 69 72 65 73 20 65 78 63 6c 75 73 69 76 65 20 61 63 63 65 73 73 20 ssion.requires.exclusive.access.
7d40 74 6f 20 74 68 65 6d 2e 20 41 20 73 65 73 73 69 6f 6e 20 63 61 6e 20 61 63 71 75 69 72 65 20 6f to.them..A.session.can.acquire.o
7d60 72 0a 72 65 6c 65 61 73 65 20 6c 6f 63 6b 73 20 6f 6e 6c 79 20 66 6f 72 20 69 74 73 65 6c 66 2e r.release.locks.only.for.itself.
7d80 20 4f 6e 65 20 73 65 73 73 69 6f 6e 20 63 61 6e 6e 6f 74 20 61 63 71 75 69 72 65 20 6c 6f 63 6b .One.session.cannot.acquire.lock
7da0 73 20 66 6f 72 0a 61 6e 6f 74 68 65 72 20 73 65 73 73 69 6f 6e 20 6f 72 20 72 65 6c 65 61 73 65 s.for.another.session.or.release
7dc0 20 6c 6f 63 6b 73 20 68 65 6c 64 20 62 79 20 61 6e 6f 74 68 65 72 20 73 65 73 73 69 6f 6e 2e 0a .locks.held.by.another.session..
7de0 0a 4c 6f 63 6b 73 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 65 6d 75 6c 61 74 65 20 74 72 .Locks.may.be.used.to.emulate.tr
7e00 61 6e 73 61 63 74 69 6f 6e 73 20 6f 72 20 74 6f 20 67 65 74 20 6d 6f 72 65 20 73 70 65 65 64 20 ansactions.or.to.get.more.speed.
7e20 77 68 65 6e 0a 75 70 64 61 74 69 6e 67 20 74 61 62 6c 65 73 2e 20 54 68 69 73 20 69 73 20 65 78 when.updating.tables..This.is.ex
7e40 70 6c 61 69 6e 65 64 20 69 6e 20 6d 6f 72 65 20 64 65 74 61 69 6c 20 6c 61 74 65 72 20 69 6e 20 plained.in.more.detail.later.in.
7e60 74 68 69 73 0a 73 65 63 74 69 6f 6e 2e 0a 0a 4c 4f 43 4b 20 54 41 42 4c 45 53 20 65 78 70 6c 69 this.section...LOCK.TABLES.expli
7e80 63 69 74 6c 79 20 61 63 71 75 69 72 65 73 20 74 61 62 6c 65 20 6c 6f 63 6b 73 20 66 6f 72 20 74 citly.acquires.table.locks.for.t
7ea0 68 65 20 63 75 72 72 65 6e 74 20 63 6c 69 65 6e 74 0a 73 65 73 73 69 6f 6e 2e 20 54 61 62 6c 65 he.current.client.session..Table
7ec0 20 6c 6f 63 6b 73 20 63 61 6e 20 62 65 20 61 63 71 75 69 72 65 64 20 66 6f 72 20 62 61 73 65 20 .locks.can.be.acquired.for.base.
7ee0 74 61 62 6c 65 73 20 6f 72 20 76 69 65 77 73 2e 20 59 6f 75 20 6d 75 73 74 0a 68 61 76 65 20 74 tables.or.views..You.must.have.t
7f00 68 65 20 4c 4f 43 4b 20 54 41 42 4c 45 53 20 70 72 69 76 69 6c 65 67 65 2c 20 61 6e 64 20 74 68 he.LOCK.TABLES.privilege,.and.th
7f20 65 20 53 45 4c 45 43 54 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 65 61 63 68 0a 6f 62 6a 65 e.SELECT.privilege.for.each.obje
7f40 63 74 20 74 6f 20 62 65 20 6c 6f 63 6b 65 64 2e 0a 0a 46 6f 72 20 76 69 65 77 20 6c 6f 63 6b 69 ct.to.be.locked...For.view.locki
7f60 6e 67 2c 20 4c 4f 43 4b 20 54 41 42 4c 45 53 20 61 64 64 73 20 61 6c 6c 20 62 61 73 65 20 74 61 ng,.LOCK.TABLES.adds.all.base.ta
7f80 62 6c 65 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 76 69 65 77 20 74 6f 0a 74 68 65 20 73 65 74 bles.used.in.the.view.to.the.set
7fa0 20 6f 66 20 74 61 62 6c 65 73 20 74 6f 20 62 65 20 6c 6f 63 6b 65 64 20 61 6e 64 20 6c 6f 63 6b .of.tables.to.be.locked.and.lock
7fc0 73 20 74 68 65 6d 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20 49 66 20 79 6f 75 0a 6c 6f 63 s.them.automatically..If.you.loc
7fe0 6b 20 61 20 74 61 62 6c 65 20 65 78 70 6c 69 63 69 74 6c 79 20 77 69 74 68 20 4c 4f 43 4b 20 54 k.a.table.explicitly.with.LOCK.T
8000 41 42 4c 45 53 2c 20 61 6e 79 20 74 61 62 6c 65 73 20 75 73 65 64 20 69 6e 20 74 72 69 67 67 65 ABLES,.any.tables.used.in.trigge
8020 72 73 0a 61 72 65 20 61 6c 73 6f 20 6c 6f 63 6b 65 64 20 69 6d 70 6c 69 63 69 74 6c 79 2c 20 61 rs.are.also.locked.implicitly,.a
8040 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 s.described.in.https://mariadb.c
8060 6f 6d 2f 6b 62 2f 65 6e 2f 74 72 69 67 67 65 72 73 2d 61 6e 64 2d 69 6d 70 6c 69 63 69 74 2d 6c om/kb/en/triggers-and-implicit-l
8080 6f 63 6b 73 2f 2e 0a 0a 55 4e 4c 4f 43 4b 20 54 41 42 4c 45 53 20 65 78 70 6c 69 63 69 74 6c 79 ocks/...UNLOCK.TABLES.explicitly
80a0 20 72 65 6c 65 61 73 65 73 20 61 6e 79 20 74 61 62 6c 65 20 6c 6f 63 6b 73 20 68 65 6c 64 20 62 .releases.any.table.locks.held.b
80c0 79 20 74 68 65 20 63 75 72 72 65 6e 74 0a 73 65 73 73 69 6f 6e 2e 20 4c 4f 43 4b 20 54 41 42 4c y.the.current.session..LOCK.TABL
80e0 45 53 20 69 6d 70 6c 69 63 69 74 6c 79 20 72 65 6c 65 61 73 65 73 20 61 6e 79 20 74 61 62 6c 65 ES.implicitly.releases.any.table
8100 20 6c 6f 63 6b 73 20 68 65 6c 64 20 62 79 20 74 68 65 0a 63 75 72 72 65 6e 74 20 73 65 73 73 69 .locks.held.by.the.current.sessi
8120 6f 6e 20 62 65 66 6f 72 65 20 61 63 71 75 69 72 69 6e 67 20 6e 65 77 20 6c 6f 63 6b 73 2e 0a 0a on.before.acquiring.new.locks...
8140 41 6e 6f 74 68 65 72 20 75 73 65 20 66 6f 72 20 55 4e 4c 4f 43 4b 20 54 41 42 4c 45 53 20 69 73 Another.use.for.UNLOCK.TABLES.is
8160 20 74 6f 20 72 65 6c 65 61 73 65 20 74 68 65 20 67 6c 6f 62 61 6c 20 72 65 61 64 20 6c 6f 63 6b .to.release.the.global.read.lock
8180 0a 61 63 71 75 69 72 65 64 20 77 69 74 68 20 74 68 65 20 46 4c 55 53 48 20 54 41 42 4c 45 53 20 .acquired.with.the.FLUSH.TABLES.
81a0 57 49 54 48 20 52 45 41 44 20 4c 4f 43 4b 20 73 74 61 74 65 6d 65 6e 74 2c 20 77 68 69 63 68 20 WITH.READ.LOCK.statement,.which.
81c0 65 6e 61 62 6c 65 73 0a 79 6f 75 20 74 6f 20 6c 6f 63 6b 20 61 6c 6c 20 74 61 62 6c 65 73 20 69 enables.you.to.lock.all.tables.i
81e0 6e 20 61 6c 6c 20 64 61 74 61 62 61 73 65 73 2e 20 53 65 65 20 5b 48 45 4c 50 20 46 4c 55 53 48 n.all.databases..See.[HELP.FLUSH
8200 5d 2e 20 28 54 68 69 73 20 69 73 20 61 0a 76 65 72 79 20 63 6f 6e 76 65 6e 69 65 6e 74 20 77 61 ]..(This.is.a.very.convenient.wa
8220 79 20 74 6f 20 67 65 74 20 62 61 63 6b 75 70 73 20 69 66 20 79 6f 75 20 68 61 76 65 20 61 20 66 y.to.get.backups.if.you.have.a.f
8240 69 6c 65 20 73 79 73 74 65 6d 20 73 75 63 68 20 61 73 0a 56 65 72 69 74 61 73 20 74 68 61 74 20 ile.system.such.as.Veritas.that.
8260 63 61 6e 20 74 61 6b 65 20 73 6e 61 70 73 68 6f 74 73 20 69 6e 20 74 69 6d 65 2e 29 0a 0a 55 52 can.take.snapshots.in.time.)..UR
8280 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 72 61 L:.https://mariadb.com/kb/en/tra
82a0 6e 73 61 63 74 69 6f 6e 73 2d 6c 6f 63 6b 2f 0a 0a 2c 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 nsactions-lock/..,.https://maria
82c0 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 72 61 6e 73 61 63 74 69 6f 6e 73 2d 6c 6f 63 6b 2f 00 db.com/kb/en/transactions-lock/.
82e0 03 05 38 00 02 25 00 00 00 09 55 50 44 41 54 45 58 4d 4c 25 00 85 02 53 79 6e 74 61 78 3a 0a 55 ..8..%....UPDATEXML%...Syntax:.U
8300 70 64 61 74 65 58 4d 4c 28 78 6d 6c 5f 74 61 72 67 65 74 2c 20 78 70 61 74 68 5f 65 78 70 72 2c pdateXML(xml_target,.xpath_expr,
8320 20 6e 65 77 5f 78 6d 6c 29 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 70 6c 61 63 65 .new_xml)..This.function.replace
8340 73 20 61 20 73 69 6e 67 6c 65 20 70 6f 72 74 69 6f 6e 20 6f 66 20 61 20 67 69 76 65 6e 20 66 72 s.a.single.portion.of.a.given.fr
8360 61 67 6d 65 6e 74 20 6f 66 20 58 4d 4c 0a 6d 61 72 6b 75 70 20 78 6d 6c 5f 74 61 72 67 65 74 20 agment.of.XML.markup.xml_target.
8380 77 69 74 68 20 61 20 6e 65 77 20 58 4d 4c 20 66 72 61 67 6d 65 6e 74 20 6e 65 77 5f 78 6d 6c 2c with.a.new.XML.fragment.new_xml,
83a0 20 61 6e 64 20 74 68 65 6e 20 72 65 74 75 72 6e 73 20 74 68 65 0a 63 68 61 6e 67 65 64 20 58 4d .and.then.returns.the.changed.XM
83c0 4c 2e 20 54 68 65 20 70 6f 72 74 69 6f 6e 20 6f 66 20 78 6d 6c 5f 74 61 72 67 65 74 20 74 68 61 L..The.portion.of.xml_target.tha
83e0 74 20 69 73 20 72 65 70 6c 61 63 65 64 20 6d 61 74 63 68 65 73 20 61 6e 0a 58 50 61 74 68 20 65 t.is.replaced.matches.an.XPath.e
8400 78 70 72 65 73 73 69 6f 6e 20 78 70 61 74 68 5f 65 78 70 72 20 73 75 70 70 6c 69 65 64 20 62 79 xpression.xpath_expr.supplied.by
8420 20 74 68 65 20 75 73 65 72 2e 20 49 6e 20 4d 79 53 51 4c 20 35 2e 35 2c 20 74 68 65 0a 58 50 61 .the.user..In.MySQL.5.5,.the.XPa
8440 74 68 20 65 78 70 72 65 73 73 69 6f 6e 20 63 61 6e 20 63 6f 6e 74 61 69 6e 20 61 74 20 6d 6f 73 th.expression.can.contain.at.mos
8460 74 20 31 32 37 20 63 68 61 72 61 63 74 65 72 73 2e 20 28 54 68 69 73 20 6c 69 6d 69 74 61 74 69 t.127.characters..(This.limitati
8480 6f 6e 0a 69 73 20 6c 69 66 74 65 64 20 69 6e 20 4d 79 53 51 4c 20 35 2e 36 2e 29 0a 0a 49 66 20 on.is.lifted.in.MySQL.5.6.)..If.
84a0 6e 6f 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 61 74 63 68 69 6e 67 20 78 70 61 74 68 5f 65 78 70 no.expression.matching.xpath_exp
84c0 72 20 69 73 20 66 6f 75 6e 64 2c 20 6f 72 20 69 66 20 6d 75 6c 74 69 70 6c 65 20 6d 61 74 63 68 r.is.found,.or.if.multiple.match
84e0 65 73 0a 61 72 65 20 66 6f 75 6e 64 2c 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 es.are.found,.the.function.retur
8500 6e 73 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 78 6d 6c 5f 74 61 72 67 65 74 20 58 4d 4c 20 66 ns.the.original.xml_target.XML.f
8520 72 61 67 6d 65 6e 74 2e 0a 41 6c 6c 20 74 68 72 65 65 20 61 72 67 75 6d 65 6e 74 73 20 73 68 6f ragment..All.three.arguments.sho
8540 75 6c 64 20 62 65 20 73 74 72 69 6e 67 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 uld.be.strings...URL:.https://ma
8560 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 70 64 61 74 65 78 6d 6c 2f 0a 0a 78 02 4d 61 riadb.com/kb/en/updatexml/..x.Ma
8580 72 69 61 44 42 3e 20 53 45 4c 45 43 54 0a 20 20 20 20 2d 3e 20 20 20 55 70 64 61 74 65 58 4d 4c riaDB>.SELECT.....->...UpdateXML
85a0 28 27 3c 61 3e 3c 62 3e 63 63 63 3c 2f 62 3e 3c 64 3e 3c 2f 64 3e 3c 2f 61 3e 27 2c 20 27 2f 61 ('<a><b>ccc</b><d></d></a>',.'/a
85c0 27 2c 20 27 3c 65 3e 66 66 66 3c 2f 65 3e 27 29 20 41 53 20 76 61 6c 31 2c 0a 20 20 20 20 2d 3e ',.'<e>fff</e>').AS.val1,.....->
85e0 20 20 20 55 70 64 61 74 65 58 4d 4c 28 27 3c 61 3e 3c 62 3e 63 63 63 3c 2f 62 3e 3c 64 3e 3c 2f ...UpdateXML('<a><b>ccc</b><d></
8600 64 3e 3c 2f 61 3e 27 2c 20 27 2f 62 27 2c 20 27 3c 65 3e 66 66 66 3c 2f 65 3e 27 29 20 41 53 20 d></a>',.'/b',.'<e>fff</e>').AS.
8620 76 61 6c 32 2c 0a 20 20 20 20 2d 3e 20 20 20 55 70 64 61 74 65 58 4d 4c 28 27 3c 61 3e 3c 62 3e val2,.....->...UpdateXML('<a><b>
8640 63 63 63 3c 2f 62 3e 3c 64 3e 3c 2f 64 3e 3c 2f 61 3e 27 2c 20 27 2f 2f 62 27 2c 20 27 3c 65 3e ccc</b><d></d></a>',.'//b',.'<e>
8660 66 66 66 3c 2f 65 3e 27 29 20 41 53 20 76 61 6c 33 2c 0a 20 20 20 20 2d 3e 20 20 20 55 70 64 61 fff</e>').AS.val3,.....->...Upda
8680 74 65 58 4d 4c 28 27 3c 61 3e 3c 62 3e 63 63 63 3c 2f 62 3e 3c 64 3e 3c 2f 64 3e 3c 2f 61 3e 27 teXML('<a><b>ccc</b><d></d></a>'
86a0 2c 20 27 2f 61 2f 64 27 2c 20 27 3c 65 3e 66 66 66 3c 2f 65 3e 27 29 20 41 53 20 76 61 6c 34 2c ,.'/a/d',.'<e>fff</e>').AS.val4,
86c0 0a 20 20 20 20 2d 3e 20 20 20 55 70 64 61 74 65 58 4d 4c 28 27 3c 61 3e 3c 64 3e 3c 2f 64 3e 3c .....->...UpdateXML('<a><d></d><
86e0 62 3e 63 63 63 3c 2f 62 3e 3c 64 3e 3c 2f 64 3e 3c 2f 61 3e 27 2c 20 27 2f 61 2f 64 27 2c 20 27 b>ccc</b><d></d></a>',.'/a/d',.'
8700 3c 65 3e 66 66 66 3c 2f 65 3e 27 29 20 41 53 20 76 61 6c 35 0a 20 20 20 20 2d 3e 20 5c 47 0a 0a <e>fff</e>').AS.val5.....->.\G..
8720 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 31 2e 20 72 ***************************.1..r
8740 6f 77 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 76 ow.***************************.v
8760 61 6c 31 3a 20 3c 65 3e 66 66 66 3c 2f 65 3e 0a 76 61 6c 32 3a 20 3c 61 3e 3c 62 3e 63 63 63 3c al1:.<e>fff</e>.val2:.<a><b>ccc<
8780 2f 62 3e 3c 64 3e 3c 2f 64 3e 3c 2f 61 3e 0a 76 61 6c 33 3a 20 3c 61 3e 3c 65 3e 66 66 66 3c 2f /b><d></d></a>.val3:.<a><e>fff</
87a0 65 3e 3c 64 3e 3c 2f 64 3e 3c 2f 61 3e 0a 76 61 6c 34 3a 20 3c 61 3e 3c 62 3e 63 63 63 3c 2f 62 e><d></d></a>.val4:.<a><b>ccc</b
87c0 3e 3c 65 3e 66 66 66 3c 2f 65 3e 3c 2f 61 3e 0a 76 61 6c 35 3a 20 3c 61 3e 3c 64 3e 3c 2f 64 3e ><e>fff</e></a>.val5:.<a><d></d>
87e0 3c 62 3e 63 63 63 3c 2f 62 3e 3c 64 3e 3c 2f 64 3e 3c 2f 61 3e 0a 24 00 68 74 74 70 73 3a 2f 2f <b>ccc</b><d></d></a>.$.https://
8800 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 70 64 61 74 65 78 6d 6c 2f 03 05 b8 00 mariadb.com/kb/en/updatexml/....
8820 12 26 00 00 00 0b 52 45 53 45 54 20 53 4c 41 56 45 08 00 6b 05 53 79 6e 74 61 78 3a 0a 52 45 53 .&....RESET.SLAVE..k.Syntax:.RES
8840 45 54 20 53 4c 41 56 45 20 5b 41 4c 4c 5d 0a 0a 52 45 53 45 54 20 53 4c 41 56 45 20 6d 61 6b 65 ET.SLAVE.[ALL]..RESET.SLAVE.make
8860 73 20 74 68 65 20 73 6c 61 76 65 20 66 6f 72 67 65 74 20 69 74 73 20 72 65 70 6c 69 63 61 74 69 s.the.slave.forget.its.replicati
8880 6f 6e 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 65 0a 6d 61 73 74 65 72 27 73 20 62 69 6e 61 on.position.in.the.master's.bina
88a0 72 79 20 6c 6f 67 2e 20 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 6d 65 61 6e 74 20 ry.log..This.statement.is.meant.
88c0 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 61 20 63 6c 65 61 6e 0a 73 74 61 72 74 3a 20 49 74 to.be.used.for.a.clean.start:.It
88e0 20 64 65 6c 65 74 65 73 20 74 68 65 20 6d 61 73 74 65 72 2e 69 6e 66 6f 20 61 6e 64 20 72 65 6c .deletes.the.master.info.and.rel
8900 61 79 2d 6c 6f 67 2e 69 6e 66 6f 20 66 69 6c 65 73 2c 20 61 6c 6c 20 74 68 65 0a 72 65 6c 61 79 ay-log.info.files,.all.the.relay
8920 20 6c 6f 67 20 66 69 6c 65 73 2c 20 61 6e 64 20 73 74 61 72 74 73 20 61 20 6e 65 77 20 72 65 6c .log.files,.and.starts.a.new.rel
8940 61 79 20 6c 6f 67 20 66 69 6c 65 2e 20 54 6f 20 75 73 65 20 52 45 53 45 54 20 53 4c 41 56 45 2c ay.log.file..To.use.RESET.SLAVE,
8960 0a 74 68 65 20 73 6c 61 76 65 20 72 65 70 6c 69 63 61 74 69 6f 6e 20 74 68 72 65 61 64 73 20 6d .the.slave.replication.threads.m
8980 75 73 74 20 62 65 20 73 74 6f 70 70 65 64 20 28 75 73 65 20 53 54 4f 50 20 53 4c 41 56 45 20 69 ust.be.stopped.(use.STOP.SLAVE.i
89a0 66 0a 6e 65 63 65 73 73 61 72 79 29 2e 0a 0a 2a 4e 6f 74 65 2a 3a 20 41 6c 6c 20 72 65 6c 61 79 f.necessary)...*Note*:.All.relay
89c0 20 6c 6f 67 20 66 69 6c 65 73 20 61 72 65 20 64 65 6c 65 74 65 64 2c 20 65 76 65 6e 20 69 66 20 .log.files.are.deleted,.even.if.
89e0 74 68 65 79 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 0a 63 6f 6d 70 6c 65 74 65 6c 79 20 65 78 they.have.not.been.completely.ex
8a00 65 63 75 74 65 64 20 62 79 20 74 68 65 20 73 6c 61 76 65 20 53 51 4c 20 74 68 72 65 61 64 2e 20 ecuted.by.the.slave.SQL.thread..
8a20 28 54 68 69 73 20 69 73 20 61 20 63 6f 6e 64 69 74 69 6f 6e 0a 6c 69 6b 65 6c 79 20 74 6f 20 65 (This.is.a.condition.likely.to.e
8a40 78 69 73 74 20 6f 6e 20 61 20 72 65 70 6c 69 63 61 74 69 6f 6e 20 73 6c 61 76 65 20 69 66 20 79 xist.on.a.replication.slave.if.y
8a60 6f 75 20 68 61 76 65 20 69 73 73 75 65 64 20 61 20 53 54 4f 50 20 53 4c 41 56 45 0a 73 74 61 74 ou.have.issued.a.STOP.SLAVE.stat
8a80 65 6d 65 6e 74 20 6f 72 20 69 66 20 74 68 65 20 73 6c 61 76 65 20 69 73 20 68 69 67 68 6c 79 20 ement.or.if.the.slave.is.highly.
8aa0 6c 6f 61 64 65 64 2e 29 0a 0a 49 6e 20 4d 79 53 51 4c 20 35 2e 35 20 28 75 6e 6c 69 6b 65 20 74 loaded.)..In.MySQL.5.5.(unlike.t
8ac0 68 65 20 63 61 73 65 20 69 6e 20 4d 79 53 51 4c 20 35 2e 31 20 61 6e 64 20 65 61 72 6c 69 65 72 he.case.in.MySQL.5.1.and.earlier
8ae0 29 2c 20 52 45 53 45 54 20 53 4c 41 56 45 0a 64 6f 65 73 20 6e 6f 74 20 63 68 61 6e 67 65 20 61 ),.RESET.SLAVE.does.not.change.a
8b00 6e 79 20 72 65 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 70 61 72 61 6d 65 ny.replication.connection.parame
8b20 74 65 72 73 20 73 75 63 68 20 61 73 20 6d 61 73 74 65 72 0a 68 6f 73 74 2c 20 6d 61 73 74 65 72 ters.such.as.master.host,.master
8b40 20 70 6f 72 74 2c 20 6d 61 73 74 65 72 20 75 73 65 72 2c 20 6f 72 20 6d 61 73 74 65 72 20 70 61 .port,.master.user,.or.master.pa
8b60 73 73 77 6f 72 64 2c 20 77 68 69 63 68 20 61 72 65 20 72 65 74 61 69 6e 65 64 0a 69 6e 20 6d 65 ssword,.which.are.retained.in.me
8b80 6d 6f 72 79 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 53 54 41 52 54 20 53 4c 41 56 mory..This.means.that.START.SLAV
8ba0 45 20 63 61 6e 20 62 65 20 69 73 73 75 65 64 20 77 69 74 68 6f 75 74 20 72 65 71 75 69 72 69 6e E.can.be.issued.without.requirin
8bc0 67 0a 61 20 43 48 41 4e 47 45 20 4d 41 53 54 45 52 20 54 4f 20 73 74 61 74 65 6d 65 6e 74 20 66 g.a.CHANGE.MASTER.TO.statement.f
8be0 6f 6c 6c 6f 77 69 6e 67 20 52 45 53 45 54 20 53 4c 41 56 45 2e 0a 0a 49 6e 20 4d 79 53 51 4c 20 ollowing.RESET.SLAVE...In.MySQL.
8c00 35 2e 35 2e 31 36 20 61 6e 64 20 6c 61 74 65 72 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 52 45 5.5.16.and.later,.you.can.use.RE
8c20 53 45 54 20 53 4c 41 56 45 20 41 4c 4c 20 74 6f 20 72 65 73 65 74 20 74 68 65 73 65 0a 63 6f 6e SET.SLAVE.ALL.to.reset.these.con
8c40 6e 65 63 74 69 6f 6e 20 70 61 72 61 6d 65 74 65 72 73 20 28 42 75 67 20 23 31 31 38 30 39 30 31 nection.parameters.(Bug.#1180901
8c60 36 29 2e 20 43 6f 6e 6e 65 63 74 69 6f 6e 20 70 61 72 61 6d 65 74 65 72 73 20 61 72 65 20 61 6c 6)..Connection.parameters.are.al
8c80 73 6f 0a 72 65 73 65 74 20 69 66 20 74 68 65 20 73 6c 61 76 65 20 6d 79 73 71 6c 64 20 69 73 20 so.reset.if.the.slave.mysqld.is.
8ca0 73 68 75 74 20 64 6f 77 6e 2e 0a 0a 49 66 20 74 68 65 20 73 6c 61 76 65 20 53 51 4c 20 74 68 72 shut.down...If.the.slave.SQL.thr
8cc0 65 61 64 20 77 61 73 20 69 6e 20 74 68 65 20 6d 69 64 64 6c 65 20 6f 66 20 72 65 70 6c 69 63 61 ead.was.in.the.middle.of.replica
8ce0 74 69 6e 67 20 74 65 6d 70 6f 72 61 72 79 0a 74 61 62 6c 65 73 20 77 68 65 6e 20 69 74 20 77 61 ting.temporary.tables.when.it.wa
8d00 73 20 73 74 6f 70 70 65 64 2c 20 61 6e 64 20 52 45 53 45 54 20 53 4c 41 56 45 20 69 73 20 69 73 s.stopped,.and.RESET.SLAVE.is.is
8d20 73 75 65 64 2c 20 74 68 65 73 65 20 72 65 70 6c 69 63 61 74 65 64 0a 74 65 6d 70 6f 72 61 72 79 sued,.these.replicated.temporary
8d40 20 74 61 62 6c 65 73 20 61 72 65 20 64 65 6c 65 74 65 64 20 6f 6e 20 74 68 65 20 73 6c 61 76 65 .tables.are.deleted.on.the.slave
8d60 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ...URL:.https://mariadb.com/kb/e
8d80 6e 2f 72 65 73 65 74 2d 73 6c 61 76 65 2d 63 6f 6e 6e 65 63 74 69 6f 6e 5f 6e 61 6d 65 2f 0a 0a n/reset-slave-connection_name/..
8da0 36 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 73 65 6.https://mariadb.com/kb/en/rese
8dc0 74 2d 73 6c 61 76 65 2d 63 6f 6e 6e 65 63 74 69 6f 6e 5f 6e 61 6d 65 2f 03 02 2c 00 12 27 00 00 t-slave-connection_name/..,..'..
8de0 00 10 53 48 4f 57 20 42 49 4e 41 52 59 20 4c 4f 47 53 1a 00 e5 01 53 79 6e 74 61 78 3a 0a 53 48 ..SHOW.BINARY.LOGS....Syntax:.SH
8e00 4f 57 20 42 49 4e 41 52 59 20 4c 4f 47 53 0a 53 48 4f 57 20 4d 41 53 54 45 52 20 4c 4f 47 53 0a OW.BINARY.LOGS.SHOW.MASTER.LOGS.
8e20 0a 4c 69 73 74 73 20 74 68 65 20 62 69 6e 61 72 79 20 6c 6f 67 20 66 69 6c 65 73 20 6f 6e 20 74 .Lists.the.binary.log.files.on.t
8e40 68 65 20 73 65 72 76 65 72 2e 20 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 75 73 65 he.server..This.statement.is.use
8e60 64 20 61 73 0a 70 61 72 74 20 6f 66 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 64 65 73 63 72 d.as.part.of.the.procedure.descr
8e80 69 62 65 64 20 69 6e 20 5b 48 45 4c 50 20 50 55 52 47 45 20 42 49 4e 41 52 59 20 4c 4f 47 53 5d ibed.in.[HELP.PURGE.BINARY.LOGS]
8ea0 2c 20 74 68 61 74 20 73 68 6f 77 73 0a 68 6f 77 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 ,.that.shows.how.to.determine.wh
8ec0 69 63 68 20 6c 6f 67 73 20 63 61 6e 20 62 65 20 70 75 72 67 65 64 2e 0a 0a 4d 61 72 69 61 44 42 ich.logs.can.be.purged...MariaDB
8ee0 3e 20 53 48 4f 57 20 42 49 4e 41 52 59 20 4c 4f 47 53 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d >.SHOW.BINARY.LOGS;.+-----------
8f00 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 4c 6f 67 5f 6e 61 6d 65 20 20 20 20 ----+-----------+.|.Log_name....
8f20 20 20 7c 20 46 69 6c 65 5f 73 69 7a 65 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..|.File_size.|.+---------------
8f40 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 62 69 6e 6c 6f 67 2e 30 30 30 30 31 35 20 7c 20 +-----------+.|.binlog.000015.|.
8f60 20 20 20 37 32 34 39 33 35 20 7c 0a 7c 20 62 69 6e 6c 6f 67 2e 30 30 30 30 31 36 20 7c 20 20 20 ...724935.|.|.binlog.000016.|...
8f80 20 37 33 33 34 38 31 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d .733481.|.+---------------+-----
8fa0 2d 2d 2d 2d 2d 2d 2b 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f ------+..URL:.https://mariadb.co
8fc0 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 62 69 6e 61 72 79 2d 6c 6f 67 73 2f 0a 0a 2b 00 68 74 74 m/kb/en/show-binary-logs/..+.htt
8fe0 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 62 69 6e 61 ps://mariadb.com/kb/en/show-bina
9000 72 79 2d 6c 6f 67 73 2f 03 01 42 02 12 28 00 00 00 07 50 4f 4c 59 47 4f 4e 18 00 0d 01 50 6f 6c ry-logs/..B..(....POLYGON....Pol
9020 79 67 6f 6e 28 6c 73 31 2c 6c 73 32 2c 2e 2e 2e 29 0a 0a 43 6f 6e 73 74 72 75 63 74 73 20 61 20 ygon(ls1,ls2,...)..Constructs.a.
9040 50 6f 6c 79 67 6f 6e 20 76 61 6c 75 65 20 66 72 6f 6d 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 4c Polygon.value.from.a.number.of.L
9060 69 6e 65 53 74 72 69 6e 67 20 6f 72 20 57 4b 42 0a 4c 69 6e 65 53 74 72 69 6e 67 20 61 72 67 75 ineString.or.WKB.LineString.argu
9080 6d 65 6e 74 73 2e 20 49 66 20 61 6e 79 20 61 72 67 75 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 ments..If.any.argument.does.not.
90a0 72 65 70 72 65 73 65 6e 74 20 61 20 4c 69 6e 65 61 72 52 69 6e 67 0a 28 74 68 61 74 20 69 73 2c represent.a.LinearRing.(that.is,
90c0 20 6e 6f 74 20 61 20 63 6c 6f 73 65 64 20 61 6e 64 20 73 69 6d 70 6c 65 20 4c 69 6e 65 53 74 72 .not.a.closed.and.simple.LineStr
90e0 69 6e 67 29 2c 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 0a 4e 55 4c 4c 2e 0a ing),.the.return.value.is.NULL..
9100 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
9120 70 6f 6c 79 67 6f 6e 2f 0a 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f polygon/..".https://mariadb.com/
9140 6b 62 2f 65 6e 2f 70 6f 6c 79 67 6f 6e 2f 00 00 03 00 e3 01 02 29 00 00 00 06 4d 49 4e 55 54 45 kb/en/polygon/.......)....MINUTE
9160 1f 00 72 00 53 79 6e 74 61 78 3a 0a 4d 49 4e 55 54 45 28 74 69 6d 65 29 0a 0a 52 65 74 75 72 6e ..r.Syntax:.MINUTE(time)..Return
9180 73 20 74 68 65 20 6d 69 6e 75 74 65 20 66 6f 72 20 74 69 6d 65 2c 20 69 6e 20 74 68 65 20 72 61 s.the.minute.for.time,.in.the.ra
91a0 6e 67 65 20 30 20 74 6f 20 35 39 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 nge.0.to.59...URL:.https://maria
91c0 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 69 6e 75 74 65 2f 0a 0a 3c 00 4d 61 72 69 61 44 42 3e db.com/kb/en/minute/..<.MariaDB>
91e0 20 53 45 4c 45 43 54 20 4d 49 4e 55 54 45 28 27 32 30 30 38 2d 30 32 2d 30 33 20 31 30 3a 30 35 .SELECT.MINUTE('2008-02-03.10:05
9200 3a 30 33 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 35 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 :03');.........->.5.!.https://ma
9220 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 69 6e 75 74 65 2f 00 03 00 8b 01 12 2a 00 00 riadb.com/kb/en/minute/......*..
9240 00 03 44 41 59 1f 00 5e 00 53 79 6e 74 61 78 3a 0a 44 41 59 28 64 61 74 65 29 0a 0a 44 41 59 28 ..DAY..^.Syntax:.DAY(date)..DAY(
9260 29 20 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 44 41 59 4f 46 4d 4f 4e 54 48 28 29 2e ).is.a.synonym.for.DAYOFMONTH().
9280 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ..URL:.https://mariadb.com/kb/en
92a0 2f 64 61 79 2f 0a 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f /day/....https://mariadb.com/kb/
92c0 65 6e 2f 64 61 79 2f 00 03 00 a7 01 12 2b 00 00 00 03 4d 49 44 25 00 7a 00 53 79 6e 74 61 78 3a en/day/......+....MID%.z.Syntax:
92e0 0a 4d 49 44 28 73 74 72 2c 70 6f 73 2c 6c 65 6e 29 0a 0a 4d 49 44 28 73 74 72 2c 70 6f 73 2c 6c .MID(str,pos,len)..MID(str,pos,l
9300 65 6e 29 20 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 53 55 42 53 54 52 49 4e 47 28 73 en).is.a.synonym.for.SUBSTRING(s
9320 74 72 2c 70 6f 73 2c 6c 65 6e 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 tr,pos,len)...URL:.https://maria
9340 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 69 64 2f 0a 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 db.com/kb/en/mid/....https://mar
9360 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 69 64 2f 00 03 06 6c 00 02 2c 00 00 00 04 55 55 iadb.com/kb/en/mid/...l..,....UU
9380 49 44 0e 00 f1 05 53 79 6e 74 61 78 3a 0a 55 55 49 44 28 29 0a 0a 52 65 74 75 72 6e 73 20 61 20 ID....Syntax:.UUID()..Returns.a.
93a0 55 6e 69 76 65 72 73 61 6c 20 55 6e 69 71 75 65 20 49 64 65 6e 74 69 66 69 65 72 20 28 55 55 49 Universal.Unique.Identifier.(UUI
93c0 44 29 20 67 65 6e 65 72 61 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a 22 44 43 45 20 31 D).generated.according.to."DCE.1
93e0 2e 31 3a 20 52 65 6d 6f 74 65 20 50 72 6f 63 65 64 75 72 65 20 43 61 6c 6c 22 20 28 41 70 70 65 .1:.Remote.Procedure.Call".(Appe
9400 6e 64 69 78 20 41 29 20 43 41 45 20 28 43 6f 6d 6d 6f 6e 20 41 70 70 6c 69 63 61 74 69 6f 6e 73 ndix.A).CAE.(Common.Applications
9420 0a 45 6e 76 69 72 6f 6e 6d 65 6e 74 29 20 53 70 65 63 69 66 69 63 61 74 69 6f 6e 73 20 70 75 62 .Environment).Specifications.pub
9440 6c 69 73 68 65 64 20 62 79 20 54 68 65 20 4f 70 65 6e 20 47 72 6f 75 70 20 69 6e 20 4f 63 74 6f lished.by.The.Open.Group.in.Octo
9460 62 65 72 20 31 39 39 37 0a 28 44 6f 63 75 6d 65 6e 74 20 4e 75 6d 62 65 72 20 43 37 30 36 2c 0a ber.1997.(Document.Number.C706,.
9480 68 74 74 70 3a 2f 2f 77 77 77 2e 6f 70 65 6e 67 72 6f 75 70 2e 6f 72 67 2f 70 75 62 6c 69 63 2f http://www.opengroup.org/public/
94a0 70 75 62 73 2f 63 61 74 61 6c 6f 67 2f 63 37 30 36 2e 68 74 6d 29 2e 0a 0a 41 20 55 55 49 44 20 pubs/catalog/c706.htm)...A.UUID.
94c0 69 73 20 64 65 73 69 67 6e 65 64 20 61 73 20 61 20 6e 75 6d 62 65 72 20 74 68 61 74 20 69 73 20 is.designed.as.a.number.that.is.
94e0 67 6c 6f 62 61 6c 6c 79 20 75 6e 69 71 75 65 20 69 6e 20 73 70 61 63 65 20 61 6e 64 0a 74 69 6d globally.unique.in.space.and.tim
9500 65 2e 20 54 77 6f 20 63 61 6c 6c 73 20 74 6f 20 55 55 49 44 28 29 20 61 72 65 20 65 78 70 65 63 e..Two.calls.to.UUID().are.expec
9520 74 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 20 74 77 6f 20 64 69 66 66 65 72 65 6e 74 0a 76 61 ted.to.generate.two.different.va
9540 6c 75 65 73 2c 20 65 76 65 6e 20 69 66 20 74 68 65 73 65 20 63 61 6c 6c 73 20 61 72 65 20 70 65 lues,.even.if.these.calls.are.pe
9560 72 66 6f 72 6d 65 64 20 6f 6e 20 74 77 6f 20 73 65 70 61 72 61 74 65 20 63 6f 6d 70 75 74 65 72 rformed.on.two.separate.computer
9580 73 0a 74 68 61 74 20 61 72 65 20 6e 6f 74 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 65 61 63 68 s.that.are.not.connected.to.each
95a0 20 6f 74 68 65 72 2e 0a 0a 41 20 55 55 49 44 20 69 73 20 61 20 31 32 38 2d 62 69 74 20 6e 75 6d .other...A.UUID.is.a.128-bit.num
95c0 62 65 72 20 72 65 70 72 65 73 65 6e 74 65 64 20 62 79 20 61 20 75 74 66 38 20 73 74 72 69 6e 67 ber.represented.by.a.utf8.string
95e0 20 6f 66 20 66 69 76 65 0a 68 65 78 61 64 65 63 69 6d 61 6c 20 6e 75 6d 62 65 72 73 20 69 6e 20 .of.five.hexadecimal.numbers.in.
9600 61 61 61 61 61 61 61 61 2d 62 62 62 62 2d 63 63 63 63 2d 64 64 64 64 2d 65 65 65 65 65 65 65 65 aaaaaaaa-bbbb-cccc-dddd-eeeeeeee
9620 65 65 65 65 20 66 6f 72 6d 61 74 3a 0a 0a 6f 20 54 68 65 20 66 69 72 73 74 20 74 68 72 65 65 20 eeee.format:..o.The.first.three.
9640 6e 75 6d 62 65 72 73 20 61 72 65 20 67 65 6e 65 72 61 74 65 64 20 66 72 6f 6d 20 61 20 74 69 6d numbers.are.generated.from.a.tim
9660 65 73 74 61 6d 70 2e 0a 0a 6f 20 54 68 65 20 66 6f 75 72 74 68 20 6e 75 6d 62 65 72 20 70 72 65 estamp...o.The.fourth.number.pre
9680 73 65 72 76 65 73 20 74 65 6d 70 6f 72 61 6c 20 75 6e 69 71 75 65 6e 65 73 73 20 69 6e 20 63 61 serves.temporal.uniqueness.in.ca
96a0 73 65 20 74 68 65 20 74 69 6d 65 73 74 61 6d 70 0a 20 20 76 61 6c 75 65 20 6c 6f 73 65 73 20 6d se.the.timestamp...value.loses.m
96c0 6f 6e 6f 74 6f 6e 69 63 69 74 79 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 64 75 65 20 74 6f onotonicity.(for.example,.due.to
96e0 20 64 61 79 6c 69 67 68 74 20 73 61 76 69 6e 67 20 74 69 6d 65 29 2e 0a 0a 6f 20 54 68 65 20 66 .daylight.saving.time)...o.The.f
9700 69 66 74 68 20 6e 75 6d 62 65 72 20 69 73 20 61 6e 20 49 45 45 45 20 38 30 32 20 6e 6f 64 65 20 ifth.number.is.an.IEEE.802.node.
9720 6e 75 6d 62 65 72 20 74 68 61 74 20 70 72 6f 76 69 64 65 73 20 73 70 61 74 69 61 6c 0a 20 20 75 number.that.provides.spatial...u
9740 6e 69 71 75 65 6e 65 73 73 2e 20 41 20 72 61 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 69 73 20 73 75 niqueness..A.random.number.is.su
9760 62 73 74 69 74 75 74 65 64 20 69 66 20 74 68 65 20 6c 61 74 74 65 72 20 69 73 20 6e 6f 74 0a 20 bstituted.if.the.latter.is.not..
9780 20 61 76 61 69 6c 61 62 6c 65 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 62 65 63 61 75 73 65 .available.(for.example,.because
97a0 20 74 68 65 20 68 6f 73 74 20 63 6f 6d 70 75 74 65 72 20 68 61 73 20 6e 6f 20 45 74 68 65 72 6e .the.host.computer.has.no.Ethern
97c0 65 74 0a 20 20 63 61 72 64 2c 20 6f 72 20 77 65 20 64 6f 20 6e 6f 74 20 6b 6e 6f 77 20 68 6f 77 et...card,.or.we.do.not.know.how
97e0 20 74 6f 20 66 69 6e 64 20 74 68 65 20 68 61 72 64 77 61 72 65 20 61 64 64 72 65 73 73 20 6f 66 .to.find.the.hardware.address.of
9800 20 61 6e 0a 20 20 69 6e 74 65 72 66 61 63 65 20 6f 6e 20 79 6f 75 72 20 6f 70 65 72 61 74 69 6e .an...interface.on.your.operatin
9820 67 20 73 79 73 74 65 6d 29 2e 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 73 70 61 74 69 61 6c g.system)..In.this.case,.spatial
9840 20 75 6e 69 71 75 65 6e 65 73 73 0a 20 20 63 61 6e 6e 6f 74 20 62 65 20 67 75 61 72 61 6e 74 65 .uniqueness...cannot.be.guarante
9860 65 64 2e 20 4e 65 76 65 72 74 68 65 6c 65 73 73 2c 20 61 20 63 6f 6c 6c 69 73 69 6f 6e 20 73 68 ed..Nevertheless,.a.collision.sh
9880 6f 75 6c 64 20 68 61 76 65 20 76 65 72 79 20 6c 6f 77 0a 20 20 70 72 6f 62 61 62 69 6c 69 74 79 ould.have.very.low...probability
98a0 2e 0a 0a 20 20 43 75 72 72 65 6e 74 6c 79 2c 20 74 68 65 20 4d 41 43 20 61 64 64 72 65 73 73 20 .....Currently,.the.MAC.address.
98c0 6f 66 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20 69 73 20 74 61 6b 65 6e 20 69 6e 74 6f 20 61 63 of.an.interface.is.taken.into.ac
98e0 63 6f 75 6e 74 20 6f 6e 6c 79 0a 20 20 6f 6e 20 46 72 65 65 42 53 44 20 61 6e 64 20 4c 69 6e 75 count.only...on.FreeBSD.and.Linu
9900 78 2e 20 4f 6e 20 6f 74 68 65 72 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 73 2c 20 4d x..On.other.operating.systems,.M
9920 79 53 51 4c 20 75 73 65 73 20 61 0a 20 20 72 61 6e 64 6f 6d 6c 79 20 67 65 6e 65 72 61 74 65 64 ySQL.uses.a...randomly.generated
9940 20 34 38 2d 62 69 74 20 6e 75 6d 62 65 72 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 .48-bit.number...URL:.https://ma
9960 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 75 69 64 2f 0a 0a 4a 00 4d 61 72 69 61 44 42 riadb.com/kb/en/uuid/..J.MariaDB
9980 3e 20 53 45 4c 45 43 54 20 55 55 49 44 28 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 36 63 63 >.SELECT.UUID();.........->.'6cc
99a0 64 37 38 30 63 2d 62 61 62 61 2d 31 30 32 36 2d 39 35 36 34 2d 30 30 34 30 66 34 33 31 31 65 32 d780c-baba-1026-9564-0040f4311e2
99c0 39 27 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 9'...https://mariadb.com/kb/en/u
99e0 75 69 64 2f 01 01 15 12 2d 00 00 00 0a 4c 49 4e 45 53 54 52 49 4e 47 18 00 da 00 4c 69 6e 65 53 uid/....-....LINESTRING....LineS
9a00 74 72 69 6e 67 28 70 74 31 2c 70 74 32 2c 2e 2e 2e 29 0a 0a 43 6f 6e 73 74 72 75 63 74 73 20 61 tring(pt1,pt2,...)..Constructs.a
9a20 20 4c 69 6e 65 53 74 72 69 6e 67 20 76 61 6c 75 65 20 66 72 6f 6d 20 61 20 6e 75 6d 62 65 72 20 .LineString.value.from.a.number.
9a40 6f 66 20 50 6f 69 6e 74 20 6f 72 20 57 4b 42 20 50 6f 69 6e 74 0a 61 72 67 75 6d 65 6e 74 73 2e of.Point.or.WKB.Point.arguments.
9a60 20 49 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 69 73 20 6c .If.the.number.of.arguments.is.l
9a80 65 73 73 20 74 68 61 6e 20 74 77 6f 2c 20 74 68 65 20 72 65 74 75 72 6e 0a 76 61 6c 75 65 20 69 ess.than.two,.the.return.value.i
9aa0 73 20 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f s.NULL...URL:.https://mariadb.co
9ac0 6d 2f 6b 62 2f 65 6e 2f 6c 69 6e 65 73 74 72 69 6e 67 2f 0a 0a 25 00 68 74 74 70 73 3a 2f 2f 6d m/kb/en/linestring/..%.https://m
9ae0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 69 6e 65 73 74 72 69 6e 67 2f 03 01 34 00 ariadb.com/kb/en/linestring/..4.
9b00 12 2e 00 00 00 05 53 4c 45 45 50 0e 00 03 01 53 79 6e 74 61 78 3a 0a 53 4c 45 45 50 28 64 75 72 ......SLEEP....Syntax:.SLEEP(dur
9b20 61 74 69 6f 6e 29 0a 0a 53 6c 65 65 70 73 20 28 70 61 75 73 65 73 29 20 66 6f 72 20 74 68 65 20 ation)..Sleeps.(pauses).for.the.
9b40 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 67 69 76 65 6e 20 62 79 20 74 68 65 20 64 number.of.seconds.given.by.the.d
9b60 75 72 61 74 69 6f 6e 0a 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 73 20 30 uration.argument,.then.returns.0
9b80 2e 20 49 66 20 53 4c 45 45 50 28 29 20 69 73 20 69 6e 74 65 72 72 75 70 74 65 64 2c 20 69 74 20 ..If.SLEEP().is.interrupted,.it.
9ba0 72 65 74 75 72 6e 73 20 31 2e 20 54 68 65 0a 64 75 72 61 74 69 6f 6e 20 6d 61 79 20 68 61 76 65 returns.1..The.duration.may.have
9bc0 20 61 20 66 72 61 63 74 69 6f 6e 61 6c 20 70 61 72 74 20 67 69 76 65 6e 20 69 6e 20 6d 69 63 72 .a.fractional.part.given.in.micr
9be0 6f 73 65 63 6f 6e 64 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e oseconds...URL:.https://mariadb.
9c00 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 6c 65 65 70 2f 0a 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 com/kb/en/sleep/....https://mari
9c20 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 6c 65 65 70 2f 03 01 50 00 02 2f 00 00 00 0d 43 4f adb.com/kb/en/sleep/..P../....CO
9c40 4e 4e 45 43 54 49 4f 4e 5f 49 44 11 00 db 00 53 79 6e 74 61 78 3a 0a 43 4f 4e 4e 45 43 54 49 4f NNECTION_ID....Syntax:.CONNECTIO
9c60 4e 5f 49 44 28 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 49 N_ID()..Returns.the.connection.I
9c80 44 20 28 74 68 72 65 61 64 20 49 44 29 20 66 6f 72 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e D.(thread.ID).for.the.connection
9ca0 2e 20 45 76 65 72 79 0a 63 6f 6e 6e 65 63 74 69 6f 6e 20 68 61 73 20 61 6e 20 49 44 20 74 68 61 ..Every.connection.has.an.ID.tha
9cc0 74 20 69 73 20 75 6e 69 71 75 65 20 61 6d 6f 6e 67 20 74 68 65 20 73 65 74 20 6f 66 20 63 75 72 t.is.unique.among.the.set.of.cur
9ce0 72 65 6e 74 6c 79 0a 63 6f 6e 6e 65 63 74 65 64 20 63 6c 69 65 6e 74 73 2e 0a 0a 55 52 4c 3a 20 rently.connected.clients...URL:.
9d00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 6e 6e 65 63 https://mariadb.com/kb/en/connec
9d20 74 69 6f 6e 5f 69 64 2f 0a 0a 32 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 4f 4e 4e tion_id/..2.MariaDB>.SELECT.CONN
9d40 45 43 54 49 4f 4e 5f 49 44 28 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 32 33 37 38 36 0a 28 00 ECTION_ID();.........->.23786.(.
9d60 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 6e 6e 65 63 https://mariadb.com/kb/en/connec
9d80 74 69 6f 6e 5f 69 64 2f 01 07 d9 12 30 00 00 00 06 44 45 4c 45 54 45 1b 00 a6 07 53 79 6e 74 61 tion_id/....0....DELETE....Synta
9da0 78 3a 0a 53 69 6e 67 6c 65 2d 74 61 62 6c 65 20 73 79 6e 74 61 78 3a 0a 0a 44 45 4c 45 54 45 20 x:.Single-table.syntax:..DELETE.
9dc0 5b 4c 4f 57 5f 50 52 49 4f 52 49 54 59 5d 20 5b 51 55 49 43 4b 5d 20 5b 49 47 4e 4f 52 45 5d 20 [LOW_PRIORITY].[QUICK].[IGNORE].
9de0 46 52 4f 4d 20 74 62 6c 5f 6e 61 6d 65 0a 20 20 20 20 5b 57 48 45 52 45 20 77 68 65 72 65 5f 63 FROM.tbl_name.....[WHERE.where_c
9e00 6f 6e 64 69 74 69 6f 6e 5d 0a 20 20 20 20 5b 4f 52 44 45 52 20 42 59 20 2e 2e 2e 5d 0a 20 20 20 ondition].....[ORDER.BY....]....
9e20 20 5b 4c 49 4d 49 54 20 72 6f 77 5f 63 6f 75 6e 74 5d 0a 0a 4d 75 6c 74 69 70 6c 65 2d 74 61 62 .[LIMIT.row_count]..Multiple-tab
9e40 6c 65 20 73 79 6e 74 61 78 3a 0a 0a 44 45 4c 45 54 45 20 5b 4c 4f 57 5f 50 52 49 4f 52 49 54 59 le.syntax:..DELETE.[LOW_PRIORITY
9e60 5d 20 5b 51 55 49 43 4b 5d 20 5b 49 47 4e 4f 52 45 5d 0a 20 20 20 20 74 62 6c 5f 6e 61 6d 65 5b ].[QUICK].[IGNORE].....tbl_name[
9e80 2e 2a 5d 20 5b 2c 20 74 62 6c 5f 6e 61 6d 65 5b 2e 2a 5d 5d 20 2e 2e 2e 0a 20 20 20 20 46 52 4f .*].[,.tbl_name[.*]].........FRO
9ea0 4d 20 74 61 62 6c 65 5f 72 65 66 65 72 65 6e 63 65 73 0a 20 20 20 20 5b 57 48 45 52 45 20 77 68 M.table_references.....[WHERE.wh
9ec0 65 72 65 5f 63 6f 6e 64 69 74 69 6f 6e 5d 0a 0a 4f 72 3a 0a 0a 44 45 4c 45 54 45 20 5b 4c 4f 57 ere_condition]..Or:..DELETE.[LOW
9ee0 5f 50 52 49 4f 52 49 54 59 5d 20 5b 51 55 49 43 4b 5d 20 5b 49 47 4e 4f 52 45 5d 0a 20 20 20 20 _PRIORITY].[QUICK].[IGNORE].....
9f00 46 52 4f 4d 20 74 62 6c 5f 6e 61 6d 65 5b 2e 2a 5d 20 5b 2c 20 74 62 6c 5f 6e 61 6d 65 5b 2e 2a FROM.tbl_name[.*].[,.tbl_name[.*
9f20 5d 5d 20 2e 2e 2e 0a 20 20 20 20 55 53 49 4e 47 20 74 61 62 6c 65 5f 72 65 66 65 72 65 6e 63 65 ]].........USING.table_reference
9f40 73 0a 20 20 20 20 5b 57 48 45 52 45 20 77 68 65 72 65 5f 63 6f 6e 64 69 74 69 6f 6e 5d 0a 0a 46 s.....[WHERE.where_condition]..F
9f60 6f 72 20 74 68 65 20 73 69 6e 67 6c 65 2d 74 61 62 6c 65 20 73 79 6e 74 61 78 2c 20 74 68 65 20 or.the.single-table.syntax,.the.
9f80 44 45 4c 45 54 45 20 73 74 61 74 65 6d 65 6e 74 20 64 65 6c 65 74 65 73 20 72 6f 77 73 20 66 72 DELETE.statement.deletes.rows.fr
9fa0 6f 6d 0a 74 62 6c 5f 6e 61 6d 65 20 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 63 6f 75 6e 74 20 om.tbl_name.and.returns.a.count.
9fc0 6f 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 65 6c 65 74 65 64 20 72 6f 77 73 2e 20 54 of.the.number.of.deleted.rows..T
9fe0 68 69 73 20 63 6f 75 6e 74 0a 63 61 6e 20 62 65 20 6f 62 74 61 69 6e 65 64 20 62 79 20 63 61 6c his.count.can.be.obtained.by.cal
a000 6c 69 6e 67 20 74 68 65 20 52 4f 57 5f 43 4f 55 4e 54 28 29 20 66 75 6e 63 74 69 6f 6e 20 28 73 ling.the.ROW_COUNT().function.(s
a020 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 66 ee.https://mariadb.com/kb/en/inf
a040 6f 72 6d 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 2d 72 6f 77 5f 63 6f 75 6e 74 2f 29 2e 20 ormation-functions-row_count/)..
a060 54 68 65 0a 57 48 45 52 45 20 63 6c 61 75 73 65 2c 20 69 66 20 67 69 76 65 6e 2c 20 73 70 65 63 The.WHERE.clause,.if.given,.spec
a080 69 66 69 65 73 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 74 68 61 74 20 69 64 65 6e 74 69 ifies.the.conditions.that.identi
a0a0 66 79 20 77 68 69 63 68 0a 72 6f 77 73 20 74 6f 20 64 65 6c 65 74 65 2e 20 57 69 74 68 20 6e 6f fy.which.rows.to.delete..With.no
a0c0 20 57 48 45 52 45 20 63 6c 61 75 73 65 2c 20 61 6c 6c 20 72 6f 77 73 20 61 72 65 20 64 65 6c 65 .WHERE.clause,.all.rows.are.dele
a0e0 74 65 64 2e 20 49 66 20 74 68 65 0a 4f 52 44 45 52 20 42 59 20 63 6c 61 75 73 65 20 69 73 20 73 ted..If.the.ORDER.BY.clause.is.s
a100 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 72 6f 77 73 20 61 72 65 20 64 65 6c 65 74 65 64 20 69 pecified,.the.rows.are.deleted.i
a120 6e 20 74 68 65 20 6f 72 64 65 72 20 74 68 61 74 20 69 73 0a 73 70 65 63 69 66 69 65 64 2e 20 54 n.the.order.that.is.specified..T
a140 68 65 20 4c 49 4d 49 54 20 63 6c 61 75 73 65 20 70 6c 61 63 65 73 20 61 20 6c 69 6d 69 74 20 6f he.LIMIT.clause.places.a.limit.o
a160 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 6f 77 73 20 74 68 61 74 0a 63 61 6e 20 62 65 n.the.number.of.rows.that.can.be
a180 20 64 65 6c 65 74 65 64 2e 0a 0a 46 6f 72 20 74 68 65 20 6d 75 6c 74 69 70 6c 65 2d 74 61 62 6c .deleted...For.the.multiple-tabl
a1a0 65 20 73 79 6e 74 61 78 2c 20 44 45 4c 45 54 45 20 64 65 6c 65 74 65 73 20 66 72 6f 6d 20 65 61 e.syntax,.DELETE.deletes.from.ea
a1c0 63 68 20 74 62 6c 5f 6e 61 6d 65 20 74 68 65 0a 72 6f 77 73 20 74 68 61 74 20 73 61 74 69 73 66 ch.tbl_name.the.rows.that.satisf
a1e0 79 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 2e 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 y.the.conditions..In.this.case,.
a200 4f 52 44 45 52 20 42 59 20 61 6e 64 20 4c 49 4d 49 54 0a 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 ORDER.BY.and.LIMIT.cannot.be.use
a220 64 2e 0a 0a 77 68 65 72 65 5f 63 6f 6e 64 69 74 69 6f 6e 20 69 73 20 61 6e 20 65 78 70 72 65 73 d...where_condition.is.an.expres
a240 73 69 6f 6e 20 74 68 61 74 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 74 72 75 65 20 66 6f 72 20 sion.that.evaluates.to.true.for.
a260 65 61 63 68 20 72 6f 77 20 74 6f 0a 62 65 20 64 65 6c 65 74 65 64 2e 20 49 74 20 69 73 20 73 70 each.row.to.be.deleted..It.is.sp
a280 65 63 69 66 69 65 64 20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 68 74 74 70 73 3a 2f 2f ecified.as.described.in.https://
a2a0 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 6c 65 63 74 2f 2e 0a 0a 43 75 72 72 mariadb.com/kb/en/select/...Curr
a2c0 65 6e 74 6c 79 2c 20 79 6f 75 20 63 61 6e 6e 6f 74 20 64 65 6c 65 74 65 20 66 72 6f 6d 20 61 20 ently,.you.cannot.delete.from.a.
a2e0 74 61 62 6c 65 20 61 6e 64 20 73 65 6c 65 63 74 20 66 72 6f 6d 20 74 68 65 20 73 61 6d 65 0a 74 table.and.select.from.the.same.t
a300 61 62 6c 65 20 69 6e 20 61 20 73 75 62 71 75 65 72 79 2e 0a 0a 59 6f 75 20 6e 65 65 64 20 74 68 able.in.a.subquery...You.need.th
a320 65 20 44 45 4c 45 54 45 20 70 72 69 76 69 6c 65 67 65 20 6f 6e 20 61 20 74 61 62 6c 65 20 74 6f e.DELETE.privilege.on.a.table.to
a340 20 64 65 6c 65 74 65 20 72 6f 77 73 20 66 72 6f 6d 20 69 74 2e 20 59 6f 75 0a 6e 65 65 64 20 6f .delete.rows.from.it..You.need.o
a360 6e 6c 79 20 74 68 65 20 53 45 4c 45 43 54 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 61 6e 79 nly.the.SELECT.privilege.for.any
a380 20 63 6f 6c 75 6d 6e 73 20 74 68 61 74 20 61 72 65 20 6f 6e 6c 79 20 72 65 61 64 2c 20 73 75 63 .columns.that.are.only.read,.suc
a3a0 68 0a 61 73 20 74 68 6f 73 65 20 6e 61 6d 65 64 20 69 6e 20 74 68 65 20 57 48 45 52 45 20 63 6c h.as.those.named.in.the.WHERE.cl
a3c0 61 75 73 65 2e 0a 0a 41 73 20 73 74 61 74 65 64 2c 20 61 20 44 45 4c 45 54 45 20 73 74 61 74 65 ause...As.stated,.a.DELETE.state
a3e0 6d 65 6e 74 20 77 69 74 68 20 6e 6f 20 57 48 45 52 45 20 63 6c 61 75 73 65 20 64 65 6c 65 74 65 ment.with.no.WHERE.clause.delete
a400 73 20 61 6c 6c 20 72 6f 77 73 2e 20 41 0a 66 61 73 74 65 72 20 77 61 79 20 74 6f 20 64 6f 20 74 s.all.rows..A.faster.way.to.do.t
a420 68 69 73 2c 20 77 68 65 6e 20 79 6f 75 20 64 6f 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 6b 6e 6f his,.when.you.do.not.need.to.kno
a440 77 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 0a 64 65 6c 65 74 65 64 20 72 6f 77 73 2c 20 69 73 w.the.number.of.deleted.rows,.is
a460 20 74 6f 20 75 73 65 20 54 52 55 4e 43 41 54 45 20 54 41 42 4c 45 2e 20 48 6f 77 65 76 65 72 2c .to.use.TRUNCATE.TABLE..However,
a480 20 77 69 74 68 69 6e 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 0a 6f 72 20 69 66 20 79 6f 75 20 .within.a.transaction.or.if.you.
a4a0 68 61 76 65 20 61 20 6c 6f 63 6b 20 6f 6e 20 74 68 65 20 74 61 62 6c 65 2c 20 54 52 55 4e 43 41 have.a.lock.on.the.table,.TRUNCA
a4c0 54 45 20 54 41 42 4c 45 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 0a 77 68 65 72 65 61 73 20 TE.TABLE.cannot.be.used.whereas.
a4e0 44 45 4c 45 54 45 20 63 61 6e 2e 20 53 65 65 20 5b 48 45 4c 50 20 54 52 55 4e 43 41 54 45 20 54 DELETE.can..See.[HELP.TRUNCATE.T
a500 41 42 4c 45 5d 2c 20 61 6e 64 20 5b 48 45 4c 50 20 4c 4f 43 4b 5d 2e 0a 0a 55 52 4c 3a 20 68 74 ABLE],.and.[HELP.LOCK]...URL:.ht
a520 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 6c 65 74 65 2f 0a tps://mariadb.com/kb/en/delete/.
a540 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 6c .!.https://mariadb.com/kb/en/del
a560 65 74 65 2f 03 02 6a 02 02 31 00 00 00 05 52 4f 55 4e 44 04 00 26 01 53 79 6e 74 61 78 3a 0a 52 ete/..j..1....ROUND..&.Syntax:.R
a580 4f 55 4e 44 28 58 29 2c 20 52 4f 55 4e 44 28 58 2c 44 29 0a 0a 52 6f 75 6e 64 73 20 74 68 65 20 OUND(X),.ROUND(X,D)..Rounds.the.
a5a0 61 72 67 75 6d 65 6e 74 20 58 20 74 6f 20 44 20 64 65 63 69 6d 61 6c 20 70 6c 61 63 65 73 2e 20 argument.X.to.D.decimal.places..
a5c0 54 68 65 20 72 6f 75 6e 64 69 6e 67 20 61 6c 67 6f 72 69 74 68 6d 0a 64 65 70 65 6e 64 73 20 6f The.rounding.algorithm.depends.o
a5e0 6e 20 74 68 65 20 64 61 74 61 20 74 79 70 65 20 6f 66 20 58 2e 20 44 20 64 65 66 61 75 6c 74 73 n.the.data.type.of.X..D.defaults
a600 20 74 6f 20 30 20 69 66 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2e 20 44 20 63 61 6e 0a 62 65 .to.0.if.not.specified..D.can.be
a620 20 6e 65 67 61 74 69 76 65 20 74 6f 20 63 61 75 73 65 20 44 20 64 69 67 69 74 73 20 6c 65 66 74 .negative.to.cause.D.digits.left
a640 20 6f 66 20 74 68 65 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 76 61 6c .of.the.decimal.point.of.the.val
a660 75 65 20 58 0a 74 6f 20 62 65 63 6f 6d 65 20 7a 65 72 6f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 ue.X.to.become.zero...URL:.https
a680 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 6f 75 6e 64 2f 0a 0a 11 01 4d ://mariadb.com/kb/en/round/....M
a6a0 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 52 4f 55 4e 44 28 2d 31 2e 32 33 29 3b 0a 20 20 20 ariaDB>.SELECT.ROUND(-1.23);....
a6c0 20 20 20 20 20 2d 3e 20 2d 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 52 4f 55 4e 44 .....->.-1.MariaDB>.SELECT.ROUND
a6e0 28 2d 31 2e 35 38 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 2d 32 0a 4d 61 72 69 61 44 42 3e 20 (-1.58);.........->.-2.MariaDB>.
a700 53 45 4c 45 43 54 20 52 4f 55 4e 44 28 31 2e 35 38 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 32 SELECT.ROUND(1.58);.........->.2
a720 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 52 4f 55 4e 44 28 31 2e 32 39 38 2c 20 31 29 .MariaDB>.SELECT.ROUND(1.298,.1)
a740 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 2e 33 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 ;.........->.1.3.MariaDB>.SELECT
a760 20 52 4f 55 4e 44 28 31 2e 32 39 38 2c 20 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d .ROUND(1.298,.0);.........->.1.M
a780 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 52 4f 55 4e 44 28 32 33 2e 32 39 38 2c 20 2d 31 29 ariaDB>.SELECT.ROUND(23.298,.-1)
a7a0 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 32 30 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 ;.........->.20...https://mariad
a7c0 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 6f 75 6e 64 2f 00 00 03 01 58 00 02 32 00 00 00 06 4e 55 b.com/kb/en/round/....X..2....NU
a7e0 4c 4c 49 46 07 00 cc 00 53 79 6e 74 61 78 3a 0a 4e 55 4c 4c 49 46 28 65 78 70 72 31 2c 65 78 70 LLIF....Syntax:.NULLIF(expr1,exp
a800 72 32 29 0a 0a 52 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 65 78 70 72 31 20 3d 20 65 78 70 r2)..Returns.NULL.if.expr1.=.exp
a820 72 32 20 69 73 20 74 72 75 65 2c 20 6f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 73 20 65 78 r2.is.true,.otherwise.returns.ex
a840 70 72 31 2e 20 54 68 69 73 20 69 73 0a 74 68 65 20 73 61 6d 65 20 61 73 20 43 41 53 45 20 57 48 pr1..This.is.the.same.as.CASE.WH
a860 45 4e 20 65 78 70 72 31 20 3d 20 65 78 70 72 32 20 54 48 45 4e 20 4e 55 4c 4c 20 45 4c 53 45 20 EN.expr1.=.expr2.THEN.NULL.ELSE.
a880 65 78 70 72 31 20 45 4e 44 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 expr1.END...URL:.https://mariadb
a8a0 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6e 75 6c 6c 69 66 2f 0a 0a 57 00 4d 61 72 69 61 44 42 3e 20 53 .com/kb/en/nullif/..W.MariaDB>.S
a8c0 45 4c 45 43 54 20 4e 55 4c 4c 49 46 28 31 2c 31 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 4e 55 ELECT.NULLIF(1,1);.........->.NU
a8e0 4c 4c 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4e 55 4c 4c 49 46 28 31 2c 32 29 3b 0a LL.MariaDB>.SELECT.NULLIF(1,2);.
a900 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 ........->.1.!.https://mariadb.c
a920 6f 6d 2f 6b 62 2f 65 6e 2f 6e 75 6c 6c 69 66 2f 03 01 80 00 12 33 00 00 00 05 43 4c 4f 53 45 17 om/kb/en/nullif/.....3....CLOSE.
a940 00 4f 01 53 79 6e 74 61 78 3a 0a 43 4c 4f 53 45 20 63 75 72 73 6f 72 5f 6e 61 6d 65 0a 0a 54 68 .O.Syntax:.CLOSE.cursor_name..Th
a960 69 73 20 73 74 61 74 65 6d 65 6e 74 20 63 6c 6f 73 65 73 20 61 20 70 72 65 76 69 6f 75 73 6c 79 is.statement.closes.a.previously
a980 20 6f 70 65 6e 65 64 20 63 75 72 73 6f 72 2e 20 46 6f 72 20 61 6e 20 65 78 61 6d 70 6c 65 2c 20 .opened.cursor..For.an.example,.
a9a0 73 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 75 see.https://mariadb.com/kb/en/cu
a9c0 72 73 6f 72 2d 6f 76 65 72 76 69 65 77 2f 2e 0a 0a 41 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 rsor-overview/...An.error.occurs
a9e0 20 69 66 20 74 68 65 20 63 75 72 73 6f 72 20 69 73 20 6e 6f 74 20 6f 70 65 6e 2e 0a 0a 49 66 20 .if.the.cursor.is.not.open...If.
aa00 6e 6f 74 20 63 6c 6f 73 65 64 20 65 78 70 6c 69 63 69 74 6c 79 2c 20 61 20 63 75 72 73 6f 72 20 not.closed.explicitly,.a.cursor.
aa20 69 73 20 63 6c 6f 73 65 64 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 42 45 47 49 is.closed.at.the.end.of.the.BEGI
aa40 4e 0a 2e 2e 2e 20 45 4e 44 20 62 6c 6f 63 6b 20 69 6e 20 77 68 69 63 68 20 69 74 20 77 61 73 20 N.....END.block.in.which.it.was.
aa60 64 65 63 6c 61 72 65 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e declared...URL:.https://mariadb.
aa80 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6c 6f 73 65 2f 0a 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 com/kb/en/close/....https://mari
aaa0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6c 6f 73 65 2f 03 04 c7 01 12 34 00 00 00 0a 53 54 adb.com/kb/en/close/.....4....ST
aac0 4f 50 20 53 4c 41 56 45 08 00 8c 04 53 79 6e 74 61 78 3a 0a 53 54 4f 50 20 53 4c 41 56 45 20 5b OP.SLAVE....Syntax:.STOP.SLAVE.[
aae0 74 68 72 65 61 64 5f 74 79 70 65 73 5d 0a 0a 74 68 72 65 61 64 5f 74 79 70 65 73 3a 0a 20 20 20 thread_types]..thread_types:....
ab00 20 5b 74 68 72 65 61 64 5f 74 79 70 65 20 5b 2c 20 74 68 72 65 61 64 5f 74 79 70 65 5d 20 2e 2e .[thread_type.[,.thread_type]...
ab20 2e 20 5d 0a 0a 74 68 72 65 61 64 5f 74 79 70 65 3a 20 49 4f 5f 54 48 52 45 41 44 20 7c 20 53 51 ..]..thread_type:.IO_THREAD.|.SQ
ab40 4c 5f 54 48 52 45 41 44 0a 0a 53 74 6f 70 73 20 74 68 65 20 73 6c 61 76 65 20 74 68 72 65 61 64 L_THREAD..Stops.the.slave.thread
ab60 73 2e 20 53 54 4f 50 20 53 4c 41 56 45 20 72 65 71 75 69 72 65 73 20 74 68 65 20 53 55 50 45 52 s..STOP.SLAVE.requires.the.SUPER
ab80 20 70 72 69 76 69 6c 65 67 65 2e 0a 52 65 63 6f 6d 6d 65 6e 64 65 64 20 62 65 73 74 20 70 72 61 .privilege..Recommended.best.pra
aba0 63 74 69 63 65 20 69 73 20 74 6f 20 65 78 65 63 75 74 65 20 53 54 4f 50 20 53 4c 41 56 45 20 6f ctice.is.to.execute.STOP.SLAVE.o
abc0 6e 20 74 68 65 20 73 6c 61 76 65 20 62 65 66 6f 72 65 0a 73 74 6f 70 70 69 6e 67 20 74 68 65 20 n.the.slave.before.stopping.the.
abe0 73 6c 61 76 65 20 73 65 72 76 65 72 20 28 73 65 65 0a 68 74 74 70 3a 2f 2f 64 65 76 2e 6d 79 73 slave.server.(see.http://dev.mys
ac00 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e 2f 73 65 72 76 65 72 2d ql.com/doc/refman/5.5/en/server-
ac20 73 68 75 74 64 6f 77 6e 2e 68 74 6d 6c 2c 20 66 6f 72 20 6d 6f 72 65 0a 69 6e 66 6f 72 6d 61 74 shutdown.html,.for.more.informat
ac40 69 6f 6e 29 2e 0a 0a 57 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 72 6f 77 2d 62 61 73 65 64 20 ion)...When.using.the.row-based.
ac60 6c 6f 67 67 69 6e 67 20 66 6f 72 6d 61 74 3a 20 59 6f 75 20 73 68 6f 75 6c 64 20 65 78 65 63 75 logging.format:.You.should.execu
ac80 74 65 20 53 54 4f 50 20 53 4c 41 56 45 0a 6f 6e 20 74 68 65 20 73 6c 61 76 65 20 70 72 69 6f 72 te.STOP.SLAVE.on.the.slave.prior
aca0 20 74 6f 20 73 68 75 74 74 69 6e 67 20 64 6f 77 6e 20 74 68 65 20 73 6c 61 76 65 20 73 65 72 76 .to.shutting.down.the.slave.serv
acc0 65 72 20 69 66 20 79 6f 75 20 61 72 65 0a 72 65 70 6c 69 63 61 74 69 6e 67 20 61 6e 79 20 74 61 er.if.you.are.replicating.any.ta
ace0 62 6c 65 73 20 74 68 61 74 20 75 73 65 20 61 20 6e 6f 6e 74 72 61 6e 73 61 63 74 69 6f 6e 61 6c bles.that.use.a.nontransactional
ad00 20 73 74 6f 72 61 67 65 20 65 6e 67 69 6e 65 20 28 73 65 65 0a 74 68 65 20 4e 6f 74 65 20 6c 61 .storage.engine.(see.the.Note.la
ad20 74 65 72 20 69 6e 20 74 68 69 73 20 73 65 63 74 69 6f 6e 29 2e 20 49 6e 20 4d 79 53 51 4c 20 35 ter.in.this.section)..In.MySQL.5
ad40 2e 35 2e 39 20 61 6e 64 20 6c 61 74 65 72 2c 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 0a 75 73 65 .5.9.and.later,.you.can.also.use
ad60 20 53 54 4f 50 20 53 4c 41 56 45 20 53 51 4c 5f 54 48 52 45 41 44 20 66 6f 72 20 74 68 69 73 20 .STOP.SLAVE.SQL_THREAD.for.this.
ad80 70 75 72 70 6f 73 65 2e 0a 0a 4c 69 6b 65 20 53 54 41 52 54 20 53 4c 41 56 45 2c 20 74 68 69 73 purpose...Like.START.SLAVE,.this
ada0 20 73 74 61 74 65 6d 65 6e 74 20 6d 61 79 20 62 65 20 75 73 65 64 20 77 69 74 68 20 74 68 65 20 .statement.may.be.used.with.the.
adc0 49 4f 5f 54 48 52 45 41 44 20 61 6e 64 0a 53 51 4c 5f 54 48 52 45 41 44 20 6f 70 74 69 6f 6e 73 IO_THREAD.and.SQL_THREAD.options
ade0 20 74 6f 20 6e 61 6d 65 20 74 68 65 20 74 68 72 65 61 64 20 6f 72 20 74 68 72 65 61 64 73 20 74 .to.name.the.thread.or.threads.t
ae00 6f 20 62 65 20 73 74 6f 70 70 65 64 2e 0a 0a 2a 4e 6f 74 65 2a 3a 20 49 6e 20 4d 79 53 51 4c 20 o.be.stopped...*Note*:.In.MySQL.
ae20 35 2e 35 2c 20 53 54 4f 50 20 53 4c 41 56 45 20 77 61 69 74 73 20 75 6e 74 69 6c 20 74 68 65 20 5.5,.STOP.SLAVE.waits.until.the.
ae40 63 75 72 72 65 6e 74 20 72 65 70 6c 69 63 61 74 69 6f 6e 0a 65 76 65 6e 74 20 67 72 6f 75 70 20 current.replication.event.group.
ae60 61 66 66 65 63 74 69 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6e 6f 6e 2d 74 72 61 6e 73 61 affecting.one.or.more.non-transa
ae80 63 74 69 6f 6e 61 6c 20 74 61 62 6c 65 73 20 68 61 73 20 66 69 6e 69 73 68 65 64 0a 65 78 65 63 ctional.tables.has.finished.exec
aea0 75 74 69 6e 67 20 28 69 66 20 74 68 65 72 65 20 69 73 20 61 6e 79 20 73 75 63 68 20 72 65 70 6c uting.(if.there.is.any.such.repl
aec0 69 63 61 74 69 6f 6e 20 67 72 6f 75 70 29 2c 20 6f 72 20 75 6e 74 69 6c 20 74 68 65 20 75 73 65 ication.group),.or.until.the.use
aee0 72 0a 69 73 73 75 65 73 20 61 20 4b 49 4c 4c 20 51 55 45 52 59 20 6f 72 20 4b 49 4c 4c 20 43 4f r.issues.a.KILL.QUERY.or.KILL.CO
af00 4e 4e 45 43 54 49 4f 4e 20 73 74 61 74 65 6d 65 6e 74 2e 20 28 42 75 67 20 23 33 31 39 2c 20 42 NNECTION.statement..(Bug.#319,.B
af20 75 67 0a 23 33 38 32 30 35 29 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 ug.#38205)..URL:.https://mariadb
af40 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 6f 70 2d 73 6c 61 76 65 2f 0a 0a 25 00 68 74 74 70 73 3a .com/kb/en/stop-slave/..%.https:
af60 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 6f 70 2d 73 6c 61 76 65 2f 00 //mariadb.com/kb/en/stop-slave/.
af80 03 02 f3 01 02 35 00 00 00 08 54 49 4d 45 44 49 46 46 1f 00 ac 01 53 79 6e 74 61 78 3a 0a 54 49 .....5....TIMEDIFF....Syntax:.TI
afa0 4d 45 44 49 46 46 28 65 78 70 72 31 2c 65 78 70 72 32 29 0a 0a 54 49 4d 45 44 49 46 46 28 29 20 MEDIFF(expr1,expr2)..TIMEDIFF().
afc0 72 65 74 75 72 6e 73 20 65 78 70 72 31 20 2d 20 65 78 70 72 32 20 65 78 70 72 65 73 73 65 64 20 returns.expr1.-.expr2.expressed.
afe0 61 73 20 61 20 74 69 6d 65 20 76 61 6c 75 65 2e 20 65 78 70 72 31 20 61 6e 64 0a 65 78 70 72 32 as.a.time.value..expr1.and.expr2
b000 20 61 72 65 20 74 69 6d 65 20 6f 72 20 64 61 74 65 2d 61 6e 64 2d 74 69 6d 65 20 65 78 70 72 65 .are.time.or.date-and-time.expre
b020 73 73 69 6f 6e 73 2c 20 62 75 74 20 62 6f 74 68 20 6d 75 73 74 20 62 65 20 6f 66 20 74 68 65 0a ssions,.but.both.must.be.of.the.
b040 73 61 6d 65 20 74 79 70 65 2e 0a 0a 54 68 65 20 72 65 73 75 6c 74 20 72 65 74 75 72 6e 65 64 20 same.type...The.result.returned.
b060 62 79 20 54 49 4d 45 44 49 46 46 28 29 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 20 74 68 65 20 by.TIMEDIFF().is.limited.to.the.
b080 72 61 6e 67 65 20 61 6c 6c 6f 77 65 64 20 66 6f 72 0a 54 49 4d 45 20 76 61 6c 75 65 73 2e 20 41 range.allowed.for.TIME.values..A
b0a0 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 65 69 74 68 65 72 lternatively,.you.can.use.either
b0c0 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 0a 54 49 4d 45 53 54 41 4d 50 44 49 46 46 28 .of.the.functions.TIMESTAMPDIFF(
b0e0 29 20 61 6e 64 20 55 4e 49 58 5f 54 49 4d 45 53 54 41 4d 50 28 29 2c 20 62 6f 74 68 20 6f 66 20 ).and.UNIX_TIMESTAMP(),.both.of.
b100 77 68 69 63 68 20 72 65 74 75 72 6e 20 69 6e 74 65 67 65 72 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 which.return.integers...URL:.htt
b120 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6d 65 64 69 66 66 2f ps://mariadb.com/kb/en/timediff/
b140 0a 0a 0e 01 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 49 4d 45 44 49 46 46 28 27 32 30 ....MariaDB>.SELECT.TIMEDIFF('20
b160 30 30 3a 30 31 3a 30 31 20 30 30 3a 30 30 3a 30 30 27 2c 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 00:01:01.00:00:00',.....->......
b180 20 20 20 20 20 20 20 20 20 20 20 27 32 30 30 30 3a 30 31 3a 30 31 20 30 30 3a 30 30 3a 30 30 2e ...........'2000:01:01.00:00:00.
b1a0 30 30 30 30 30 31 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 2d 30 30 3a 30 30 3a 30 30 2e 000001');.........->.'-00:00:00.
b1c0 30 30 30 30 30 31 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 49 4d 45 44 49 46 46 000001'.MariaDB>.SELECT.TIMEDIFF
b1e0 28 27 32 30 30 38 2d 31 32 2d 33 31 20 32 33 3a 35 39 3a 35 39 2e 30 30 30 30 30 31 27 2c 0a 20 ('2008-12-31.23:59:59.000001',..
b200 20 20 20 2d 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 32 30 30 38 2d 31 32 2d 33 ...->.................'2008-12-3
b220 30 20 30 31 3a 30 31 3a 30 31 2e 30 30 30 30 30 32 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 0.01:01:01.000002');.........->.
b240 27 34 36 3a 35 38 3a 35 37 2e 39 39 39 39 39 39 27 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 '46:58:57.999999'.#.https://mari
b260 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6d 65 64 69 66 66 2f 00 03 01 a2 02 02 36 00 00 adb.com/kb/en/timediff/......6..
b280 00 10 52 45 50 4c 41 43 45 20 46 55 4e 43 54 49 4f 4e 25 00 02 01 53 79 6e 74 61 78 3a 0a 52 45 ..REPLACE.FUNCTION%...Syntax:.RE
b2a0 50 4c 41 43 45 28 73 74 72 2c 66 72 6f 6d 5f 73 74 72 2c 74 6f 5f 73 74 72 29 0a 0a 52 65 74 75 PLACE(str,from_str,to_str)..Retu
b2c0 72 6e 73 20 74 68 65 20 73 74 72 69 6e 67 20 73 74 72 20 77 69 74 68 20 61 6c 6c 20 6f 63 63 75 rns.the.string.str.with.all.occu
b2e0 72 72 65 6e 63 65 73 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 66 72 6f 6d 5f 73 74 72 0a 72 rrences.of.the.string.from_str.r
b300 65 70 6c 61 63 65 64 20 62 79 20 74 68 65 20 73 74 72 69 6e 67 20 74 6f 5f 73 74 72 2e 20 52 45 eplaced.by.the.string.to_str..RE
b320 50 4c 41 43 45 28 29 20 70 65 72 66 6f 72 6d 73 20 61 20 63 61 73 65 2d 73 65 6e 73 69 74 69 76 PLACE().performs.a.case-sensitiv
b340 65 0a 6d 61 74 63 68 20 77 68 65 6e 20 73 65 61 72 63 68 69 6e 67 20 66 6f 72 20 66 72 6f 6d 5f e.match.when.searching.for.from_
b360 73 74 72 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b str...URL:.https://mariadb.com/k
b380 62 2f 65 6e 2f 72 65 70 6c 61 63 65 2d 66 75 6e 63 74 69 6f 6e 2f 0a 0a 57 00 4d 61 72 69 61 44 b/en/replace-function/..W.MariaD
b3a0 42 3e 20 53 45 4c 45 43 54 20 52 45 50 4c 41 43 45 28 27 77 77 77 2e 6d 61 72 69 61 64 62 2e 6f B>.SELECT.REPLACE('www.mariadb.o
b3c0 72 67 27 2c 20 27 77 27 2c 20 27 57 77 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 57 77 57 rg',.'w',.'Ww');.........->.'WwW
b3e0 77 57 77 2e 6d 61 72 69 61 64 62 2e 6f 72 67 27 0a 2b 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 wWw.mariadb.org'.+.https://maria
b400 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 70 6c 61 63 65 2d 66 75 6e 63 74 69 6f 6e 2f 00 00 db.com/kb/en/replace-function/..
b420 03 01 d2 02 12 37 00 00 00 03 55 53 45 1c 00 a5 01 53 79 6e 74 61 78 3a 0a 55 53 45 20 64 62 5f .....7....USE....Syntax:.USE.db_
b440 6e 61 6d 65 0a 0a 54 68 65 20 55 53 45 20 64 62 5f 6e 61 6d 65 20 73 74 61 74 65 6d 65 6e 74 20 name..The.USE.db_name.statement.
b460 74 65 6c 6c 73 20 4d 79 53 51 4c 20 74 6f 20 75 73 65 20 74 68 65 20 64 62 5f 6e 61 6d 65 20 64 tells.MySQL.to.use.the.db_name.d
b480 61 74 61 62 61 73 65 20 61 73 0a 74 68 65 20 64 65 66 61 75 6c 74 20 28 63 75 72 72 65 6e 74 29 atabase.as.the.default.(current)
b4a0 20 64 61 74 61 62 61 73 65 20 66 6f 72 20 73 75 62 73 65 71 75 65 6e 74 20 73 74 61 74 65 6d 65 .database.for.subsequent.stateme
b4c0 6e 74 73 2e 20 54 68 65 20 64 61 74 61 62 61 73 65 0a 72 65 6d 61 69 6e 73 20 74 68 65 20 64 65 nts..The.database.remains.the.de
b4e0 66 61 75 6c 74 20 75 6e 74 69 6c 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 73 65 73 73 69 fault.until.the.end.of.the.sessi
b500 6f 6e 20 6f 72 20 61 6e 6f 74 68 65 72 20 55 53 45 0a 73 74 61 74 65 6d 65 6e 74 20 69 73 20 69 on.or.another.USE.statement.is.i
b520 73 73 75 65 64 3a 0a 0a 55 53 45 20 64 62 31 3b 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 2a 29 ssued:..USE.db1;.SELECT.COUNT(*)
b540 20 46 52 4f 4d 20 6d 79 74 61 62 6c 65 3b 20 20 20 23 20 73 65 6c 65 63 74 73 20 66 72 6f 6d 20 .FROM.mytable;...#.selects.from.
b560 64 62 31 2e 6d 79 74 61 62 6c 65 0a 55 53 45 20 64 62 32 3b 0a 53 45 4c 45 43 54 20 43 4f 55 4e db1.mytable.USE.db2;.SELECT.COUN
b580 54 28 2a 29 20 46 52 4f 4d 20 6d 79 74 61 62 6c 65 3b 20 20 20 23 20 73 65 6c 65 63 74 73 20 66 T(*).FROM.mytable;...#.selects.f
b5a0 72 6f 6d 20 64 62 32 2e 6d 79 74 61 62 6c 65 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 rom.db2.mytable..URL:.https://ma
b5c0 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 73 65 2f 0a 0a 1e 00 68 74 74 70 73 3a 2f 2f riadb.com/kb/en/use/....https://
b5e0 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 73 65 2f 00 00 01 00 ed 12 38 00 00 00 mariadb.com/kb/en/use/......8...
b600 0c 4c 49 4e 45 46 52 4f 4d 54 45 58 54 03 00 ae 00 4c 69 6e 65 46 72 6f 6d 54 65 78 74 28 77 6b .LINEFROMTEXT....LineFromText(wk
b620 74 5b 2c 73 72 69 64 5d 29 2c 20 4c 69 6e 65 53 74 72 69 6e 67 46 72 6f 6d 54 65 78 74 28 77 6b t[,srid]),.LineStringFromText(wk
b640 74 5b 2c 73 72 69 64 5d 29 0a 0a 43 6f 6e 73 74 72 75 63 74 73 20 61 20 4c 49 4e 45 53 54 52 49 t[,srid])..Constructs.a.LINESTRI
b660 4e 47 20 76 61 6c 75 65 20 75 73 69 6e 67 20 69 74 73 20 57 4b 54 20 72 65 70 72 65 73 65 6e 74 NG.value.using.its.WKT.represent
b680 61 74 69 6f 6e 20 61 6e 64 20 53 52 49 44 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 ation.and.SRID...URL:.https://ma
b6a0 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 69 6e 65 66 72 6f 6d 74 65 78 74 2f 0a 0a 27 riadb.com/kb/en/linefromtext/..'
b6c0 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 69 6e 65 66 .https://mariadb.com/kb/en/linef
b6e0 72 6f 6d 74 65 78 74 2f 03 03 47 01 02 39 00 00 00 0d 43 41 53 45 20 4f 50 45 52 41 54 4f 52 07 romtext/..G..9....CASE.OPERATOR.
b700 00 ee 01 53 79 6e 74 61 78 3a 0a 43 41 53 45 20 76 61 6c 75 65 20 57 48 45 4e 20 5b 63 6f 6d 70 ...Syntax:.CASE.value.WHEN.[comp
b720 61 72 65 5f 76 61 6c 75 65 5d 20 54 48 45 4e 20 72 65 73 75 6c 74 20 5b 57 48 45 4e 20 5b 63 6f are_value].THEN.result.[WHEN.[co
b740 6d 70 61 72 65 5f 76 61 6c 75 65 5d 20 54 48 45 4e 0a 72 65 73 75 6c 74 20 2e 2e 2e 5d 20 5b 45 mpare_value].THEN.result....].[E
b760 4c 53 45 20 72 65 73 75 6c 74 5d 20 45 4e 44 0a 0a 43 41 53 45 20 57 48 45 4e 20 5b 63 6f 6e 64 LSE.result].END..CASE.WHEN.[cond
b780 69 74 69 6f 6e 5d 20 54 48 45 4e 20 72 65 73 75 6c 74 20 5b 57 48 45 4e 20 5b 63 6f 6e 64 69 74 ition].THEN.result.[WHEN.[condit
b7a0 69 6f 6e 5d 20 54 48 45 4e 20 72 65 73 75 6c 74 20 2e 2e 2e 5d 0a 5b 45 4c 53 45 20 72 65 73 75 ion].THEN.result....].[ELSE.resu
b7c0 6c 74 5d 20 45 4e 44 0a 0a 54 68 65 20 66 69 72 73 74 20 76 65 72 73 69 6f 6e 20 72 65 74 75 72 lt].END..The.first.version.retur
b7e0 6e 73 20 74 68 65 20 72 65 73 75 6c 74 20 77 68 65 72 65 20 76 61 6c 75 65 3d 63 6f 6d 70 61 72 ns.the.result.where.value=compar
b800 65 5f 76 61 6c 75 65 2e 20 54 68 65 0a 73 65 63 6f 6e 64 20 76 65 72 73 69 6f 6e 20 72 65 74 75 e_value..The.second.version.retu
b820 72 6e 73 20 74 68 65 20 72 65 73 75 6c 74 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 63 6f 6e rns.the.result.for.the.first.con
b840 64 69 74 69 6f 6e 20 74 68 61 74 20 69 73 20 74 72 75 65 2e 0a 49 66 20 74 68 65 72 65 20 77 61 dition.that.is.true..If.there.wa
b860 73 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 72 65 73 75 6c 74 20 76 61 6c 75 65 2c 20 74 68 65 20 s.no.matching.result.value,.the.
b880 72 65 73 75 6c 74 20 61 66 74 65 72 20 45 4c 53 45 20 69 73 0a 72 65 74 75 72 6e 65 64 2c 20 6f result.after.ELSE.is.returned,.o
b8a0 72 20 4e 55 4c 4c 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 45 4c 53 45 20 70 61 72 74 2e r.NULL.if.there.is.no.ELSE.part.
b8c0 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ..URL:.https://mariadb.com/kb/en
b8e0 2f 63 61 73 65 2d 6f 70 65 72 61 74 6f 72 2f 0a 0a 16 01 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 /case-operator/....MariaDB>.SELE
b900 43 54 20 43 41 53 45 20 31 20 57 48 45 4e 20 31 20 54 48 45 4e 20 27 6f 6e 65 27 0a 20 20 20 20 CT.CASE.1.WHEN.1.THEN.'one'.....
b920 2d 3e 20 20 20 20 20 57 48 45 4e 20 32 20 54 48 45 4e 20 27 74 77 6f 27 20 45 4c 53 45 20 27 6d ->.....WHEN.2.THEN.'two'.ELSE.'m
b940 6f 72 65 27 20 45 4e 44 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 6f 6e 65 27 0a 4d 61 72 69 61 ore'.END;.........->.'one'.Maria
b960 44 42 3e 20 53 45 4c 45 43 54 20 43 41 53 45 20 57 48 45 4e 20 31 3e 30 20 54 48 45 4e 20 27 74 DB>.SELECT.CASE.WHEN.1>0.THEN.'t
b980 72 75 65 27 20 45 4c 53 45 20 27 66 61 6c 73 65 27 20 45 4e 44 3b 0a 20 20 20 20 20 20 20 20 2d rue'.ELSE.'false'.END;.........-
b9a0 3e 20 27 74 72 75 65 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 41 53 45 20 42 49 >.'true'.MariaDB>.SELECT.CASE.BI
b9c0 4e 41 52 59 20 27 42 27 0a 20 20 20 20 2d 3e 20 20 20 20 20 57 48 45 4e 20 27 61 27 20 54 48 45 NARY.'B'.....->.....WHEN.'a'.THE
b9e0 4e 20 31 20 57 48 45 4e 20 27 62 27 20 54 48 45 4e 20 32 20 45 4e 44 3b 0a 20 20 20 20 20 20 20 N.1.WHEN.'b'.THEN.2.END;........
ba00 20 2d 3e 20 4e 55 4c 4c 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b .->.NULL.(.https://mariadb.com/k
ba20 62 2f 65 6e 2f 63 61 73 65 2d 6f 70 65 72 61 74 6f 72 2f 00 03 02 92 02 12 3a 00 00 00 12 53 48 b/en/case-operator/......:....SH
ba40 4f 57 20 4d 41 53 54 45 52 20 53 54 41 54 55 53 1a 00 47 02 53 79 6e 74 61 78 3a 0a 53 48 4f 57 OW.MASTER.STATUS..G.Syntax:.SHOW
ba60 20 4d 41 53 54 45 52 20 53 54 41 54 55 53 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 70 .MASTER.STATUS..This.statement.p
ba80 72 6f 76 69 64 65 73 20 73 74 61 74 75 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 rovides.status.information.about
baa0 20 74 68 65 20 62 69 6e 61 72 79 20 6c 6f 67 20 66 69 6c 65 73 0a 6f 66 20 74 68 65 20 6d 61 73 .the.binary.log.files.of.the.mas
bac0 74 65 72 2e 20 49 74 20 72 65 71 75 69 72 65 73 20 65 69 74 68 65 72 20 74 68 65 20 53 55 50 45 ter..It.requires.either.the.SUPE
bae0 52 20 6f 72 20 52 45 50 4c 49 43 41 54 49 4f 4e 20 43 4c 49 45 4e 54 0a 70 72 69 76 69 6c 65 67 R.or.REPLICATION.CLIENT.privileg
bb00 65 2e 0a 0a 45 78 61 6d 70 6c 65 3a 0a 0a 4d 61 72 69 61 44 42 3e 20 53 48 4f 57 20 4d 41 53 54 e...Example:..MariaDB>.SHOW.MAST
bb20 45 52 20 53 54 41 54 55 53 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d ER.STATUS;.+---------------+----
bb40 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ------+--------------+----------
bb60 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 46 69 6c 65 20 20 20 20 20 20 20 20 20 20 7c 20 50 6f 73 69 --------+.|.File..........|.Posi
bb80 74 69 6f 6e 20 7c 20 42 69 6e 6c 6f 67 5f 44 6f 5f 44 42 20 7c 20 42 69 6e 6c 6f 67 5f 49 67 6e tion.|.Binlog_Do_DB.|.Binlog_Ign
bba0 6f 72 65 5f 44 42 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d ore_DB.|.+---------------+------
bbc0 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----+--------------+------------
bbe0 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 6d 79 73 71 6c 2d 62 69 6e 2e 30 30 33 20 7c 20 37 33 20 20 20 20 ------+.|.mysql-bin.003.|.73....
bc00 20 20 20 7c 20 74 65 73 74 20 20 20 20 20 20 20 20 20 7c 20 6d 61 6e 75 61 6c 2c 6d 79 73 71 6c ...|.test.........|.manual,mysql
bc20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d .....|.+---------------+--------
bc40 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --+--------------+--------------
bc60 2d 2d 2d 2d 2b 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f ----+..URL:.https://mariadb.com/
bc80 6b 62 2f 65 6e 2f 73 68 6f 77 2d 6d 61 73 74 65 72 2d 73 74 61 74 75 73 2f 0a 0a 2d 00 68 74 74 kb/en/show-master-status/..-.htt
bca0 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 6d 61 73 74 ps://mariadb.com/kb/en/show-mast
bcc0 65 72 2d 73 74 61 74 75 73 2f 00 00 03 01 ca 02 02 3b 00 00 00 07 41 44 44 54 49 4d 45 1f 00 c6 er-status/.......;....ADDTIME...
bce0 00 53 79 6e 74 61 78 3a 0a 41 44 44 54 49 4d 45 28 65 78 70 72 31 2c 65 78 70 72 32 29 0a 0a 41 .Syntax:.ADDTIME(expr1,expr2)..A
bd00 44 44 54 49 4d 45 28 29 20 61 64 64 73 20 65 78 70 72 32 20 74 6f 20 65 78 70 72 31 20 61 6e 64 DDTIME().adds.expr2.to.expr1.and
bd20 20 72 65 74 75 72 6e 73 20 74 68 65 20 72 65 73 75 6c 74 2e 20 65 78 70 72 31 20 69 73 20 61 20 .returns.the.result..expr1.is.a.
bd40 74 69 6d 65 0a 6f 72 20 64 61 74 65 74 69 6d 65 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 61 6e 64 time.or.datetime.expression,.and
bd60 20 65 78 70 72 32 20 69 73 20 61 20 74 69 6d 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 55 52 .expr2.is.a.time.expression...UR
bd80 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 64 64 L:.https://mariadb.com/kb/en/add
bda0 74 69 6d 65 2f 0a 0a cd 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 44 44 54 49 4d 45 time/....MariaDB>.SELECT.ADDTIME
bdc0 28 27 32 30 30 37 2d 31 32 2d 33 31 20 32 33 3a 35 39 3a 35 39 2e 39 39 39 39 39 39 27 2c 20 27 ('2007-12-31.23:59:59.999999',.'
bde0 31 20 31 3a 31 3a 31 2e 30 30 30 30 30 32 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 1.1:1:1.000002');.........->.'20
be00 30 38 2d 30 31 2d 30 32 20 30 31 3a 30 31 3a 30 31 2e 30 30 30 30 30 31 27 0a 4d 61 72 69 61 44 08-01-02.01:01:01.000001'.MariaD
be20 42 3e 20 53 45 4c 45 43 54 20 41 44 44 54 49 4d 45 28 27 30 31 3a 30 30 3a 30 30 2e 39 39 39 39 B>.SELECT.ADDTIME('01:00:00.9999
be40 39 39 27 2c 20 27 30 32 3a 30 30 3a 30 30 2e 39 39 39 39 39 38 27 29 3b 0a 20 20 20 20 20 20 20 99',.'02:00:00.999998');........
be60 20 2d 3e 20 27 30 33 3a 30 30 3a 30 31 2e 39 39 39 39 39 37 27 0a 22 00 68 74 74 70 73 3a 2f 2f .->.'03:00:01.999997'.".https://
be80 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 64 64 74 69 6d 65 2f 00 00 03 05 17 01 mariadb.com/kb/en/addtime/......
bea0 12 3c 00 00 00 07 53 50 41 54 49 41 4c 22 00 e2 04 46 6f 72 20 4d 79 49 53 41 4d 20 74 61 62 6c .<....SPATIAL"...For.MyISAM.tabl
bec0 65 73 2c 20 4d 79 53 51 4c 20 63 61 6e 20 63 72 65 61 74 65 20 73 70 61 74 69 61 6c 20 69 6e 64 es,.MySQL.can.create.spatial.ind
bee0 65 78 65 73 20 75 73 69 6e 67 20 73 79 6e 74 61 78 0a 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 61 exes.using.syntax.similar.to.tha
bf00 74 20 66 6f 72 20 63 72 65 61 74 69 6e 67 20 72 65 67 75 6c 61 72 20 69 6e 64 65 78 65 73 2c 20 t.for.creating.regular.indexes,.
bf20 62 75 74 20 65 78 74 65 6e 64 65 64 20 77 69 74 68 20 74 68 65 0a 53 50 41 54 49 41 4c 20 6b 65 but.extended.with.the.SPATIAL.ke
bf40 79 77 6f 72 64 2e 20 43 75 72 72 65 6e 74 6c 79 2c 20 63 6f 6c 75 6d 6e 73 20 69 6e 20 73 70 61 yword..Currently,.columns.in.spa
bf60 74 69 61 6c 20 69 6e 64 65 78 65 73 20 6d 75 73 74 20 62 65 20 64 65 63 6c 61 72 65 64 0a 4e 4f tial.indexes.must.be.declared.NO
bf80 54 20 4e 55 4c 4c 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 73 20 64 T.NULL..The.following.examples.d
bfa0 65 6d 6f 6e 73 74 72 61 74 65 20 68 6f 77 20 74 6f 20 63 72 65 61 74 65 20 73 70 61 74 69 61 6c emonstrate.how.to.create.spatial
bfc0 0a 69 6e 64 65 78 65 73 3a 0a 0a 6f 20 57 69 74 68 20 43 52 45 41 54 45 20 54 41 42 4c 45 3a 0a .indexes:..o.With.CREATE.TABLE:.
bfe0 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 67 65 6f 6d 20 28 67 20 47 45 4f 4d 45 54 52 59 20 4e .CREATE.TABLE.geom.(g.GEOMETRY.N
c000 4f 54 20 4e 55 4c 4c 2c 20 53 50 41 54 49 41 4c 20 49 4e 44 45 58 28 67 29 29 20 45 4e 47 49 4e OT.NULL,.SPATIAL.INDEX(g)).ENGIN
c020 45 3d 4d 79 49 53 41 4d 3b 0a 0a 6f 20 57 69 74 68 20 41 4c 54 45 52 20 54 41 42 4c 45 3a 0a 0a E=MyISAM;..o.With.ALTER.TABLE:..
c040 41 4c 54 45 52 20 54 41 42 4c 45 20 67 65 6f 6d 20 41 44 44 20 53 50 41 54 49 41 4c 20 49 4e 44 ALTER.TABLE.geom.ADD.SPATIAL.IND
c060 45 58 28 67 29 3b 0a 0a 6f 20 57 69 74 68 20 43 52 45 41 54 45 20 49 4e 44 45 58 3a 0a 0a 43 52 EX(g);..o.With.CREATE.INDEX:..CR
c080 45 41 54 45 20 53 50 41 54 49 41 4c 20 49 4e 44 45 58 20 73 70 5f 69 6e 64 65 78 20 4f 4e 20 67 EATE.SPATIAL.INDEX.sp_index.ON.g
c0a0 65 6f 6d 20 28 67 29 3b 0a 0a 46 6f 72 20 4d 79 49 53 41 4d 20 74 61 62 6c 65 73 2c 20 53 50 41 eom.(g);..For.MyISAM.tables,.SPA
c0c0 54 49 41 4c 20 49 4e 44 45 58 20 63 72 65 61 74 65 73 20 61 6e 20 52 2d 74 72 65 65 20 69 6e 64 TIAL.INDEX.creates.an.R-tree.ind
c0e0 65 78 2e 20 46 6f 72 20 73 74 6f 72 61 67 65 0a 65 6e 67 69 6e 65 73 20 74 68 61 74 20 73 75 70 ex..For.storage.engines.that.sup
c100 70 6f 72 74 20 6e 6f 6e 73 70 61 74 69 61 6c 20 69 6e 64 65 78 69 6e 67 20 6f 66 20 73 70 61 74 port.nonspatial.indexing.of.spat
c120 69 61 6c 20 63 6f 6c 75 6d 6e 73 2c 20 74 68 65 20 65 6e 67 69 6e 65 0a 63 72 65 61 74 65 73 20 ial.columns,.the.engine.creates.
c140 61 20 42 2d 74 72 65 65 20 69 6e 64 65 78 2e 20 41 20 42 2d 74 72 65 65 20 69 6e 64 65 78 20 6f a.B-tree.index..A.B-tree.index.o
c160 6e 20 73 70 61 74 69 61 6c 20 76 61 6c 75 65 73 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 0a n.spatial.values.will.be.useful.
c180 66 6f 72 20 65 78 61 63 74 2d 76 61 6c 75 65 20 6c 6f 6f 6b 75 70 73 2c 20 62 75 74 20 6e 6f 74 for.exact-value.lookups,.but.not
c1a0 20 66 6f 72 20 72 61 6e 67 65 20 73 63 61 6e 73 2e 0a 0a 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f .for.range.scans...For.more.info
c1c0 72 6d 61 74 69 6f 6e 20 6f 6e 20 69 6e 64 65 78 69 6e 67 20 73 70 61 74 69 61 6c 20 63 6f 6c 75 rmation.on.indexing.spatial.colu
c1e0 6d 6e 73 2c 20 73 65 65 20 5b 48 45 4c 50 20 43 52 45 41 54 45 0a 49 4e 44 45 58 5d 2e 0a 0a 54 mns,.see.[HELP.CREATE.INDEX]...T
c200 6f 20 64 72 6f 70 20 73 70 61 74 69 61 6c 20 69 6e 64 65 78 65 73 2c 20 75 73 65 20 41 4c 54 45 o.drop.spatial.indexes,.use.ALTE
c220 52 20 54 41 42 4c 45 20 6f 72 20 44 52 4f 50 20 49 4e 44 45 58 3a 0a 0a 6f 20 57 69 74 68 20 41 R.TABLE.or.DROP.INDEX:..o.With.A
c240 4c 54 45 52 20 54 41 42 4c 45 3a 0a 0a 41 4c 54 45 52 20 54 41 42 4c 45 20 67 65 6f 6d 20 44 52 LTER.TABLE:..ALTER.TABLE.geom.DR
c260 4f 50 20 49 4e 44 45 58 20 67 3b 0a 0a 6f 20 57 69 74 68 20 44 52 4f 50 20 49 4e 44 45 58 3a 0a OP.INDEX.g;..o.With.DROP.INDEX:.
c280 0a 44 52 4f 50 20 49 4e 44 45 58 20 73 70 5f 69 6e 64 65 78 20 4f 4e 20 67 65 6f 6d 3b 0a 0a 45 .DROP.INDEX.sp_index.ON.geom;..E
c2a0 78 61 6d 70 6c 65 3a 20 53 75 70 70 6f 73 65 20 74 68 61 74 20 61 20 74 61 62 6c 65 20 67 65 6f xample:.Suppose.that.a.table.geo
c2c0 6d 20 63 6f 6e 74 61 69 6e 73 20 6d 6f 72 65 20 74 68 61 6e 20 33 32 2c 30 30 30 0a 67 65 6f 6d m.contains.more.than.32,000.geom
c2e0 65 74 72 69 65 73 2c 20 77 68 69 63 68 20 61 72 65 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 etries,.which.are.stored.in.the.
c300 63 6f 6c 75 6d 6e 20 67 20 6f 66 20 74 79 70 65 20 47 45 4f 4d 45 54 52 59 2e 20 54 68 65 0a 74 column.g.of.type.GEOMETRY..The.t
c320 61 62 6c 65 20 61 6c 73 6f 20 68 61 73 20 61 6e 20 41 55 54 4f 5f 49 4e 43 52 45 4d 45 4e 54 20 able.also.has.an.AUTO_INCREMENT.
c340 63 6f 6c 75 6d 6e 20 66 69 64 20 66 6f 72 20 73 74 6f 72 69 6e 67 20 6f 62 6a 65 63 74 20 49 44 column.fid.for.storing.object.ID
c360 0a 76 61 6c 75 65 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 .values...URL:.https://mariadb.c
c380 6f 6d 2f 6b 62 2f 65 6e 2f 73 70 61 74 69 61 6c 2f 0a 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 om/kb/en/spatial/..".https://mar
c3a0 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 70 61 74 69 61 6c 2f 00 03 02 14 00 02 3d 00 00 iadb.com/kb/en/spatial/......=..
c3c0 00 0a 54 4f 5f 53 45 43 4f 4e 44 53 1f 00 d5 00 53 79 6e 74 61 78 3a 0a 54 4f 5f 53 45 43 4f 4e ..TO_SECONDS....Syntax:.TO_SECON
c3e0 44 53 28 65 78 70 72 29 0a 0a 47 69 76 65 6e 20 61 20 64 61 74 65 20 6f 72 20 64 61 74 65 74 69 DS(expr)..Given.a.date.or.dateti
c400 6d 65 20 65 78 70 72 2c 20 72 65 74 75 72 6e 73 20 61 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 me.expr,.returns.a.the.number.of
c420 20 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 0a 74 68 65 20 79 65 61 72 20 30 2e 20 49 66 20 65 78 .seconds.since.the.year.0..If.ex
c440 70 72 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 64 61 74 65 20 6f 72 20 64 61 74 65 74 69 pr.is.not.a.valid.date.or.dateti
c460 6d 65 20 76 61 6c 75 65 2c 20 72 65 74 75 72 6e 73 0a 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 74 me.value,.returns.NULL...URL:.ht
c480 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 6f 5f 73 65 63 6f 6e tps://mariadb.com/kb/en/to_secon
c4a0 64 73 2f 0a 0a 02 01 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 4f 5f 53 45 43 4f 4e 44 ds/....MariaDB>.SELECT.TO_SECOND
c4c0 53 28 39 35 30 35 30 31 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 36 32 39 36 36 35 30 35 36 30 S(950501);.........->.6296650560
c4e0 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 4f 5f 53 45 43 4f 4e 44 53 28 27 32 30 0.MariaDB>.SELECT.TO_SECONDS('20
c500 30 39 2d 31 31 2d 32 39 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 36 33 34 32 36 36 37 32 30 09-11-29');.........->.634266720
c520 30 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 4f 5f 53 45 43 4f 4e 44 53 28 27 32 00.MariaDB>.SELECT.TO_SECONDS('2
c540 30 30 39 2d 31 31 2d 32 39 20 31 33 3a 34 33 3a 33 32 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 009-11-29.13:43:32');.........->
c560 20 36 33 34 32 36 37 32 31 34 31 32 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 4f 5f .63426721412.MariaDB>.SELECT.TO_
c580 53 45 43 4f 4e 44 53 28 20 4e 4f 57 28 29 20 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 36 33 34 SECONDS(.NOW().);.........->.634
c5a0 32 36 37 32 31 34 35 38 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 26721458.%.https://mariadb.com/k
c5c0 62 2f 65 6e 2f 74 6f 5f 73 65 63 6f 6e 64 73 2f 03 03 53 01 02 3e 00 00 00 0d 54 49 4d 45 53 54 b/en/to_seconds/..S..>....TIMEST
c5e0 41 4d 50 44 49 46 46 1f 00 1a 02 53 79 6e 74 61 78 3a 0a 54 49 4d 45 53 54 41 4d 50 44 49 46 46 AMPDIFF....Syntax:.TIMESTAMPDIFF
c600 28 75 6e 69 74 2c 64 61 74 65 74 69 6d 65 5f 65 78 70 72 31 2c 64 61 74 65 74 69 6d 65 5f 65 78 (unit,datetime_expr1,datetime_ex
c620 70 72 32 29 0a 0a 52 65 74 75 72 6e 73 20 64 61 74 65 74 69 6d 65 5f 65 78 70 72 32 20 2d 20 64 pr2)..Returns.datetime_expr2.-.d
c640 61 74 65 74 69 6d 65 5f 65 78 70 72 31 2c 20 77 68 65 72 65 20 64 61 74 65 74 69 6d 65 5f 65 78 atetime_expr1,.where.datetime_ex
c660 70 72 31 20 61 6e 64 0a 64 61 74 65 74 69 6d 65 5f 65 78 70 72 32 20 61 72 65 20 64 61 74 65 20 pr1.and.datetime_expr2.are.date.
c680 6f 72 20 64 61 74 65 74 69 6d 65 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 4f 6e 65 20 65 78 70 or.datetime.expressions..One.exp
c6a0 72 65 73 73 69 6f 6e 20 6d 61 79 20 62 65 0a 61 20 64 61 74 65 20 61 6e 64 20 74 68 65 20 6f 74 ression.may.be.a.date.and.the.ot
c6c0 68 65 72 20 61 20 64 61 74 65 74 69 6d 65 3b 20 61 20 64 61 74 65 20 76 61 6c 75 65 20 69 73 20 her.a.datetime;.a.date.value.is.
c6e0 74 72 65 61 74 65 64 20 61 73 20 61 20 64 61 74 65 74 69 6d 65 0a 68 61 76 69 6e 67 20 74 68 65 treated.as.a.datetime.having.the
c700 20 74 69 6d 65 20 70 61 72 74 20 27 30 30 3a 30 30 3a 30 30 27 20 77 68 65 72 65 20 6e 65 63 65 .time.part.'00:00:00'.where.nece
c720 73 73 61 72 79 2e 20 54 68 65 20 75 6e 69 74 20 66 6f 72 20 74 68 65 0a 72 65 73 75 6c 74 20 28 ssary..The.unit.for.the.result.(
c740 61 6e 20 69 6e 74 65 67 65 72 29 20 69 73 20 67 69 76 65 6e 20 62 79 20 74 68 65 20 75 6e 69 74 an.integer).is.given.by.the.unit
c760 20 61 72 67 75 6d 65 6e 74 2e 20 54 68 65 20 6c 65 67 61 6c 20 76 61 6c 75 65 73 20 66 6f 72 0a .argument..The.legal.values.for.
c780 75 6e 69 74 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 6f 73 65 20 6c 69 73 74 65 unit.are.the.same.as.those.liste
c7a0 64 20 69 6e 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 0a 54 49 4d 45 d.in.the.description.of.the.TIME
c7c0 53 54 41 4d 50 41 44 44 28 29 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 STAMPADD().function...URL:.https
c7e0 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6d 65 73 74 61 6d 70 64 69 ://mariadb.com/kb/en/timestampdi
c800 66 66 2f 0a 0a f6 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 49 4d 45 53 54 41 4d 50 ff/....MariaDB>.SELECT.TIMESTAMP
c820 44 49 46 46 28 4d 4f 4e 54 48 2c 27 32 30 30 33 2d 30 32 2d 30 31 27 2c 27 32 30 30 33 2d 30 35 DIFF(MONTH,'2003-02-01','2003-05
c840 2d 30 31 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 33 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c -01');.........->.3.MariaDB>.SEL
c860 45 43 54 20 54 49 4d 45 53 54 41 4d 50 44 49 46 46 28 59 45 41 52 2c 27 32 30 30 32 2d 30 35 2d ECT.TIMESTAMPDIFF(YEAR,'2002-05-
c880 30 31 27 2c 27 32 30 30 31 2d 30 31 2d 30 31 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 2d 31 01','2001-01-01');.........->.-1
c8a0 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 49 4d 45 53 54 41 4d 50 44 49 46 46 28 4d .MariaDB>.SELECT.TIMESTAMPDIFF(M
c8c0 49 4e 55 54 45 2c 27 32 30 30 33 2d 30 32 2d 30 31 27 2c 27 32 30 30 33 2d 30 35 2d 30 31 20 31 INUTE,'2003-02-01','2003-05-01.1
c8e0 32 3a 30 35 3a 35 35 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 32 38 38 38 35 0a 28 00 68 2:05:55');.........->.128885.(.h
c900 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6d 65 73 74 61 ttps://mariadb.com/kb/en/timesta
c920 6d 70 64 69 66 66 2f 00 03 02 1f 01 12 3f 00 00 00 05 55 50 50 45 52 25 00 ee 01 53 79 6e 74 61 mpdiff/......?....UPPER%...Synta
c940 78 3a 0a 55 50 50 45 52 28 73 74 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 72 69 6e x:.UPPER(str)..Returns.the.strin
c960 67 20 73 74 72 20 77 69 74 68 20 61 6c 6c 20 63 68 61 72 61 63 74 65 72 73 20 63 68 61 6e 67 65 g.str.with.all.characters.change
c980 64 20 74 6f 20 75 70 70 65 72 63 61 73 65 0a 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 d.to.uppercase.according.to.the.
c9a0 63 75 72 72 65 6e 74 20 63 68 61 72 61 63 74 65 72 20 73 65 74 20 6d 61 70 70 69 6e 67 2e 20 54 current.character.set.mapping..T
c9c0 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 6c 61 74 69 6e 31 0a 28 63 70 31 32 35 32 20 57 65 73 he.default.is.latin1.(cp1252.Wes
c9e0 74 20 45 75 72 6f 70 65 61 6e 29 2e 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 55 50 t.European)...MariaDB>.SELECT.UP
ca00 50 45 52 28 27 48 65 6a 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 48 45 4a 27 0a 0a 53 65 PER('Hej');.........->.'HEJ'..Se
ca20 65 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 4c 4f 57 45 52 28 29 20 66 6f 72 e.the.description.of.LOWER().for
ca40 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 68 61 74 20 61 6c 73 6f 20 61 70 70 6c 69 65 73 20 74 .information.that.also.applies.t
ca60 6f 0a 55 50 50 45 52 28 29 2c 20 73 75 63 68 20 61 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 o.UPPER(),.such.as.information.a
ca80 62 6f 75 74 20 68 6f 77 20 74 6f 20 70 65 72 66 6f 72 6d 20 6c 65 74 74 65 72 63 61 73 65 20 63 bout.how.to.perform.lettercase.c
caa0 6f 6e 76 65 72 73 69 6f 6e 0a 6f 66 20 62 69 6e 61 72 79 20 73 74 72 69 6e 67 73 20 28 42 49 4e onversion.of.binary.strings.(BIN
cac0 41 52 59 2c 20 56 41 52 42 49 4e 41 52 59 2c 20 42 4c 4f 42 29 20 66 6f 72 20 77 68 69 63 68 20 ARY,.VARBINARY,.BLOB).for.which.
cae0 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 0a 61 72 65 20 69 6e 65 66 66 65 63 74 69 76 65 2e these.functions.are.ineffective.
cb00 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ..URL:.https://mariadb.com/kb/en
cb20 2f 75 70 70 65 72 2f 0a 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b /upper/....https://mariadb.com/k
cb40 62 2f 65 6e 2f 75 70 70 65 72 2f 00 03 03 ea 02 02 40 00 00 00 0d 46 52 4f 4d 5f 55 4e 49 58 54 b/en/upper/......@....FROM_UNIXT
cb60 49 4d 45 1f 00 78 02 53 79 6e 74 61 78 3a 0a 46 52 4f 4d 5f 55 4e 49 58 54 49 4d 45 28 75 6e 69 IME..x.Syntax:.FROM_UNIXTIME(uni
cb80 78 5f 74 69 6d 65 73 74 61 6d 70 29 2c 20 46 52 4f 4d 5f 55 4e 49 58 54 49 4d 45 28 75 6e 69 78 x_timestamp),.FROM_UNIXTIME(unix
cba0 5f 74 69 6d 65 73 74 61 6d 70 2c 66 6f 72 6d 61 74 29 0a 0a 52 65 74 75 72 6e 73 20 61 20 72 65 _timestamp,format)..Returns.a.re
cbc0 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 75 6e 69 78 5f 74 69 6d 65 73 74 61 presentation.of.the.unix_timesta
cbe0 6d 70 20 61 72 67 75 6d 65 6e 74 20 61 73 20 61 20 76 61 6c 75 65 20 69 6e 0a 27 59 59 59 59 2d mp.argument.as.a.value.in.'YYYY-
cc00 4d 4d 2d 44 44 20 48 48 3a 4d 4d 3a 53 53 27 20 6f 72 20 59 59 59 59 4d 4d 44 44 48 48 4d 4d 53 MM-DD.HH:MM:SS'.or.YYYYMMDDHHMMS
cc20 53 2e 75 75 75 75 75 75 20 66 6f 72 6d 61 74 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 0a 77 68 S.uuuuuu.format,.depending.on.wh
cc40 65 74 68 65 72 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 69 6e 20 61 20 ether.the.function.is.used.in.a.
cc60 73 74 72 69 6e 67 20 6f 72 20 6e 75 6d 65 72 69 63 20 63 6f 6e 74 65 78 74 2e 20 54 68 65 20 76 string.or.numeric.context..The.v
cc80 61 6c 75 65 0a 69 73 20 65 78 70 72 65 73 73 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 alue.is.expressed.in.the.current
cca0 20 74 69 6d 65 20 7a 6f 6e 65 2e 20 75 6e 69 78 5f 74 69 6d 65 73 74 61 6d 70 20 69 73 20 61 6e .time.zone..unix_timestamp.is.an
ccc0 20 69 6e 74 65 72 6e 61 6c 0a 74 69 6d 65 73 74 61 6d 70 20 76 61 6c 75 65 20 73 75 63 68 20 61 .internal.timestamp.value.such.a
cce0 73 20 69 73 20 70 72 6f 64 75 63 65 64 20 62 79 20 74 68 65 20 55 4e 49 58 5f 54 49 4d 45 53 54 s.is.produced.by.the.UNIX_TIMEST
cd00 41 4d 50 28 29 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 49 66 20 66 6f 72 6d 61 74 20 69 73 20 67 69 AMP().function...If.format.is.gi
cd20 76 65 6e 2c 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 66 6f 72 6d 61 74 74 65 64 20 61 63 63 ven,.the.result.is.formatted.acc
cd40 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 66 6f 72 6d 61 74 0a 73 74 72 69 6e 67 2c 20 77 68 69 ording.to.the.format.string,.whi
cd60 63 68 20 69 73 20 75 73 65 64 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 61 73 20 6c 69 73 74 65 ch.is.used.the.same.way.as.liste
cd80 64 20 69 6e 20 74 68 65 20 65 6e 74 72 79 20 66 6f 72 20 74 68 65 0a 44 41 54 45 5f 46 4f 52 4d d.in.the.entry.for.the.DATE_FORM
cda0 41 54 28 29 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 AT().function...URL:.https://mar
cdc0 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 72 6f 6d 5f 75 6e 69 78 74 69 6d 65 2f 0a 0a 2f iadb.com/kb/en/from_unixtime/../
cde0 01 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 46 52 4f 4d 5f 55 4e 49 58 54 49 4d 45 28 31 .MariaDB>.SELECT.FROM_UNIXTIME(1
ce00 31 39 36 34 34 30 32 31 39 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 30 37 2d 31 31 2d 196440219);.........->.'2007-11-
ce20 33 30 20 31 30 3a 33 30 3a 31 39 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 46 52 4f 30.10:30:19'.MariaDB>.SELECT.FRO
ce40 4d 5f 55 4e 49 58 54 49 4d 45 28 31 31 39 36 34 34 30 32 31 39 29 20 2b 20 30 3b 0a 20 20 20 20 M_UNIXTIME(1196440219).+.0;.....
ce60 20 20 20 20 2d 3e 20 32 30 30 37 31 31 33 30 31 30 33 30 31 39 2e 30 30 30 30 30 30 0a 4d 61 72 ....->.20071130103019.000000.Mar
ce80 69 61 44 42 3e 20 53 45 4c 45 43 54 20 46 52 4f 4d 5f 55 4e 49 58 54 49 4d 45 28 55 4e 49 58 5f iaDB>.SELECT.FROM_UNIXTIME(UNIX_
cea0 54 49 4d 45 53 54 41 4d 50 28 29 2c 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 TIMESTAMP(),.....->.............
cec0 20 20 20 20 20 20 20 20 20 27 25 59 20 25 44 20 25 4d 20 25 68 3a 25 69 3a 25 73 20 25 78 27 29 .........'%Y.%D.%M.%h:%i:%s.%x')
cee0 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 30 37 20 33 30 74 68 20 4e 6f 76 65 6d 62 65 72 ;.........->.'2007.30th.November
cf00 20 31 30 3a 33 30 3a 35 39 20 32 30 30 37 27 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 .10:30:59.2007'.(.https://mariad
cf20 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 72 6f 6d 5f 75 6e 69 78 74 69 6d 65 2f 00 00 01 01 25 12 b.com/kb/en/from_unixtime/....%.
cf40 41 00 00 00 0a 4d 45 44 49 55 4d 42 4c 4f 42 16 00 ea 00 4d 45 44 49 55 4d 42 4c 4f 42 0a 0a 41 A....MEDIUMBLOB....MEDIUMBLOB..A
cf60 20 42 4c 4f 42 20 63 6f 6c 75 6d 6e 20 77 69 74 68 20 61 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 .BLOB.column.with.a.maximum.leng
cf80 74 68 20 6f 66 20 31 36 2c 37 37 37 2c 32 31 35 20 28 32 32 34 20 2d 20 31 29 20 62 79 74 65 73 th.of.16,777,215.(224.-.1).bytes
cfa0 2e 20 45 61 63 68 0a 4d 45 44 49 55 4d 42 4c 4f 42 20 76 61 6c 75 65 20 69 73 20 73 74 6f 72 65 ..Each.MEDIUMBLOB.value.is.store
cfc0 64 20 75 73 69 6e 67 20 61 20 33 2d 62 79 74 65 20 6c 65 6e 67 74 68 20 70 72 65 66 69 78 20 74 d.using.a.3-byte.length.prefix.t
cfe0 68 61 74 20 69 6e 64 69 63 61 74 65 73 0a 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 hat.indicates.the.number.of.byte
d000 73 20 69 6e 20 74 68 65 20 76 61 6c 75 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 s.in.the.value...URL:.https://ma
d020 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 65 64 69 75 6d 62 6c 6f 62 2f 0a 0a 25 00 68 riadb.com/kb/en/mediumblob/..%.h
d040 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 65 64 69 75 6d 62 ttps://mariadb.com/kb/en/mediumb
d060 6c 6f 62 2f 03 04 0a 02 02 42 00 00 00 04 53 48 41 32 0c 00 71 03 53 79 6e 74 61 78 3a 0a 53 48 lob/.....B....SHA2..q.Syntax:.SH
d080 41 32 28 73 74 72 2c 20 68 61 73 68 5f 6c 65 6e 67 74 68 29 0a 0a 43 61 6c 63 75 6c 61 74 65 73 A2(str,.hash_length)..Calculates
d0a0 20 74 68 65 20 53 48 41 2d 32 20 66 61 6d 69 6c 79 20 6f 66 20 68 61 73 68 20 66 75 6e 63 74 69 .the.SHA-2.family.of.hash.functi
d0c0 6f 6e 73 20 28 53 48 41 2d 32 32 34 2c 20 53 48 41 2d 32 35 36 2c 0a 53 48 41 2d 33 38 34 2c 20 ons.(SHA-224,.SHA-256,.SHA-384,.
d0e0 61 6e 64 20 53 48 41 2d 35 31 32 29 2e 20 54 68 65 20 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 and.SHA-512)..The.first.argument
d100 20 69 73 20 74 68 65 20 63 6c 65 61 72 74 65 78 74 20 73 74 72 69 6e 67 20 74 6f 20 62 65 0a 68 .is.the.cleartext.string.to.be.h
d120 61 73 68 65 64 2e 20 54 68 65 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 69 6e 64 69 63 ashed..The.second.argument.indic
d140 61 74 65 73 20 74 68 65 20 64 65 73 69 72 65 64 20 62 69 74 20 6c 65 6e 67 74 68 20 6f 66 20 74 ates.the.desired.bit.length.of.t
d160 68 65 0a 72 65 73 75 6c 74 2c 20 77 68 69 63 68 20 6d 75 73 74 20 68 61 76 65 20 61 20 76 61 6c he.result,.which.must.have.a.val
d180 75 65 20 6f 66 20 32 32 34 2c 20 32 35 36 2c 20 33 38 34 2c 20 35 31 32 2c 20 6f 72 20 30 20 28 ue.of.224,.256,.384,.512,.or.0.(
d1a0 77 68 69 63 68 20 69 73 0a 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 32 35 36 29 2e 20 49 66 20 which.is.equivalent.to.256)..If.
d1c0 65 69 74 68 65 72 20 61 72 67 75 6d 65 6e 74 20 69 73 20 4e 55 4c 4c 20 6f 72 20 74 68 65 20 68 either.argument.is.NULL.or.the.h
d1e0 61 73 68 20 6c 65 6e 67 74 68 20 69 73 0a 6e 6f 74 20 6f 6e 65 20 6f 66 20 74 68 65 20 70 65 72 ash.length.is.not.one.of.the.per
d200 6d 69 74 74 65 64 20 76 61 6c 75 65 73 2c 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 mitted.values,.the.return.value.
d220 69 73 20 4e 55 4c 4c 2e 20 4f 74 68 65 72 77 69 73 65 2c 0a 74 68 65 20 66 75 6e 63 74 69 6f 6e is.NULL..Otherwise,.the.function
d240 20 72 65 73 75 6c 74 20 69 73 20 61 20 68 61 73 68 20 76 61 6c 75 65 20 63 6f 6e 74 61 69 6e 69 .result.is.a.hash.value.containi
d260 6e 67 20 74 68 65 20 64 65 73 69 72 65 64 20 6e 75 6d 62 65 72 20 6f 66 0a 62 69 74 73 2e 20 53 ng.the.desired.number.of.bits..S
d280 65 65 20 74 68 65 20 6e 6f 74 65 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 ee.the.notes.at.the.beginning.of
d2a0 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 61 62 6f 75 74 20 73 74 6f 72 69 6e 67 20 68 61 73 68 .this.section.about.storing.hash
d2c0 0a 76 61 6c 75 65 73 20 65 66 66 69 63 69 65 6e 74 6c 79 2e 0a 0a 41 73 20 6f 66 20 4d 79 53 51 .values.efficiently...As.of.MySQ
d2e0 4c 20 35 2e 35 2e 36 2c 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 20 6e L.5.5.6,.the.return.value.is.a.n
d300 6f 6e 62 69 6e 61 72 79 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 0a 63 6f 6e 6e 65 63 74 69 6f onbinary.string.in.the.connectio
d320 6e 20 63 68 61 72 61 63 74 65 72 20 73 65 74 2e 20 42 65 66 6f 72 65 20 35 2e 35 2e 36 2c 20 74 n.character.set..Before.5.5.6,.t
d340 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 20 62 69 6e 61 72 79 0a 73 74 72 69 he.return.value.is.a.binary.stri
d360 6e 67 3b 20 73 65 65 20 74 68 65 20 6e 6f 74 65 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 ng;.see.the.notes.at.the.beginni
d380 6e 67 20 6f 66 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 61 62 6f 75 74 20 75 73 69 6e 67 20 74 ng.of.this.section.about.using.t
d3a0 68 65 0a 76 61 6c 75 65 20 61 73 20 61 20 6e 6f 6e 62 69 6e 61 72 79 20 73 74 72 69 6e 67 2e 0a he.value.as.a.nonbinary.string..
d3c0 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
d3e0 73 68 61 32 2f 0a 0a 68 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 48 41 32 28 27 61 sha2/..h.MariaDB>.SELECT.SHA2('a
d400 62 63 27 2c 20 32 32 34 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 33 30 39 37 64 32 32 33 bc',.224);.........->.'23097d223
d420 34 30 35 64 38 32 32 38 36 34 32 61 34 37 37 62 64 61 32 35 35 62 33 32 61 61 64 62 63 65 34 62 405d8228642a477bda255b32aadbce4b
d440 64 61 30 62 33 66 37 65 33 36 63 39 64 61 37 27 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 da0b3f7e36c9da7'...https://maria
d460 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 61 32 2f 00 00 03 01 da 02 02 43 00 00 00 06 49 46 db.com/kb/en/sha2/.......C....IF
d480 4e 55 4c 4c 07 00 ea 00 53 79 6e 74 61 78 3a 0a 49 46 4e 55 4c 4c 28 65 78 70 72 31 2c 65 78 70 NULL....Syntax:.IFNULL(expr1,exp
d4a0 72 32 29 0a 0a 49 66 20 65 78 70 72 31 20 69 73 20 6e 6f 74 20 4e 55 4c 4c 2c 20 49 46 4e 55 4c r2)..If.expr1.is.not.NULL,.IFNUL
d4c0 4c 28 29 20 72 65 74 75 72 6e 73 20 65 78 70 72 31 3b 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 L().returns.expr1;.otherwise.it.
d4e0 72 65 74 75 72 6e 73 0a 65 78 70 72 32 2e 20 49 46 4e 55 4c 4c 28 29 20 72 65 74 75 72 6e 73 20 returns.expr2..IFNULL().returns.
d500 61 20 6e 75 6d 65 72 69 63 20 6f 72 20 73 74 72 69 6e 67 20 76 61 6c 75 65 2c 20 64 65 70 65 6e a.numeric.or.string.value,.depen
d520 64 69 6e 67 20 6f 6e 20 74 68 65 0a 63 6f 6e 74 65 78 74 20 69 6e 20 77 68 69 63 68 20 69 74 20 ding.on.the.context.in.which.it.
d540 69 73 20 75 73 65 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 is.used...URL:.https://mariadb.c
d560 6f 6d 2f 6b 62 2f 65 6e 2f 69 66 6e 75 6c 6c 2f 0a 0a bb 00 4d 61 72 69 61 44 42 3e 20 53 45 4c om/kb/en/ifnull/....MariaDB>.SEL
d580 45 43 54 20 49 46 4e 55 4c 4c 28 31 2c 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 ECT.IFNULL(1,0);.........->.1.Ma
d5a0 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 46 4e 55 4c 4c 28 4e 55 4c 4c 2c 31 30 29 3b 0a 20 riaDB>.SELECT.IFNULL(NULL,10);..
d5c0 20 20 20 20 20 20 20 2d 3e 20 31 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 46 4e .......->.10.MariaDB>.SELECT.IFN
d5e0 55 4c 4c 28 31 2f 30 2c 31 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 30 0a 4d 61 72 69 61 ULL(1/0,10);.........->.10.Maria
d600 44 42 3e 20 53 45 4c 45 43 54 20 49 46 4e 55 4c 4c 28 31 2f 30 2c 27 79 65 73 27 29 3b 0a 20 20 DB>.SELECT.IFNULL(1/0,'yes');...
d620 20 20 20 20 20 20 2d 3e 20 27 79 65 73 27 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 ......->.'yes'.!.https://mariadb
d640 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 66 6e 75 6c 6c 2f 00 00 01 01 11 12 44 00 00 00 12 53 48 4f .com/kb/en/ifnull/......D....SHO
d660 57 20 46 55 4e 43 54 49 4f 4e 20 43 4f 44 45 1a 00 c6 00 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 W.FUNCTION.CODE....Syntax:.SHOW.
d680 46 55 4e 43 54 49 4f 4e 20 43 4f 44 45 20 66 75 6e 63 5f 6e 61 6d 65 0a 0a 54 68 69 73 20 73 74 FUNCTION.CODE.func_name..This.st
d6a0 61 74 65 6d 65 6e 74 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 53 48 4f 57 20 50 52 4f 43 45 atement.is.similar.to.SHOW.PROCE
d6c0 44 55 52 45 20 43 4f 44 45 20 62 75 74 20 66 6f 72 20 73 74 6f 72 65 64 0a 66 75 6e 63 74 69 6f DURE.CODE.but.for.stored.functio
d6e0 6e 73 2e 20 53 65 65 20 5b 48 45 4c 50 20 53 48 4f 57 20 50 52 4f 43 45 44 55 52 45 20 43 4f 44 ns..See.[HELP.SHOW.PROCEDURE.COD
d700 45 5d 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 E]...URL:.https://mariadb.com/kb
d720 2f 65 6e 2f 73 68 6f 77 2d 66 75 6e 63 74 69 6f 6e 2d 63 6f 64 65 2f 0a 0a 2d 00 68 74 74 70 73 /en/show-function-code/..-.https
d740 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 66 75 6e 63 74 69 ://mariadb.com/kb/en/show-functi
d760 6f 6e 2d 63 6f 64 65 2f 03 03 b3 01 12 45 00 00 00 0b 53 48 4f 57 20 45 52 52 4f 52 53 1a 00 76 on-code/.....E....SHOW.ERRORS..v
d780 03 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 45 52 52 4f 52 53 20 5b 4c 49 4d 49 54 20 5b 6f 66 66 .Syntax:.SHOW.ERRORS.[LIMIT.[off
d7a0 73 65 74 2c 5d 20 72 6f 77 5f 63 6f 75 6e 74 5d 0a 53 48 4f 57 20 43 4f 55 4e 54 28 2a 29 20 45 set,].row_count].SHOW.COUNT(*).E
d7c0 52 52 4f 52 53 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 73 69 6d 69 6c 61 72 RRORS..This.statement.is.similar
d7e0 20 74 6f 20 53 48 4f 57 20 57 41 52 4e 49 4e 47 53 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 69 .to.SHOW.WARNINGS,.except.that.i
d800 74 20 64 69 73 70 6c 61 79 73 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 6c 79 20 66 6f 72 20 t.displays.information.only.for.
d820 65 72 72 6f 72 73 2c 20 72 61 74 68 65 72 20 74 68 61 6e 20 66 6f 72 20 65 72 72 6f 72 73 2c 20 errors,.rather.than.for.errors,.
d840 77 61 72 6e 69 6e 67 73 2c 20 61 6e 64 0a 6e 6f 74 65 73 2e 0a 0a 54 68 65 20 4c 49 4d 49 54 20 warnings,.and.notes...The.LIMIT.
d860 63 6c 61 75 73 65 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 73 79 6e 74 61 78 20 61 73 20 66 6f clause.has.the.same.syntax.as.fo
d880 72 20 74 68 65 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 2e 20 53 65 65 0a 68 74 74 70 r.the.SELECT.statement..See.http
d8a0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 6c 65 63 74 2f 2e 0a 0a s://mariadb.com/kb/en/select/...
d8c0 54 68 65 20 53 48 4f 57 20 43 4f 55 4e 54 28 2a 29 20 45 52 52 4f 52 53 20 73 74 61 74 65 6d 65 The.SHOW.COUNT(*).ERRORS.stateme
d8e0 6e 74 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 65 72 72 6f 72 73 nt.displays.the.number.of.errors
d900 2e 20 59 6f 75 0a 63 61 6e 20 61 6c 73 6f 20 72 65 74 72 69 65 76 65 20 74 68 69 73 20 6e 75 6d ..You.can.also.retrieve.this.num
d920 62 65 72 20 66 72 6f 6d 20 74 68 65 20 65 72 72 6f 72 5f 63 6f 75 6e 74 20 76 61 72 69 61 62 6c ber.from.the.error_count.variabl
d940 65 3a 0a 0a 53 48 4f 57 20 43 4f 55 4e 54 28 2a 29 20 45 52 52 4f 52 53 3b 0a 53 45 4c 45 43 54 e:..SHOW.COUNT(*).ERRORS;.SELECT
d960 20 40 40 65 72 72 6f 72 5f 63 6f 75 6e 74 3b 0a 0a 53 48 4f 57 20 45 52 52 4f 52 53 20 61 6e 64 .@@error_count;..SHOW.ERRORS.and
d980 20 65 72 72 6f 72 5f 63 6f 75 6e 74 20 61 70 70 6c 79 20 6f 6e 6c 79 20 74 6f 20 65 72 72 6f 72 .error_count.apply.only.to.error
d9a0 73 2c 20 6e 6f 74 20 77 61 72 6e 69 6e 67 73 20 6f 72 0a 6e 6f 74 65 73 2e 20 49 6e 20 6f 74 68 s,.not.warnings.or.notes..In.oth
d9c0 65 72 20 72 65 73 70 65 63 74 73 2c 20 74 68 65 79 20 61 72 65 20 73 69 6d 69 6c 61 72 20 74 6f er.respects,.they.are.similar.to
d9e0 20 53 48 4f 57 20 57 41 52 4e 49 4e 47 53 20 61 6e 64 0a 77 61 72 6e 69 6e 67 5f 63 6f 75 6e 74 .SHOW.WARNINGS.and.warning_count
da00 2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 2c 20 53 48 4f 57 20 45 52 52 4f 52 53 20 63 61 6e ..In.particular,.SHOW.ERRORS.can
da20 6e 6f 74 20 64 69 73 70 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 66 6f 72 20 6d 6f 72 65 not.display.information.for.more
da40 20 74 68 61 6e 20 6d 61 78 5f 65 72 72 6f 72 5f 63 6f 75 6e 74 20 6d 65 73 73 61 67 65 73 2c 20 .than.max_error_count.messages,.
da60 61 6e 64 20 65 72 72 6f 72 5f 63 6f 75 6e 74 20 63 61 6e 20 65 78 63 65 65 64 20 74 68 65 0a 76 and.error_count.can.exceed.the.v
da80 61 6c 75 65 20 6f 66 20 6d 61 78 5f 65 72 72 6f 72 5f 63 6f 75 6e 74 20 69 66 20 74 68 65 20 6e alue.of.max_error_count.if.the.n
daa0 75 6d 62 65 72 20 6f 66 20 65 72 72 6f 72 73 20 65 78 63 65 65 64 73 0a 6d 61 78 5f 65 72 72 6f umber.of.errors.exceeds.max_erro
dac0 72 5f 63 6f 75 6e 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 r_count...URL:.https://mariadb.c
dae0 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 65 72 72 6f 72 73 2f 0a 0a 26 00 68 74 74 70 73 3a 2f om/kb/en/show-errors/..&.https:/
db00 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 65 72 72 6f 72 73 2f 00 /mariadb.com/kb/en/show-errors/.
db20 03 03 d3 01 02 46 00 00 00 05 4c 45 41 53 54 12 00 0a 03 53 79 6e 74 61 78 3a 0a 4c 45 41 53 54 .....F....LEAST....Syntax:.LEAST
db40 28 76 61 6c 75 65 31 2c 76 61 6c 75 65 32 2c 2e 2e 2e 29 0a 0a 57 69 74 68 20 74 77 6f 20 6f 72 (value1,value2,...)..With.two.or
db60 20 6d 6f 72 65 20 61 72 67 75 6d 65 6e 74 73 2c 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 6d 61 .more.arguments,.returns.the.sma
db80 6c 6c 65 73 74 20 28 6d 69 6e 69 6d 75 6d 2d 76 61 6c 75 65 64 29 0a 61 72 67 75 6d 65 6e 74 2e llest.(minimum-valued).argument.
dba0 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 75 73 69 6e .The.arguments.are.compared.usin
dbc0 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 72 75 6c 65 73 3a 0a 0a 6f 20 49 66 20 61 6e 79 g.the.following.rules:..o.If.any
dbe0 20 61 72 67 75 6d 65 6e 74 20 69 73 20 4e 55 4c 4c 2c 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 .argument.is.NULL,.the.result.is
dc00 20 4e 55 4c 4c 2e 20 4e 6f 20 63 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20 6e 65 65 64 65 64 2e 0a .NULL..No.comparison.is.needed..
dc20 0a 6f 20 49 66 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 75 73 65 64 20 69 .o.If.the.return.value.is.used.i
dc40 6e 20 61 6e 20 49 4e 54 45 47 45 52 20 63 6f 6e 74 65 78 74 20 6f 72 20 61 6c 6c 20 61 72 67 75 n.an.INTEGER.context.or.all.argu
dc60 6d 65 6e 74 73 0a 20 20 61 72 65 20 69 6e 74 65 67 65 72 2d 76 61 6c 75 65 64 2c 20 74 68 65 79 ments...are.integer-valued,.they
dc80 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 61 73 20 69 6e 74 65 67 65 72 73 2e 0a 0a 6f 20 49 66 .are.compared.as.integers...o.If
dca0 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 75 73 65 64 20 69 6e 20 61 20 52 .the.return.value.is.used.in.a.R
dcc0 45 41 4c 20 63 6f 6e 74 65 78 74 20 6f 72 20 61 6c 6c 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 EAL.context.or.all.arguments.are
dce0 0a 20 20 72 65 61 6c 2d 76 61 6c 75 65 64 2c 20 74 68 65 79 20 61 72 65 20 63 6f 6d 70 61 72 65 ...real-valued,.they.are.compare
dd00 64 20 61 73 20 72 65 61 6c 73 2e 0a 0a 6f 20 49 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 d.as.reals...o.If.the.arguments.
dd20 63 6f 6d 70 72 69 73 65 20 61 20 6d 69 78 20 6f 66 20 6e 75 6d 62 65 72 73 20 61 6e 64 20 73 74 comprise.a.mix.of.numbers.and.st
dd40 72 69 6e 67 73 2c 20 74 68 65 79 20 61 72 65 0a 20 20 63 6f 6d 70 61 72 65 64 20 61 73 20 6e 75 rings,.they.are...compared.as.nu
dd60 6d 62 65 72 73 2e 0a 0a 6f 20 49 66 20 61 6e 79 20 61 72 67 75 6d 65 6e 74 20 69 73 20 61 20 6e mbers...o.If.any.argument.is.a.n
dd80 6f 6e 62 69 6e 61 72 79 20 28 63 68 61 72 61 63 74 65 72 29 20 73 74 72 69 6e 67 2c 20 74 68 65 onbinary.(character).string,.the
dda0 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 0a 20 20 63 6f 6d 70 61 72 65 64 20 61 73 20 6e 6f 6e .arguments.are...compared.as.non
ddc0 62 69 6e 61 72 79 20 73 74 72 69 6e 67 73 2e 0a 0a 6f 20 49 6e 20 61 6c 6c 20 6f 74 68 65 72 20 binary.strings...o.In.all.other.
dde0 63 61 73 65 73 2c 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 63 6f 6d 70 61 72 65 cases,.the.arguments.are.compare
de00 64 20 61 73 20 62 69 6e 61 72 79 20 73 74 72 69 6e 67 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 d.as.binary.strings...URL:.https
de20 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 65 61 73 74 2f 0a 0a 96 00 4d ://mariadb.com/kb/en/least/....M
de40 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 45 41 53 54 28 32 2c 30 29 3b 0a 20 20 20 20 20 ariaDB>.SELECT.LEAST(2,0);......
de60 20 20 20 2d 3e 20 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 45 41 53 54 28 33 34 ...->.0.MariaDB>.SELECT.LEAST(34
de80 2e 30 2c 33 2e 30 2c 35 2e 30 2c 37 36 37 2e 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 33 2e .0,3.0,5.0,767.0);.........->.3.
dea0 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 45 41 53 54 28 27 42 27 2c 27 41 27 2c 0.MariaDB>.SELECT.LEAST('B','A',
dec0 27 43 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 41 27 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 'C');.........->.'A'...https://m
dee0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 65 61 73 74 2f 00 03 01 27 01 02 47 00 00 ariadb.com/kb/en/least/...'..G..
df00 00 01 3d 12 00 32 00 3d 0a 0a 45 71 75 61 6c 3a 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d ..=..2.=..Equal:..URL:.https://m
df20 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 71 75 61 6c 2f 0a 0a c6 00 4d 61 72 69 61 ariadb.com/kb/en/equal/....Maria
df40 44 42 3e 20 53 45 4c 45 43 54 20 31 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 4d DB>.SELECT.1.=.0;.........->.0.M
df60 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 27 30 27 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 ariaDB>.SELECT.'0'.=.0;.........
df80 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 27 30 2e 30 27 20 3d 20 30 3b 0a ->.1.MariaDB>.SELECT.'0.0'.=.0;.
dfa0 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 27 30 2e ........->.1.MariaDB>.SELECT.'0.
dfc0 30 31 27 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 4d 61 72 69 61 44 42 3e 20 53 01'.=.0;.........->.0.MariaDB>.S
dfe0 45 4c 45 43 54 20 27 2e 30 31 27 20 3d 20 30 2e 30 31 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 ELECT.'.01'.=.0.01;.........->.1
e000 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 71 75 ...https://mariadb.com/kb/en/equ
e020 61 6c 2f 00 03 00 ea 02 02 48 00 00 00 07 52 45 56 45 52 53 45 25 00 82 00 53 79 6e 74 61 78 3a al/......H....REVERSE%...Syntax:
e040 0a 52 45 56 45 52 53 45 28 73 74 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 72 69 6e .REVERSE(str)..Returns.the.strin
e060 67 20 73 74 72 20 77 69 74 68 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 63 68 61 72 g.str.with.the.order.of.the.char
e080 61 63 74 65 72 73 20 72 65 76 65 72 73 65 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d acters.reversed...URL:.https://m
e0a0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 76 65 72 73 65 2f 0a 0a 31 00 4d 61 72 ariadb.com/kb/en/reverse/..1.Mar
e0c0 69 61 44 42 3e 20 53 45 4c 45 43 54 20 52 45 56 45 52 53 45 28 27 61 62 63 27 29 3b 0a 20 20 20 iaDB>.SELECT.REVERSE('abc');....
e0e0 20 20 20 20 20 2d 3e 20 27 63 62 61 27 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e .....->.'cba'.".https://mariadb.
e100 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 76 65 72 73 65 2f 00 00 01 01 05 02 49 00 00 00 06 49 53 4e com/kb/en/reverse/......I....ISN
e120 55 4c 4c 12 00 7c 00 53 79 6e 74 61 78 3a 0a 49 53 4e 55 4c 4c 28 65 78 70 72 29 0a 0a 49 66 20 ULL..|.Syntax:.ISNULL(expr)..If.
e140 65 78 70 72 20 69 73 20 4e 55 4c 4c 2c 20 49 53 4e 55 4c 4c 28 29 20 72 65 74 75 72 6e 73 20 31 expr.is.NULL,.ISNULL().returns.1
e160 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 72 65 74 75 72 6e 73 20 30 2e 0a 0a 55 52 4c 3a 20 ,.otherwise.it.returns.0...URL:.
e180 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 73 6e 75 6c 6c https://mariadb.com/kb/en/isnull
e1a0 2f 0a 0a 54 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 53 4e 55 4c 4c 28 31 2b 31 29 /..T.MariaDB>.SELECT.ISNULL(1+1)
e1c0 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 ;.........->.0.MariaDB>.SELECT.I
e1e0 53 4e 55 4c 4c 28 31 2f 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 21 00 68 74 74 70 73 SNULL(1/0);.........->.1.!.https
e200 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 73 6e 75 6c 6c 2f 01 01 05 12 ://mariadb.com/kb/en/isnull/....
e220 4a 00 00 00 06 42 49 4e 41 52 59 16 00 d2 00 42 49 4e 41 52 59 28 4d 29 0a 0a 54 68 65 20 42 49 J....BINARY....BINARY(M)..The.BI
e240 4e 41 52 59 20 74 79 70 65 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 65 20 43 48 41 52 NARY.type.is.similar.to.the.CHAR
e260 20 74 79 70 65 2c 20 62 75 74 20 73 74 6f 72 65 73 20 62 69 6e 61 72 79 20 62 79 74 65 0a 73 74 .type,.but.stores.binary.byte.st
e280 72 69 6e 67 73 20 72 61 74 68 65 72 20 74 68 61 6e 20 6e 6f 6e 62 69 6e 61 72 79 20 63 68 61 72 rings.rather.than.nonbinary.char
e2a0 61 63 74 65 72 20 73 74 72 69 6e 67 73 2e 20 4d 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 0a acter.strings..M.represents.the.
e2c0 63 6f 6c 75 6d 6e 20 6c 65 6e 67 74 68 20 69 6e 20 62 79 74 65 73 2e 0a 0a 55 52 4c 3a 20 68 74 column.length.in.bytes...URL:.ht
e2e0 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 6e 61 72 79 2f 0a tps://mariadb.com/kb/en/binary/.
e300 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 6e .!.https://mariadb.com/kb/en/bin
e320 61 72 79 2f 01 02 45 12 4b 00 00 00 0e 42 4c 4f 42 20 44 41 54 41 20 54 59 50 45 16 00 f4 01 41 ary/..E.K....BLOB.DATA.TYPE....A
e340 20 42 4c 4f 42 20 69 73 20 61 20 62 69 6e 61 72 79 20 6c 61 72 67 65 20 6f 62 6a 65 63 74 20 74 .BLOB.is.a.binary.large.object.t
e360 68 61 74 20 63 61 6e 20 68 6f 6c 64 20 61 20 76 61 72 69 61 62 6c 65 20 61 6d 6f 75 6e 74 20 6f hat.can.hold.a.variable.amount.o
e380 66 0a 64 61 74 61 2e 20 54 68 65 20 66 6f 75 72 20 42 4c 4f 42 20 74 79 70 65 73 20 61 72 65 20 f.data..The.four.BLOB.types.are.
e3a0 54 49 4e 59 42 4c 4f 42 2c 20 42 4c 4f 42 2c 20 4d 45 44 49 55 4d 42 4c 4f 42 2c 20 61 6e 64 20 TINYBLOB,.BLOB,.MEDIUMBLOB,.and.
e3c0 4c 4f 4e 47 42 4c 4f 42 2e 0a 54 68 65 73 65 20 64 69 66 66 65 72 20 6f 6e 6c 79 20 69 6e 20 74 LONGBLOB..These.differ.only.in.t
e3e0 68 65 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 76 61 6c 75 65 73 20 he.maximum.length.of.the.values.
e400 74 68 65 79 20 63 61 6e 20 68 6f 6c 64 2e 0a 54 68 65 20 66 6f 75 72 20 54 45 58 54 20 74 79 70 they.can.hold..The.four.TEXT.typ
e420 65 73 20 61 72 65 20 54 49 4e 59 54 45 58 54 2c 20 54 45 58 54 2c 20 4d 45 44 49 55 4d 54 45 58 es.are.TINYTEXT,.TEXT,.MEDIUMTEX
e440 54 2c 20 61 6e 64 20 4c 4f 4e 47 54 45 58 54 2e 20 54 68 65 73 65 0a 63 6f 72 72 65 73 70 6f 6e T,.and.LONGTEXT..These.correspon
e460 64 20 74 6f 20 74 68 65 20 66 6f 75 72 20 42 4c 4f 42 20 74 79 70 65 73 20 61 6e 64 20 68 61 76 d.to.the.four.BLOB.types.and.hav
e480 65 20 74 68 65 20 73 61 6d 65 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 73 20 61 6e 64 0a 73 e.the.same.maximum.lengths.and.s
e4a0 74 6f 72 61 67 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 53 65 65 0a 68 74 74 70 73 3a 2f torage.requirements..See.https:/
e4c0 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 74 61 2d 74 79 70 65 2d 73 74 6f /mariadb.com/kb/en/data-type-sto
e4e0 72 61 67 65 2d 72 65 71 75 69 72 65 6d 65 6e 74 73 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a rage-requirements/...URL:.https:
e500 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 71 6c 5f 6c 61 6e 67 75 61 67 65 //mariadb.com/kb/en/sql_language
e520 2d 64 61 74 61 5f 74 79 70 65 73 2d 62 6c 6f 62 2f 0a 0a 37 00 68 74 74 70 73 3a 2f 2f 6d 61 72 -data_types-blob/..7.https://mar
e540 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 71 6c 5f 6c 61 6e 67 75 61 67 65 2d 64 61 74 61 iadb.com/kb/en/sql_language-data
e560 5f 74 79 70 65 73 2d 62 6c 6f 62 2f 01 00 cd 12 4c 00 00 00 08 42 4f 55 4e 44 41 52 59 24 00 96 _types-blob/....L....BOUNDARY$..
e580 00 42 6f 75 6e 64 61 72 79 28 67 29 0a 0a 52 65 74 75 72 6e 73 20 61 20 67 65 6f 6d 65 74 72 79 .Boundary(g)..Returns.a.geometry
e5a0 20 74 68 61 74 20 69 73 20 74 68 65 20 63 6c 6f 73 75 72 65 20 6f 66 20 74 68 65 20 63 6f 6d 62 .that.is.the.closure.of.the.comb
e5c0 69 6e 61 74 6f 72 69 61 6c 20 62 6f 75 6e 64 61 72 79 20 6f 66 0a 74 68 65 20 67 65 6f 6d 65 74 inatorial.boundary.of.the.geomet
e5e0 72 79 20 76 61 6c 75 65 20 67 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 ry.value.g...URL:.https://mariad
e600 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 6f 75 6e 64 61 72 79 2f 0a 0a 23 00 68 74 74 70 73 3a 2f b.com/kb/en/boundary/..#.https:/
e620 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 6f 75 6e 64 61 72 79 2f 01 0b 99 12 /mariadb.com/kb/en/boundary/....
e640 4d 00 00 00 0b 43 52 45 41 54 45 20 55 53 45 52 0a 00 5c 0b 53 79 6e 74 61 78 3a 0a 43 52 45 41 M....CREATE.USER..\.Syntax:.CREA
e660 54 45 20 55 53 45 52 20 75 73 65 72 5f 73 70 65 63 69 66 69 63 61 74 69 6f 6e 0a 20 20 20 20 5b TE.USER.user_specification.....[
e680 2c 20 75 73 65 72 5f 73 70 65 63 69 66 69 63 61 74 69 6f 6e 5d 20 2e 2e 2e 0a 0a 75 73 65 72 5f ,.user_specification]......user_
e6a0 73 70 65 63 69 66 69 63 61 74 69 6f 6e 3a 0a 20 20 20 20 75 73 65 72 0a 20 20 20 20 5b 0a 20 20 specification:.....user.....[...
e6c0 20 20 20 20 20 20 49 44 45 4e 54 49 46 49 45 44 20 42 59 20 5b 50 41 53 53 57 4f 52 44 5d 20 27 ......IDENTIFIED.BY.[PASSWORD].'
e6e0 70 61 73 73 77 6f 72 64 27 0a 20 20 20 20 20 20 7c 20 49 44 45 4e 54 49 46 49 45 44 20 57 49 54 password'.......|.IDENTIFIED.WIT
e700 48 20 61 75 74 68 5f 70 6c 75 67 69 6e 20 5b 41 53 20 27 61 75 74 68 5f 73 74 72 69 6e 67 27 5d H.auth_plugin.[AS.'auth_string']
e720 0a 20 20 20 20 5d 0a 0a 54 68 65 20 43 52 45 41 54 45 20 55 53 45 52 20 73 74 61 74 65 6d 65 6e .....]..The.CREATE.USER.statemen
e740 74 20 63 72 65 61 74 65 73 20 6e 65 77 20 4d 79 53 51 4c 20 61 63 63 6f 75 6e 74 73 2e 20 54 6f t.creates.new.MySQL.accounts..To
e760 20 75 73 65 20 69 74 2c 20 79 6f 75 0a 6d 75 73 74 20 68 61 76 65 20 74 68 65 20 67 6c 6f 62 61 .use.it,.you.must.have.the.globa
e780 6c 20 43 52 45 41 54 45 20 55 53 45 52 20 70 72 69 76 69 6c 65 67 65 20 6f 72 20 74 68 65 20 49 l.CREATE.USER.privilege.or.the.I
e7a0 4e 53 45 52 54 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 0a 74 68 65 20 6d 79 73 71 6c 20 64 61 NSERT.privilege.for.the.mysql.da
e7c0 74 61 62 61 73 65 2e 20 46 6f 72 20 65 61 63 68 20 61 63 63 6f 75 6e 74 2c 20 43 52 45 41 54 45 tabase..For.each.account,.CREATE
e7e0 20 55 53 45 52 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 72 6f 77 20 69 6e 0a 74 68 65 20 6d .USER.creates.a.new.row.in.the.m
e800 79 73 71 6c 2e 75 73 65 72 20 74 61 62 6c 65 20 61 6e 64 20 61 73 73 69 67 6e 73 20 74 68 65 20 ysql.user.table.and.assigns.the.
e820 61 63 63 6f 75 6e 74 20 6e 6f 20 70 72 69 76 69 6c 65 67 65 73 2e 20 41 6e 20 65 72 72 6f 72 0a account.no.privileges..An.error.
e840 6f 63 63 75 72 73 20 69 66 20 74 68 65 20 61 63 63 6f 75 6e 74 20 61 6c 72 65 61 64 79 20 65 78 occurs.if.the.account.already.ex
e860 69 73 74 73 2e 0a 0a 45 61 63 68 20 61 63 63 6f 75 6e 74 20 6e 61 6d 65 20 75 73 65 73 20 74 68 ists...Each.account.name.uses.th
e880 65 20 66 6f 72 6d 61 74 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 e.format.described.in.https://ma
e8a0 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 75 73 65 72 23 61 63 63 6f riadb.com/kb/en/create-user#acco
e8c0 75 6e 74 2d 6e 61 6d 65 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 43 52 45 41 54 45 20 unt-names..For.example:..CREATE.
e8e0 55 53 45 52 20 27 6a 65 66 66 72 65 79 27 40 27 6c 6f 63 61 6c 68 6f 73 74 27 20 49 44 45 4e 54 USER.'jeffrey'@'localhost'.IDENT
e900 49 46 49 45 44 20 42 59 20 27 6d 79 70 61 73 73 27 3b 0a 0a 49 66 20 79 6f 75 20 73 70 65 63 69 IFIED.BY.'mypass';..If.you.speci
e920 66 79 20 6f 6e 6c 79 20 74 68 65 20 75 73 65 72 20 6e 61 6d 65 20 70 61 72 74 20 6f 66 20 74 68 fy.only.the.user.name.part.of.th
e940 65 20 61 63 63 6f 75 6e 74 20 6e 61 6d 65 2c 20 61 20 68 6f 73 74 20 6e 61 6d 65 0a 70 61 72 74 e.account.name,.a.host.name.part
e960 20 6f 66 20 27 25 27 20 69 73 20 75 73 65 64 2e 0a 0a 54 68 65 20 75 73 65 72 20 73 70 65 63 69 .of.'%'.is.used...The.user.speci
e980 66 69 63 61 74 69 6f 6e 20 6d 61 79 20 69 6e 64 69 63 61 74 65 20 68 6f 77 20 74 68 65 20 75 73 fication.may.indicate.how.the.us
e9a0 65 72 20 73 68 6f 75 6c 64 20 61 75 74 68 65 6e 74 69 63 61 74 65 0a 77 68 65 6e 20 63 6f 6e 6e er.should.authenticate.when.conn
e9c0 65 63 74 69 6e 67 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 3a 0a 0a 6f 20 54 6f 20 65 6e 61 62 ecting.to.the.server:..o.To.enab
e9e0 6c 65 20 74 68 65 20 75 73 65 72 20 74 6f 20 63 6f 6e 6e 65 63 74 20 77 69 74 68 20 6e 6f 20 70 le.the.user.to.connect.with.no.p
ea00 61 73 73 77 6f 72 64 20 28 77 68 69 63 68 20 69 73 20 69 6e 73 65 63 75 72 65 29 2c 0a 20 20 69 assword.(which.is.insecure),...i
ea20 6e 63 6c 75 64 65 20 6e 6f 20 49 44 45 4e 54 49 46 49 45 44 20 42 59 20 63 6c 61 75 73 65 3a 0a nclude.no.IDENTIFIED.BY.clause:.
ea40 0a 43 52 45 41 54 45 20 55 53 45 52 20 27 6a 65 66 66 72 65 79 27 40 27 6c 6f 63 61 6c 68 6f 73 .CREATE.USER.'jeffrey'@'localhos
ea60 74 27 3b 0a 0a 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 74 68 65 20 61 63 63 6f 75 6e 74 t';....In.this.case,.the.account
ea80 20 75 73 65 73 20 62 75 69 6c 74 2d 69 6e 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 61 6e .uses.built-in.authentication.an
eaa0 64 20 63 6c 69 65 6e 74 73 0a 20 20 6d 75 73 74 20 70 72 6f 76 69 64 65 20 6e 6f 20 70 61 73 73 d.clients...must.provide.no.pass
eac0 77 6f 72 64 2e 0a 0a 6f 20 54 6f 20 61 73 73 69 67 6e 20 61 20 70 61 73 73 77 6f 72 64 2c 20 75 word...o.To.assign.a.password,.u
eae0 73 65 20 49 44 45 4e 54 49 46 49 45 44 20 42 59 20 77 69 74 68 20 74 68 65 20 6c 69 74 65 72 61 se.IDENTIFIED.BY.with.the.litera
eb00 6c 20 70 6c 61 69 6e 74 65 78 74 0a 20 20 70 61 73 73 77 6f 72 64 20 76 61 6c 75 65 3a 0a 0a 43 l.plaintext...password.value:..C
eb20 52 45 41 54 45 20 55 53 45 52 20 27 6a 65 66 66 72 65 79 27 40 27 6c 6f 63 61 6c 68 6f 73 74 27 REATE.USER.'jeffrey'@'localhost'
eb40 20 49 44 45 4e 54 49 46 49 45 44 20 42 59 20 27 6d 79 70 61 73 73 27 3b 0a 0a 20 20 54 68 65 20 .IDENTIFIED.BY.'mypass';....The.
eb60 61 63 63 6f 75 6e 74 20 75 73 65 73 20 62 75 69 6c 74 2d 69 6e 20 61 75 74 68 65 6e 74 69 63 61 account.uses.built-in.authentica
eb80 74 69 6f 6e 20 61 6e 64 20 63 6c 69 65 6e 74 73 20 6d 75 73 74 20 6d 61 74 63 68 20 74 68 65 0a tion.and.clients.must.match.the.
eba0 20 20 67 69 76 65 6e 20 70 61 73 73 77 6f 72 64 2e 0a 0a 6f 20 54 6f 20 61 76 6f 69 64 20 73 70 ..given.password...o.To.avoid.sp
ebc0 65 63 69 66 79 69 6e 67 20 74 68 65 20 70 6c 61 69 6e 74 65 78 74 20 70 61 73 73 77 6f 72 64 20 ecifying.the.plaintext.password.
ebe0 69 66 20 79 6f 75 20 6b 6e 6f 77 20 69 74 73 20 68 61 73 68 20 76 61 6c 75 65 0a 20 20 28 74 68 if.you.know.its.hash.value...(th
ec00 65 20 76 61 6c 75 65 20 74 68 61 74 20 50 41 53 53 57 4f 52 44 28 29 20 77 6f 75 6c 64 20 72 65 e.value.that.PASSWORD().would.re
ec20 74 75 72 6e 20 66 6f 72 20 74 68 65 20 70 61 73 73 77 6f 72 64 29 2c 20 73 70 65 63 69 66 79 0a turn.for.the.password),.specify.
ec40 20 20 74 68 65 20 68 61 73 68 20 76 61 6c 75 65 20 70 72 65 63 65 64 65 64 20 62 79 20 74 68 65 ..the.hash.value.preceded.by.the
ec60 20 6b 65 79 77 6f 72 64 20 50 41 53 53 57 4f 52 44 3a 0a 0a 43 52 45 41 54 45 20 55 53 45 52 20 .keyword.PASSWORD:..CREATE.USER.
ec80 27 6a 65 66 66 72 65 79 27 40 27 6c 6f 63 61 6c 68 6f 73 74 27 0a 49 44 45 4e 54 49 46 49 45 44 'jeffrey'@'localhost'.IDENTIFIED
eca0 20 42 59 20 50 41 53 53 57 4f 52 44 20 27 2a 39 30 45 34 36 32 43 33 37 33 37 38 43 45 44 31 32 .BY.PASSWORD.'*90E462C37378CED12
ecc0 30 36 34 42 42 33 33 38 38 38 32 37 44 32 42 41 33 41 39 42 36 38 39 27 3b 0a 0a 20 20 54 68 65 064BB3388827D2BA3A9B689';....The
ece0 20 61 63 63 6f 75 6e 74 20 75 73 65 73 20 62 75 69 6c 74 2d 69 6e 20 61 75 74 68 65 6e 74 69 63 .account.uses.built-in.authentic
ed00 61 74 69 6f 6e 20 61 6e 64 20 63 6c 69 65 6e 74 73 20 6d 75 73 74 20 6d 61 74 63 68 20 74 68 65 ation.and.clients.must.match.the
ed20 0a 20 20 67 69 76 65 6e 20 70 61 73 73 77 6f 72 64 2e 0a 0a 6f 20 54 6f 20 61 75 74 68 65 6e 74 ...given.password...o.To.authent
ed40 69 63 61 74 65 20 74 68 65 20 61 63 63 6f 75 6e 74 20 75 73 69 6e 67 20 61 20 73 70 65 63 69 66 icate.the.account.using.a.specif
ed60 69 63 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 70 6c 75 67 69 6e 2c 0a 20 20 75 73 65 20 ic.authentication.plugin,...use.
ed80 49 44 45 4e 54 49 46 49 45 44 20 57 49 54 48 2c 20 77 68 65 72 65 20 61 75 74 68 5f 70 6c 75 67 IDENTIFIED.WITH,.where.auth_plug
eda0 69 6e 20 69 73 20 74 68 65 20 70 6c 75 67 69 6e 20 6e 61 6d 65 2e 20 49 74 20 63 61 6e 20 62 65 in.is.the.plugin.name..It.can.be
edc0 0a 20 20 61 6e 20 75 6e 71 75 6f 74 65 64 20 6e 61 6d 65 20 6f 72 20 61 20 71 75 6f 74 65 64 20 ...an.unquoted.name.or.a.quoted.
ede0 73 74 72 69 6e 67 20 6c 69 74 65 72 61 6c 2e 20 27 61 75 74 68 5f 73 74 72 69 6e 67 27 20 69 73 string.literal..'auth_string'.is
ee00 20 61 6e 0a 20 20 6f 70 74 69 6f 6e 61 6c 20 71 75 6f 74 65 64 20 73 74 72 69 6e 67 20 6c 69 74 .an...optional.quoted.string.lit
ee20 65 72 61 6c 20 74 6f 20 70 61 73 73 20 74 6f 20 74 68 65 20 70 6c 75 67 69 6e 2e 20 54 68 65 20 eral.to.pass.to.the.plugin..The.
ee40 70 6c 75 67 69 6e 0a 20 20 69 6e 74 65 72 70 72 65 74 73 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 plugin...interprets.the.meaning.
ee60 6f 66 20 74 68 65 20 73 74 72 69 6e 67 2c 20 73 6f 20 69 74 73 20 66 6f 72 6d 61 74 20 69 73 20 of.the.string,.so.its.format.is.
ee80 70 6c 75 67 69 6e 0a 20 20 73 70 65 63 69 66 69 63 2e 20 43 6f 6e 73 75 6c 74 20 74 68 65 20 64 plugin...specific..Consult.the.d
eea0 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 61 20 67 69 76 65 6e 20 70 6c 75 67 69 6e 20 ocumentation.for.a.given.plugin.
eec0 66 6f 72 0a 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 61 75 74 68 for...information.about.the.auth
eee0 65 6e 74 69 63 61 74 69 6f 6e 20 73 74 72 69 6e 67 20 76 61 6c 75 65 73 20 69 74 20 61 63 63 65 entication.string.values.it.acce
ef00 70 74 73 2e 0a 0a 43 52 45 41 54 45 20 55 53 45 52 20 27 6a 65 66 66 72 65 79 27 40 27 6c 6f 63 pts...CREATE.USER.'jeffrey'@'loc
ef20 61 6c 68 6f 73 74 27 0a 49 44 45 4e 54 49 46 49 45 44 20 57 49 54 48 20 6d 79 5f 61 75 74 68 5f alhost'.IDENTIFIED.WITH.my_auth_
ef40 70 6c 75 67 69 6e 3b 0a 0a 20 20 46 6f 72 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 74 68 61 74 20 plugin;....For.connections.that.
ef60 75 73 65 20 74 68 69 73 20 61 63 63 6f 75 6e 74 2c 20 74 68 65 20 73 65 72 76 65 72 20 69 6e 76 use.this.account,.the.server.inv
ef80 6f 6b 65 73 20 74 68 65 20 6e 61 6d 65 64 0a 20 20 70 6c 75 67 69 6e 20 61 6e 64 20 63 6c 69 65 okes.the.named...plugin.and.clie
efa0 6e 74 73 20 6d 75 73 74 20 70 72 6f 76 69 64 65 20 63 72 65 64 65 6e 74 69 61 6c 73 20 61 73 20 nts.must.provide.credentials.as.
efc0 72 65 71 75 69 72 65 64 20 66 6f 72 20 74 68 65 0a 20 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f required.for.the...authenticatio
efe0 6e 20 6d 65 74 68 6f 64 20 74 68 61 74 20 74 68 65 20 70 6c 75 67 69 6e 20 69 6d 70 6c 65 6d 65 n.method.that.the.plugin.impleme
f000 6e 74 73 2e 20 49 66 20 74 68 65 20 73 65 72 76 65 72 0a 20 20 63 61 6e 6e 6f 74 20 66 69 6e 64 nts..If.the.server...cannot.find
f020 20 74 68 65 20 70 6c 75 67 69 6e 2c 20 65 69 74 68 65 72 20 61 74 20 61 63 63 6f 75 6e 74 2d 63 .the.plugin,.either.at.account-c
f040 72 65 61 74 69 6f 6e 20 74 69 6d 65 20 6f 72 20 63 6f 6e 6e 65 63 74 0a 20 20 74 69 6d 65 2c 20 reation.time.or.connect...time,.
f060 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 20 49 44 45 4e 54 49 46 49 45 44 20 57 49 54 48 an.error.occurs..IDENTIFIED.WITH
f080 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 6f 66 20 4d 79 53 51 4c 20 35 2e 35 2e 37 2e 0a .can.be.used.as.of.MySQL.5.5.7..
f0a0 0a 54 68 65 20 49 44 45 4e 54 49 46 49 45 44 20 42 59 20 61 6e 64 20 49 44 45 4e 54 49 46 49 45 .The.IDENTIFIED.BY.and.IDENTIFIE
f0c0 44 20 57 49 54 48 20 63 6c 61 75 73 65 73 20 61 72 65 20 6d 75 74 75 61 6c 6c 79 20 65 78 63 6c D.WITH.clauses.are.mutually.excl
f0e0 75 73 69 76 65 2c 0a 73 6f 20 61 74 20 6d 6f 73 74 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 63 61 usive,.so.at.most.one.of.them.ca
f100 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 61 20 67 69 76 65 6e 20 75 73 65 72 2e n.be.specified.for.a.given.user.
f120 0a 0a 46 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f ..For.additional.information.abo
f140 75 74 20 73 65 74 74 69 6e 67 20 70 61 73 73 77 6f 72 64 73 2c 20 73 65 65 0a 68 74 74 70 73 3a ut.setting.passwords,.see.https:
f160 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 75 73 65 72 2f //mariadb.com/kb/en/create-user/
f180 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ...URL:.https://mariadb.com/kb/e
f1a0 6e 2f 63 72 65 61 74 65 2d 75 73 65 72 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 n/create-user/..&.https://mariad
f1c0 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 75 73 65 72 2f 03 00 8f 01 12 4e 00 00 b.com/kb/en/create-user/.....N..
f1e0 00 05 50 4f 49 4e 54 18 00 5e 00 50 6f 69 6e 74 28 78 2c 79 29 0a 0a 43 6f 6e 73 74 72 75 63 74 ..POINT..^.Point(x,y)..Construct
f200 73 20 61 20 50 6f 69 6e 74 20 75 73 69 6e 67 20 69 74 73 20 63 6f 6f 72 64 69 6e 61 74 65 73 2e s.a.Point.using.its.coordinates.
f220 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ..URL:.https://mariadb.com/kb/en
f240 2f 70 6f 69 6e 74 2f 0a 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b /point/....https://mariadb.com/k
f260 62 2f 65 6e 2f 70 6f 69 6e 74 2f 00 03 02 96 02 02 4f 00 00 00 0c 43 55 52 52 45 4e 54 5f 55 53 b/en/point/......O....CURRENT_US
f280 45 52 11 00 7e 01 53 79 6e 74 61 78 3a 0a 43 55 52 52 45 4e 54 5f 55 53 45 52 2c 20 43 55 52 52 ER..~.Syntax:.CURRENT_USER,.CURR
f2a0 45 4e 54 5f 55 53 45 52 28 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 75 73 65 72 20 6e 61 6d ENT_USER()..Returns.the.user.nam
f2c0 65 20 61 6e 64 20 68 6f 73 74 20 6e 61 6d 65 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 66 6f 72 20 e.and.host.name.combination.for.
f2e0 74 68 65 20 4d 79 53 51 4c 20 61 63 63 6f 75 6e 74 0a 74 68 61 74 20 74 68 65 20 73 65 72 76 65 the.MySQL.account.that.the.serve
f300 72 20 75 73 65 64 20 74 6f 20 61 75 74 68 65 6e 74 69 63 61 74 65 20 74 68 65 20 63 75 72 72 65 r.used.to.authenticate.the.curre
f320 6e 74 20 63 6c 69 65 6e 74 2e 20 54 68 69 73 20 61 63 63 6f 75 6e 74 0a 64 65 74 65 72 6d 69 6e nt.client..This.account.determin
f340 65 73 20 79 6f 75 72 20 61 63 63 65 73 73 20 70 72 69 76 69 6c 65 67 65 73 2e 20 54 68 65 20 72 es.your.access.privileges..The.r
f360 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 0a 75 eturn.value.is.a.string.in.the.u
f380 74 66 38 20 63 68 61 72 61 63 74 65 72 20 73 65 74 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 tf8.character.set...The.value.of
f3a0 20 43 55 52 52 45 4e 54 5f 55 53 45 52 28 29 20 63 61 6e 20 64 69 66 66 65 72 20 66 72 6f 6d 20 .CURRENT_USER().can.differ.from.
f3c0 74 68 65 20 76 61 6c 75 65 20 6f 66 20 55 53 45 52 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 the.value.of.USER()...URL:.https
f3e0 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 75 72 72 65 6e 74 5f 75 73 65 ://mariadb.com/kb/en/current_use
f400 72 2f 0a 0a d7 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 55 53 45 52 28 29 3b 0a 20 20 r/....MariaDB>.SELECT.USER();...
f420 20 20 20 20 20 20 2d 3e 20 27 64 61 76 69 64 61 40 6c 6f 63 61 6c 68 6f 73 74 27 0a 4d 61 72 69 ......->.'davida@localhost'.Mari
f440 61 44 42 3e 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 6d 79 73 71 6c 2e 75 73 65 72 3b 0a 45 aDB>.SELECT.*.FROM.mysql.user;.E
f460 52 52 4f 52 20 31 30 34 34 3a 20 41 63 63 65 73 73 20 64 65 6e 69 65 64 20 66 6f 72 20 75 73 65 RROR.1044:.Access.denied.for.use
f480 72 20 27 27 40 27 6c 6f 63 61 6c 68 6f 73 74 27 20 74 6f 0a 64 61 74 61 62 61 73 65 20 27 6d 79 r.''@'localhost'.to.database.'my
f4a0 73 71 6c 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 55 52 52 45 4e 54 5f 55 53 45 sql'.MariaDB>.SELECT.CURRENT_USE
f4c0 52 28 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 40 6c 6f 63 61 6c 68 6f 73 74 27 0a 27 00 68 R();.........->.'@localhost'.'.h
f4e0 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 75 72 72 65 6e 74 ttps://mariadb.com/kb/en/current
f500 5f 75 73 65 72 2f 00 00 03 00 8f 01 12 50 00 00 00 05 4c 43 41 53 45 25 00 5e 00 53 79 6e 74 61 _user/.......P....LCASE%.^.Synta
f520 78 3a 0a 4c 43 41 53 45 28 73 74 72 29 0a 0a 4c 43 41 53 45 28 29 20 69 73 20 61 20 73 79 6e 6f x:.LCASE(str)..LCASE().is.a.syno
f540 6e 79 6d 20 66 6f 72 20 4c 4f 57 45 52 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d nym.for.LOWER()...URL:.https://m
f560 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 63 61 73 65 2f 0a 0a 20 00 68 74 74 70 73 ariadb.com/kb/en/lcase/....https
f580 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 63 61 73 65 2f 00 01 00 b9 02 ://mariadb.com/kb/en/lcase/.....
f5a0 51 00 00 00 02 3c 3d 12 00 55 00 53 79 6e 74 61 78 3a 0a 3c 3d 0a 0a 4c 65 73 73 20 74 68 61 6e Q....<=..U.Syntax:.<=..Less.than
f5c0 20 6f 72 20 65 71 75 61 6c 3a 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 .or.equal:..URL:.https://mariadb
f5e0 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 65 73 73 2d 74 68 61 6e 2d 6f 72 2d 65 71 75 61 6c 2f 0a 0a .com/kb/en/less-than-or-equal/..
f600 27 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 30 2e 31 20 3c 3d 20 32 3b 0a 20 20 20 20 '.MariaDB>.SELECT.0.1.<=.2;.....
f620 20 20 20 20 2d 3e 20 31 0a 2d 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b ....->.1.-.https://mariadb.com/k
f640 62 2f 65 6e 2f 6c 65 73 73 2d 74 68 61 6e 2d 6f 72 2d 65 71 75 61 6c 2f 03 01 6f 01 12 52 00 00 b/en/less-than-or-equal/..o..R..
f660 00 0d 53 48 4f 57 20 50 52 4f 46 49 4c 45 53 1a 00 2e 01 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 ..SHOW.PROFILES....Syntax:.SHOW.
f680 50 52 4f 46 49 4c 45 53 0a 0a 54 68 65 20 53 48 4f 57 20 50 52 4f 46 49 4c 45 53 20 73 74 61 74 PROFILES..The.SHOW.PROFILES.stat
f6a0 65 6d 65 6e 74 2c 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 53 48 4f 57 20 50 52 4f 46 49 4c ement,.together.with.SHOW.PROFIL
f6c0 45 2c 20 64 69 73 70 6c 61 79 73 0a 70 72 6f 66 69 6c 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f E,.displays.profiling.informatio
f6e0 6e 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 72 65 73 6f 75 72 63 65 20 75 73 61 67 65 20 n.that.indicates.resource.usage.
f700 66 6f 72 20 73 74 61 74 65 6d 65 6e 74 73 0a 65 78 65 63 75 74 65 64 20 64 75 72 69 6e 67 20 74 for.statements.executed.during.t
f720 68 65 20 63 6f 75 72 73 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e he.course.of.the.current.session
f740 2e 20 46 6f 72 20 6d 6f 72 65 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 20 5b 48 45 4c ..For.more.information,.see.[HEL
f760 50 20 53 48 4f 57 20 50 52 4f 46 49 4c 45 5d 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d P.SHOW.PROFILE]...URL:.https://m
f780 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 70 72 6f 66 69 6c 65 73 2f 0a ariadb.com/kb/en/show-profiles/.
f7a0 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f .(.https://mariadb.com/kb/en/sho
f7c0 77 2d 70 72 6f 66 69 6c 65 73 2f 00 03 09 0b 01 12 53 00 00 00 06 55 50 44 41 54 45 1b 00 d8 08 w-profiles/......S....UPDATE....
f7e0 53 79 6e 74 61 78 3a 0a 53 69 6e 67 6c 65 2d 74 61 62 6c 65 20 73 79 6e 74 61 78 3a 0a 0a 55 50 Syntax:.Single-table.syntax:..UP
f800 44 41 54 45 20 5b 4c 4f 57 5f 50 52 49 4f 52 49 54 59 5d 20 5b 49 47 4e 4f 52 45 5d 20 74 61 62 DATE.[LOW_PRIORITY].[IGNORE].tab
f820 6c 65 5f 72 65 66 65 72 65 6e 63 65 0a 20 20 20 20 53 45 54 20 63 6f 6c 5f 6e 61 6d 65 31 3d 7b le_reference.....SET.col_name1={
f840 65 78 70 72 31 7c 44 45 46 41 55 4c 54 7d 20 5b 2c 20 63 6f 6c 5f 6e 61 6d 65 32 3d 7b 65 78 70 expr1|DEFAULT}.[,.col_name2={exp
f860 72 32 7c 44 45 46 41 55 4c 54 7d 5d 20 2e 2e 2e 0a 20 20 20 20 5b 57 48 45 52 45 20 77 68 65 72 r2|DEFAULT}].........[WHERE.wher
f880 65 5f 63 6f 6e 64 69 74 69 6f 6e 5d 0a 20 20 20 20 5b 4f 52 44 45 52 20 42 59 20 2e 2e 2e 5d 0a e_condition].....[ORDER.BY....].
f8a0 20 20 20 20 5b 4c 49 4d 49 54 20 72 6f 77 5f 63 6f 75 6e 74 5d 0a 0a 4d 75 6c 74 69 70 6c 65 2d ....[LIMIT.row_count]..Multiple-
f8c0 74 61 62 6c 65 20 73 79 6e 74 61 78 3a 0a 0a 55 50 44 41 54 45 20 5b 4c 4f 57 5f 50 52 49 4f 52 table.syntax:..UPDATE.[LOW_PRIOR
f8e0 49 54 59 5d 20 5b 49 47 4e 4f 52 45 5d 20 74 61 62 6c 65 5f 72 65 66 65 72 65 6e 63 65 73 0a 20 ITY].[IGNORE].table_references..
f900 20 20 20 53 45 54 20 63 6f 6c 5f 6e 61 6d 65 31 3d 7b 65 78 70 72 31 7c 44 45 46 41 55 4c 54 7d ...SET.col_name1={expr1|DEFAULT}
f920 20 5b 2c 20 63 6f 6c 5f 6e 61 6d 65 32 3d 7b 65 78 70 72 32 7c 44 45 46 41 55 4c 54 7d 5d 20 2e .[,.col_name2={expr2|DEFAULT}]..
f940 2e 2e 0a 20 20 20 20 5b 57 48 45 52 45 20 77 68 65 72 65 5f 63 6f 6e 64 69 74 69 6f 6e 5d 0a 0a .......[WHERE.where_condition]..
f960 46 6f 72 20 74 68 65 20 73 69 6e 67 6c 65 2d 74 61 62 6c 65 20 73 79 6e 74 61 78 2c 20 74 68 65 For.the.single-table.syntax,.the
f980 20 55 50 44 41 54 45 20 73 74 61 74 65 6d 65 6e 74 20 75 70 64 61 74 65 73 20 63 6f 6c 75 6d 6e .UPDATE.statement.updates.column
f9a0 73 20 6f 66 0a 65 78 69 73 74 69 6e 67 20 72 6f 77 73 20 69 6e 20 74 68 65 20 6e 61 6d 65 64 20 s.of.existing.rows.in.the.named.
f9c0 74 61 62 6c 65 20 77 69 74 68 20 6e 65 77 20 76 61 6c 75 65 73 2e 20 54 68 65 20 53 45 54 20 63 table.with.new.values..The.SET.c
f9e0 6c 61 75 73 65 0a 69 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 63 6f 6c 75 6d 6e 73 20 74 6f lause.indicates.which.columns.to
fa00 20 6d 6f 64 69 66 79 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 73 20 74 68 65 79 20 73 68 6f 75 .modify.and.the.values.they.shou
fa20 6c 64 20 62 65 20 67 69 76 65 6e 2e 0a 45 61 63 68 20 76 61 6c 75 65 20 63 61 6e 20 62 65 20 67 ld.be.given..Each.value.can.be.g
fa40 69 76 65 6e 20 61 73 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 6f 72 20 74 68 65 20 6b 65 iven.as.an.expression,.or.the.ke
fa60 79 77 6f 72 64 20 44 45 46 41 55 4c 54 20 74 6f 20 73 65 74 0a 61 20 63 6f 6c 75 6d 6e 20 65 78 yword.DEFAULT.to.set.a.column.ex
fa80 70 6c 69 63 69 74 6c 79 20 74 6f 20 69 74 73 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 54 plicitly.to.its.default.value..T
faa0 68 65 20 57 48 45 52 45 20 63 6c 61 75 73 65 2c 20 69 66 20 67 69 76 65 6e 2c 0a 73 70 65 63 69 he.WHERE.clause,.if.given,.speci
fac0 66 69 65 73 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 74 68 61 74 20 69 64 65 6e 74 69 66 fies.the.conditions.that.identif
fae0 79 20 77 68 69 63 68 20 72 6f 77 73 20 74 6f 20 75 70 64 61 74 65 2e 20 57 69 74 68 20 6e 6f 0a y.which.rows.to.update..With.no.
fb00 57 48 45 52 45 20 63 6c 61 75 73 65 2c 20 61 6c 6c 20 72 6f 77 73 20 61 72 65 20 75 70 64 61 74 WHERE.clause,.all.rows.are.updat
fb20 65 64 2e 20 49 66 20 74 68 65 20 4f 52 44 45 52 20 42 59 20 63 6c 61 75 73 65 20 69 73 0a 73 70 ed..If.the.ORDER.BY.clause.is.sp
fb40 65 63 69 66 69 65 64 2c 20 74 68 65 20 72 6f 77 73 20 61 72 65 20 75 70 64 61 74 65 64 20 69 6e ecified,.the.rows.are.updated.in
fb60 20 74 68 65 20 6f 72 64 65 72 20 74 68 61 74 20 69 73 20 73 70 65 63 69 66 69 65 64 2e 20 54 68 .the.order.that.is.specified..Th
fb80 65 0a 4c 49 4d 49 54 20 63 6c 61 75 73 65 20 70 6c 61 63 65 73 20 61 20 6c 69 6d 69 74 20 6f 6e e.LIMIT.clause.places.a.limit.on
fba0 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 6f 77 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 .the.number.of.rows.that.can.be.
fbc0 75 70 64 61 74 65 64 2e 0a 0a 46 6f 72 20 74 68 65 20 6d 75 6c 74 69 70 6c 65 2d 74 61 62 6c 65 updated...For.the.multiple-table
fbe0 20 73 79 6e 74 61 78 2c 20 55 50 44 41 54 45 20 75 70 64 61 74 65 73 20 72 6f 77 73 20 69 6e 20 .syntax,.UPDATE.updates.rows.in.
fc00 65 61 63 68 20 74 61 62 6c 65 20 6e 61 6d 65 64 0a 69 6e 20 74 61 62 6c 65 5f 72 65 66 65 72 65 each.table.named.in.table_refere
fc20 6e 63 65 73 20 74 68 61 74 20 73 61 74 69 73 66 79 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 nces.that.satisfy.the.conditions
fc40 2e 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 4f 52 44 45 52 20 42 59 0a 61 6e 64 20 4c 49 4d ..In.this.case,.ORDER.BY.and.LIM
fc60 49 54 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 2e 0a 0a 77 68 65 72 65 5f 63 6f 6e 64 69 74 IT.cannot.be.used...where_condit
fc80 69 6f 6e 20 69 73 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 65 76 61 6c 75 61 ion.is.an.expression.that.evalua
fca0 74 65 73 20 74 6f 20 74 72 75 65 20 66 6f 72 20 65 61 63 68 20 72 6f 77 20 74 6f 0a 62 65 20 75 tes.to.true.for.each.row.to.be.u
fcc0 70 64 61 74 65 64 2e 20 46 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 20 73 79 6e 74 61 78 2c 20 73 pdated..For.expression.syntax,.s
fce0 65 65 0a 68 74 74 70 3a 2f 2f 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d ee.http://dev.mysql.com/doc/refm
fd00 61 6e 2f 35 2e 35 2f 65 6e 2f 65 78 70 72 65 73 73 69 6f 6e 73 2e 68 74 6d 6c 2e 0a 0a 74 61 62 an/5.5/en/expressions.html...tab
fd20 6c 65 5f 72 65 66 65 72 65 6e 63 65 73 20 61 6e 64 20 77 68 65 72 65 5f 63 6f 6e 64 69 74 69 6f le_references.and.where_conditio
fd40 6e 20 61 72 65 20 69 73 20 73 70 65 63 69 66 69 65 64 20 61 73 20 64 65 73 63 72 69 62 65 64 20 n.are.is.specified.as.described.
fd60 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 6c in.https://mariadb.com/kb/en/sel
fd80 65 63 74 2f 2e 0a 0a 59 6f 75 20 6e 65 65 64 20 74 68 65 20 55 50 44 41 54 45 20 70 72 69 76 69 ect/...You.need.the.UPDATE.privi
fda0 6c 65 67 65 20 6f 6e 6c 79 20 66 6f 72 20 63 6f 6c 75 6d 6e 73 20 72 65 66 65 72 65 6e 63 65 64 lege.only.for.columns.referenced
fdc0 20 69 6e 20 61 6e 20 55 50 44 41 54 45 0a 74 68 61 74 20 61 72 65 20 61 63 74 75 61 6c 6c 79 20 .in.an.UPDATE.that.are.actually.
fde0 75 70 64 61 74 65 64 2e 20 59 6f 75 20 6e 65 65 64 20 6f 6e 6c 79 20 74 68 65 20 53 45 4c 45 43 updated..You.need.only.the.SELEC
fe00 54 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 61 6e 79 0a 63 6f 6c 75 6d 6e 73 20 74 68 61 74 T.privilege.for.any.columns.that
fe20 20 61 72 65 20 72 65 61 64 20 62 75 74 20 6e 6f 74 20 6d 6f 64 69 66 69 65 64 2e 0a 0a 54 68 65 .are.read.but.not.modified...The
fe40 20 55 50 44 41 54 45 20 73 74 61 74 65 6d 65 6e 74 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 66 .UPDATE.statement.supports.the.f
fe60 6f 6c 6c 6f 77 69 6e 67 20 6d 6f 64 69 66 69 65 72 73 3a 0a 0a 6f 20 57 69 74 68 20 74 68 65 20 ollowing.modifiers:..o.With.the.
fe80 4c 4f 57 5f 50 52 49 4f 52 49 54 59 20 6b 65 79 77 6f 72 64 2c 20 65 78 65 63 75 74 69 6f 6e 20 LOW_PRIORITY.keyword,.execution.
fea0 6f 66 20 74 68 65 20 55 50 44 41 54 45 20 69 73 20 64 65 6c 61 79 65 64 0a 20 20 75 6e 74 69 6c of.the.UPDATE.is.delayed...until
fec0 20 6e 6f 20 6f 74 68 65 72 20 63 6c 69 65 6e 74 73 20 61 72 65 20 72 65 61 64 69 6e 67 20 66 72 .no.other.clients.are.reading.fr
fee0 6f 6d 20 74 68 65 20 74 61 62 6c 65 2e 20 54 68 69 73 20 61 66 66 65 63 74 73 20 6f 6e 6c 79 0a om.the.table..This.affects.only.
ff00 20 20 73 74 6f 72 61 67 65 20 65 6e 67 69 6e 65 73 20 74 68 61 74 20 75 73 65 20 6f 6e 6c 79 20 ..storage.engines.that.use.only.
ff20 74 61 62 6c 65 2d 6c 65 76 65 6c 20 6c 6f 63 6b 69 6e 67 20 28 73 75 63 68 20 61 73 20 4d 79 49 table-level.locking.(such.as.MyI
ff40 53 41 4d 2c 0a 20 20 4d 45 4d 4f 52 59 2c 20 61 6e 64 20 4d 45 52 47 45 29 2e 0a 0a 6f 20 57 69 SAM,...MEMORY,.and.MERGE)...o.Wi
ff60 74 68 20 74 68 65 20 49 47 4e 4f 52 45 20 6b 65 79 77 6f 72 64 2c 20 74 68 65 20 75 70 64 61 74 th.the.IGNORE.keyword,.the.updat
ff80 65 20 73 74 61 74 65 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 61 62 6f 72 74 20 65 76 65 6e 20 e.statement.does.not.abort.even.
ffa0 69 66 0a 20 20 65 72 72 6f 72 73 20 6f 63 63 75 72 20 64 75 72 69 6e 67 20 74 68 65 20 75 70 64 if...errors.occur.during.the.upd
ffc0 61 74 65 2e 20 52 6f 77 73 20 66 6f 72 20 77 68 69 63 68 20 64 75 70 6c 69 63 61 74 65 2d 6b 65 ate..Rows.for.which.duplicate-ke
ffe0 79 0a 20 20 63 6f 6e 66 6c 69 63 74 73 20 6f 63 63 75 72 20 61 72 65 20 6e 6f 74 20 75 70 64 61 y...conflicts.occur.are.not.upda
10000 74 65 64 2e 20 52 6f 77 73 20 66 6f 72 20 77 68 69 63 68 20 63 6f 6c 75 6d 6e 73 20 61 72 65 20 ted..Rows.for.which.columns.are.
10020 75 70 64 61 74 65 64 0a 20 20 74 6f 20 76 61 6c 75 65 73 20 74 68 61 74 20 77 6f 75 6c 64 20 63 updated...to.values.that.would.c
10040 61 75 73 65 20 64 61 74 61 20 63 6f 6e 76 65 72 73 69 6f 6e 20 65 72 72 6f 72 73 20 61 72 65 20 ause.data.conversion.errors.are.
10060 75 70 64 61 74 65 64 20 74 6f 20 74 68 65 0a 20 20 63 6c 6f 73 65 73 74 20 76 61 6c 69 64 20 76 updated.to.the...closest.valid.v
10080 61 6c 75 65 73 20 69 6e 73 74 65 61 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 alues.instead...URL:.https://mar
100a0 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 70 64 61 74 65 2f 0a 0a 21 00 68 74 74 70 73 3a iadb.com/kb/en/update/..!.https:
100c0 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 70 64 61 74 65 2f 00 03 00 f8 00 //mariadb.com/kb/en/update/.....
100e0 02 54 00 00 00 0b 49 53 20 4e 4f 54 20 4e 55 4c 4c 12 00 66 00 53 79 6e 74 61 78 3a 0a 49 53 20 .T....IS.NOT.NULL..f.Syntax:.IS.
10100 4e 4f 54 20 4e 55 4c 4c 0a 0a 54 65 73 74 73 20 77 68 65 74 68 65 72 20 61 20 76 61 6c 75 65 20 NOT.NULL..Tests.whether.a.value.
10120 69 73 20 6e 6f 74 20 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 is.not.NULL...URL:.https://maria
10140 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 73 2d 6e 6f 74 2d 6e 75 6c 6c 2f 0a 0a 53 00 4d 61 72 db.com/kb/en/is-not-null/..S.Mar
10160 69 61 44 42 3e 20 53 45 4c 45 43 54 20 31 20 49 53 20 4e 4f 54 20 4e 55 4c 4c 2c 20 30 20 49 53 iaDB>.SELECT.1.IS.NOT.NULL,.0.IS
10180 20 4e 4f 54 20 4e 55 4c 4c 2c 20 4e 55 4c 4c 20 49 53 20 4e 4f 54 20 4e 55 4c 4c 3b 0a 20 20 20 .NOT.NULL,.NULL.IS.NOT.NULL;....
101a0 20 20 20 20 20 2d 3e 20 31 2c 20 31 2c 20 30 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 .....->.1,.1,.0.&.https://mariad
101c0 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 73 2d 6e 6f 74 2d 6e 75 6c 6c 2f 01 08 89 12 55 00 00 00 b.com/kb/en/is-not-null/....U...
101e0 0e 43 41 53 45 20 53 54 41 54 45 4d 45 4e 54 17 00 46 08 53 79 6e 74 61 78 3a 0a 43 41 53 45 20 .CASE.STATEMENT..F.Syntax:.CASE.
10200 63 61 73 65 5f 76 61 6c 75 65 0a 20 20 20 20 57 48 45 4e 20 77 68 65 6e 5f 76 61 6c 75 65 20 54 case_value.....WHEN.when_value.T
10220 48 45 4e 20 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 0a 20 20 20 20 5b 57 48 45 4e 20 77 68 65 HEN.statement_list.....[WHEN.whe
10240 6e 5f 76 61 6c 75 65 20 54 48 45 4e 20 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 5d 20 2e 2e 2e n_value.THEN.statement_list]....
10260 0a 20 20 20 20 5b 45 4c 53 45 20 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 5d 0a 45 4e 44 20 43 .....[ELSE.statement_list].END.C
10280 41 53 45 0a 0a 4f 72 3a 0a 0a 43 41 53 45 0a 20 20 20 20 57 48 45 4e 20 73 65 61 72 63 68 5f 63 ASE..Or:..CASE.....WHEN.search_c
102a0 6f 6e 64 69 74 69 6f 6e 20 54 48 45 4e 20 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 0a 20 20 20 ondition.THEN.statement_list....
102c0 20 5b 57 48 45 4e 20 73 65 61 72 63 68 5f 63 6f 6e 64 69 74 69 6f 6e 20 54 48 45 4e 20 73 74 61 .[WHEN.search_condition.THEN.sta
102e0 74 65 6d 65 6e 74 5f 6c 69 73 74 5d 20 2e 2e 2e 0a 20 20 20 20 5b 45 4c 53 45 20 73 74 61 74 65 tement_list].........[ELSE.state
10300 6d 65 6e 74 5f 6c 69 73 74 5d 0a 45 4e 44 20 43 41 53 45 0a 0a 54 68 65 20 43 41 53 45 20 73 74 ment_list].END.CASE..The.CASE.st
10320 61 74 65 6d 65 6e 74 20 66 6f 72 20 73 74 6f 72 65 64 20 70 72 6f 67 72 61 6d 73 20 69 6d 70 6c atement.for.stored.programs.impl
10340 65 6d 65 6e 74 73 20 61 20 63 6f 6d 70 6c 65 78 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 0a 63 6f 6e ements.a.complex.conditional.con
10360 73 74 72 75 63 74 2e 0a 0a 2a 4e 6f 74 65 2a 3a 20 54 68 65 72 65 20 69 73 20 61 6c 73 6f 20 61 struct...*Note*:.There.is.also.a
10380 20 43 41 53 45 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 77 68 69 63 68 20 64 69 66 66 65 72 73 20 .CASE.expression,.which.differs.
103a0 66 72 6f 6d 20 74 68 65 20 43 41 53 45 0a 73 74 61 74 65 6d 65 6e 74 20 64 65 73 63 72 69 62 65 from.the.CASE.statement.describe
103c0 64 20 68 65 72 65 2e 20 53 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f d.here..See.https://mariadb.com/
103e0 6b 62 2f 65 6e 2f 63 61 73 65 2d 6f 70 65 72 61 74 6f 72 2f 2e 20 54 68 65 0a 43 41 53 45 20 73 kb/en/case-operator/..The.CASE.s
10400 74 61 74 65 6d 65 6e 74 20 63 61 6e 6e 6f 74 20 68 61 76 65 20 61 6e 20 45 4c 53 45 20 4e 55 4c tatement.cannot.have.an.ELSE.NUL
10420 4c 20 63 6c 61 75 73 65 2c 20 61 6e 64 20 69 74 20 69 73 20 74 65 72 6d 69 6e 61 74 65 64 0a 77 L.clause,.and.it.is.terminated.w
10440 69 74 68 20 45 4e 44 20 43 41 53 45 20 69 6e 73 74 65 61 64 20 6f 66 20 45 4e 44 2e 0a 0a 46 6f ith.END.CASE.instead.of.END...Fo
10460 72 20 74 68 65 20 66 69 72 73 74 20 73 79 6e 74 61 78 2c 20 63 61 73 65 5f 76 61 6c 75 65 20 69 r.the.first.syntax,.case_value.i
10480 73 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 54 68 69 73 20 76 61 6c 75 65 20 69 73 0a 63 s.an.expression..This.value.is.c
104a0 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 20 77 68 65 6e 5f 76 61 6c 75 65 20 65 78 70 72 65 73 ompared.to.the.when_value.expres
104c0 73 69 6f 6e 20 69 6e 20 65 61 63 68 20 57 48 45 4e 20 63 6c 61 75 73 65 20 75 6e 74 69 6c 20 6f sion.in.each.WHEN.clause.until.o
104e0 6e 65 20 6f 66 0a 74 68 65 6d 20 69 73 20 65 71 75 61 6c 2e 20 57 68 65 6e 20 61 6e 20 65 71 75 ne.of.them.is.equal..When.an.equ
10500 61 6c 20 77 68 65 6e 5f 76 61 6c 75 65 20 69 73 20 66 6f 75 6e 64 2c 20 74 68 65 20 63 6f 72 72 al.when_value.is.found,.the.corr
10520 65 73 70 6f 6e 64 69 6e 67 0a 54 48 45 4e 20 63 6c 61 75 73 65 20 73 74 61 74 65 6d 65 6e 74 5f esponding.THEN.clause.statement_
10540 6c 69 73 74 20 65 78 65 63 75 74 65 73 2e 20 49 66 20 6e 6f 20 77 68 65 6e 5f 76 61 6c 75 65 20 list.executes..If.no.when_value.
10560 69 73 20 65 71 75 61 6c 2c 20 74 68 65 0a 45 4c 53 45 20 63 6c 61 75 73 65 20 73 74 61 74 65 6d is.equal,.the.ELSE.clause.statem
10580 65 6e 74 5f 6c 69 73 74 20 65 78 65 63 75 74 65 73 2c 20 69 66 20 74 68 65 72 65 20 69 73 20 6f ent_list.executes,.if.there.is.o
105a0 6e 65 2e 0a 0a 54 68 69 73 20 73 79 6e 74 61 78 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 ne...This.syntax.cannot.be.used.
105c0 74 6f 20 74 65 73 74 20 66 6f 72 20 65 71 75 61 6c 69 74 79 20 77 69 74 68 20 4e 55 4c 4c 20 62 to.test.for.equality.with.NULL.b
105e0 65 63 61 75 73 65 20 4e 55 4c 4c 0a 3d 20 4e 55 4c 4c 20 69 73 20 66 61 6c 73 65 2e 20 53 65 65 ecause.NULL.=.NULL.is.false..See
10600 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6e 75 6c 6c 2d .https://mariadb.com/kb/en/null-
10620 76 61 6c 75 65 73 2f 2e 0a 0a 46 6f 72 20 74 68 65 20 73 65 63 6f 6e 64 20 73 79 6e 74 61 78 2c values/...For.the.second.syntax,
10640 20 65 61 63 68 20 57 48 45 4e 20 63 6c 61 75 73 65 20 73 65 61 72 63 68 5f 63 6f 6e 64 69 74 69 .each.WHEN.clause.search_conditi
10660 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 0a 65 76 61 6c 75 61 74 65 64 20 75 6e 74 69 6c on.expression.is.evaluated.until
10680 20 6f 6e 65 20 69 73 20 74 72 75 65 2c 20 61 74 20 77 68 69 63 68 20 70 6f 69 6e 74 20 69 74 73 .one.is.true,.at.which.point.its
106a0 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 54 48 45 4e 0a 63 6c 61 75 73 65 20 73 74 61 74 65 .corresponding.THEN.clause.state
106c0 6d 65 6e 74 5f 6c 69 73 74 20 65 78 65 63 75 74 65 73 2e 20 49 66 20 6e 6f 20 73 65 61 72 63 68 ment_list.executes..If.no.search
106e0 5f 63 6f 6e 64 69 74 69 6f 6e 20 69 73 20 65 71 75 61 6c 2c 20 74 68 65 0a 45 4c 53 45 20 63 6c _condition.is.equal,.the.ELSE.cl
10700 61 75 73 65 20 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 20 65 78 65 63 75 74 65 73 2c 20 69 66 ause.statement_list.executes,.if
10720 20 74 68 65 72 65 20 69 73 20 6f 6e 65 2e 0a 0a 49 66 20 6e 6f 20 77 68 65 6e 5f 76 61 6c 75 65 .there.is.one...If.no.when_value
10740 20 6f 72 20 73 65 61 72 63 68 5f 63 6f 6e 64 69 74 69 6f 6e 20 6d 61 74 63 68 65 73 20 74 68 65 .or.search_condition.matches.the
10760 20 76 61 6c 75 65 20 74 65 73 74 65 64 20 61 6e 64 20 74 68 65 0a 43 41 53 45 20 73 74 61 74 65 .value.tested.and.the.CASE.state
10780 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 20 6e 6f 20 45 4c 53 45 20 63 6c 61 75 73 65 2c 20 61 20 ment.contains.no.ELSE.clause,.a.
107a0 43 61 73 65 20 6e 6f 74 20 66 6f 75 6e 64 20 66 6f 72 20 43 41 53 45 0a 73 74 61 74 65 6d 65 6e Case.not.found.for.CASE.statemen
107c0 74 20 65 72 72 6f 72 20 72 65 73 75 6c 74 73 2e 0a 0a 45 61 63 68 20 73 74 61 74 65 6d 65 6e 74 t.error.results...Each.statement
107e0 5f 6c 69 73 74 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 53 51 _list.consists.of.one.or.more.SQ
10800 4c 20 73 74 61 74 65 6d 65 6e 74 73 3b 20 61 6e 20 65 6d 70 74 79 0a 73 74 61 74 65 6d 65 6e 74 L.statements;.an.empty.statement
10820 5f 6c 69 73 74 20 69 73 20 6e 6f 74 20 70 65 72 6d 69 74 74 65 64 2e 0a 0a 54 6f 20 68 61 6e 64 _list.is.not.permitted...To.hand
10840 6c 65 20 73 69 74 75 61 74 69 6f 6e 73 20 77 68 65 72 65 20 6e 6f 20 76 61 6c 75 65 20 69 73 20 le.situations.where.no.value.is.
10860 6d 61 74 63 68 65 64 20 62 79 20 61 6e 79 20 57 48 45 4e 20 63 6c 61 75 73 65 2c 20 75 73 65 0a matched.by.any.WHEN.clause,.use.
10880 61 6e 20 45 4c 53 45 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6e 20 65 6d 70 74 79 20 42 45 47 49 an.ELSE.containing.an.empty.BEGI
108a0 4e 20 2e 2e 2e 20 45 4e 44 20 62 6c 6f 63 6b 2c 20 61 73 20 73 68 6f 77 6e 20 69 6e 20 74 68 69 N.....END.block,.as.shown.in.thi
108c0 73 0a 65 78 61 6d 70 6c 65 2e 20 28 54 68 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 75 73 65 64 s.example..(The.indentation.used
108e0 20 68 65 72 65 20 69 6e 20 74 68 65 20 45 4c 53 45 20 63 6c 61 75 73 65 20 69 73 20 66 6f 72 20 .here.in.the.ELSE.clause.is.for.
10900 70 75 72 70 6f 73 65 73 0a 6f 66 20 63 6c 61 72 69 74 79 20 6f 6e 6c 79 2c 20 61 6e 64 20 69 73 purposes.of.clarity.only,.and.is
10920 20 6e 6f 74 20 6f 74 68 65 72 77 69 73 65 20 73 69 67 6e 69 66 69 63 61 6e 74 2e 29 0a 0a 44 45 .not.otherwise.significant.)..DE
10940 4c 49 4d 49 54 45 52 20 7c 0a 0a 43 52 45 41 54 45 20 50 52 4f 43 45 44 55 52 45 20 70 28 29 0a LIMITER.|..CREATE.PROCEDURE.p().
10960 20 20 42 45 47 49 4e 0a 20 20 20 20 44 45 43 4c 41 52 45 20 76 20 49 4e 54 20 44 45 46 41 55 4c ..BEGIN.....DECLARE.v.INT.DEFAUL
10980 54 20 31 3b 0a 0a 20 20 20 20 43 41 53 45 20 76 0a 20 20 20 20 20 20 57 48 45 4e 20 32 20 54 48 T.1;......CASE.v.......WHEN.2.TH
109a0 45 4e 20 53 45 4c 45 43 54 20 76 3b 0a 20 20 20 20 20 20 57 48 45 4e 20 33 20 54 48 45 4e 20 53 EN.SELECT.v;.......WHEN.3.THEN.S
109c0 45 4c 45 43 54 20 30 3b 0a 20 20 20 20 20 20 45 4c 53 45 0a 20 20 20 20 20 20 20 20 42 45 47 49 ELECT.0;.......ELSE.........BEGI
109e0 4e 0a 20 20 20 20 20 20 20 20 45 4e 44 3b 0a 20 20 20 20 45 4e 44 20 43 41 53 45 3b 0a 20 20 45 N.........END;.....END.CASE;...E
10a00 4e 44 3b 0a 20 20 7c 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f ND;...|..URL:.https://mariadb.co
10a20 6d 2f 6b 62 2f 65 6e 2f 63 61 73 65 2d 73 74 61 74 65 6d 65 6e 74 2f 0a 0a 29 00 68 74 74 70 73 m/kb/en/case-statement/..).https
10a40 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 61 73 65 2d 73 74 61 74 65 6d ://mariadb.com/kb/en/case-statem
10a60 65 6e 74 2f 03 03 30 00 12 56 00 00 00 11 45 58 45 43 55 54 45 20 53 54 41 54 45 4d 45 4e 54 08 ent/..0..V....EXECUTE.STATEMENT.
10a80 00 e7 02 53 79 6e 74 61 78 3a 0a 45 58 45 43 55 54 45 20 73 74 6d 74 5f 6e 61 6d 65 0a 20 20 20 ...Syntax:.EXECUTE.stmt_name....
10aa0 20 5b 55 53 49 4e 47 20 40 76 61 72 5f 6e 61 6d 65 20 5b 2c 20 40 76 61 72 5f 6e 61 6d 65 5d 20 .[USING.@var_name.[,.@var_name].
10ac0 2e 2e 2e 5d 0a 0a 41 66 74 65 72 20 70 72 65 70 61 72 69 6e 67 20 61 20 73 74 61 74 65 6d 65 6e ...]..After.preparing.a.statemen
10ae0 74 20 77 69 74 68 20 50 52 45 50 41 52 45 2c 20 79 6f 75 20 65 78 65 63 75 74 65 20 69 74 20 77 t.with.PREPARE,.you.execute.it.w
10b00 69 74 68 20 61 6e 0a 45 58 45 43 55 54 45 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 72 65 ith.an.EXECUTE.statement.that.re
10b20 66 65 72 73 20 74 6f 20 74 68 65 20 70 72 65 70 61 72 65 64 20 73 74 61 74 65 6d 65 6e 74 20 6e fers.to.the.prepared.statement.n
10b40 61 6d 65 2e 20 49 66 20 74 68 65 0a 70 72 65 70 61 72 65 64 20 73 74 61 74 65 6d 65 6e 74 20 63 ame..If.the.prepared.statement.c
10b60 6f 6e 74 61 69 6e 73 20 61 6e 79 20 70 61 72 61 6d 65 74 65 72 20 6d 61 72 6b 65 72 73 2c 20 79 ontains.any.parameter.markers,.y
10b80 6f 75 20 6d 75 73 74 20 73 75 70 70 6c 79 20 61 0a 55 53 49 4e 47 20 63 6c 61 75 73 65 20 74 68 ou.must.supply.a.USING.clause.th
10ba0 61 74 20 6c 69 73 74 73 20 75 73 65 72 20 76 61 72 69 61 62 6c 65 73 20 63 6f 6e 74 61 69 6e 69 at.lists.user.variables.containi
10bc0 6e 67 20 74 68 65 20 76 61 6c 75 65 73 20 74 6f 20 62 65 0a 62 6f 75 6e 64 20 74 6f 20 74 68 65 ng.the.values.to.be.bound.to.the
10be0 20 70 61 72 61 6d 65 74 65 72 73 2e 20 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 73 20 63 61 .parameters..Parameter.values.ca
10c00 6e 20 62 65 20 73 75 70 70 6c 69 65 64 20 6f 6e 6c 79 20 62 79 20 75 73 65 72 0a 76 61 72 69 61 n.be.supplied.only.by.user.varia
10c20 62 6c 65 73 2c 20 61 6e 64 20 74 68 65 20 55 53 49 4e 47 20 63 6c 61 75 73 65 20 6d 75 73 74 20 bles,.and.the.USING.clause.must.
10c40 6e 61 6d 65 20 65 78 61 63 74 6c 79 20 61 73 20 6d 61 6e 79 20 76 61 72 69 61 62 6c 65 73 20 61 name.exactly.as.many.variables.a
10c60 73 0a 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 61 72 61 6d 65 74 65 72 20 6d 61 72 6b 65 72 s.the.number.of.parameter.marker
10c80 73 20 69 6e 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 2e 0a 0a 59 6f 75 20 63 61 6e 20 65 78 65 s.in.the.statement...You.can.exe
10ca0 63 75 74 65 20 61 20 67 69 76 65 6e 20 70 72 65 70 61 72 65 64 20 73 74 61 74 65 6d 65 6e 74 20 cute.a.given.prepared.statement.
10cc0 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 2c 20 70 61 73 73 69 6e 67 0a 64 69 66 66 65 72 65 6e multiple.times,.passing.differen
10ce0 74 20 76 61 72 69 61 62 6c 65 73 20 74 6f 20 69 74 20 6f 72 20 73 65 74 74 69 6e 67 20 74 68 65 t.variables.to.it.or.setting.the
10d00 20 76 61 72 69 61 62 6c 65 73 20 74 6f 20 64 69 66 66 65 72 65 6e 74 20 76 61 6c 75 65 73 0a 62 .variables.to.different.values.b
10d20 65 66 6f 72 65 20 65 61 63 68 20 65 78 65 63 75 74 69 6f 6e 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 efore.each.execution...URL:.http
10d40 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 65 63 75 74 65 2d 73 74 s://mariadb.com/kb/en/execute-st
10d60 61 74 65 6d 65 6e 74 2f 0a 0a 2c 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f atement/..,.https://mariadb.com/
10d80 6b 62 2f 65 6e 2f 65 78 65 63 75 74 65 2d 73 74 61 74 65 6d 65 6e 74 2f 03 01 f2 02 12 57 00 00 kb/en/execute-statement/.....W..
10da0 00 0a 44 52 4f 50 20 49 4e 44 45 58 27 00 b7 01 53 79 6e 74 61 78 3a 0a 44 52 4f 50 20 5b 4f 4e ..DROP.INDEX'...Syntax:.DROP.[ON
10dc0 4c 49 4e 45 7c 4f 46 46 4c 49 4e 45 5d 20 49 4e 44 45 58 20 69 6e 64 65 78 5f 6e 61 6d 65 20 4f LINE|OFFLINE].INDEX.index_name.O
10de0 4e 20 74 62 6c 5f 6e 61 6d 65 0a 0a 44 52 4f 50 20 49 4e 44 45 58 20 64 72 6f 70 73 20 74 68 65 N.tbl_name..DROP.INDEX.drops.the
10e00 20 69 6e 64 65 78 20 6e 61 6d 65 64 20 69 6e 64 65 78 5f 6e 61 6d 65 20 66 72 6f 6d 20 74 68 65 .index.named.index_name.from.the
10e20 20 74 61 62 6c 65 20 74 62 6c 5f 6e 61 6d 65 2e 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 .table.tbl_name..This.statement.
10e40 69 73 20 6d 61 70 70 65 64 20 74 6f 20 61 6e 20 41 4c 54 45 52 20 54 41 42 4c 45 20 73 74 61 74 is.mapped.to.an.ALTER.TABLE.stat
10e60 65 6d 65 6e 74 20 74 6f 20 64 72 6f 70 20 74 68 65 20 69 6e 64 65 78 2e 0a 53 65 65 20 5b 48 45 ement.to.drop.the.index..See.[HE
10e80 4c 50 20 41 4c 54 45 52 20 54 41 42 4c 45 5d 2e 0a 0a 54 6f 20 64 72 6f 70 20 61 20 70 72 69 6d LP.ALTER.TABLE]...To.drop.a.prim
10ea0 61 72 79 20 6b 65 79 2c 20 74 68 65 20 69 6e 64 65 78 20 6e 61 6d 65 20 69 73 20 61 6c 77 61 79 ary.key,.the.index.name.is.alway
10ec0 73 20 50 52 49 4d 41 52 59 2c 20 77 68 69 63 68 20 6d 75 73 74 20 62 65 0a 73 70 65 63 69 66 69 s.PRIMARY,.which.must.be.specifi
10ee0 65 64 20 61 73 20 61 20 71 75 6f 74 65 64 20 69 64 65 6e 74 69 66 69 65 72 20 62 65 63 61 75 73 ed.as.a.quoted.identifier.becaus
10f00 65 20 50 52 49 4d 41 52 59 20 69 73 20 61 20 72 65 73 65 72 76 65 64 20 77 6f 72 64 3a 0a 0a 44 e.PRIMARY.is.a.reserved.word:..D
10f20 52 4f 50 20 49 4e 44 45 58 20 60 50 52 49 4d 41 52 59 60 20 4f 4e 20 74 3b 0a 0a 55 52 4c 3a 20 ROP.INDEX.`PRIMARY`.ON.t;..URL:.
10f40 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 72 6f 70 2d 69 https://mariadb.com/kb/en/drop-i
10f60 6e 64 65 78 2f 0a 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f ndex/..%.https://mariadb.com/kb/
10f80 65 6e 2f 64 72 6f 70 2d 69 6e 64 65 78 2f 00 00 01 0d b9 02 58 00 00 00 0d 4d 41 54 43 48 20 41 en/drop-index/......X....MATCH.A
10fa0 47 41 49 4e 53 54 25 00 ba 0a 53 79 6e 74 61 78 3a 0a 4d 41 54 43 48 20 28 63 6f 6c 31 2c 63 6f GAINST%...Syntax:.MATCH.(col1,co
10fc0 6c 32 2c 2e 2e 2e 29 20 41 47 41 49 4e 53 54 20 28 65 78 70 72 20 5b 73 65 61 72 63 68 5f 6d 6f l2,...).AGAINST.(expr.[search_mo
10fe0 64 69 66 69 65 72 5d 29 0a 0a 4d 79 53 51 4c 20 68 61 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 difier])..MySQL.has.support.for.
11000 66 75 6c 6c 2d 74 65 78 74 20 69 6e 64 65 78 69 6e 67 20 61 6e 64 20 73 65 61 72 63 68 69 6e 67 full-text.indexing.and.searching
11020 3a 0a 0a 6f 20 41 20 66 75 6c 6c 2d 74 65 78 74 20 69 6e 64 65 78 20 69 6e 20 4d 79 53 51 4c 20 :..o.A.full-text.index.in.MySQL.
11040 69 73 20 61 6e 20 69 6e 64 65 78 20 6f 66 20 74 79 70 65 20 46 55 4c 4c 54 45 58 54 2e 0a 0a 6f is.an.index.of.type.FULLTEXT...o
11060 20 46 75 6c 6c 2d 74 65 78 74 20 69 6e 64 65 78 65 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 6f .Full-text.indexes.can.be.used.o
11080 6e 6c 79 20 77 69 74 68 20 4d 79 49 53 41 4d 20 74 61 62 6c 65 73 2c 20 61 6e 64 20 63 61 6e 20 nly.with.MyISAM.tables,.and.can.
110a0 62 65 0a 20 20 63 72 65 61 74 65 64 20 6f 6e 6c 79 20 66 6f 72 20 43 48 41 52 2c 20 56 41 52 43 be...created.only.for.CHAR,.VARC
110c0 48 41 52 2c 20 6f 72 20 54 45 58 54 20 63 6f 6c 75 6d 6e 73 2e 0a 0a 6f 20 41 20 46 55 4c 4c 54 HAR,.or.TEXT.columns...o.A.FULLT
110e0 45 58 54 20 69 6e 64 65 78 20 64 65 66 69 6e 69 74 69 6f 6e 20 63 61 6e 20 62 65 20 67 69 76 65 EXT.index.definition.can.be.give
11100 6e 20 69 6e 20 74 68 65 20 43 52 45 41 54 45 20 54 41 42 4c 45 0a 20 20 73 74 61 74 65 6d 65 6e n.in.the.CREATE.TABLE...statemen
11120 74 20 77 68 65 6e 20 61 20 74 61 62 6c 65 20 69 73 20 63 72 65 61 74 65 64 2c 20 6f 72 20 61 64 t.when.a.table.is.created,.or.ad
11140 64 65 64 20 6c 61 74 65 72 20 75 73 69 6e 67 20 41 4c 54 45 52 20 54 41 42 4c 45 0a 20 20 6f 72 ded.later.using.ALTER.TABLE...or
11160 20 43 52 45 41 54 45 20 49 4e 44 45 58 2e 0a 0a 6f 20 46 6f 72 20 6c 61 72 67 65 20 64 61 74 61 .CREATE.INDEX...o.For.large.data
11180 20 73 65 74 73 2c 20 69 74 20 69 73 20 6d 75 63 68 20 66 61 73 74 65 72 20 74 6f 20 6c 6f 61 64 .sets,.it.is.much.faster.to.load
111a0 20 79 6f 75 72 20 64 61 74 61 20 69 6e 74 6f 20 61 20 74 61 62 6c 65 0a 20 20 74 68 61 74 20 68 .your.data.into.a.table...that.h
111c0 61 73 20 6e 6f 20 46 55 4c 4c 54 45 58 54 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 6e 20 63 72 as.no.FULLTEXT.index.and.then.cr
111e0 65 61 74 65 20 74 68 65 20 69 6e 64 65 78 20 61 66 74 65 72 20 74 68 61 74 2c 20 74 68 61 6e 0a eate.the.index.after.that,.than.
11200 20 20 74 6f 20 6c 6f 61 64 20 64 61 74 61 20 69 6e 74 6f 20 61 20 74 61 62 6c 65 20 74 68 61 74 ..to.load.data.into.a.table.that
11220 20 68 61 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 46 55 4c 4c 54 45 58 54 20 69 6e 64 65 78 2e .has.an.existing.FULLTEXT.index.
11240 0a 0a 46 75 6c 6c 2d 74 65 78 74 20 73 65 61 72 63 68 69 6e 67 20 69 73 20 70 65 72 66 6f 72 6d ..Full-text.searching.is.perform
11260 65 64 20 75 73 69 6e 67 20 4d 41 54 43 48 28 29 20 2e 2e 2e 20 41 47 41 49 4e 53 54 20 73 79 6e ed.using.MATCH().....AGAINST.syn
11280 74 61 78 2e 0a 4d 41 54 43 48 28 29 20 74 61 6b 65 73 20 61 20 63 6f 6d 6d 61 2d 73 65 70 61 72 tax..MATCH().takes.a.comma-separ
112a0 61 74 65 64 20 6c 69 73 74 20 74 68 61 74 20 6e 61 6d 65 73 20 74 68 65 20 63 6f 6c 75 6d 6e 73 ated.list.that.names.the.columns
112c0 20 74 6f 20 62 65 0a 73 65 61 72 63 68 65 64 2e 20 41 47 41 49 4e 53 54 20 74 61 6b 65 73 20 61 .to.be.searched..AGAINST.takes.a
112e0 20 73 74 72 69 6e 67 20 74 6f 20 73 65 61 72 63 68 20 66 6f 72 2c 20 61 6e 64 20 61 6e 20 6f 70 .string.to.search.for,.and.an.op
11300 74 69 6f 6e 61 6c 0a 6d 6f 64 69 66 69 65 72 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 77 tional.modifier.that.indicates.w
11320 68 61 74 20 74 79 70 65 20 6f 66 20 73 65 61 72 63 68 20 74 6f 20 70 65 72 66 6f 72 6d 2e 20 54 hat.type.of.search.to.perform..T
11340 68 65 20 73 65 61 72 63 68 0a 73 74 72 69 6e 67 20 6d 75 73 74 20 62 65 20 61 20 6c 69 74 65 72 he.search.string.must.be.a.liter
11360 61 6c 20 73 74 72 69 6e 67 2c 20 6e 6f 74 20 61 20 76 61 72 69 61 62 6c 65 20 6f 72 20 61 20 63 al.string,.not.a.variable.or.a.c
11380 6f 6c 75 6d 6e 20 6e 61 6d 65 2e 20 54 68 65 72 65 0a 61 72 65 20 74 68 72 65 65 20 74 79 70 65 olumn.name..There.are.three.type
113a0 73 20 6f 66 20 66 75 6c 6c 2d 74 65 78 74 20 73 65 61 72 63 68 65 73 3a 0a 0a 6f 20 41 20 6e 61 s.of.full-text.searches:..o.A.na
113c0 74 75 72 61 6c 20 6c 61 6e 67 75 61 67 65 20 73 65 61 72 63 68 20 69 6e 74 65 72 70 72 65 74 73 tural.language.search.interprets
113e0 20 74 68 65 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 20 61 73 20 61 20 70 68 72 61 73 65 20 69 .the.search.string.as.a.phrase.i
11400 6e 0a 20 20 6e 61 74 75 72 61 6c 20 68 75 6d 61 6e 20 6c 61 6e 67 75 61 67 65 20 28 61 20 70 68 n...natural.human.language.(a.ph
11420 72 61 73 65 20 69 6e 20 66 72 65 65 20 74 65 78 74 29 2e 20 54 68 65 72 65 20 61 72 65 20 6e 6f rase.in.free.text)..There.are.no
11440 20 73 70 65 63 69 61 6c 0a 20 20 6f 70 65 72 61 74 6f 72 73 2e 20 54 68 65 20 73 74 6f 70 77 6f .special...operators..The.stopwo
11460 72 64 20 6c 69 73 74 20 61 70 70 6c 69 65 73 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 77 6f rd.list.applies..In.addition,.wo
11480 72 64 73 20 74 68 61 74 20 61 72 65 0a 20 20 70 72 65 73 65 6e 74 20 69 6e 20 35 30 25 20 6f 72 rds.that.are...present.in.50%.or
114a0 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 72 6f 77 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 .more.of.the.rows.are.considered
114c0 20 63 6f 6d 6d 6f 6e 20 61 6e 64 20 64 6f 20 6e 6f 74 0a 20 20 6d 61 74 63 68 2e 0a 0a 20 20 46 .common.and.do.not...match.....F
114e0 75 6c 6c 2d 74 65 78 74 20 73 65 61 72 63 68 65 73 20 61 72 65 20 6e 61 74 75 72 61 6c 20 6c 61 ull-text.searches.are.natural.la
11500 6e 67 75 61 67 65 20 73 65 61 72 63 68 65 73 20 69 66 20 74 68 65 20 49 4e 20 4e 41 54 55 52 41 nguage.searches.if.the.IN.NATURA
11520 4c 0a 20 20 4c 41 4e 47 55 41 47 45 20 4d 4f 44 45 20 6d 6f 64 69 66 69 65 72 20 69 73 20 67 69 L...LANGUAGE.MODE.modifier.is.gi
11540 76 65 6e 20 6f 72 20 69 66 20 6e 6f 20 6d 6f 64 69 66 69 65 72 20 69 73 20 67 69 76 65 6e 2e 20 ven.or.if.no.modifier.is.given..
11560 46 6f 72 20 6d 6f 72 65 0a 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 0a 20 20 68 74 For.more...information,.see...ht
11580 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 75 6c 6c 74 65 78 74 tps://mariadb.com/kb/en/fulltext
115a0 2d 69 6e 64 65 78 2d 6f 76 65 72 76 69 65 77 23 69 6e 2d 6e 61 74 75 72 61 6c 2d 6c 61 6e 67 75 -index-overview#in-natural-langu
115c0 61 67 65 2d 6d 6f 64 65 0a 20 20 2e 0a 0a 6f 20 41 20 62 6f 6f 6c 65 61 6e 20 73 65 61 72 63 68 age-mode......o.A.boolean.search
115e0 20 69 6e 74 65 72 70 72 65 74 73 20 74 68 65 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 20 75 73 .interprets.the.search.string.us
11600 69 6e 67 20 74 68 65 20 72 75 6c 65 73 20 6f 66 20 61 0a 20 20 73 70 65 63 69 61 6c 20 71 75 65 ing.the.rules.of.a...special.que
11620 72 79 20 6c 61 6e 67 75 61 67 65 2e 20 54 68 65 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 73 ry.language..The.string.contains
11640 20 74 68 65 20 77 6f 72 64 73 20 74 6f 20 73 65 61 72 63 68 20 66 6f 72 2e 0a 20 20 49 74 20 63 .the.words.to.search.for....It.c
11660 61 6e 20 61 6c 73 6f 20 63 6f 6e 74 61 69 6e 20 6f 70 65 72 61 74 6f 72 73 20 74 68 61 74 20 73 an.also.contain.operators.that.s
11680 70 65 63 69 66 79 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 73 75 63 68 20 74 68 61 74 20 61 0a pecify.requirements.such.that.a.
116a0 20 20 77 6f 72 64 20 6d 75 73 74 20 62 65 20 70 72 65 73 65 6e 74 20 6f 72 20 61 62 73 65 6e 74 ..word.must.be.present.or.absent
116c0 20 69 6e 20 6d 61 74 63 68 69 6e 67 20 72 6f 77 73 2c 20 6f 72 20 74 68 61 74 20 69 74 20 73 68 .in.matching.rows,.or.that.it.sh
116e0 6f 75 6c 64 20 62 65 0a 20 20 77 65 69 67 68 74 65 64 20 68 69 67 68 65 72 20 6f 72 20 6c 6f 77 ould.be...weighted.higher.or.low
11700 65 72 20 74 68 61 6e 20 75 73 75 61 6c 2e 20 43 6f 6d 6d 6f 6e 20 77 6f 72 64 73 20 73 75 63 68 er.than.usual..Common.words.such
11720 20 61 73 20 22 73 6f 6d 65 22 20 6f 72 0a 20 20 22 74 68 65 6e 22 20 61 72 65 20 73 74 6f 70 77 .as."some".or..."then".are.stopw
11740 6f 72 64 73 20 61 6e 64 20 64 6f 20 6e 6f 74 20 6d 61 74 63 68 20 69 66 20 70 72 65 73 65 6e 74 ords.and.do.not.match.if.present
11760 20 69 6e 20 74 68 65 20 73 65 61 72 63 68 0a 20 20 73 74 72 69 6e 67 2e 20 54 68 65 20 49 4e 20 .in.the.search...string..The.IN.
11780 42 4f 4f 4c 45 41 4e 20 4d 4f 44 45 20 6d 6f 64 69 66 69 65 72 20 73 70 65 63 69 66 69 65 73 20 BOOLEAN.MODE.modifier.specifies.
117a0 61 20 62 6f 6f 6c 65 61 6e 20 73 65 61 72 63 68 2e 20 46 6f 72 0a 20 20 6d 6f 72 65 20 69 6e 66 a.boolean.search..For...more.inf
117c0 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 0a 20 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e ormation,.see...https://mariadb.
117e0 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 75 6c 6c 74 65 78 74 2d 69 6e 64 65 78 2d 6f 76 65 72 76 69 65 com/kb/en/fulltext-index-overvie
11800 77 23 69 6e 2d 62 6f 6f 6c 65 61 6e 2d 6d 6f 64 65 2e 0a 0a 6f 20 41 20 71 75 65 72 79 20 65 78 w#in-boolean-mode...o.A.query.ex
11820 70 61 6e 73 69 6f 6e 20 73 65 61 72 63 68 20 69 73 20 61 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e pansion.search.is.a.modification
11840 20 6f 66 20 61 20 6e 61 74 75 72 61 6c 20 6c 61 6e 67 75 61 67 65 0a 20 20 73 65 61 72 63 68 2e .of.a.natural.language...search.
11860 20 54 68 65 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 20 69 73 20 75 73 65 64 20 74 6f 20 70 65 .The.search.string.is.used.to.pe
11880 72 66 6f 72 6d 20 61 20 6e 61 74 75 72 61 6c 20 6c 61 6e 67 75 61 67 65 0a 20 20 73 65 61 72 63 rform.a.natural.language...searc
118a0 68 2e 20 54 68 65 6e 20 77 6f 72 64 73 20 66 72 6f 6d 20 74 68 65 20 6d 6f 73 74 20 72 65 6c 65 h..Then.words.from.the.most.rele
118c0 76 61 6e 74 20 72 6f 77 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 74 68 65 20 73 65 61 72 63 68 vant.rows.returned.by.the.search
118e0 0a 20 20 61 72 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 73 65 61 72 63 68 20 73 74 72 69 6e ...are.added.to.the.search.strin
11900 67 20 61 6e 64 20 74 68 65 20 73 65 61 72 63 68 20 69 73 20 64 6f 6e 65 20 61 67 61 69 6e 2e 20 g.and.the.search.is.done.again..
11920 54 68 65 0a 20 20 71 75 65 72 79 20 72 65 74 75 72 6e 73 20 74 68 65 20 72 6f 77 73 20 66 72 6f The...query.returns.the.rows.fro
11940 6d 20 74 68 65 20 73 65 63 6f 6e 64 20 73 65 61 72 63 68 2e 20 54 68 65 20 49 4e 20 4e 41 54 55 m.the.second.search..The.IN.NATU
11960 52 41 4c 0a 20 20 4c 41 4e 47 55 41 47 45 20 4d 4f 44 45 20 57 49 54 48 20 51 55 45 52 59 20 45 RAL...LANGUAGE.MODE.WITH.QUERY.E
11980 58 50 41 4e 53 49 4f 4e 20 6f 72 20 57 49 54 48 20 51 55 45 52 59 20 45 58 50 41 4e 53 49 4f 4e XPANSION.or.WITH.QUERY.EXPANSION
119a0 20 6d 6f 64 69 66 69 65 72 0a 20 20 73 70 65 63 69 66 69 65 73 20 61 20 71 75 65 72 79 20 65 78 .modifier...specifies.a.query.ex
119c0 70 61 6e 73 69 6f 6e 20 73 65 61 72 63 68 2e 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 pansion.search..For.more.informa
119e0 74 69 6f 6e 2c 20 73 65 65 0a 20 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f tion,.see...https://mariadb.com/
11a00 6b 62 2f 65 6e 2f 66 75 6c 6c 74 65 78 74 2d 69 6e 64 65 78 2d 6f 76 65 72 76 69 65 77 23 77 69 kb/en/fulltext-index-overview#wi
11a20 74 68 2d 71 75 65 72 79 2d 65 78 70 61 6e 73 69 6f 6e 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a th-query-expansion...URL:.https:
11a40 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 61 74 63 68 2d 61 67 61 69 6e 73 //mariadb.com/kb/en/match-agains
11a60 74 2f 0a 0a bc 02 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 69 64 2c 20 62 6f 64 79 2c 20 t/....MariaDB>.SELECT.id,.body,.
11a80 4d 41 54 43 48 20 28 74 69 74 6c 65 2c 62 6f 64 79 29 20 41 47 41 49 4e 53 54 0a 20 20 20 20 2d MATCH.(title,body).AGAINST.....-
11aa0 3e 20 28 27 53 65 63 75 72 69 74 79 20 69 6d 70 6c 69 63 61 74 69 6f 6e 73 20 6f 66 20 72 75 6e >.('Security.implications.of.run
11ac0 6e 69 6e 67 20 4d 79 53 51 4c 20 61 73 20 72 6f 6f 74 27 0a 20 20 20 20 2d 3e 20 49 4e 20 4e 41 ning.MySQL.as.root'.....->.IN.NA
11ae0 54 55 52 41 4c 20 4c 41 4e 47 55 41 47 45 20 4d 4f 44 45 29 20 41 53 20 73 63 6f 72 65 0a 20 20 TURAL.LANGUAGE.MODE).AS.score...
11b00 20 20 2d 3e 20 46 52 4f 4d 20 61 72 74 69 63 6c 65 73 20 57 48 45 52 45 20 4d 41 54 43 48 20 28 ..->.FROM.articles.WHERE.MATCH.(
11b20 74 69 74 6c 65 2c 62 6f 64 79 29 20 41 47 41 49 4e 53 54 0a 20 20 20 20 2d 3e 20 28 27 53 65 63 title,body).AGAINST.....->.('Sec
11b40 75 72 69 74 79 20 69 6d 70 6c 69 63 61 74 69 6f 6e 73 20 6f 66 20 72 75 6e 6e 69 6e 67 20 4d 79 urity.implications.of.running.My
11b60 53 51 4c 20 61 73 20 72 6f 6f 74 27 0a 20 20 20 20 2d 3e 20 49 4e 20 4e 41 54 55 52 41 4c 20 4c SQL.as.root'.....->.IN.NATURAL.L
11b80 41 4e 47 55 41 47 45 20 4d 4f 44 45 29 3b 0a 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ANGUAGE.MODE);.+----+-----------
11ba0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d --------------------------+-----
11bc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 69 64 20 7c 20 62 6f 64 79 20 20 20 20 20 20 20 ------------+.|.id.|.body.......
11be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 73 63 6f 72 65 .........................|.score
11c00 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ...........|.+----+-------------
11c20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d ------------------------+-------
11c40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 34 20 7c 20 31 2e 20 4e 65 76 65 72 20 72 75 6e 20 ----------+.|..4.|.1..Never.run.
11c60 6d 79 73 71 6c 64 20 61 73 20 72 6f 6f 74 2e 20 32 2e 20 2e 2e 2e 20 7c 20 31 2e 35 32 31 39 32 mysqld.as.root..2......|.1.52192
11c80 37 31 31 38 33 30 31 34 20 7c 0a 7c 20 20 36 20 7c 20 57 68 65 6e 20 63 6f 6e 66 69 67 75 72 65 71183014.|.|..6.|.When.configure
11ca0 64 20 70 72 6f 70 65 72 6c 79 2c 20 4d 79 53 51 4c 20 2e 2e 2e 20 7c 20 31 2e 33 31 31 34 30 39 d.properly,.MySQL.....|.1.311409
11cc0 35 39 32 36 32 38 35 20 7c 0a 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 5926285.|.+----+----------------
11ce0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ---------------------+----------
11d00 2d 2d 2d 2d 2d 2d 2d 2b 0a 32 20 72 6f 77 73 20 69 6e 20 73 65 74 20 28 30 2e 30 30 20 73 65 63 -------+.2.rows.in.set.(0.00.sec
11d20 29 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 61 ).(.https://mariadb.com/kb/en/ma
11d40 74 63 68 2d 61 67 61 69 6e 73 74 2f 03 09 e2 02 12 59 00 00 00 0c 43 52 45 41 54 45 20 45 56 45 tch-against/.....Y....CREATE.EVE
11d60 4e 54 27 00 a3 09 53 79 6e 74 61 78 3a 0a 43 52 45 41 54 45 0a 20 20 20 20 5b 44 45 46 49 4e 45 NT'...Syntax:.CREATE.....[DEFINE
11d80 52 20 3d 20 7b 20 75 73 65 72 20 7c 20 43 55 52 52 45 4e 54 5f 55 53 45 52 20 7d 5d 0a 20 20 20 R.=.{.user.|.CURRENT_USER.}]....
11da0 20 45 56 45 4e 54 0a 20 20 20 20 5b 49 46 20 4e 4f 54 20 45 58 49 53 54 53 5d 0a 20 20 20 20 65 .EVENT.....[IF.NOT.EXISTS].....e
11dc0 76 65 6e 74 5f 6e 61 6d 65 0a 20 20 20 20 4f 4e 20 53 43 48 45 44 55 4c 45 20 73 63 68 65 64 75 vent_name.....ON.SCHEDULE.schedu
11de0 6c 65 0a 20 20 20 20 5b 4f 4e 20 43 4f 4d 50 4c 45 54 49 4f 4e 20 5b 4e 4f 54 5d 20 50 52 45 53 le.....[ON.COMPLETION.[NOT].PRES
11e00 45 52 56 45 5d 0a 20 20 20 20 5b 45 4e 41 42 4c 45 20 7c 20 44 49 53 41 42 4c 45 20 7c 20 44 49 ERVE].....[ENABLE.|.DISABLE.|.DI
11e20 53 41 42 4c 45 20 4f 4e 20 53 4c 41 56 45 5d 0a 20 20 20 20 5b 43 4f 4d 4d 45 4e 54 20 27 63 6f SABLE.ON.SLAVE].....[COMMENT.'co
11e40 6d 6d 65 6e 74 27 5d 0a 20 20 20 20 44 4f 20 65 76 65 6e 74 5f 62 6f 64 79 3b 0a 0a 73 63 68 65 mment'].....DO.event_body;..sche
11e60 64 75 6c 65 3a 0a 20 20 20 20 41 54 20 74 69 6d 65 73 74 61 6d 70 20 5b 2b 20 49 4e 54 45 52 56 dule:.....AT.timestamp.[+.INTERV
11e80 41 4c 20 69 6e 74 65 72 76 61 6c 5d 20 2e 2e 2e 0a 20 20 7c 20 45 56 45 52 59 20 69 6e 74 65 72 AL.interval].......|.EVERY.inter
11ea0 76 61 6c 0a 20 20 20 20 5b 53 54 41 52 54 53 20 74 69 6d 65 73 74 61 6d 70 20 5b 2b 20 49 4e 54 val.....[STARTS.timestamp.[+.INT
11ec0 45 52 56 41 4c 20 69 6e 74 65 72 76 61 6c 5d 20 2e 2e 2e 5d 0a 20 20 20 20 5b 45 4e 44 53 20 74 ERVAL.interval]....].....[ENDS.t
11ee0 69 6d 65 73 74 61 6d 70 20 5b 2b 20 49 4e 54 45 52 56 41 4c 20 69 6e 74 65 72 76 61 6c 5d 20 2e imestamp.[+.INTERVAL.interval]..
11f00 2e 2e 5d 0a 0a 69 6e 74 65 72 76 61 6c 3a 0a 20 20 20 20 71 75 61 6e 74 69 74 79 20 7b 59 45 41 ..]..interval:.....quantity.{YEA
11f20 52 20 7c 20 51 55 41 52 54 45 52 20 7c 20 4d 4f 4e 54 48 20 7c 20 44 41 59 20 7c 20 48 4f 55 52 R.|.QUARTER.|.MONTH.|.DAY.|.HOUR
11f40 20 7c 20 4d 49 4e 55 54 45 20 7c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 45 45 4b 20 7c .|.MINUTE.|...............WEEK.|
11f60 20 53 45 43 4f 4e 44 20 7c 20 59 45 41 52 5f 4d 4f 4e 54 48 20 7c 20 44 41 59 5f 48 4f 55 52 20 .SECOND.|.YEAR_MONTH.|.DAY_HOUR.
11f80 7c 20 44 41 59 5f 4d 49 4e 55 54 45 20 7c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 41 59 |.DAY_MINUTE.|...............DAY
11fa0 5f 53 45 43 4f 4e 44 20 7c 20 48 4f 55 52 5f 4d 49 4e 55 54 45 20 7c 20 48 4f 55 52 5f 53 45 43 _SECOND.|.HOUR_MINUTE.|.HOUR_SEC
11fc0 4f 4e 44 20 7c 20 4d 49 4e 55 54 45 5f 53 45 43 4f 4e 44 7d 0a 0a 54 68 69 73 20 73 74 61 74 65 OND.|.MINUTE_SECOND}..This.state
11fe0 6d 65 6e 74 20 63 72 65 61 74 65 73 20 61 6e 64 20 73 63 68 65 64 75 6c 65 73 20 61 20 6e 65 77 ment.creates.and.schedules.a.new
12000 20 65 76 65 6e 74 2e 20 54 68 65 20 65 76 65 6e 74 20 77 69 6c 6c 20 6e 6f 74 0a 72 75 6e 20 75 .event..The.event.will.not.run.u
12020 6e 6c 65 73 73 20 74 68 65 20 45 76 65 6e 74 20 53 63 68 65 64 75 6c 65 72 20 69 73 20 65 6e 61 nless.the.Event.Scheduler.is.ena
12040 62 6c 65 64 2e 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 0a 63 68 65 63 bled..For.information.about.chec
12060 6b 69 6e 67 20 45 76 65 6e 74 20 53 63 68 65 64 75 6c 65 72 20 73 74 61 74 75 73 20 61 6e 64 20 king.Event.Scheduler.status.and.
12080 65 6e 61 62 6c 69 6e 67 20 69 74 20 69 66 20 6e 65 63 65 73 73 61 72 79 2c 20 73 65 65 0a 68 74 enabling.it.if.necessary,.see.ht
120a0 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 76 65 6e 74 73 2f 2e tps://mariadb.com/kb/en/events/.
120c0 0a 0a 43 52 45 41 54 45 20 45 56 45 4e 54 20 72 65 71 75 69 72 65 73 20 74 68 65 20 45 56 45 4e ..CREATE.EVENT.requires.the.EVEN
120e0 54 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 74 68 65 20 73 63 68 65 6d 61 20 69 6e 20 77 68 T.privilege.for.the.schema.in.wh
12100 69 63 68 20 74 68 65 0a 65 76 65 6e 74 20 69 73 20 74 6f 20 62 65 20 63 72 65 61 74 65 64 2e 20 ich.the.event.is.to.be.created..
12120 49 74 20 6d 69 67 68 74 20 61 6c 73 6f 20 72 65 71 75 69 72 65 20 74 68 65 20 53 55 50 45 52 20 It.might.also.require.the.SUPER.
12140 70 72 69 76 69 6c 65 67 65 2c 0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 44 45 46 49 privilege,.depending.on.the.DEFI
12160 4e 45 52 20 76 61 6c 75 65 2c 20 61 73 20 64 65 73 63 72 69 62 65 64 20 6c 61 74 65 72 20 69 6e NER.value,.as.described.later.in
12180 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2e 0a 0a 54 68 65 20 6d 69 6e 69 6d 75 6d 20 72 65 71 75 .this.section...The.minimum.requ
121a0 69 72 65 6d 65 6e 74 73 20 66 6f 72 20 61 20 76 61 6c 69 64 20 43 52 45 41 54 45 20 45 56 45 4e irements.for.a.valid.CREATE.EVEN
121c0 54 20 73 74 61 74 65 6d 65 6e 74 20 61 72 65 20 61 73 0a 66 6f 6c 6c 6f 77 73 3a 0a 0a 6f 20 54 T.statement.are.as.follows:..o.T
121e0 68 65 20 6b 65 79 77 6f 72 64 73 20 43 52 45 41 54 45 20 45 56 45 4e 54 20 70 6c 75 73 20 61 6e he.keywords.CREATE.EVENT.plus.an
12200 20 65 76 65 6e 74 20 6e 61 6d 65 2c 20 77 68 69 63 68 20 75 6e 69 71 75 65 6c 79 0a 20 20 69 64 .event.name,.which.uniquely...id
12220 65 6e 74 69 66 69 65 73 20 74 68 65 20 65 76 65 6e 74 20 69 6e 20 61 20 64 61 74 61 62 61 73 65 entifies.the.event.in.a.database
12240 20 73 63 68 65 6d 61 2e 0a 0a 6f 20 41 6e 20 4f 4e 20 53 43 48 45 44 55 4c 45 20 63 6c 61 75 73 .schema...o.An.ON.SCHEDULE.claus
12260 65 2c 20 77 68 69 63 68 20 64 65 74 65 72 6d 69 6e 65 73 20 77 68 65 6e 20 61 6e 64 20 68 6f 77 e,.which.determines.when.and.how
12280 20 6f 66 74 65 6e 20 74 68 65 20 65 76 65 6e 74 0a 20 20 65 78 65 63 75 74 65 73 2e 0a 0a 6f 20 .often.the.event...executes...o.
122a0 41 20 44 4f 20 63 6c 61 75 73 65 2c 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 A.DO.clause,.which.contains.the.
122c0 53 51 4c 20 73 74 61 74 65 6d 65 6e 74 20 74 6f 20 62 65 20 65 78 65 63 75 74 65 64 20 62 79 20 SQL.statement.to.be.executed.by.
122e0 61 6e 0a 20 20 65 76 65 6e 74 2e 0a 0a 54 68 69 73 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 20 an...event...This.is.an.example.
12300 6f 66 20 61 20 6d 69 6e 69 6d 61 6c 20 43 52 45 41 54 45 20 45 56 45 4e 54 20 73 74 61 74 65 6d of.a.minimal.CREATE.EVENT.statem
12320 65 6e 74 3a 0a 0a 43 52 45 41 54 45 20 45 56 45 4e 54 20 6d 79 65 76 65 6e 74 0a 20 20 20 20 4f ent:..CREATE.EVENT.myevent.....O
12340 4e 20 53 43 48 45 44 55 4c 45 20 41 54 20 43 55 52 52 45 4e 54 5f 54 49 4d 45 53 54 41 4d 50 20 N.SCHEDULE.AT.CURRENT_TIMESTAMP.
12360 2b 20 49 4e 54 45 52 56 41 4c 20 31 20 48 4f 55 52 0a 20 20 20 20 44 4f 0a 20 20 20 20 20 20 55 +.INTERVAL.1.HOUR.....DO.......U
12380 50 44 41 54 45 20 6d 79 73 63 68 65 6d 61 2e 6d 79 74 61 62 6c 65 20 53 45 54 20 6d 79 63 6f 6c PDATE.myschema.mytable.SET.mycol
123a0 20 3d 20 6d 79 63 6f 6c 20 2b 20 31 3b 0a 0a 54 68 65 20 70 72 65 76 69 6f 75 73 20 73 74 61 74 .=.mycol.+.1;..The.previous.stat
123c0 65 6d 65 6e 74 20 63 72 65 61 74 65 73 20 61 6e 20 65 76 65 6e 74 20 6e 61 6d 65 64 20 6d 79 65 ement.creates.an.event.named.mye
123e0 76 65 6e 74 2e 20 54 68 69 73 20 65 76 65 6e 74 0a 65 78 65 63 75 74 65 73 20 6f 6e 63 65 2d 2d vent..This.event.executes.once--
12400 2d 6f 6e 65 20 68 6f 75 72 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 74 73 20 63 72 65 61 74 69 6f 6e -one.hour.following.its.creation
12420 2d 2d 2d 62 79 20 72 75 6e 6e 69 6e 67 20 61 6e 20 53 51 4c 0a 73 74 61 74 65 6d 65 6e 74 20 74 ---by.running.an.SQL.statement.t
12440 68 61 74 20 69 6e 63 72 65 6d 65 6e 74 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 hat.increments.the.value.of.the.
12460 6d 79 73 63 68 65 6d 61 2e 6d 79 74 61 62 6c 65 20 74 61 62 6c 65 27 73 0a 6d 79 63 6f 6c 20 63 myschema.mytable.table's.mycol.c
12480 6f 6c 75 6d 6e 20 62 79 20 31 2e 0a 0a 54 68 65 20 65 76 65 6e 74 5f 6e 61 6d 65 20 6d 75 73 74 olumn.by.1...The.event_name.must
124a0 20 62 65 20 61 20 76 61 6c 69 64 20 4d 79 53 51 4c 20 69 64 65 6e 74 69 66 69 65 72 20 77 69 74 .be.a.valid.MySQL.identifier.wit
124c0 68 20 61 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 0a 6f 66 20 36 34 20 63 68 61 72 61 63 74 h.a.maximum.length.of.64.charact
124e0 65 72 73 2e 20 45 76 65 6e 74 20 6e 61 6d 65 73 20 61 72 65 20 6e 6f 74 20 63 61 73 65 20 73 65 ers..Event.names.are.not.case.se
12500 6e 73 69 74 69 76 65 2c 20 73 6f 20 79 6f 75 20 63 61 6e 6e 6f 74 0a 68 61 76 65 20 74 77 6f 20 nsitive,.so.you.cannot.have.two.
12520 65 76 65 6e 74 73 20 6e 61 6d 65 64 20 6d 79 65 76 65 6e 74 20 61 6e 64 20 4d 79 45 76 65 6e 74 events.named.myevent.and.MyEvent
12540 20 69 6e 20 74 68 65 20 73 61 6d 65 20 73 63 68 65 6d 61 2e 20 49 6e 0a 67 65 6e 65 72 61 6c 2c .in.the.same.schema..In.general,
12560 20 74 68 65 20 72 75 6c 65 73 20 67 6f 76 65 72 6e 69 6e 67 20 65 76 65 6e 74 20 6e 61 6d 65 73 .the.rules.governing.event.names
12580 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 6f 73 65 20 66 6f 72 0a 6e 61 6d 65 73 .are.the.same.as.those.for.names
125a0 20 6f 66 20 73 74 6f 72 65 64 20 72 6f 75 74 69 6e 65 73 2e 20 53 65 65 0a 68 74 74 70 73 3a 2f .of.stored.routines..See.https:/
125c0 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 64 65 6e 74 69 66 69 65 72 2d 6e 61 /mariadb.com/kb/en/identifier-na
125e0 6d 65 73 2f 2e 0a 0a 41 6e 20 65 76 65 6e 74 20 69 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 mes/...An.event.is.associated.wi
12600 74 68 20 61 20 73 63 68 65 6d 61 2e 20 49 66 20 6e 6f 20 73 63 68 65 6d 61 20 69 73 20 69 6e 64 th.a.schema..If.no.schema.is.ind
12620 69 63 61 74 65 64 20 61 73 20 70 61 72 74 0a 6f 66 20 65 76 65 6e 74 5f 6e 61 6d 65 2c 20 74 68 icated.as.part.of.event_name,.th
12640 65 20 64 65 66 61 75 6c 74 20 28 63 75 72 72 65 6e 74 29 20 73 63 68 65 6d 61 20 69 73 20 61 73 e.default.(current).schema.is.as
12660 73 75 6d 65 64 2e 20 54 6f 20 63 72 65 61 74 65 20 61 6e 0a 65 76 65 6e 74 20 69 6e 20 61 20 73 sumed..To.create.an.event.in.a.s
12680 70 65 63 69 66 69 63 20 73 63 68 65 6d 61 2c 20 71 75 61 6c 69 66 79 20 74 68 65 20 65 76 65 6e pecific.schema,.qualify.the.even
126a0 74 20 6e 61 6d 65 20 77 69 74 68 20 61 20 73 63 68 65 6d 61 20 75 73 69 6e 67 0a 73 63 68 65 6d t.name.with.a.schema.using.schem
126c0 61 5f 6e 61 6d 65 2e 65 76 65 6e 74 5f 6e 61 6d 65 20 73 79 6e 74 61 78 2e 0a 0a 55 52 4c 3a 20 a_name.event_name.syntax...URL:.
126e0 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 https://mariadb.com/kb/en/create
12700 2d 65 76 65 6e 74 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b -event/..'.https://mariadb.com/k
12720 62 2f 65 6e 2f 63 72 65 61 74 65 2d 65 76 65 6e 74 2f 00 00 03 00 d3 01 02 5a 00 00 00 03 41 42 b/en/create-event/.......Z....AB
12740 53 04 00 57 00 53 79 6e 74 61 78 3a 0a 41 42 53 28 58 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 S..W.Syntax:.ABS(X)..Returns.the
12760 20 61 62 73 6f 6c 75 74 65 20 76 61 6c 75 65 20 6f 66 20 58 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 .absolute.value.of.X...URL:.http
12780 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 62 73 2f 0a 0a 4d 00 4d 61 s://mariadb.com/kb/en/abs/..M.Ma
127a0 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 42 53 28 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e riaDB>.SELECT.ABS(2);.........->
127c0 20 32 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 42 53 28 2d 33 32 29 3b 0a 20 20 20 .2.MariaDB>.SELECT.ABS(-32);....
127e0 20 20 20 20 20 2d 3e 20 33 32 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d .....->.32...https://mariadb.com
12800 2f 6b 62 2f 65 6e 2f 61 62 73 2f 00 03 00 e2 02 12 5b 00 00 00 0b 50 4f 4c 59 46 52 4f 4d 57 4b /kb/en/abs/......[....POLYFROMWK
12820 42 20 00 a5 00 50 6f 6c 79 46 72 6f 6d 57 4b 42 28 77 6b 62 5b 2c 73 72 69 64 5d 29 2c 20 50 6f B....PolyFromWKB(wkb[,srid]),.Po
12840 6c 79 67 6f 6e 46 72 6f 6d 57 4b 42 28 77 6b 62 5b 2c 73 72 69 64 5d 29 0a 0a 43 6f 6e 73 74 72 lygonFromWKB(wkb[,srid])..Constr
12860 75 63 74 73 20 61 20 50 4f 4c 59 47 4f 4e 20 76 61 6c 75 65 20 75 73 69 6e 67 20 69 74 73 20 57 ucts.a.POLYGON.value.using.its.W
12880 4b 42 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 53 52 49 44 2e 0a 0a 55 52 4c KB.representation.and.SRID...URL
128a0 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 6f 6c 79 :.https://mariadb.com/kb/en/poly
128c0 66 72 6f 6d 77 6b 62 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f fromwkb/..&.https://mariadb.com/
128e0 6b 62 2f 65 6e 2f 70 6f 6c 79 66 72 6f 6d 77 6b 62 2f 00 00 03 00 d4 00 12 5c 00 00 00 08 4e 4f kb/en/polyfromwkb/.......\....NO
12900 54 20 4c 49 4b 45 25 00 9d 00 53 79 6e 74 61 78 3a 0a 65 78 70 72 20 4e 4f 54 20 4c 49 4b 45 20 T.LIKE%...Syntax:.expr.NOT.LIKE.
12920 70 61 74 20 5b 45 53 43 41 50 45 20 27 65 73 63 61 70 65 5f 63 68 61 72 27 5d 0a 0a 54 68 69 73 pat.[ESCAPE.'escape_char']..This
12940 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 4e 4f 54 20 28 65 78 70 72 20 4c 49 4b 45 20 70 .is.the.same.as.NOT.(expr.LIKE.p
12960 61 74 20 5b 45 53 43 41 50 45 20 27 65 73 63 61 70 65 5f 63 68 61 72 27 5d 29 2e 0a 0a 55 52 4c at.[ESCAPE.'escape_char'])...URL
12980 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6e 6f 74 2d :.https://mariadb.com/kb/en/not-
129a0 6c 69 6b 65 2f 0a 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f like/..#.https://mariadb.com/kb/
129c0 65 6e 2f 6e 6f 74 2d 6c 69 6b 65 2f 03 00 ce 02 02 5d 00 00 00 05 53 50 41 43 45 25 00 6d 00 53 en/not-like/.....]....SPACE%.m.S
129e0 79 6e 74 61 78 3a 0a 53 50 41 43 45 28 4e 29 0a 0a 52 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e yntax:.SPACE(N)..Returns.a.strin
12a00 67 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 4e 20 73 70 61 63 65 20 63 68 61 72 61 63 74 65 g.consisting.of.N.space.characte
12a20 72 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 rs...URL:.https://mariadb.com/kb
12a40 2f 65 6e 2f 73 70 61 63 65 2f 0a 0a 2e 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 50 /en/space/....MariaDB>.SELECT.SP
12a60 41 43 45 28 36 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 20 20 20 20 20 20 27 0a 20 00 68 74 ACE(6);.........->.'......'...ht
12a80 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 70 61 63 65 2f 00 00 tps://mariadb.com/kb/en/space/..
12aa0 03 01 37 01 02 5e 00 00 00 0e 4d 42 52 20 44 45 46 49 4e 49 54 49 4f 4e 06 00 b8 00 49 74 73 20 ..7..^....MBR.DEFINITION....Its.
12ac0 4d 42 52 20 28 4d 69 6e 69 6d 75 6d 20 42 6f 75 6e 64 69 6e 67 20 52 65 63 74 61 6e 67 6c 65 29 MBR.(Minimum.Bounding.Rectangle)
12ae0 2c 20 6f 72 20 45 6e 76 65 6c 6f 70 65 2e 20 54 68 69 73 20 69 73 20 74 68 65 20 62 6f 75 6e 64 ,.or.Envelope..This.is.the.bound
12b00 69 6e 67 0a 67 65 6f 6d 65 74 72 79 2c 20 66 6f 72 6d 65 64 20 62 79 20 74 68 65 20 6d 69 6e 69 ing.geometry,.formed.by.the.mini
12b20 6d 75 6d 20 61 6e 64 20 6d 61 78 69 6d 75 6d 20 28 58 2c 59 29 20 63 6f 6f 72 64 69 6e 61 74 65 mum.and.maximum.(X,Y).coordinate
12b40 73 3a 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f s:..URL:.https://mariadb.com/kb/
12b60 65 6e 2f 6d 62 72 2d 64 65 66 69 6e 69 74 69 6f 6e 2f 0a 0a 3a 00 28 28 4d 49 4e 58 20 4d 49 4e en/mbr-definition/..:.((MINX.MIN
12b80 59 2c 20 4d 41 58 58 20 4d 49 4e 59 2c 20 4d 41 58 58 20 4d 41 58 59 2c 20 4d 49 4e 58 20 4d 41 Y,.MAXX.MINY,.MAXX.MAXY,.MINX.MA
12ba0 58 59 2c 20 4d 49 4e 58 20 4d 49 4e 59 29 29 0a 29 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 XY,.MINX.MINY)).).https://mariad
12bc0 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 62 72 2d 64 65 66 69 6e 69 74 69 6f 6e 2f 00 03 00 c0 00 b.com/kb/en/mbr-definition/.....
12be0 12 5f 00 00 00 12 47 45 4f 4d 45 54 52 59 43 4f 4c 4c 45 43 54 49 4f 4e 18 00 75 00 47 65 6f 6d ._....GEOMETRYCOLLECTION..u.Geom
12c00 65 74 72 79 43 6f 6c 6c 65 63 74 69 6f 6e 28 67 31 2c 67 32 2c 2e 2e 2e 29 0a 0a 43 6f 6e 73 74 etryCollection(g1,g2,...)..Const
12c20 72 75 63 74 73 20 61 20 47 65 6f 6d 65 74 72 79 43 6f 6c 6c 65 63 74 69 6f 6e 2e 0a 0a 55 52 4c ructs.a.GeometryCollection...URL
12c40 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 65 6f 6d :.https://mariadb.com/kb/en/geom
12c60 65 74 72 79 63 6f 6c 6c 65 63 74 69 6f 6e 2f 0a 0a 2d 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 etrycollection/..-.https://maria
12c80 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 65 6f 6d 65 74 72 79 63 6f 6c 6c 65 63 74 69 6f 6e 2f db.com/kb/en/geometrycollection/
12ca0 01 02 55 02 60 00 00 00 03 4d 41 58 10 00 a7 01 53 79 6e 74 61 78 3a 0a 4d 41 58 28 5b 44 49 53 ..U.`....MAX....Syntax:.MAX([DIS
12cc0 54 49 4e 43 54 5d 20 65 78 70 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6d 61 78 69 6d 75 TINCT].expr)..Returns.the.maximu
12ce0 6d 20 76 61 6c 75 65 20 6f 66 20 65 78 70 72 2e 20 4d 41 58 28 29 20 6d 61 79 20 74 61 6b 65 20 m.value.of.expr..MAX().may.take.
12d00 61 20 73 74 72 69 6e 67 20 61 72 67 75 6d 65 6e 74 3b 20 69 6e 0a 73 75 63 68 20 63 61 73 65 73 a.string.argument;.in.such.cases
12d20 2c 20 69 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 73 74 72 69 6e 67 20 ,.it.returns.the.maximum.string.
12d40 76 61 6c 75 65 2e 20 53 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b value..See.https://mariadb.com/k
12d60 62 2f 65 6e 2f 6d 61 78 2f 2e 20 54 68 65 20 44 49 53 54 49 4e 43 54 0a 6b 65 79 77 6f 72 64 20 b/en/max/..The.DISTINCT.keyword.
12d80 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 66 69 6e 64 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 can.be.used.to.find.the.maximum.
12da0 6f 66 20 74 68 65 20 64 69 73 74 69 6e 63 74 20 76 61 6c 75 65 73 20 6f 66 20 65 78 70 72 2c 0a of.the.distinct.values.of.expr,.
12dc0 68 6f 77 65 76 65 72 2c 20 74 68 69 73 20 70 72 6f 64 75 63 65 73 20 74 68 65 20 73 61 6d 65 20 however,.this.produces.the.same.
12de0 72 65 73 75 6c 74 20 61 73 20 6f 6d 69 74 74 69 6e 67 20 44 49 53 54 49 4e 43 54 2e 0a 0a 4d 41 result.as.omitting.DISTINCT...MA
12e00 58 28 29 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 74 68 65 72 65 20 77 65 72 65 20 6e X().returns.NULL.if.there.were.n
12e20 6f 20 6d 61 74 63 68 69 6e 67 20 72 6f 77 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d o.matching.rows...URL:.https://m
12e40 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 61 78 2f 0a 0a 7f 00 4d 61 72 69 61 44 42 ariadb.com/kb/en/max/....MariaDB
12e60 3e 20 53 45 4c 45 43 54 20 73 74 75 64 65 6e 74 5f 6e 61 6d 65 2c 20 4d 49 4e 28 74 65 73 74 5f >.SELECT.student_name,.MIN(test_
12e80 73 63 6f 72 65 29 2c 20 4d 41 58 28 74 65 73 74 5f 73 63 6f 72 65 29 0a 20 20 20 20 2d 3e 20 20 score),.MAX(test_score).....->..
12ea0 20 20 20 20 20 20 46 52 4f 4d 20 73 74 75 64 65 6e 74 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 20 ......FROM.student.....->.......
12ec0 20 47 52 4f 55 50 20 42 59 20 73 74 75 64 65 6e 74 5f 6e 61 6d 65 3b 0a 1e 00 68 74 74 70 73 3a .GROUP.BY.student_name;...https:
12ee0 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 61 78 2f 03 05 6b 01 12 61 00 00 //mariadb.com/kb/en/max/..k..a..
12f00 00 13 43 52 45 41 54 45 20 46 55 4e 43 54 49 4f 4e 20 55 44 46 15 00 1e 05 53 79 6e 74 61 78 3a ..CREATE.FUNCTION.UDF....Syntax:
12f20 0a 43 52 45 41 54 45 20 5b 41 47 47 52 45 47 41 54 45 5d 20 46 55 4e 43 54 49 4f 4e 20 66 75 6e .CREATE.[AGGREGATE].FUNCTION.fun
12f40 63 74 69 6f 6e 5f 6e 61 6d 65 20 52 45 54 55 52 4e 53 20 7b 53 54 52 49 4e 47 7c 49 4e 54 45 47 ction_name.RETURNS.{STRING|INTEG
12f60 45 52 7c 52 45 41 4c 7c 44 45 43 49 4d 41 4c 7d 0a 20 20 20 20 53 4f 4e 41 4d 45 20 73 68 61 72 ER|REAL|DECIMAL}.....SONAME.shar
12f80 65 64 5f 6c 69 62 72 61 72 79 5f 6e 61 6d 65 0a 0a 41 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20 ed_library_name..A.user-defined.
12fa0 66 75 6e 63 74 69 6f 6e 20 28 55 44 46 29 20 69 73 20 61 20 77 61 79 20 74 6f 20 65 78 74 65 6e function.(UDF).is.a.way.to.exten
12fc0 64 20 4d 79 53 51 4c 20 77 69 74 68 20 61 20 6e 65 77 0a 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 d.MySQL.with.a.new.function.that
12fe0 20 77 6f 72 6b 73 20 6c 69 6b 65 20 61 20 6e 61 74 69 76 65 20 28 62 75 69 6c 74 2d 69 6e 29 20 .works.like.a.native.(built-in).
13000 4d 79 53 51 4c 20 66 75 6e 63 74 69 6f 6e 20 73 75 63 68 20 61 73 0a 41 42 53 28 29 20 6f 72 20 MySQL.function.such.as.ABS().or.
13020 43 4f 4e 43 41 54 28 29 2e 0a 0a 66 75 6e 63 74 69 6f 6e 5f 6e 61 6d 65 20 69 73 20 74 68 65 20 CONCAT()...function_name.is.the.
13040 6e 61 6d 65 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 69 6e 20 53 51 4c 20 name.that.should.be.used.in.SQL.
13060 73 74 61 74 65 6d 65 6e 74 73 20 74 6f 0a 69 6e 76 6f 6b 65 20 74 68 65 20 66 75 6e 63 74 69 6f statements.to.invoke.the.functio
13080 6e 2e 20 54 68 65 20 52 45 54 55 52 4e 53 20 63 6c 61 75 73 65 20 69 6e 64 69 63 61 74 65 73 20 n..The.RETURNS.clause.indicates.
130a0 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 0a 66 75 6e 63 74 69 6f 6e 27 73 20 72 65 74 75 72 the.type.of.the.function's.retur
130c0 6e 20 76 61 6c 75 65 2e 20 44 45 43 49 4d 41 4c 20 69 73 20 61 20 6c 65 67 61 6c 20 76 61 6c 75 n.value..DECIMAL.is.a.legal.valu
130e0 65 20 61 66 74 65 72 20 52 45 54 55 52 4e 53 2c 20 62 75 74 0a 63 75 72 72 65 6e 74 6c 79 20 44 e.after.RETURNS,.but.currently.D
13100 45 43 49 4d 41 4c 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72 6e 20 73 74 72 69 6e 67 20 76 ECIMAL.functions.return.string.v
13120 61 6c 75 65 73 20 61 6e 64 20 73 68 6f 75 6c 64 20 62 65 20 77 72 69 74 74 65 6e 0a 6c 69 6b 65 alues.and.should.be.written.like
13140 20 53 54 52 49 4e 47 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 0a 73 68 61 72 65 64 5f 6c 69 62 72 61 .STRING.functions...shared_libra
13160 72 79 5f 6e 61 6d 65 20 69 73 20 74 68 65 20 62 61 73 65 6e 61 6d 65 20 6f 66 20 74 68 65 20 73 ry_name.is.the.basename.of.the.s
13180 68 61 72 65 64 20 6f 62 6a 65 63 74 20 66 69 6c 65 20 74 68 61 74 0a 63 6f 6e 74 61 69 6e 73 20 hared.object.file.that.contains.
131a0 74 68 65 20 63 6f 64 65 20 74 68 61 74 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 66 75 6e the.code.that.implements.the.fun
131c0 63 74 69 6f 6e 2e 20 54 68 65 20 66 69 6c 65 20 6d 75 73 74 20 62 65 0a 6c 6f 63 61 74 65 64 20 ction..The.file.must.be.located.
131e0 69 6e 20 74 68 65 20 70 6c 75 67 69 6e 20 64 69 72 65 63 74 6f 72 79 2e 20 54 68 69 73 20 64 69 in.the.plugin.directory..This.di
13200 72 65 63 74 6f 72 79 20 69 73 20 67 69 76 65 6e 20 62 79 20 74 68 65 20 76 61 6c 75 65 0a 6f 66 rectory.is.given.by.the.value.of
13220 20 74 68 65 20 70 6c 75 67 69 6e 5f 64 69 72 20 73 79 73 74 65 6d 20 76 61 72 69 61 62 6c 65 2e .the.plugin_dir.system.variable.
13240 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 0a 68 74 74 70 3a .For.more.information,.see.http:
13260 2f 2f 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 //dev.mysql.com/doc/refman/5.5/e
13280 6e 2f 75 64 66 2d 63 6f 6d 70 69 6c 69 6e 67 2e 68 74 6d 6c 2e 0a 0a 54 6f 20 63 72 65 61 74 65 n/udf-compiling.html...To.create
132a0 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 79 6f 75 20 6d 75 73 74 20 68 61 76 65 20 74 68 65 20 49 .a.function,.you.must.have.the.I
132c0 4e 53 45 52 54 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 74 68 65 20 6d 79 73 71 6c 0a 64 61 NSERT.privilege.for.the.mysql.da
132e0 74 61 62 61 73 65 2e 20 54 68 69 73 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 62 65 63 61 75 73 tabase..This.is.necessary.becaus
13300 65 20 43 52 45 41 54 45 20 46 55 4e 43 54 49 4f 4e 20 61 64 64 73 20 61 20 72 6f 77 20 74 6f 20 e.CREATE.FUNCTION.adds.a.row.to.
13320 74 68 65 0a 6d 79 73 71 6c 2e 66 75 6e 63 20 73 79 73 74 65 6d 20 74 61 62 6c 65 20 74 68 61 74 the.mysql.func.system.table.that
13340 20 72 65 63 6f 72 64 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 27 73 20 6e 61 6d 65 2c 20 74 79 .records.the.function's.name,.ty
13360 70 65 2c 20 61 6e 64 0a 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 20 6e 61 6d 65 2e 20 49 66 20 pe,.and.shared.library.name..If.
13380 79 6f 75 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 68 69 73 20 74 61 62 6c 65 2c 20 79 6f 75 20 you.do.not.have.this.table,.you.
133a0 73 68 6f 75 6c 64 20 72 75 6e 20 74 68 65 0a 6d 79 73 71 6c 5f 75 70 67 72 61 64 65 20 63 6f 6d should.run.the.mysql_upgrade.com
133c0 6d 61 6e 64 20 74 6f 20 63 72 65 61 74 65 20 69 74 2e 20 53 65 65 0a 68 74 74 70 73 3a 2f 2f 6d mand.to.create.it..See.https://m
133e0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 79 73 71 6c 5f 75 70 67 72 61 64 65 2f 2e ariadb.com/kb/en/mysql_upgrade/.
13400 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ..URL:.https://mariadb.com/kb/en
13420 2f 63 72 65 61 74 65 2d 66 75 6e 63 74 69 6f 6e 2d 75 64 66 2f 0a 0a 2e 00 68 74 74 70 73 3a 2f /create-function-udf/....https:/
13440 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 66 75 6e 63 74 69 /mariadb.com/kb/en/create-functi
13460 6f 6e 2d 75 64 66 2f 00 01 01 61 02 62 00 00 00 01 2a 04 00 55 00 53 79 6e 74 61 78 3a 0a 2a 0a on-udf/...a.b....*..U.Syntax:.*.
13480 0a 4d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 3a 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d .Multiplication:..URL:.https://m
134a0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 2d ariadb.com/kb/en/multiplication-
134c0 6f 70 65 72 61 74 6f 72 2f 0a 0a cb 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 33 2a 35 operator/....MariaDB>.SELECT.3*5
134e0 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 35 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 ;.........->.15.MariaDB>.SELECT.
13500 31 38 30 31 34 33 39 38 35 30 39 34 38 31 39 38 34 2a 31 38 30 31 34 33 39 38 35 30 39 34 38 31 18014398509481984*18014398509481
13520 39 38 34 2e 30 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 33 32 34 35 31 38 35 35 33 36 35 38 34 32 984.0;.........->.32451855365842
13540 36 37 32 36 37 38 33 31 35 36 30 32 30 35 37 36 32 35 36 2e 30 0a 4d 61 72 69 61 44 42 3e 20 53 6726783156020576256.0.MariaDB>.S
13560 45 4c 45 43 54 20 31 38 30 31 34 33 39 38 35 30 39 34 38 31 39 38 34 2a 31 38 30 31 34 33 39 38 ELECT.18014398509481984*18014398
13580 35 30 39 34 38 31 39 38 34 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 32 00 68 74 74 70 73 3a 509481984;.........->.0.2.https:
135a0 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 75 6c 74 69 70 6c 69 63 61 74 69 //mariadb.com/kb/en/multiplicati
135c0 6f 6e 2d 6f 70 65 72 61 74 6f 72 2f 01 05 45 12 63 00 00 00 09 54 49 4d 45 53 54 41 4d 50 16 00 on-operator/..E.c....TIMESTAMP..
135e0 0c 05 54 49 4d 45 53 54 41 4d 50 0a 0a 41 20 74 69 6d 65 73 74 61 6d 70 2e 20 54 68 65 20 72 61 ..TIMESTAMP..A.timestamp..The.ra
13600 6e 67 65 20 69 73 20 27 31 39 37 30 2d 30 31 2d 30 31 20 30 30 3a 30 30 3a 30 31 27 20 55 54 43 nge.is.'1970-01-01.00:00:01'.UTC
13620 20 74 6f 20 27 32 30 33 38 2d 30 31 2d 31 39 0a 30 33 3a 31 34 3a 30 37 27 20 55 54 43 2e 20 54 .to.'2038-01-19.03:14:07'.UTC..T
13640 49 4d 45 53 54 41 4d 50 20 76 61 6c 75 65 73 20 61 72 65 20 73 74 6f 72 65 64 20 61 73 20 74 68 IMESTAMP.values.are.stored.as.th
13660 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 0a 73 69 6e 63 65 20 74 68 65 20 65 70 e.number.of.seconds.since.the.ep
13680 6f 63 68 20 28 27 31 39 37 30 2d 30 31 2d 30 31 20 30 30 3a 30 30 3a 30 30 27 20 55 54 43 29 2e och.('1970-01-01.00:00:00'.UTC).
136a0 20 41 20 54 49 4d 45 53 54 41 4d 50 20 63 61 6e 6e 6f 74 0a 72 65 70 72 65 73 65 6e 74 20 74 68 .A.TIMESTAMP.cannot.represent.th
136c0 65 20 76 61 6c 75 65 20 27 31 39 37 30 2d 30 31 2d 30 31 20 30 30 3a 30 30 3a 30 30 27 20 62 65 e.value.'1970-01-01.00:00:00'.be
136e0 63 61 75 73 65 20 74 68 61 74 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 0a 30 20 73 65 cause.that.is.equivalent.to.0.se
13700 63 6f 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 65 70 6f 63 68 20 61 6e 64 20 74 68 65 20 76 61 6c conds.from.the.epoch.and.the.val
13720 75 65 20 30 20 69 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 72 65 70 72 65 73 65 6e 74 69 6e ue.0.is.reserved.for.representin
13740 67 0a 27 30 30 30 30 2d 30 30 2d 30 30 20 30 30 3a 30 30 3a 30 30 27 2c 20 74 68 65 20 22 7a 65 g.'0000-00-00.00:00:00',.the."ze
13760 72 6f 22 20 54 49 4d 45 53 54 41 4d 50 20 76 61 6c 75 65 2e 0a 0a 55 6e 6c 65 73 73 20 73 70 65 ro".TIMESTAMP.value...Unless.spe
13780 63 69 66 69 65 64 20 6f 74 68 65 72 77 69 73 65 2c 20 74 68 65 20 66 69 72 73 74 20 54 49 4d 45 cified.otherwise,.the.first.TIME
137a0 53 54 41 4d 50 20 63 6f 6c 75 6d 6e 20 69 6e 20 61 20 74 61 62 6c 65 20 69 73 0a 64 65 66 69 6e STAMP.column.in.a.table.is.defin
137c0 65 64 20 74 6f 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 65 74 20 74 6f 20 74 68 ed.to.be.automatically.set.to.th
137e0 65 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 6f 66 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 e.date.and.time.of.the.most.rece
13800 6e 74 0a 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 69 66 20 6e 6f 74 20 65 78 70 6c 69 63 69 74 6c nt.modification.if.not.explicitl
13820 79 20 61 73 73 69 67 6e 65 64 20 61 20 76 61 6c 75 65 2e 20 54 68 69 73 20 6d 61 6b 65 73 20 54 y.assigned.a.value..This.makes.T
13840 49 4d 45 53 54 41 4d 50 0a 75 73 65 66 75 6c 20 66 6f 72 20 72 65 63 6f 72 64 69 6e 67 20 74 68 IMESTAMP.useful.for.recording.th
13860 65 20 74 69 6d 65 73 74 61 6d 70 20 6f 66 20 61 6e 20 49 4e 53 45 52 54 20 6f 72 20 55 50 44 41 e.timestamp.of.an.INSERT.or.UPDA
13880 54 45 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 73 65 74 20 61 TE.operation..You.can.also.set.a
138a0 6e 79 20 54 49 4d 45 53 54 41 4d 50 20 63 6f 6c 75 6d 6e 20 74 6f 20 74 68 65 20 63 75 72 72 65 ny.TIMESTAMP.column.to.the.curre
138c0 6e 74 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 62 79 0a 61 73 73 69 67 6e 69 6e 67 20 69 74 nt.date.and.time.by.assigning.it
138e0 20 61 20 4e 55 4c 4c 20 76 61 6c 75 65 2c 20 75 6e 6c 65 73 73 20 69 74 20 68 61 73 20 62 65 65 .a.NULL.value,.unless.it.has.bee
13900 6e 20 64 65 66 69 6e 65 64 20 77 69 74 68 20 74 68 65 20 4e 55 4c 4c 0a 61 74 74 72 69 62 75 74 n.defined.with.the.NULL.attribut
13920 65 20 74 6f 20 70 65 72 6d 69 74 20 4e 55 4c 4c 20 76 61 6c 75 65 73 2e 20 54 68 65 20 61 75 74 e.to.permit.NULL.values..The.aut
13940 6f 6d 61 74 69 63 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 61 6e 64 0a 75 70 64 61 74 69 omatic.initialization.and.updati
13960 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 ng.to.the.current.date.and.time.
13980 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 20 75 73 69 6e 67 20 44 45 46 41 55 4c 54 0a 43 can.be.specified.using.DEFAULT.C
139a0 55 52 52 45 4e 54 5f 54 49 4d 45 53 54 41 4d 50 20 61 6e 64 20 4f 4e 20 55 50 44 41 54 45 20 43 URRENT_TIMESTAMP.and.ON.UPDATE.C
139c0 55 52 52 45 4e 54 5f 54 49 4d 45 53 54 41 4d 50 20 63 6c 61 75 73 65 73 2c 20 61 73 20 64 65 73 URRENT_TIMESTAMP.clauses,.as.des
139e0 63 72 69 62 65 64 0a 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 cribed.in.https://mariadb.com/kb
13a00 2f 65 6e 2f 74 69 6d 65 73 74 61 6d 70 2f 2e 0a 0a 2a 4e 6f 74 65 2a 3a 20 54 68 65 20 54 49 4d /en/timestamp/...*Note*:.The.TIM
13a20 45 53 54 41 4d 50 20 66 6f 72 6d 61 74 20 74 68 61 74 20 77 61 73 20 75 73 65 64 20 70 72 69 6f ESTAMP.format.that.was.used.prio
13a40 72 20 74 6f 20 4d 79 53 51 4c 20 34 2e 31 20 69 73 20 6e 6f 74 0a 73 75 70 70 6f 72 74 65 64 20 r.to.MySQL.4.1.is.not.supported.
13a60 69 6e 20 4d 79 53 51 4c 20 35 2e 35 3b 20 73 65 65 20 4d 79 53 51 4c 20 33 2e 32 33 2c 20 34 2e in.MySQL.5.5;.see.MySQL.3.23,.4.
13a80 30 2c 20 34 2e 31 20 52 65 66 65 72 65 6e 63 65 20 4d 61 6e 75 61 6c 20 66 6f 72 0a 69 6e 66 6f 0,.4.1.Reference.Manual.for.info
13aa0 72 6d 61 74 69 6f 6e 20 72 65 67 61 72 64 69 6e 67 20 74 68 65 20 6f 6c 64 20 66 6f 72 6d 61 74 rmation.regarding.the.old.format
13ac0 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ...URL:.https://mariadb.com/kb/e
13ae0 6e 2f 74 69 6d 65 73 74 61 6d 70 2f 0a 0a 24 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e n/timestamp/..$.https://mariadb.
13b00 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6d 65 73 74 61 6d 70 2f 03 03 b3 01 12 64 00 00 00 0b 44 45 com/kb/en/timestamp/.....d....DE
13b20 53 5f 44 45 43 52 59 50 54 0c 00 76 03 53 79 6e 74 61 78 3a 0a 44 45 53 5f 44 45 43 52 59 50 54 S_DECRYPT..v.Syntax:.DES_DECRYPT
13b40 28 63 72 79 70 74 5f 73 74 72 5b 2c 6b 65 79 5f 73 74 72 5d 29 0a 0a 44 65 63 72 79 70 74 73 20 (crypt_str[,key_str])..Decrypts.
13b60 61 20 73 74 72 69 6e 67 20 65 6e 63 72 79 70 74 65 64 20 77 69 74 68 20 44 45 53 5f 45 4e 43 52 a.string.encrypted.with.DES_ENCR
13b80 59 50 54 28 29 2e 20 49 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2c 0a 74 68 69 73 20 YPT()..If.an.error.occurs,.this.
13ba0 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 2e 0a 0a 54 68 69 73 20 66 75 6e function.returns.NULL...This.fun
13bc0 63 74 69 6f 6e 20 77 6f 72 6b 73 20 6f 6e 6c 79 20 69 66 20 4d 79 53 51 4c 20 68 61 73 20 62 65 ction.works.only.if.MySQL.has.be
13be0 65 6e 20 63 6f 6e 66 69 67 75 72 65 64 20 77 69 74 68 20 53 53 4c 20 73 75 70 70 6f 72 74 2e 0a en.configured.with.SSL.support..
13c00 53 65 65 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 73 See.https://mariadb.com/kb/en/ss
13c20 6c 2d 63 6f 6e 6e 65 63 74 69 6f 6e 73 2f 2e 0a 0a 49 66 20 6e 6f 20 6b 65 79 5f 73 74 72 20 61 l-connections/...If.no.key_str.a
13c40 72 67 75 6d 65 6e 74 20 69 73 20 67 69 76 65 6e 2c 20 44 45 53 5f 44 45 43 52 59 50 54 28 29 20 rgument.is.given,.DES_DECRYPT().
13c60 65 78 61 6d 69 6e 65 73 20 74 68 65 20 66 69 72 73 74 20 62 79 74 65 0a 6f 66 20 74 68 65 20 65 examines.the.first.byte.of.the.e
13c80 6e 63 72 79 70 74 65 64 20 73 74 72 69 6e 67 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 ncrypted.string.to.determine.the
13ca0 20 44 45 53 20 6b 65 79 20 6e 75 6d 62 65 72 20 74 68 61 74 20 77 61 73 20 75 73 65 64 0a 74 6f .DES.key.number.that.was.used.to
13cc0 20 65 6e 63 72 79 70 74 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 73 74 72 69 6e 67 2c 20 61 6e .encrypt.the.original.string,.an
13ce0 64 20 74 68 65 6e 20 72 65 61 64 73 20 74 68 65 20 6b 65 79 20 66 72 6f 6d 20 74 68 65 20 44 45 d.then.reads.the.key.from.the.DE
13d00 53 20 6b 65 79 0a 66 69 6c 65 20 74 6f 20 64 65 63 72 79 70 74 20 74 68 65 20 6d 65 73 73 61 67 S.key.file.to.decrypt.the.messag
13d20 65 2e 20 46 6f 72 20 74 68 69 73 20 74 6f 20 77 6f 72 6b 2c 20 74 68 65 20 75 73 65 72 20 6d 75 e..For.this.to.work,.the.user.mu
13d40 73 74 20 68 61 76 65 20 74 68 65 0a 53 55 50 45 52 20 70 72 69 76 69 6c 65 67 65 2e 20 54 68 65 st.have.the.SUPER.privilege..The
13d60 20 6b 65 79 20 66 69 6c 65 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 20 77 69 74 68 20 .key.file.can.be.specified.with.
13d80 74 68 65 20 2d 2d 64 65 73 2d 6b 65 79 2d 66 69 6c 65 0a 73 65 72 76 65 72 20 6f 70 74 69 6f 6e the.--des-key-file.server.option
13da0 2e 0a 0a 49 66 20 79 6f 75 20 70 61 73 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 20 6b ...If.you.pass.this.function.a.k
13dc0 65 79 5f 73 74 72 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 61 74 20 73 74 72 69 6e 67 20 69 73 20 ey_str.argument,.that.string.is.
13de0 75 73 65 64 20 61 73 0a 74 68 65 20 6b 65 79 20 66 6f 72 20 64 65 63 72 79 70 74 69 6e 67 20 74 used.as.the.key.for.decrypting.t
13e00 68 65 20 6d 65 73 73 61 67 65 2e 0a 0a 49 66 20 74 68 65 20 63 72 79 70 74 5f 73 74 72 20 61 72 he.message...If.the.crypt_str.ar
13e20 67 75 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 65 61 72 20 74 6f 20 62 65 20 61 6e 20 gument.does.not.appear.to.be.an.
13e40 65 6e 63 72 79 70 74 65 64 20 73 74 72 69 6e 67 2c 0a 4d 79 53 51 4c 20 72 65 74 75 72 6e 73 20 encrypted.string,.MySQL.returns.
13e60 74 68 65 20 67 69 76 65 6e 20 63 72 79 70 74 5f 73 74 72 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 the.given.crypt_str...URL:.https
13e80 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 73 5f 64 65 63 72 79 70 74 ://mariadb.com/kb/en/des_decrypt
13ea0 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 /..&.https://mariadb.com/kb/en/d
13ec0 65 73 5f 64 65 63 72 79 70 74 2f 00 01 04 5d 12 65 00 00 00 0b 43 41 43 48 45 20 49 4e 44 45 58 es_decrypt/...].e....CACHE.INDEX
13ee0 1a 00 20 04 53 79 6e 74 61 78 3a 0a 43 41 43 48 45 20 49 4e 44 45 58 0a 20 20 74 62 6c 5f 69 6e ....Syntax:.CACHE.INDEX...tbl_in
13f00 64 65 78 5f 6c 69 73 74 20 5b 2c 20 74 62 6c 5f 69 6e 64 65 78 5f 6c 69 73 74 5d 20 2e 2e 2e 0a dex_list.[,.tbl_index_list].....
13f20 20 20 5b 50 41 52 54 49 54 49 4f 4e 20 28 70 61 72 74 69 74 69 6f 6e 5f 6c 69 73 74 20 7c 20 41 ..[PARTITION.(partition_list.|.A
13f40 4c 4c 29 5d 0a 20 20 49 4e 20 6b 65 79 5f 63 61 63 68 65 5f 6e 61 6d 65 0a 0a 74 62 6c 5f 69 6e LL)]...IN.key_cache_name..tbl_in
13f60 64 65 78 5f 6c 69 73 74 3a 0a 20 20 74 62 6c 5f 6e 61 6d 65 20 5b 5b 49 4e 44 45 58 7c 4b 45 59 dex_list:...tbl_name.[[INDEX|KEY
13f80 5d 20 28 69 6e 64 65 78 5f 6e 61 6d 65 5b 2c 20 69 6e 64 65 78 5f 6e 61 6d 65 5d 20 2e 2e 2e 29 ].(index_name[,.index_name]....)
13fa0 5d 0a 0a 70 61 72 74 69 74 69 6f 6e 5f 6c 69 73 74 3a 0a 20 20 70 61 72 74 69 74 69 6f 6e 5f 6e ]..partition_list:...partition_n
13fc0 61 6d 65 5b 2c 20 70 61 72 74 69 74 69 6f 6e 5f 6e 61 6d 65 5d 5b 2c 20 2e 2e 2e 5d 0a 0a 54 68 ame[,.partition_name][,....]..Th
13fe0 65 20 43 41 43 48 45 20 49 4e 44 45 58 20 73 74 61 74 65 6d 65 6e 74 20 61 73 73 69 67 6e 73 20 e.CACHE.INDEX.statement.assigns.
14000 74 61 62 6c 65 20 69 6e 64 65 78 65 73 20 74 6f 20 61 20 73 70 65 63 69 66 69 63 20 6b 65 79 0a table.indexes.to.a.specific.key.
14020 63 61 63 68 65 2e 20 49 74 20 69 73 20 75 73 65 64 20 6f 6e 6c 79 20 66 6f 72 20 4d 79 49 53 41 cache..It.is.used.only.for.MyISA
14040 4d 20 74 61 62 6c 65 73 2e 20 41 66 74 65 72 20 74 68 65 20 69 6e 64 65 78 65 73 20 68 61 76 65 M.tables..After.the.indexes.have
14060 20 62 65 65 6e 0a 61 73 73 69 67 6e 65 64 2c 20 74 68 65 79 20 63 61 6e 20 62 65 20 70 72 65 6c .been.assigned,.they.can.be.prel
14080 6f 61 64 65 64 20 69 6e 74 6f 20 74 68 65 20 63 61 63 68 65 20 69 66 20 64 65 73 69 72 65 64 20 oaded.into.the.cache.if.desired.
140a0 77 69 74 68 20 4c 4f 41 44 0a 49 4e 44 45 58 20 49 4e 54 4f 20 43 41 43 48 45 2e 0a 0a 54 68 65 with.LOAD.INDEX.INTO.CACHE...The
140c0 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 61 74 65 6d 65 6e 74 20 61 73 73 69 67 6e 73 20 69 6e 64 .following.statement.assigns.ind
140e0 65 78 65 73 20 66 72 6f 6d 20 74 68 65 20 74 61 62 6c 65 73 20 74 31 2c 20 74 32 2c 20 61 6e 64 exes.from.the.tables.t1,.t2,.and
14100 20 74 33 0a 74 6f 20 74 68 65 20 6b 65 79 20 63 61 63 68 65 20 6e 61 6d 65 64 20 68 6f 74 5f 63 .t3.to.the.key.cache.named.hot_c
14120 61 63 68 65 3a 0a 0a 4d 61 72 69 61 44 42 3e 20 43 41 43 48 45 20 49 4e 44 45 58 20 74 31 2c 20 ache:..MariaDB>.CACHE.INDEX.t1,.
14140 74 32 2c 20 74 33 20 49 4e 20 68 6f 74 5f 63 61 63 68 65 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b t2,.t3.IN.hot_cache;.+---------+
14160 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b --------------------+----------+
14180 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 54 61 62 6c 65 20 20 20 7c 20 4f 70 20 20 20 20 20 20 ----------+.|.Table...|.Op......
141a0 20 20 20 20 20 20 20 20 20 20 20 7c 20 4d 73 67 5f 74 79 70 65 20 7c 20 4d 73 67 5f 74 65 78 74 ...........|.Msg_type.|.Msg_text
141c0 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .|.+---------+------------------
141e0 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 74 65 73 74 --+----------+----------+.|.test
14200 2e 74 31 20 7c 20 61 73 73 69 67 6e 5f 74 6f 5f 6b 65 79 63 61 63 68 65 20 7c 20 73 74 61 74 75 .t1.|.assign_to_keycache.|.statu
14220 73 20 20 20 7c 20 4f 4b 20 20 20 20 20 20 20 7c 0a 7c 20 74 65 73 74 2e 74 32 20 7c 20 61 73 73 s...|.OK.......|.|.test.t2.|.ass
14240 69 67 6e 5f 74 6f 5f 6b 65 79 63 61 63 68 65 20 7c 20 73 74 61 74 75 73 20 20 20 7c 20 4f 4b 20 ign_to_keycache.|.status...|.OK.
14260 20 20 20 20 20 20 7c 0a 7c 20 74 65 73 74 2e 74 33 20 7c 20 61 73 73 69 67 6e 5f 74 6f 5f 6b 65 ......|.|.test.t3.|.assign_to_ke
14280 79 63 61 63 68 65 20 7c 20 73 74 61 74 75 73 20 20 20 7c 20 4f 4b 20 20 20 20 20 20 20 7c 0a 2b ycache.|.status...|.OK.......|.+
142a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d ---------+--------------------+-
142c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a 55 52 4c 3a 20 68 74 74 70 ---------+----------+..URL:.http
142e0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 61 63 68 65 2d 69 6e 64 65 s://mariadb.com/kb/en/cache-inde
14300 78 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f x/..&.https://mariadb.com/kb/en/
14320 63 61 63 68 65 2d 69 6e 64 65 78 2f 03 01 e0 00 02 66 00 00 00 08 45 4e 44 50 4f 49 4e 54 0d 00 cache-index/.....f....ENDPOINT..
14340 7c 00 45 6e 64 50 6f 69 6e 74 28 6c 73 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 50 6f 69 6e |.EndPoint(ls)..Returns.the.Poin
14360 74 20 74 68 61 74 20 69 73 20 74 68 65 20 65 6e 64 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 4c 69 t.that.is.the.endpoint.of.the.Li
14380 6e 65 53 74 72 69 6e 67 20 76 61 6c 75 65 20 6c 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f neString.value.ls...URL:.https:/
143a0 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 6e 64 70 6f 69 6e 74 2f 0a 0a 2b 01 /mariadb.com/kb/en/endpoint/..+.
143c0 4d 61 72 69 61 44 42 3e 20 53 45 54 20 40 6c 73 20 3d 20 27 4c 69 6e 65 53 74 72 69 6e 67 28 31 MariaDB>.SET.@ls.=.'LineString(1
143e0 20 31 2c 32 20 32 2c 33 20 33 29 27 3b 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 73 .1,2.2,3.3)';.MariaDB>.SELECT.As
14400 54 65 78 74 28 45 6e 64 50 6f 69 6e 74 28 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 40 6c 73 29 29 Text(EndPoint(GeomFromText(@ls))
14420 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d );.+----------------------------
14440 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 41 73 54 65 78 74 28 45 6e 64 50 6f 69 6e 74 28 47 65 6f ---------+.|.AsText(EndPoint(Geo
14460 6d 46 72 6f 6d 54 65 78 74 28 40 6c 73 29 29 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d mFromText(@ls))).|.+------------
14480 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 50 4f 49 -------------------------+.|.POI
144a0 4e 54 28 33 20 33 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 NT(3.3).........................
144c0 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .|.+----------------------------
144e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d ---------+.#.https://mariadb.com
14500 2f 6b 62 2f 65 6e 2f 65 6e 64 70 6f 69 6e 74 2f 03 02 78 00 02 67 00 00 00 08 43 4f 4d 50 52 45 /kb/en/endpoint/..x..g....COMPRE
14520 53 53 0c 00 55 01 53 79 6e 74 61 78 3a 0a 43 4f 4d 50 52 45 53 53 28 73 74 72 69 6e 67 5f 74 6f SS..U.Syntax:.COMPRESS(string_to
14540 5f 63 6f 6d 70 72 65 73 73 29 0a 0a 43 6f 6d 70 72 65 73 73 65 73 20 61 20 73 74 72 69 6e 67 20 _compress)..Compresses.a.string.
14560 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 72 65 73 75 6c 74 20 61 73 20 61 20 62 69 6e 61 and.returns.the.result.as.a.bina
14580 72 79 20 73 74 72 69 6e 67 2e 20 54 68 69 73 0a 66 75 6e 63 74 69 6f 6e 20 72 65 71 75 69 72 65 ry.string..This.function.require
145a0 73 20 4d 79 53 51 4c 20 74 6f 20 68 61 76 65 20 62 65 65 6e 20 63 6f 6d 70 69 6c 65 64 20 77 69 s.MySQL.to.have.been.compiled.wi
145c0 74 68 20 61 20 63 6f 6d 70 72 65 73 73 69 6f 6e 0a 6c 69 62 72 61 72 79 20 73 75 63 68 20 61 73 th.a.compression.library.such.as
145e0 20 7a 6c 69 62 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c .zlib..Otherwise,.the.return.val
14600 75 65 20 69 73 20 61 6c 77 61 79 73 20 4e 55 4c 4c 2e 20 54 68 65 0a 63 6f 6d 70 72 65 73 73 65 ue.is.always.NULL..The.compresse
14620 64 20 73 74 72 69 6e 67 20 63 61 6e 20 62 65 20 75 6e 63 6f 6d 70 72 65 73 73 65 64 20 77 69 74 d.string.can.be.uncompressed.wit
14640 68 20 55 4e 43 4f 4d 50 52 45 53 53 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 h.UNCOMPRESS()...URL:.https://ma
14660 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 6d 70 72 65 73 73 2f 0a 0a ea 00 4d 61 72 riadb.com/kb/en/compress/....Mar
14680 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 45 4e 47 54 48 28 43 4f 4d 50 52 45 53 53 28 52 45 50 iaDB>.SELECT.LENGTH(COMPRESS(REP
146a0 45 41 54 28 27 61 27 2c 31 30 30 30 29 29 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 32 31 0a 4d EAT('a',1000)));.........->.21.M
146c0 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 45 4e 47 54 48 28 43 4f 4d 50 52 45 53 53 28 27 ariaDB>.SELECT.LENGTH(COMPRESS('
146e0 27 29 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 '));.........->.0.MariaDB>.SELEC
14700 54 20 4c 45 4e 47 54 48 28 43 4f 4d 50 52 45 53 53 28 27 61 27 29 29 3b 0a 20 20 20 20 20 20 20 T.LENGTH(COMPRESS('a'));........
14720 20 2d 3e 20 31 33 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 45 4e 47 54 48 28 43 4f .->.13.MariaDB>.SELECT.LENGTH(CO
14740 4d 50 52 45 53 53 28 52 45 50 45 41 54 28 27 61 27 2c 31 36 29 29 29 3b 0a 20 20 20 20 20 20 20 MPRESS(REPEAT('a',16)));........
14760 20 2d 3e 20 31 35 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f .->.15.#.https://mariadb.com/kb/
14780 65 6e 2f 63 6f 6d 70 72 65 73 73 2f 03 04 03 01 12 68 00 00 00 06 49 4e 53 45 52 54 1b 00 d0 03 en/compress/.....h....INSERT....
147a0 53 79 6e 74 61 78 3a 0a 49 4e 53 45 52 54 20 5b 4c 4f 57 5f 50 52 49 4f 52 49 54 59 20 7c 20 44 Syntax:.INSERT.[LOW_PRIORITY.|.D
147c0 45 4c 41 59 45 44 20 7c 20 48 49 47 48 5f 50 52 49 4f 52 49 54 59 5d 20 5b 49 47 4e 4f 52 45 5d ELAYED.|.HIGH_PRIORITY].[IGNORE]
147e0 0a 20 20 20 20 5b 49 4e 54 4f 5d 20 74 62 6c 5f 6e 61 6d 65 20 5b 28 63 6f 6c 5f 6e 61 6d 65 2c .....[INTO].tbl_name.[(col_name,
14800 2e 2e 2e 29 5d 0a 20 20 20 20 7b 56 41 4c 55 45 53 20 7c 20 56 41 4c 55 45 7d 20 28 7b 65 78 70 ...)].....{VALUES.|.VALUE}.({exp
14820 72 20 7c 20 44 45 46 41 55 4c 54 7d 2c 2e 2e 2e 29 2c 28 2e 2e 2e 29 2c 2e 2e 2e 0a 20 20 20 20 r.|.DEFAULT},...),(...),........
14840 5b 20 4f 4e 20 44 55 50 4c 49 43 41 54 45 20 4b 45 59 20 55 50 44 41 54 45 0a 20 20 20 20 20 20 [.ON.DUPLICATE.KEY.UPDATE.......
14860 63 6f 6c 5f 6e 61 6d 65 3d 65 78 70 72 0a 20 20 20 20 20 20 20 20 5b 2c 20 63 6f 6c 5f 6e 61 6d col_name=expr.........[,.col_nam
14880 65 3d 65 78 70 72 5d 20 2e 2e 2e 20 5d 0a 0a 4f 72 3a 0a 0a 49 4e 53 45 52 54 20 5b 4c 4f 57 5f e=expr].....]..Or:..INSERT.[LOW_
148a0 50 52 49 4f 52 49 54 59 20 7c 20 44 45 4c 41 59 45 44 20 7c 20 48 49 47 48 5f 50 52 49 4f 52 49 PRIORITY.|.DELAYED.|.HIGH_PRIORI
148c0 54 59 5d 20 5b 49 47 4e 4f 52 45 5d 0a 20 20 20 20 5b 49 4e 54 4f 5d 20 74 62 6c 5f 6e 61 6d 65 TY].[IGNORE].....[INTO].tbl_name
148e0 0a 20 20 20 20 53 45 54 20 63 6f 6c 5f 6e 61 6d 65 3d 7b 65 78 70 72 20 7c 20 44 45 46 41 55 4c .....SET.col_name={expr.|.DEFAUL
14900 54 7d 2c 20 2e 2e 2e 0a 20 20 20 20 5b 20 4f 4e 20 44 55 50 4c 49 43 41 54 45 20 4b 45 59 20 55 T},.........[.ON.DUPLICATE.KEY.U
14920 50 44 41 54 45 0a 20 20 20 20 20 20 63 6f 6c 5f 6e 61 6d 65 3d 65 78 70 72 0a 20 20 20 20 20 20 PDATE.......col_name=expr.......
14940 20 20 5b 2c 20 63 6f 6c 5f 6e 61 6d 65 3d 65 78 70 72 5d 20 2e 2e 2e 20 5d 0a 0a 4f 72 3a 0a 0a ..[,.col_name=expr].....]..Or:..
14960 49 4e 53 45 52 54 20 5b 4c 4f 57 5f 50 52 49 4f 52 49 54 59 20 7c 20 48 49 47 48 5f 50 52 49 4f INSERT.[LOW_PRIORITY.|.HIGH_PRIO
14980 52 49 54 59 5d 20 5b 49 47 4e 4f 52 45 5d 0a 20 20 20 20 5b 49 4e 54 4f 5d 20 74 62 6c 5f 6e 61 RITY].[IGNORE].....[INTO].tbl_na
149a0 6d 65 20 5b 28 63 6f 6c 5f 6e 61 6d 65 2c 2e 2e 2e 29 5d 0a 20 20 20 20 53 45 4c 45 43 54 20 2e me.[(col_name,...)].....SELECT..
149c0 2e 2e 0a 20 20 20 20 5b 20 4f 4e 20 44 55 50 4c 49 43 41 54 45 20 4b 45 59 20 55 50 44 41 54 45 .......[.ON.DUPLICATE.KEY.UPDATE
149e0 0a 20 20 20 20 20 20 63 6f 6c 5f 6e 61 6d 65 3d 65 78 70 72 0a 20 20 20 20 20 20 20 20 5b 2c 20 .......col_name=expr.........[,.
14a00 63 6f 6c 5f 6e 61 6d 65 3d 65 78 70 72 5d 20 2e 2e 2e 20 5d 0a 0a 49 4e 53 45 52 54 20 69 6e 73 col_name=expr].....]..INSERT.ins
14a20 65 72 74 73 20 6e 65 77 20 72 6f 77 73 20 69 6e 74 6f 20 61 6e 20 65 78 69 73 74 69 6e 67 20 74 erts.new.rows.into.an.existing.t
14a40 61 62 6c 65 2e 20 54 68 65 20 49 4e 53 45 52 54 20 2e 2e 2e 20 56 41 4c 55 45 53 0a 61 6e 64 20 able..The.INSERT.....VALUES.and.
14a60 49 4e 53 45 52 54 20 2e 2e 2e 20 53 45 54 20 66 6f 72 6d 73 20 6f 66 20 74 68 65 20 73 74 61 74 INSERT.....SET.forms.of.the.stat
14a80 65 6d 65 6e 74 20 69 6e 73 65 72 74 20 72 6f 77 73 20 62 61 73 65 64 20 6f 6e 0a 65 78 70 6c 69 ement.insert.rows.based.on.expli
14aa0 63 69 74 6c 79 20 73 70 65 63 69 66 69 65 64 20 76 61 6c 75 65 73 2e 20 54 68 65 20 49 4e 53 45 citly.specified.values..The.INSE
14ac0 52 54 20 2e 2e 2e 20 53 45 4c 45 43 54 20 66 6f 72 6d 20 69 6e 73 65 72 74 73 20 72 6f 77 73 0a RT.....SELECT.form.inserts.rows.
14ae0 73 65 6c 65 63 74 65 64 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 74 61 62 6c 65 20 6f 72 20 74 selected.from.another.table.or.t
14b00 61 62 6c 65 73 2e 20 49 4e 53 45 52 54 20 2e 2e 2e 20 53 45 4c 45 43 54 20 69 73 20 64 69 73 63 ables..INSERT.....SELECT.is.disc
14b20 75 73 73 65 64 0a 66 75 72 74 68 65 72 20 69 6e 20 5b 48 45 4c 50 20 49 4e 53 45 52 54 20 53 45 ussed.further.in.[HELP.INSERT.SE
14b40 4c 45 43 54 5d 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d LECT]...URL:.https://mariadb.com
14b60 2f 6b 62 2f 65 6e 2f 69 6e 73 65 72 74 2f 0a 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 /kb/en/insert/..!.https://mariad
14b80 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 73 65 72 74 2f 00 01 01 d5 02 69 00 00 00 05 43 4f 55 b.com/kb/en/insert/.....i....COU
14ba0 4e 54 10 00 f4 00 53 79 6e 74 61 78 3a 0a 43 4f 55 4e 54 28 65 78 70 72 29 0a 0a 52 65 74 75 72 NT....Syntax:.COUNT(expr)..Retur
14bc0 6e 73 20 61 20 63 6f 75 6e 74 20 6f 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6e 6f 6e 2d ns.a.count.of.the.number.of.non-
14be0 4e 55 4c 4c 20 76 61 6c 75 65 73 20 6f 66 20 65 78 70 72 20 69 6e 20 74 68 65 20 72 6f 77 73 0a NULL.values.of.expr.in.the.rows.
14c00 72 65 74 72 69 65 76 65 64 20 62 79 20 61 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 2e retrieved.by.a.SELECT.statement.
14c20 20 54 68 65 20 72 65 73 75 6c 74 20 69 73 20 61 20 42 49 47 49 4e 54 20 76 61 6c 75 65 2e 0a 0a .The.result.is.a.BIGINT.value...
14c40 43 4f 55 4e 54 28 29 20 72 65 74 75 72 6e 73 20 30 20 69 66 20 74 68 65 72 65 20 77 65 72 65 20 COUNT().returns.0.if.there.were.
14c60 6e 6f 20 6d 61 74 63 68 69 6e 67 20 72 6f 77 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f no.matching.rows...URL:.https://
14c80 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 75 6e 74 2f 0a 0a ae 00 4d 61 72 69 mariadb.com/kb/en/count/....Mari
14ca0 61 44 42 3e 20 53 45 4c 45 43 54 20 73 74 75 64 65 6e 74 2e 73 74 75 64 65 6e 74 5f 6e 61 6d 65 aDB>.SELECT.student.student_name
14cc0 2c 43 4f 55 4e 54 28 2a 29 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 20 20 46 52 4f 4d 20 73 74 75 ,COUNT(*).....->........FROM.stu
14ce0 64 65 6e 74 2c 63 6f 75 72 73 65 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 20 20 57 48 45 52 45 20 dent,course.....->........WHERE.
14d00 73 74 75 64 65 6e 74 2e 73 74 75 64 65 6e 74 5f 69 64 3d 63 6f 75 72 73 65 2e 73 74 75 64 65 6e student.student_id=course.studen
14d20 74 5f 69 64 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 20 20 47 52 4f 55 50 20 42 59 20 73 74 75 64 t_id.....->........GROUP.BY.stud
14d40 65 6e 74 5f 6e 61 6d 65 3b 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f ent_name;...https://mariadb.com/
14d60 6b 62 2f 65 6e 2f 63 6f 75 6e 74 2f 03 02 6b 01 12 6a 00 00 00 07 48 41 4e 44 4c 45 52 1b 00 2d kb/en/count/..k..j....HANDLER..-
14d80 02 53 79 6e 74 61 78 3a 0a 48 41 4e 44 4c 45 52 20 74 62 6c 5f 6e 61 6d 65 20 4f 50 45 4e 20 5b .Syntax:.HANDLER.tbl_name.OPEN.[
14da0 20 5b 41 53 5d 20 61 6c 69 61 73 5d 0a 0a 48 41 4e 44 4c 45 52 20 74 62 6c 5f 6e 61 6d 65 20 52 .[AS].alias]..HANDLER.tbl_name.R
14dc0 45 41 44 20 69 6e 64 65 78 5f 6e 61 6d 65 20 7b 20 3d 20 7c 20 3c 3d 20 7c 20 3e 3d 20 7c 20 3c EAD.index_name.{.=.|.<=.|.>=.|.<
14de0 20 7c 20 3e 20 7d 20 28 76 61 6c 75 65 31 2c 76 61 6c 75 65 32 2c 2e 2e 2e 29 0a 20 20 20 20 5b .|.>.}.(value1,value2,...).....[
14e00 20 57 48 45 52 45 20 77 68 65 72 65 5f 63 6f 6e 64 69 74 69 6f 6e 20 5d 20 5b 4c 49 4d 49 54 20 .WHERE.where_condition.].[LIMIT.
14e20 2e 2e 2e 20 5d 0a 48 41 4e 44 4c 45 52 20 74 62 6c 5f 6e 61 6d 65 20 52 45 41 44 20 69 6e 64 65 ....].HANDLER.tbl_name.READ.inde
14e40 78 5f 6e 61 6d 65 20 7b 20 46 49 52 53 54 20 7c 20 4e 45 58 54 20 7c 20 50 52 45 56 20 7c 20 4c x_name.{.FIRST.|.NEXT.|.PREV.|.L
14e60 41 53 54 20 7d 0a 20 20 20 20 5b 20 57 48 45 52 45 20 77 68 65 72 65 5f 63 6f 6e 64 69 74 69 6f AST.}.....[.WHERE.where_conditio
14e80 6e 20 5d 20 5b 4c 49 4d 49 54 20 2e 2e 2e 20 5d 0a 48 41 4e 44 4c 45 52 20 74 62 6c 5f 6e 61 6d n.].[LIMIT.....].HANDLER.tbl_nam
14ea0 65 20 52 45 41 44 20 7b 20 46 49 52 53 54 20 7c 20 4e 45 58 54 20 7d 0a 20 20 20 20 5b 20 57 48 e.READ.{.FIRST.|.NEXT.}.....[.WH
14ec0 45 52 45 20 77 68 65 72 65 5f 63 6f 6e 64 69 74 69 6f 6e 20 5d 20 5b 4c 49 4d 49 54 20 2e 2e 2e ERE.where_condition.].[LIMIT....
14ee0 20 5d 0a 0a 48 41 4e 44 4c 45 52 20 74 62 6c 5f 6e 61 6d 65 20 43 4c 4f 53 45 0a 0a 54 68 65 20 .]..HANDLER.tbl_name.CLOSE..The.
14f00 48 41 4e 44 4c 45 52 20 73 74 61 74 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 73 20 64 69 72 65 63 HANDLER.statement.provides.direc
14f20 74 20 61 63 63 65 73 73 20 74 6f 20 74 61 62 6c 65 20 73 74 6f 72 61 67 65 20 65 6e 67 69 6e 65 t.access.to.table.storage.engine
14f40 0a 69 6e 74 65 72 66 61 63 65 73 2e 20 49 74 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 .interfaces..It.is.available.for
14f60 20 4d 79 49 53 41 4d 20 61 6e 64 20 49 6e 6e 6f 44 42 20 74 61 62 6c 65 73 2e 0a 0a 55 52 4c 3a .MyISAM.and.InnoDB.tables...URL:
14f80 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 68 61 6e 64 6c .https://mariadb.com/kb/en/handl
14fa0 65 72 2d 63 6f 6d 6d 61 6e 64 73 2f 0a 0a 2b 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e er-commands/..+.https://mariadb.
14fc0 63 6f 6d 2f 6b 62 2f 65 6e 2f 68 61 6e 64 6c 65 72 2d 63 6f 6d 6d 61 6e 64 73 2f 00 03 00 fb 01 com/kb/en/handler-commands/.....
14fe0 12 6b 00 00 00 0d 4d 4c 49 4e 45 46 52 4f 4d 54 45 58 54 03 00 ba 00 4d 4c 69 6e 65 46 72 6f 6d .k....MLINEFROMTEXT....MLineFrom
15000 54 65 78 74 28 77 6b 74 5b 2c 73 72 69 64 5d 29 2c 20 4d 75 6c 74 69 4c 69 6e 65 53 74 72 69 6e Text(wkt[,srid]),.MultiLineStrin
15020 67 46 72 6f 6d 54 65 78 74 28 77 6b 74 5b 2c 73 72 69 64 5d 29 0a 0a 43 6f 6e 73 74 72 75 63 74 gFromText(wkt[,srid])..Construct
15040 73 20 61 20 4d 55 4c 54 49 4c 49 4e 45 53 54 52 49 4e 47 20 76 61 6c 75 65 20 75 73 69 6e 67 20 s.a.MULTILINESTRING.value.using.
15060 69 74 73 20 57 4b 54 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 61 6e 64 0a 53 52 49 44 2e its.WKT.representation.and.SRID.
15080 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ..URL:.https://mariadb.com/kb/en
150a0 2f 6d 6c 69 6e 65 66 72 6f 6d 74 65 78 74 2f 0a 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 /mlinefromtext/..(.https://maria
150c0 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 6c 69 6e 65 66 72 6f 6d 74 65 78 74 2f 00 03 01 08 00 db.com/kb/en/mlinefromtext/.....
150e0 12 6c 00 00 00 0f 47 45 4f 4d 43 4f 4c 4c 46 52 4f 4d 57 4b 42 20 00 c3 00 47 65 6f 6d 43 6f 6c .l....GEOMCOLLFROMWKB....GeomCol
15100 6c 46 72 6f 6d 57 4b 42 28 77 6b 62 5b 2c 73 72 69 64 5d 29 2c 20 47 65 6f 6d 65 74 72 79 43 6f lFromWKB(wkb[,srid]),.GeometryCo
15120 6c 6c 65 63 74 69 6f 6e 46 72 6f 6d 57 4b 42 28 77 6b 62 5b 2c 73 72 69 64 5d 29 0a 0a 43 6f 6e llectionFromWKB(wkb[,srid])..Con
15140 73 74 72 75 63 74 73 20 61 20 47 45 4f 4d 45 54 52 59 43 4f 4c 4c 45 43 54 49 4f 4e 20 76 61 6c structs.a.GEOMETRYCOLLECTION.val
15160 75 65 20 75 73 69 6e 67 20 69 74 73 20 57 4b 42 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 ue.using.its.WKB.representation.
15180 61 6e 64 0a 53 52 49 44 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e and.SRID...URL:.https://mariadb.
151a0 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 65 6f 6d 63 6f 6c 6c 66 72 6f 6d 77 6b 62 2f 0a 0a 2a 00 68 74 com/kb/en/geomcollfromwkb/..*.ht
151c0 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 65 6f 6d 63 6f 6c 6c tps://mariadb.com/kb/en/geomcoll
151e0 66 72 6f 6d 77 6b 62 2f 03 00 6a 02 32 6d 00 00 00 09 48 45 4c 50 5f 44 41 54 45 09 00 57 00 54 fromwkb/..j.2m....HELP_DATE..W.T
15200 68 69 73 20 68 65 6c 70 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 77 61 73 20 67 65 6e 65 72 61 74 his.help.information.was.generat
15220 65 64 20 66 72 6f 6d 20 74 68 65 20 4d 79 53 51 4c 20 35 2e 35 20 52 65 66 65 72 65 6e 63 65 20 ed.from.the.MySQL.5.5.Reference.
15240 4d 61 6e 75 61 6c 0a 6f 6e 3a 20 32 30 31 32 2d 30 38 2d 32 35 0a 00 00 03 02 d3 01 02 6e 00 00 Manual.on:.2012-08-25........n..
15260 00 0c 52 45 4e 41 4d 45 20 54 41 42 4c 45 27 00 34 02 53 79 6e 74 61 78 3a 0a 52 45 4e 41 4d 45 ..RENAME.TABLE'.4.Syntax:.RENAME
15280 20 54 41 42 4c 45 20 74 62 6c 5f 6e 61 6d 65 20 54 4f 20 6e 65 77 5f 74 62 6c 5f 6e 61 6d 65 0a .TABLE.tbl_name.TO.new_tbl_name.
152a0 20 20 20 20 5b 2c 20 74 62 6c 5f 6e 61 6d 65 32 20 54 4f 20 6e 65 77 5f 74 62 6c 5f 6e 61 6d 65 ....[,.tbl_name2.TO.new_tbl_name
152c0 32 5d 20 2e 2e 2e 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 72 65 6e 61 6d 65 73 20 6f 2]......This.statement.renames.o
152e0 6e 65 20 6f 72 20 6d 6f 72 65 20 74 61 62 6c 65 73 2e 0a 0a 54 68 65 20 72 65 6e 61 6d 65 20 6f ne.or.more.tables...The.rename.o
15300 70 65 72 61 74 69 6f 6e 20 69 73 20 64 6f 6e 65 20 61 74 6f 6d 69 63 61 6c 6c 79 2c 20 77 68 69 peration.is.done.atomically,.whi
15320 63 68 20 6d 65 61 6e 73 20 74 68 61 74 20 6e 6f 20 6f 74 68 65 72 0a 73 65 73 73 69 6f 6e 20 63 ch.means.that.no.other.session.c
15340 61 6e 20 61 63 63 65 73 73 20 61 6e 79 20 6f 66 20 74 68 65 20 74 61 62 6c 65 73 20 77 68 69 6c an.access.any.of.the.tables.whil
15360 65 20 74 68 65 20 72 65 6e 61 6d 65 20 69 73 20 72 75 6e 6e 69 6e 67 2e 20 46 6f 72 0a 65 78 61 e.the.rename.is.running..For.exa
15380 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 68 61 76 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 74 61 mple,.if.you.have.an.existing.ta
153a0 62 6c 65 20 6f 6c 64 5f 74 61 62 6c 65 2c 20 79 6f 75 20 63 61 6e 20 63 72 65 61 74 65 0a 61 6e ble.old_table,.you.can.create.an
153c0 6f 74 68 65 72 20 74 61 62 6c 65 20 6e 65 77 5f 74 61 62 6c 65 20 74 68 61 74 20 68 61 73 20 74 other.table.new_table.that.has.t
153e0 68 65 20 73 61 6d 65 20 73 74 72 75 63 74 75 72 65 20 62 75 74 20 69 73 20 65 6d 70 74 79 2c 20 he.same.structure.but.is.empty,.
15400 61 6e 64 0a 74 68 65 6e 20 72 65 70 6c 61 63 65 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 74 61 and.then.replace.the.existing.ta
15420 62 6c 65 20 77 69 74 68 20 74 68 65 20 65 6d 70 74 79 20 6f 6e 65 20 61 73 20 66 6f 6c 6c 6f 77 ble.with.the.empty.one.as.follow
15440 73 20 28 61 73 73 75 6d 69 6e 67 0a 74 68 61 74 20 62 61 63 6b 75 70 5f 74 61 62 6c 65 20 64 6f s.(assuming.that.backup_table.do
15460 65 73 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 29 3a 0a 0a 55 52 4c 3a 20 68 74 74 es.not.already.exist):..URL:.htt
15480 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 6e 61 6d 65 2d 74 61 ps://mariadb.com/kb/en/rename-ta
154a0 62 6c 65 2f 0a 0a 5e 00 43 52 45 41 54 45 20 54 41 42 4c 45 20 6e 65 77 5f 74 61 62 6c 65 20 28 ble/..^.CREATE.TABLE.new_table.(
154c0 2e 2e 2e 29 3b 0a 52 45 4e 41 4d 45 20 54 41 42 4c 45 20 6f 6c 64 5f 74 61 62 6c 65 20 54 4f 20 ...);.RENAME.TABLE.old_table.TO.
154e0 62 61 63 6b 75 70 5f 74 61 62 6c 65 2c 20 6e 65 77 5f 74 61 62 6c 65 20 54 4f 20 6f 6c 64 5f 74 backup_table,.new_table.TO.old_t
15500 61 62 6c 65 3b 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 able;.'.https://mariadb.com/kb/e
15520 6e 2f 72 65 6e 61 6d 65 2d 74 61 62 6c 65 2f 00 03 07 1f 01 12 6f 00 00 00 07 42 4f 4f 4c 45 41 n/rename-table/......o....BOOLEA
15540 4e 16 00 ea 06 42 4f 4f 4c 2c 20 42 4f 4f 4c 45 41 4e 0a 0a 54 68 65 73 65 20 74 79 70 65 73 20 N....BOOL,.BOOLEAN..These.types.
15560 61 72 65 20 73 79 6e 6f 6e 79 6d 73 20 66 6f 72 20 54 49 4e 59 49 4e 54 28 31 29 2e 20 41 20 76 are.synonyms.for.TINYINT(1)..A.v
15580 61 6c 75 65 20 6f 66 20 7a 65 72 6f 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 0a 66 61 6c 73 65 alue.of.zero.is.considered.false
155a0 2e 20 4e 6f 6e 7a 65 72 6f 20 76 61 6c 75 65 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 ..Nonzero.values.are.considered.
155c0 74 72 75 65 3a 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 46 28 30 2c 20 27 74 72 true:..MariaDB>.SELECT.IF(0,.'tr
155e0 75 65 27 2c 20 27 66 61 6c 73 65 27 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ue',.'false');.+----------------
15600 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 49 46 28 30 2c 20 27 74 72 75 65 27 2c 20 27 66 61 6c 73 65 --------+.|.IF(0,.'true',.'false
15620 27 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a ').|.+------------------------+.
15640 7c 20 66 61 6c 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d |.false..................|.+----
15660 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a 4d 61 72 69 61 44 42 3e 20 --------------------+..MariaDB>.
15680 53 45 4c 45 43 54 20 49 46 28 31 2c 20 27 74 72 75 65 27 2c 20 27 66 61 6c 73 65 27 29 3b 0a 2b SELECT.IF(1,.'true',.'false');.+
156a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 49 46 28 31 ------------------------+.|.IF(1
156c0 2c 20 27 74 72 75 65 27 2c 20 27 66 61 6c 73 65 27 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ,.'true',.'false').|.+----------
156e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 74 72 75 65 20 20 20 20 20 20 20 20 20 20 --------------+.|.true..........
15700 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .........|.+--------------------
15720 2d 2d 2d 2d 2b 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 46 28 32 2c 20 27 74 72 ----+..MariaDB>.SELECT.IF(2,.'tr
15740 75 65 27 2c 20 27 66 61 6c 73 65 27 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ue',.'false');.+----------------
15760 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 49 46 28 32 2c 20 27 74 72 75 65 27 2c 20 27 66 61 6c 73 65 --------+.|.IF(2,.'true',.'false
15780 27 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a ').|.+------------------------+.
157a0 7c 20 74 72 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d |.true...................|.+----
157c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a 48 6f 77 65 76 65 72 2c 20 --------------------+..However,.
157e0 74 68 65 20 76 61 6c 75 65 73 20 54 52 55 45 20 61 6e 64 20 46 41 4c 53 45 20 61 72 65 20 6d 65 the.values.TRUE.and.FALSE.are.me
15800 72 65 6c 79 20 61 6c 69 61 73 65 73 20 66 6f 72 20 31 20 61 6e 64 20 30 2c 0a 72 65 73 70 65 63 rely.aliases.for.1.and.0,.respec
15820 74 69 76 65 6c 79 2c 20 61 73 20 73 68 6f 77 6e 20 68 65 72 65 3a 0a 0a 4d 61 72 69 61 44 42 3e tively,.as.shown.here:..MariaDB>
15840 20 53 45 4c 45 43 54 20 49 46 28 30 20 3d 20 46 41 4c 53 45 2c 20 27 74 72 75 65 27 2c 20 27 66 .SELECT.IF(0.=.FALSE,.'true',.'f
15860 61 6c 73 65 27 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d alse');.+-----------------------
15880 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 49 46 28 30 20 3d 20 46 41 4c 53 45 2c 20 27 74 72 75 65 ---------+.|.IF(0.=.FALSE,.'true
158a0 27 2c 20 27 66 61 6c 73 65 27 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ',.'false').|.+-----------------
158c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 74 72 75 65 20 20 20 20 20 20 20 20 20 ---------------+.|.true.........
158e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..................|.+-----------
15900 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a 4d 61 72 69 61 44 42 3e ---------------------+..MariaDB>
15920 20 53 45 4c 45 43 54 20 49 46 28 31 20 3d 20 54 52 55 45 2c 20 27 74 72 75 65 27 2c 20 27 66 61 .SELECT.IF(1.=.TRUE,.'true',.'fa
15940 6c 73 65 27 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d lse');.+------------------------
15960 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 49 46 28 31 20 3d 20 54 52 55 45 2c 20 27 74 72 75 65 27 2c 20 -------+.|.IF(1.=.TRUE,.'true',.
15980 27 66 61 6c 73 65 27 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 'false').|.+--------------------
159a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 74 72 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20 -----------+.|.true.............
159c0 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .............|.+----------------
159e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 ---------------+..MariaDB>.SELEC
15a00 54 20 49 46 28 32 20 3d 20 54 52 55 45 2c 20 27 74 72 75 65 27 2c 20 27 66 61 6c 73 65 27 29 3b T.IF(2.=.TRUE,.'true',.'false');
15a20 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .+------------------------------
15a40 2d 2b 0a 7c 20 49 46 28 32 20 3d 20 54 52 55 45 2c 20 27 74 72 75 65 27 2c 20 27 66 61 6c 73 65 -+.|.IF(2.=.TRUE,.'true',.'false
15a60 27 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ').|.+--------------------------
15a80 2d 2d 2d 2d 2d 2b 0a 7c 20 66 61 6c 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -----+.|.false..................
15aa0 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .......|.+----------------------
15ac0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 46 28 32 ---------+..MariaDB>.SELECT.IF(2
15ae0 20 3d 20 46 41 4c 53 45 2c 20 27 74 72 75 65 27 2c 20 27 66 61 6c 73 65 27 29 3b 0a 2b 2d 2d 2d .=.FALSE,.'true',.'false');.+---
15b00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c -----------------------------+.|
15b20 20 49 46 28 32 20 3d 20 46 41 4c 53 45 2c 20 27 74 72 75 65 27 2c 20 27 66 61 6c 73 65 27 29 20 .IF(2.=.FALSE,.'true',.'false').
15b40 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |.+-----------------------------
15b60 2d 2d 2d 2b 0a 7c 20 66 61 6c 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ---+.|.false....................
15b80 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ......|.+-----------------------
15ba0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a 54 68 65 20 6c 61 73 74 20 74 77 6f 20 73 74 61 74 65 6d 65 ---------+..The.last.two.stateme
15bc0 6e 74 73 20 64 69 73 70 6c 61 79 20 74 68 65 20 72 65 73 75 6c 74 73 20 73 68 6f 77 6e 20 62 65 nts.display.the.results.shown.be
15be0 63 61 75 73 65 20 32 20 69 73 20 65 71 75 61 6c 20 74 6f 0a 6e 65 69 74 68 65 72 20 31 20 6e 6f cause.2.is.equal.to.neither.1.no
15c00 72 20 30 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b r.0...URL:.https://mariadb.com/k
15c20 62 2f 65 6e 2f 62 6f 6f 6c 65 61 6e 2f 0a 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 b/en/boolean/..".https://mariadb
15c40 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 6f 6f 6c 65 61 6e 2f 00 03 01 16 02 02 70 00 00 00 07 44 45 .com/kb/en/boolean/......p....DE
15c60 46 41 55 4c 54 0e 00 a8 00 53 79 6e 74 61 78 3a 0a 44 45 46 41 55 4c 54 28 63 6f 6c 5f 6e 61 6d FAULT....Syntax:.DEFAULT(col_nam
15c80 65 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 66 6f e)..Returns.the.default.value.fo
15ca0 72 20 61 20 74 61 62 6c 65 20 63 6f 6c 75 6d 6e 2e 20 41 6e 20 65 72 72 6f 72 20 72 65 73 75 6c r.a.table.column..An.error.resul
15cc0 74 73 20 69 66 20 74 68 65 0a 63 6f 6c 75 6d 6e 20 68 61 73 20 6e 6f 20 64 65 66 61 75 6c 74 20 ts.if.the.column.has.no.default.
15ce0 76 61 6c 75 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d value...URL:.https://mariadb.com
15d00 2f 6b 62 2f 65 6e 2f 64 65 66 61 75 6c 74 2f 0a 0a 37 00 4d 61 72 69 61 44 42 3e 20 55 50 44 41 /kb/en/default/..7.MariaDB>.UPDA
15d20 54 45 20 74 20 53 45 54 20 69 20 3d 20 44 45 46 41 55 4c 54 28 69 29 2b 31 20 57 48 45 52 45 20 TE.t.SET.i.=.DEFAULT(i)+1.WHERE.
15d40 69 64 20 3c 20 31 30 30 3b 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f id.<.100;.".https://mariadb.com/
15d60 6b 62 2f 65 6e 2f 64 65 66 61 75 6c 74 2f 00 00 03 01 52 02 02 71 00 00 00 03 4d 4f 44 04 00 83 kb/en/default/....R..q....MOD...
15d80 00 53 79 6e 74 61 78 3a 0a 4d 4f 44 28 4e 2c 4d 29 2c 20 4e 20 25 20 4d 2c 20 4e 20 4d 4f 44 20 .Syntax:.MOD(N,M),.N.%.M,.N.MOD.
15da0 4d 0a 0a 4d 6f 64 75 6c 6f 20 6f 70 65 72 61 74 69 6f 6e 2e 20 52 65 74 75 72 6e 73 20 74 68 65 M..Modulo.operation..Returns.the
15dc0 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 4e 20 64 69 76 69 64 65 64 20 62 79 20 4d 2e 0a 0a 55 .remainder.of.N.divided.by.M...U
15de0 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 6f RL:.https://mariadb.com/kb/en/mo
15e00 64 2f 0a 0a a0 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4d 4f 44 28 32 33 34 2c 20 31 d/....MariaDB>.SELECT.MOD(234,.1
15e20 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 34 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 0);.........->.4.MariaDB>.SELECT
15e40 20 32 35 33 20 25 20 37 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 .253.%.7;.........->.1.MariaDB>.
15e60 53 45 4c 45 43 54 20 4d 4f 44 28 32 39 2c 39 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 32 0a 4d SELECT.MOD(29,9);.........->.2.M
15e80 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 32 39 20 4d 4f 44 20 39 3b 0a 20 20 20 20 20 20 20 ariaDB>.SELECT.29.MOD.9;........
15ea0 20 2d 3e 20 32 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 .->.2...https://mariadb.com/kb/e
15ec0 6e 2f 6d 6f 64 2f 00 00 03 01 a0 00 12 72 00 00 00 08 54 49 4e 59 54 45 58 54 16 00 69 01 54 49 n/mod/.......r....TINYTEXT..i.TI
15ee0 4e 59 54 45 58 54 20 5b 43 48 41 52 41 43 54 45 52 20 53 45 54 20 63 68 61 72 73 65 74 5f 6e 61 NYTEXT.[CHARACTER.SET.charset_na
15f00 6d 65 5d 20 5b 43 4f 4c 4c 41 54 45 20 63 6f 6c 6c 61 74 69 6f 6e 5f 6e 61 6d 65 5d 0a 0a 41 20 me].[COLLATE.collation_name]..A.
15f20 54 45 58 54 20 63 6f 6c 75 6d 6e 20 77 69 74 68 20 61 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 TEXT.column.with.a.maximum.lengt
15f40 68 20 6f 66 20 32 35 35 20 28 32 38 20 2d 20 31 29 20 63 68 61 72 61 63 74 65 72 73 2e 20 54 68 h.of.255.(28.-.1).characters..Th
15f60 65 0a 65 66 66 65 63 74 69 76 65 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 69 73 20 6c 65 e.effective.maximum.length.is.le
15f80 73 73 20 69 66 20 74 68 65 20 76 61 6c 75 65 20 63 6f 6e 74 61 69 6e 73 20 6d 75 6c 74 69 2d 62 ss.if.the.value.contains.multi-b
15fa0 79 74 65 0a 63 68 61 72 61 63 74 65 72 73 2e 20 45 61 63 68 20 54 49 4e 59 54 45 58 54 20 76 61 yte.characters..Each.TINYTEXT.va
15fc0 6c 75 65 20 69 73 20 73 74 6f 72 65 64 20 75 73 69 6e 67 20 61 20 31 2d 62 79 74 65 20 6c 65 6e lue.is.stored.using.a.1-byte.len
15fe0 67 74 68 20 70 72 65 66 69 78 0a 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 6e 75 gth.prefix.that.indicates.the.nu
16000 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 76 61 6c 75 65 2e 0a 0a 55 52 4c mber.of.bytes.in.the.value...URL
16020 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6e 79 :.https://mariadb.com/kb/en/tiny
16040 74 65 78 74 2f 0a 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f text/..#.https://mariadb.com/kb/
16060 65 6e 2f 74 69 6e 79 74 65 78 74 2f 03 04 28 00 12 73 00 00 00 0e 4f 50 54 49 4d 49 5a 45 20 54 en/tinytext/..(..s....OPTIMIZE.T
16080 41 42 4c 45 14 00 e5 03 53 79 6e 74 61 78 3a 0a 4f 50 54 49 4d 49 5a 45 20 5b 4e 4f 5f 57 52 49 ABLE....Syntax:.OPTIMIZE.[NO_WRI
160a0 54 45 5f 54 4f 5f 42 49 4e 4c 4f 47 20 7c 20 4c 4f 43 41 4c 5d 20 54 41 42 4c 45 0a 20 20 20 20 TE_TO_BINLOG.|.LOCAL].TABLE.....
160c0 74 62 6c 5f 6e 61 6d 65 20 5b 2c 20 74 62 6c 5f 6e 61 6d 65 5d 20 2e 2e 2e 0a 0a 4f 50 54 49 4d tbl_name.[,.tbl_name]......OPTIM
160e0 49 5a 45 20 54 41 42 4c 45 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 69 66 20 79 6f 75 20 IZE.TABLE.should.be.used.if.you.
16100 68 61 76 65 20 64 65 6c 65 74 65 64 20 61 20 6c 61 72 67 65 20 70 61 72 74 20 6f 66 20 61 0a 74 have.deleted.a.large.part.of.a.t
16120 61 62 6c 65 20 6f 72 20 69 66 20 79 6f 75 20 68 61 76 65 20 6d 61 64 65 20 6d 61 6e 79 20 63 68 able.or.if.you.have.made.many.ch
16140 61 6e 67 65 73 20 74 6f 20 61 20 74 61 62 6c 65 20 77 69 74 68 20 76 61 72 69 61 62 6c 65 2d 6c anges.to.a.table.with.variable-l
16160 65 6e 67 74 68 0a 72 6f 77 73 20 28 74 61 62 6c 65 73 20 74 68 61 74 20 68 61 76 65 20 56 41 52 ength.rows.(tables.that.have.VAR
16180 43 48 41 52 2c 20 56 41 52 42 49 4e 41 52 59 2c 20 42 4c 4f 42 2c 20 6f 72 20 54 45 58 54 20 63 CHAR,.VARBINARY,.BLOB,.or.TEXT.c
161a0 6f 6c 75 6d 6e 73 29 2e 0a 44 65 6c 65 74 65 64 20 72 6f 77 73 20 61 72 65 20 6d 61 69 6e 74 61 olumns)..Deleted.rows.are.mainta
161c0 69 6e 65 64 20 69 6e 20 61 20 6c 69 6e 6b 65 64 20 6c 69 73 74 20 61 6e 64 20 73 75 62 73 65 71 ined.in.a.linked.list.and.subseq
161e0 75 65 6e 74 20 49 4e 53 45 52 54 0a 6f 70 65 72 61 74 69 6f 6e 73 20 72 65 75 73 65 20 6f 6c 64 uent.INSERT.operations.reuse.old
16200 20 72 6f 77 20 70 6f 73 69 74 69 6f 6e 73 2e 20 59 6f 75 20 63 61 6e 20 75 73 65 20 4f 50 54 49 .row.positions..You.can.use.OPTI
16220 4d 49 5a 45 20 54 41 42 4c 45 20 74 6f 0a 72 65 63 6c 61 69 6d 20 74 68 65 20 75 6e 75 73 65 64 MIZE.TABLE.to.reclaim.the.unused
16240 20 73 70 61 63 65 20 61 6e 64 20 74 6f 20 64 65 66 72 61 67 6d 65 6e 74 20 74 68 65 20 64 61 74 .space.and.to.defragment.the.dat
16260 61 20 66 69 6c 65 2e 20 41 66 74 65 72 0a 65 78 74 65 6e 73 69 76 65 20 63 68 61 6e 67 65 73 20 a.file..After.extensive.changes.
16280 74 6f 20 61 20 74 61 62 6c 65 2c 20 74 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 6d 61 79 20 61 to.a.table,.this.statement.may.a
162a0 6c 73 6f 20 69 6d 70 72 6f 76 65 0a 70 65 72 66 6f 72 6d 61 6e 63 65 20 6f 66 20 73 74 61 74 65 lso.improve.performance.of.state
162c0 6d 65 6e 74 73 20 74 68 61 74 20 75 73 65 20 74 68 65 20 74 61 62 6c 65 2c 20 73 6f 6d 65 74 69 ments.that.use.the.table,.someti
162e0 6d 65 73 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 2e 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 mes.significantly...This.stateme
16300 6e 74 20 72 65 71 75 69 72 65 73 20 53 45 4c 45 43 54 20 61 6e 64 20 49 4e 53 45 52 54 20 70 72 nt.requires.SELECT.and.INSERT.pr
16320 69 76 69 6c 65 67 65 73 20 66 6f 72 20 74 68 65 20 74 61 62 6c 65 2e 0a 0a 4f 50 54 49 4d 49 5a ivileges.for.the.table...OPTIMIZ
16340 45 20 54 41 42 4c 45 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 70 61 72 74 69 74 69 E.TABLE.is.supported.for.partiti
16360 6f 6e 65 64 20 74 61 62 6c 65 73 2c 20 61 6e 64 20 79 6f 75 20 63 61 6e 20 75 73 65 0a 41 4c 54 oned.tables,.and.you.can.use.ALT
16380 45 52 20 54 41 42 4c 45 20 2e 2e 2e 20 4f 50 54 49 4d 49 5a 45 20 50 41 52 54 49 54 49 4f 4e 20 ER.TABLE.....OPTIMIZE.PARTITION.
163a0 74 6f 20 6f 70 74 69 6d 69 7a 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 70 61 72 74 69 74 69 6f to.optimize.one.or.more.partitio
163c0 6e 73 3b 0a 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 20 5b 48 ns;.for.more.information,.see.[H
163e0 45 4c 50 20 41 4c 54 45 52 20 54 41 42 4c 45 5d 2c 20 61 6e 64 0a 68 74 74 70 3a 2f 2f 64 65 76 ELP.ALTER.TABLE],.and.http://dev
16400 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e 2f 70 61 72 .mysql.com/doc/refman/5.5/en/par
16420 74 69 74 69 6f 6e 69 6e 67 2d 6d 61 69 6e 74 65 6e 61 6e 63 65 2e 68 74 6d 6c 2e 0a 0a 55 52 4c titioning-maintenance.html...URL
16440 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6f 70 74 69 :.https://mariadb.com/kb/en/opti
16460 6d 69 7a 65 2d 74 61 62 6c 65 2f 0a 0a 29 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 mize-table/..).https://mariadb.c
16480 6f 6d 2f 6b 62 2f 65 6e 2f 6f 70 74 69 6d 69 7a 65 2d 74 61 62 6c 65 2f 01 00 fd 12 74 00 00 00 om/kb/en/optimize-table/....t...
164a0 06 44 45 43 4f 44 45 0c 00 ca 00 53 79 6e 74 61 78 3a 0a 44 45 43 4f 44 45 28 63 72 79 70 74 5f .DECODE....Syntax:.DECODE(crypt_
164c0 73 74 72 2c 70 61 73 73 5f 73 74 72 29 0a 0a 44 65 63 72 79 70 74 73 20 74 68 65 20 65 6e 63 72 str,pass_str)..Decrypts.the.encr
164e0 79 70 74 65 64 20 73 74 72 69 6e 67 20 63 72 79 70 74 5f 73 74 72 20 75 73 69 6e 67 20 70 61 73 ypted.string.crypt_str.using.pas
16500 73 5f 73 74 72 20 61 73 20 74 68 65 20 70 61 73 73 77 6f 72 64 2e 0a 63 72 79 70 74 5f 73 74 72 s_str.as.the.password..crypt_str
16520 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 69 6e 67 20 72 65 74 75 72 6e 65 64 20 66 72 6f .should.be.a.string.returned.fro
16540 6d 20 45 4e 43 4f 44 45 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 m.ENCODE()...URL:.https://mariad
16560 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 63 6f 64 65 2f 0a 0a 21 00 68 74 74 70 73 3a 2f 2f 6d b.com/kb/en/decode/..!.https://m
16580 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 63 6f 64 65 2f 01 01 c5 02 75 00 00 00 ariadb.com/kb/en/decode/....u...
165a0 03 3c 3d 3e 12 00 fc 00 53 79 6e 74 61 78 3a 0a 3c 3d 3e 0a 0a 4e 55 4c 4c 2d 73 61 66 65 20 65 .<=>....Syntax:.<=>..NULL-safe.e
165c0 71 75 61 6c 2e 20 54 68 69 73 20 6f 70 65 72 61 74 6f 72 20 70 65 72 66 6f 72 6d 73 20 61 6e 20 qual..This.operator.performs.an.
165e0 65 71 75 61 6c 69 74 79 20 63 6f 6d 70 61 72 69 73 6f 6e 20 6c 69 6b 65 20 74 68 65 0a 3d 20 6f equality.comparison.like.the.=.o
16600 70 65 72 61 74 6f 72 2c 20 62 75 74 20 72 65 74 75 72 6e 73 20 31 20 72 61 74 68 65 72 20 74 68 perator,.but.returns.1.rather.th
16620 61 6e 20 4e 55 4c 4c 20 69 66 20 62 6f 74 68 20 6f 70 65 72 61 6e 64 73 20 61 72 65 20 4e 55 4c an.NULL.if.both.operands.are.NUL
16640 4c 2c 0a 61 6e 64 20 30 20 72 61 74 68 65 72 20 74 68 61 6e 20 4e 55 4c 4c 20 69 66 20 6f 6e 65 L,.and.0.rather.than.NULL.if.one
16660 20 6f 70 65 72 61 6e 64 20 69 73 20 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f .operand.is.NULL...URL:.https://
16680 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6e 75 6c 6c 2d 73 61 66 65 2d 65 71 75 61 mariadb.com/kb/en/null-safe-equa
166a0 6c 2f 0a 0a 8e 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 31 20 3c 3d 3e 20 31 2c 20 4e l/....MariaDB>.SELECT.1.<=>.1,.N
166c0 55 4c 4c 20 3c 3d 3e 20 4e 55 4c 4c 2c 20 31 20 3c 3d 3e 20 4e 55 4c 4c 3b 0a 20 20 20 20 20 20 ULL.<=>.NULL,.1.<=>.NULL;.......
166e0 20 20 2d 3e 20 31 2c 20 31 2c 20 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 31 20 3d ..->.1,.1,.0.MariaDB>.SELECT.1.=
16700 20 31 2c 20 4e 55 4c 4c 20 3d 20 4e 55 4c 4c 2c 20 31 20 3d 20 4e 55 4c 4c 3b 0a 20 20 20 20 20 .1,.NULL.=.NULL,.1.=.NULL;......
16720 20 20 20 2d 3e 20 31 2c 20 4e 55 4c 4c 2c 20 4e 55 4c 4c 0a 2a 00 68 74 74 70 73 3a 2f 2f 6d 61 ...->.1,.NULL,.NULL.*.https://ma
16740 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6e 75 6c 6c 2d 73 61 66 65 2d 65 71 75 61 6c 2f riadb.com/kb/en/null-safe-equal/
16760 03 01 eb 01 12 76 00 00 00 0e 48 45 4c 50 20 53 54 41 54 45 4d 45 4e 54 1c 00 aa 01 53 79 6e 74 .....v....HELP.STATEMENT....Synt
16780 61 78 3a 0a 48 45 4c 50 20 27 73 65 61 72 63 68 5f 73 74 72 69 6e 67 27 0a 0a 54 68 65 20 48 45 ax:.HELP.'search_string'..The.HE
167a0 4c 50 20 73 74 61 74 65 6d 65 6e 74 20 72 65 74 75 72 6e 73 20 6f 6e 6c 69 6e 65 20 69 6e 66 6f LP.statement.returns.online.info
167c0 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 4d 79 53 51 4c 20 52 65 66 65 72 65 6e 63 65 rmation.from.the.MySQL.Reference
167e0 0a 6d 61 6e 75 61 6c 2e 20 49 74 73 20 70 72 6f 70 65 72 20 6f 70 65 72 61 74 69 6f 6e 20 72 65 .manual..Its.proper.operation.re
16800 71 75 69 72 65 73 20 74 68 61 74 20 74 68 65 20 68 65 6c 70 20 74 61 62 6c 65 73 20 69 6e 20 74 quires.that.the.help.tables.in.t
16820 68 65 20 6d 79 73 71 6c 0a 64 61 74 61 62 61 73 65 20 62 65 20 69 6e 69 74 69 61 6c 69 7a 65 64 he.mysql.database.be.initialized
16840 20 77 69 74 68 20 68 65 6c 70 20 74 6f 70 69 63 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 54 .with.help.topic.information...T
16860 68 65 20 48 45 4c 50 20 73 74 61 74 65 6d 65 6e 74 20 73 65 61 72 63 68 65 73 20 74 68 65 20 68 he.HELP.statement.searches.the.h
16880 65 6c 70 20 74 61 62 6c 65 73 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 73 65 61 72 63 68 20 elp.tables.for.the.given.search.
168a0 73 74 72 69 6e 67 0a 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 72 65 73 75 6c 74 20 6f string.and.displays.the.result.o
168c0 66 20 74 68 65 20 73 65 61 72 63 68 2e 20 54 68 65 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 20 f.the.search..The.search.string.
168e0 69 73 20 6e 6f 74 20 63 61 73 65 0a 73 65 6e 73 69 74 69 76 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 is.not.case.sensitive...URL:.htt
16900 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 68 65 6c 70 2d 63 6f 6d 6d ps://mariadb.com/kb/en/help-comm
16920 61 6e 64 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 and/..'.https://mariadb.com/kb/e
16940 6e 2f 68 65 6c 70 2d 63 6f 6d 6d 61 6e 64 2f 00 01 01 d5 12 77 00 00 00 05 52 45 53 45 54 1a 00 n/help-command/.....w....RESET..
16960 a4 01 53 79 6e 74 61 78 3a 0a 52 45 53 45 54 20 72 65 73 65 74 5f 6f 70 74 69 6f 6e 20 5b 2c 20 ..Syntax:.RESET.reset_option.[,.
16980 72 65 73 65 74 5f 6f 70 74 69 6f 6e 5d 20 2e 2e 2e 0a 0a 54 68 65 20 52 45 53 45 54 20 73 74 61 reset_option]......The.RESET.sta
169a0 74 65 6d 65 6e 74 20 69 73 20 75 73 65 64 20 74 6f 20 63 6c 65 61 72 20 74 68 65 20 73 74 61 74 tement.is.used.to.clear.the.stat
169c0 65 20 6f 66 20 76 61 72 69 6f 75 73 20 73 65 72 76 65 72 0a 6f 70 65 72 61 74 69 6f 6e 73 2e 20 e.of.various.server.operations..
169e0 59 6f 75 20 6d 75 73 74 20 68 61 76 65 20 74 68 65 20 52 45 4c 4f 41 44 20 70 72 69 76 69 6c 65 You.must.have.the.RELOAD.privile
16a00 67 65 20 74 6f 20 65 78 65 63 75 74 65 20 52 45 53 45 54 2e 0a 0a 52 45 53 45 54 20 61 63 74 73 ge.to.execute.RESET...RESET.acts
16a20 20 61 73 20 61 20 73 74 72 6f 6e 67 65 72 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 46 4c .as.a.stronger.version.of.the.FL
16a40 55 53 48 20 73 74 61 74 65 6d 65 6e 74 2e 20 53 65 65 20 5b 48 45 4c 50 0a 46 4c 55 53 48 5d 2e USH.statement..See.[HELP.FLUSH].
16a60 0a 0a 54 68 65 20 52 45 53 45 54 20 73 74 61 74 65 6d 65 6e 74 20 63 61 75 73 65 73 20 61 6e 20 ..The.RESET.statement.causes.an.
16a80 69 6d 70 6c 69 63 69 74 20 63 6f 6d 6d 69 74 2e 20 53 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 implicit.commit..See.https://mar
16aa0 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 71 6c 2d 73 74 61 74 65 6d 65 6e 74 73 2d 74 68 iadb.com/kb/en/sql-statements-th
16ac0 61 74 2d 63 61 75 73 65 2d 61 6e 2d 69 6d 70 6c 69 63 69 74 2d 63 6f 6d 6d 69 74 2f 2e 0a 0a 55 at-cause-an-implicit-commit/...U
16ae0 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 RL:.https://mariadb.com/kb/en/re
16b00 73 65 74 2f 0a 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 set/....https://mariadb.com/kb/e
16b20 6e 2f 72 65 73 65 74 2f 03 07 38 00 02 78 00 00 00 08 47 45 54 5f 4c 4f 43 4b 0e 00 fa 05 53 79 n/reset/..8..x....GET_LOCK....Sy
16b40 6e 74 61 78 3a 0a 47 45 54 5f 4c 4f 43 4b 28 73 74 72 2c 74 69 6d 65 6f 75 74 29 0a 0a 54 72 69 ntax:.GET_LOCK(str,timeout)..Tri
16b60 65 73 20 74 6f 20 6f 62 74 61 69 6e 20 61 20 6c 6f 63 6b 20 77 69 74 68 20 61 20 6e 61 6d 65 20 es.to.obtain.a.lock.with.a.name.
16b80 67 69 76 65 6e 20 62 79 20 74 68 65 20 73 74 72 69 6e 67 20 73 74 72 2c 20 75 73 69 6e 67 20 61 given.by.the.string.str,.using.a
16ba0 0a 74 69 6d 65 6f 75 74 20 6f 66 20 74 69 6d 65 6f 75 74 20 73 65 63 6f 6e 64 73 2e 20 52 65 74 .timeout.of.timeout.seconds..Ret
16bc0 75 72 6e 73 20 31 20 69 66 20 74 68 65 20 6c 6f 63 6b 20 77 61 73 20 6f 62 74 61 69 6e 65 64 0a urns.1.if.the.lock.was.obtained.
16be0 73 75 63 63 65 73 73 66 75 6c 6c 79 2c 20 30 20 69 66 20 74 68 65 20 61 74 74 65 6d 70 74 20 74 successfully,.0.if.the.attempt.t
16c00 69 6d 65 64 20 6f 75 74 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 62 65 63 61 75 73 65 20 61 imed.out.(for.example,.because.a
16c20 6e 6f 74 68 65 72 0a 63 6c 69 65 6e 74 20 68 61 73 20 70 72 65 76 69 6f 75 73 6c 79 20 6c 6f 63 nother.client.has.previously.loc
16c40 6b 65 64 20 74 68 65 20 6e 61 6d 65 29 2c 20 6f 72 20 4e 55 4c 4c 20 69 66 20 61 6e 20 65 72 72 ked.the.name),.or.NULL.if.an.err
16c60 6f 72 20 6f 63 63 75 72 72 65 64 0a 28 73 75 63 68 20 61 73 20 72 75 6e 6e 69 6e 67 20 6f 75 74 or.occurred.(such.as.running.out
16c80 20 6f 66 20 6d 65 6d 6f 72 79 20 6f 72 20 74 68 65 20 74 68 72 65 61 64 20 77 61 73 20 6b 69 6c .of.memory.or.the.thread.was.kil
16ca0 6c 65 64 20 77 69 74 68 20 6d 79 73 71 6c 61 64 6d 69 6e 0a 6b 69 6c 6c 29 2e 20 49 66 20 79 6f led.with.mysqladmin.kill)..If.yo
16cc0 75 20 68 61 76 65 20 61 20 6c 6f 63 6b 20 6f 62 74 61 69 6e 65 64 20 77 69 74 68 20 47 45 54 5f u.have.a.lock.obtained.with.GET_
16ce0 4c 4f 43 4b 28 29 2c 20 69 74 20 69 73 20 72 65 6c 65 61 73 65 64 20 77 68 65 6e 0a 79 6f 75 20 LOCK(),.it.is.released.when.you.
16d00 65 78 65 63 75 74 65 20 52 45 4c 45 41 53 45 5f 4c 4f 43 4b 28 29 2c 20 65 78 65 63 75 74 65 20 execute.RELEASE_LOCK(),.execute.
16d20 61 20 6e 65 77 20 47 45 54 5f 4c 4f 43 4b 28 29 2c 20 6f 72 20 79 6f 75 72 0a 63 6f 6e 6e 65 63 a.new.GET_LOCK(),.or.your.connec
16d40 74 69 6f 6e 20 74 65 72 6d 69 6e 61 74 65 73 20 28 65 69 74 68 65 72 20 6e 6f 72 6d 61 6c 6c 79 tion.terminates.(either.normally
16d60 20 6f 72 20 61 62 6e 6f 72 6d 61 6c 6c 79 29 2e 20 4c 6f 63 6b 73 20 6f 62 74 61 69 6e 65 64 0a .or.abnormally)..Locks.obtained.
16d80 77 69 74 68 20 47 45 54 5f 4c 4f 43 4b 28 29 20 64 6f 20 6e 6f 74 20 69 6e 74 65 72 61 63 74 20 with.GET_LOCK().do.not.interact.
16da0 77 69 74 68 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 2e 20 54 68 61 74 20 69 73 2c 20 63 6f 6d 6d with.transactions..That.is,.comm
16dc0 69 74 74 69 6e 67 0a 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 72 65 itting.a.transaction.does.not.re
16de0 6c 65 61 73 65 20 61 6e 79 20 73 75 63 68 20 6c 6f 63 6b 73 20 6f 62 74 61 69 6e 65 64 20 64 75 lease.any.such.locks.obtained.du
16e00 72 69 6e 67 20 74 68 65 0a 74 72 61 6e 73 61 63 74 69 6f 6e 2e 0a 0a 54 68 69 73 20 66 75 6e 63 ring.the.transaction...This.func
16e20 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 61 70 tion.can.be.used.to.implement.ap
16e40 70 6c 69 63 61 74 69 6f 6e 20 6c 6f 63 6b 73 20 6f 72 20 74 6f 20 73 69 6d 75 6c 61 74 65 0a 72 plication.locks.or.to.simulate.r
16e60 65 63 6f 72 64 20 6c 6f 63 6b 73 2e 20 4e 61 6d 65 73 20 61 72 65 20 6c 6f 63 6b 65 64 20 6f 6e ecord.locks..Names.are.locked.on
16e80 20 61 20 73 65 72 76 65 72 2d 77 69 64 65 20 62 61 73 69 73 2e 20 49 66 20 61 20 6e 61 6d 65 20 .a.server-wide.basis..If.a.name.
16ea0 68 61 73 0a 62 65 65 6e 20 6c 6f 63 6b 65 64 20 62 79 20 6f 6e 65 20 63 6c 69 65 6e 74 2c 20 47 has.been.locked.by.one.client,.G
16ec0 45 54 5f 4c 4f 43 4b 28 29 20 62 6c 6f 63 6b 73 20 61 6e 79 20 72 65 71 75 65 73 74 20 62 79 20 ET_LOCK().blocks.any.request.by.
16ee0 61 6e 6f 74 68 65 72 0a 63 6c 69 65 6e 74 20 66 6f 72 20 61 20 6c 6f 63 6b 20 77 69 74 68 20 74 another.client.for.a.lock.with.t
16f00 68 65 20 73 61 6d 65 20 6e 61 6d 65 2e 20 54 68 69 73 20 65 6e 61 62 6c 65 73 20 63 6c 69 65 6e he.same.name..This.enables.clien
16f20 74 73 20 74 68 61 74 20 61 67 72 65 65 0a 6f 6e 20 61 20 67 69 76 65 6e 20 6c 6f 63 6b 20 6e 61 ts.that.agree.on.a.given.lock.na
16f40 6d 65 20 74 6f 20 75 73 65 20 74 68 65 20 6e 61 6d 65 20 74 6f 20 70 65 72 66 6f 72 6d 20 63 6f me.to.use.the.name.to.perform.co
16f60 6f 70 65 72 61 74 69 76 65 20 61 64 76 69 73 6f 72 79 0a 6c 6f 63 6b 69 6e 67 2e 20 42 75 74 20 operative.advisory.locking..But.
16f80 62 65 20 61 77 61 72 65 20 74 68 61 74 20 69 74 20 61 6c 73 6f 20 65 6e 61 62 6c 65 73 20 61 20 be.aware.that.it.also.enables.a.
16fa0 63 6c 69 65 6e 74 20 74 68 61 74 20 69 73 20 6e 6f 74 20 61 6d 6f 6e 67 0a 74 68 65 20 73 65 74 client.that.is.not.among.the.set
16fc0 20 6f 66 20 63 6f 6f 70 65 72 61 74 69 6e 67 20 63 6c 69 65 6e 74 73 20 74 6f 20 6c 6f 63 6b 20 .of.cooperating.clients.to.lock.
16fe0 61 20 6e 61 6d 65 2c 20 65 69 74 68 65 72 20 69 6e 61 64 76 65 72 74 65 6e 74 6c 79 20 6f 72 0a a.name,.either.inadvertently.or.
17000 64 65 6c 69 62 65 72 61 74 65 6c 79 2c 20 61 6e 64 20 74 68 75 73 20 70 72 65 76 65 6e 74 20 61 deliberately,.and.thus.prevent.a
17020 6e 79 20 6f 66 20 74 68 65 20 63 6f 6f 70 65 72 61 74 69 6e 67 20 63 6c 69 65 6e 74 73 20 66 72 ny.of.the.cooperating.clients.fr
17040 6f 6d 0a 6c 6f 63 6b 69 6e 67 20 74 68 61 74 20 6e 61 6d 65 2e 20 4f 6e 65 20 77 61 79 20 74 6f om.locking.that.name..One.way.to
17060 20 72 65 64 75 63 65 20 74 68 65 20 6c 69 6b 65 6c 69 68 6f 6f 64 20 6f 66 20 74 68 69 73 20 69 .reduce.the.likelihood.of.this.i
17080 73 20 74 6f 20 75 73 65 0a 6c 6f 63 6b 20 6e 61 6d 65 73 20 74 68 61 74 20 61 72 65 20 64 61 74 s.to.use.lock.names.that.are.dat
170a0 61 62 61 73 65 2d 73 70 65 63 69 66 69 63 20 6f 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 2d 73 70 abase-specific.or.application-sp
170c0 65 63 69 66 69 63 2e 20 46 6f 72 0a 65 78 61 6d 70 6c 65 2c 20 75 73 65 20 6c 6f 63 6b 20 6e 61 ecific..For.example,.use.lock.na
170e0 6d 65 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 64 62 5f 6e 61 6d 65 2e 73 74 72 20 6f 72 20 61 mes.of.the.form.db_name.str.or.a
17100 70 70 5f 6e 61 6d 65 2e 73 74 72 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 pp_name.str...URL:.https://maria
17120 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 65 74 5f 6c 6f 63 6b 2f 0a 0a 05 01 4d 61 72 69 61 44 db.com/kb/en/get_lock/....MariaD
17140 42 3e 20 53 45 4c 45 43 54 20 47 45 54 5f 4c 4f 43 4b 28 27 6c 6f 63 6b 31 27 2c 31 30 29 3b 0a B>.SELECT.GET_LOCK('lock1',10);.
17160 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 53 5f ........->.1.MariaDB>.SELECT.IS_
17180 46 52 45 45 5f 4c 4f 43 4b 28 27 6c 6f 63 6b 32 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 FREE_LOCK('lock2');.........->.1
171a0 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 47 45 54 5f 4c 4f 43 4b 28 27 6c 6f 63 6b 32 .MariaDB>.SELECT.GET_LOCK('lock2
171c0 27 2c 31 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c ',10);.........->.1.MariaDB>.SEL
171e0 45 43 54 20 52 45 4c 45 41 53 45 5f 4c 4f 43 4b 28 27 6c 6f 63 6b 32 27 29 3b 0a 20 20 20 20 20 ECT.RELEASE_LOCK('lock2');......
17200 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 52 45 4c 45 41 53 45 5f ...->.1.MariaDB>.SELECT.RELEASE_
17220 4c 4f 43 4b 28 27 6c 6f 63 6b 31 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 4e 55 4c 4c 0a 23 LOCK('lock1');.........->.NULL.#
17240 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 65 74 5f 6c .https://mariadb.com/kb/en/get_l
17260 6f 63 6b 2f 03 00 8f 01 12 79 00 00 00 05 55 43 41 53 45 25 00 5e 00 53 79 6e 74 61 78 3a 0a 55 ock/.....y....UCASE%.^.Syntax:.U
17280 43 41 53 45 28 73 74 72 29 0a 0a 55 43 41 53 45 28 29 20 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 CASE(str)..UCASE().is.a.synonym.
172a0 66 6f 72 20 55 50 50 45 52 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 for.UPPER()...URL:.https://maria
172c0 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 63 61 73 65 2f 0a 0a 20 00 68 74 74 70 73 3a 2f 2f 6d db.com/kb/en/ucase/....https://m
172e0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 63 61 73 65 2f 00 03 01 3f 01 12 7a 00 00 ariadb.com/kb/en/ucase/...?..z..
17300 00 12 53 48 4f 57 20 42 49 4e 4c 4f 47 20 45 56 45 4e 54 53 1a 00 f4 00 53 79 6e 74 61 78 3a 0a ..SHOW.BINLOG.EVENTS....Syntax:.
17320 53 48 4f 57 20 42 49 4e 4c 4f 47 20 45 56 45 4e 54 53 0a 20 20 20 5b 49 4e 20 27 6c 6f 67 5f 6e SHOW.BINLOG.EVENTS....[IN.'log_n
17340 61 6d 65 27 5d 20 5b 46 52 4f 4d 20 70 6f 73 5d 20 5b 4c 49 4d 49 54 20 5b 6f 66 66 73 65 74 2c ame'].[FROM.pos].[LIMIT.[offset,
17360 5d 20 72 6f 77 5f 63 6f 75 6e 74 5d 0a 0a 53 68 6f 77 73 20 74 68 65 20 65 76 65 6e 74 73 20 69 ].row_count]..Shows.the.events.i
17380 6e 20 74 68 65 20 62 69 6e 61 72 79 20 6c 6f 67 2e 20 49 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 n.the.binary.log..If.you.do.not.
173a0 73 70 65 63 69 66 79 20 27 6c 6f 67 5f 6e 61 6d 65 27 2c 0a 74 68 65 20 66 69 72 73 74 20 62 69 specify.'log_name',.the.first.bi
173c0 6e 61 72 79 20 6c 6f 67 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 nary.log.is.displayed...URL:.htt
173e0 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 62 69 6e 6c ps://mariadb.com/kb/en/show-binl
17400 6f 67 2d 65 76 65 6e 74 73 2f 0a 0a 2d 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f og-events/..-.https://mariadb.co
17420 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 62 69 6e 6c 6f 67 2d 65 76 65 6e 74 73 2f 00 03 00 f0 00 m/kb/en/show-binlog-events/.....
17440 12 7b 00 00 00 0c 4d 50 4f 4c 59 46 52 4f 4d 57 4b 42 20 00 b1 00 4d 50 6f 6c 79 46 72 6f 6d 57 .{....MPOLYFROMWKB....MPolyFromW
17460 4b 42 28 77 6b 62 5b 2c 73 72 69 64 5d 29 2c 20 4d 75 6c 74 69 50 6f 6c 79 67 6f 6e 46 72 6f 6d KB(wkb[,srid]),.MultiPolygonFrom
17480 57 4b 42 28 77 6b 62 5b 2c 73 72 69 64 5d 29 0a 0a 43 6f 6e 73 74 72 75 63 74 73 20 61 20 4d 55 WKB(wkb[,srid])..Constructs.a.MU
174a0 4c 54 49 50 4f 4c 59 47 4f 4e 20 76 61 6c 75 65 20 75 73 69 6e 67 20 69 74 73 20 57 4b 42 20 72 LTIPOLYGON.value.using.its.WKB.r
174c0 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 53 52 49 44 2e 0a 0a 55 52 4c 3a 20 68 74 epresentation.and.SRID...URL:.ht
174e0 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 70 6f 6c 79 66 72 6f tps://mariadb.com/kb/en/mpolyfro
17500 6d 77 6b 62 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f mwkb/..'.https://mariadb.com/kb/
17520 65 6e 2f 6d 70 6f 6c 79 66 72 6f 6d 77 6b 62 2f 03 00 df 01 12 7c 00 00 00 07 49 54 45 52 41 54 en/mpolyfromwkb/.....|....ITERAT
17540 45 17 00 aa 00 53 79 6e 74 61 78 3a 0a 49 54 45 52 41 54 45 20 6c 61 62 65 6c 0a 0a 49 54 45 52 E....Syntax:.ITERATE.label..ITER
17560 41 54 45 20 63 61 6e 20 61 70 70 65 61 72 20 6f 6e 6c 79 20 77 69 74 68 69 6e 20 4c 4f 4f 50 2c ATE.can.appear.only.within.LOOP,
17580 20 52 45 50 45 41 54 2c 20 61 6e 64 20 57 48 49 4c 45 20 73 74 61 74 65 6d 65 6e 74 73 2e 0a 49 .REPEAT,.and.WHILE.statements..I
175a0 54 45 52 41 54 45 20 6d 65 61 6e 73 20 22 73 74 61 72 74 20 74 68 65 20 6c 6f 6f 70 20 61 67 61 TERATE.means."start.the.loop.aga
175c0 69 6e 2e 22 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b in."..URL:.https://mariadb.com/k
175e0 62 2f 65 6e 2f 69 74 65 72 61 74 65 2f 0a 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 b/en/iterate/..".https://mariadb
17600 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 74 65 72 61 74 65 2f 00 03 01 92 02 12 7d 00 00 00 02 44 4f .com/kb/en/iterate/......}....DO
17620 1b 00 67 01 53 79 6e 74 61 78 3a 0a 44 4f 20 65 78 70 72 20 5b 2c 20 65 78 70 72 5d 20 2e 2e 2e ..g.Syntax:.DO.expr.[,.expr]....
17640 0a 0a 44 4f 20 65 78 65 63 75 74 65 73 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 62 75 ..DO.executes.the.expressions.bu
17660 74 20 64 6f 65 73 20 6e 6f 74 20 72 65 74 75 72 6e 20 61 6e 79 20 72 65 73 75 6c 74 73 2e 20 49 t.does.not.return.any.results..I
17680 6e 20 6d 6f 73 74 0a 72 65 73 70 65 63 74 73 2c 20 44 4f 20 69 73 20 73 68 6f 72 74 68 61 6e 64 n.most.respects,.DO.is.shorthand
176a0 20 66 6f 72 20 53 45 4c 45 43 54 20 65 78 70 72 2c 20 2e 2e 2e 2c 20 62 75 74 20 68 61 73 20 74 .for.SELECT.expr,....,.but.has.t
176c0 68 65 20 61 64 76 61 6e 74 61 67 65 0a 74 68 61 74 20 69 74 20 69 73 20 73 6c 69 67 68 74 6c 79 he.advantage.that.it.is.slightly
176e0 20 66 61 73 74 65 72 20 77 68 65 6e 20 79 6f 75 20 64 6f 20 6e 6f 74 20 63 61 72 65 20 61 62 6f .faster.when.you.do.not.care.abo
17700 75 74 20 74 68 65 20 72 65 73 75 6c 74 2e 0a 0a 44 4f 20 69 73 20 75 73 65 66 75 6c 20 70 72 69 ut.the.result...DO.is.useful.pri
17720 6d 61 72 69 6c 79 20 77 69 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 68 61 76 65 20 marily.with.functions.that.have.
17740 73 69 64 65 20 65 66 66 65 63 74 73 2c 20 73 75 63 68 20 61 73 0a 52 45 4c 45 41 53 45 5f 4c 4f side.effects,.such.as.RELEASE_LO
17760 43 4b 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f CK()...URL:.https://mariadb.com/
17780 6b 62 2f 65 6e 2f 64 6f 2f 0a 0a 1d 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d kb/en/do/....https://mariadb.com
177a0 2f 6b 62 2f 65 6e 2f 64 6f 2f 00 00 03 01 a3 01 02 7e 00 00 00 07 43 55 52 54 49 4d 45 1f 00 03 /kb/en/do/.......~....CURTIME...
177c0 01 53 79 6e 74 61 78 3a 0a 43 55 52 54 49 4d 45 28 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 .Syntax:.CURTIME()..Returns.the.
177e0 63 75 72 72 65 6e 74 20 74 69 6d 65 20 61 73 20 61 20 76 61 6c 75 65 20 69 6e 20 27 48 48 3a 4d current.time.as.a.value.in.'HH:M
17800 4d 3a 53 53 27 20 6f 72 20 48 48 4d 4d 53 53 2e 75 75 75 75 75 75 0a 66 6f 72 6d 61 74 2c 20 64 M:SS'.or.HHMMSS.uuuuuu.format,.d
17820 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 20 66 75 6e 63 74 69 6f 6e epending.on.whether.the.function
17840 20 69 73 20 75 73 65 64 20 69 6e 20 61 20 73 74 72 69 6e 67 20 6f 72 0a 6e 75 6d 65 72 69 63 20 .is.used.in.a.string.or.numeric.
17860 63 6f 6e 74 65 78 74 2e 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 65 78 70 72 65 73 73 65 64 20 context..The.value.is.expressed.
17880 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 69 6d 65 20 7a 6f 6e 65 2e 0a 0a 55 52 4c 3a 20 in.the.current.time.zone...URL:.
178a0 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 75 72 74 69 6d https://mariadb.com/kb/en/curtim
178c0 65 2f 0a 0a 69 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 55 52 54 49 4d 45 28 29 3b e/..i.MariaDB>.SELECT.CURTIME();
178e0 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 33 3a 35 30 3a 32 36 27 0a 4d 61 72 69 61 44 42 3e 20 .........->.'23:50:26'.MariaDB>.
17900 53 45 4c 45 43 54 20 43 55 52 54 49 4d 45 28 29 20 2b 20 30 3b 0a 20 20 20 20 20 20 20 20 2d 3e SELECT.CURTIME().+.0;.........->
17920 20 32 33 35 30 32 36 2e 30 30 30 30 30 30 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 .235026.000000.".https://mariadb
17940 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 75 72 74 69 6d 65 2f 00 03 01 6e 02 12 7f 00 00 00 0b 43 48 .com/kb/en/curtime/...n.......CH
17960 41 52 5f 4c 45 4e 47 54 48 25 00 31 01 53 79 6e 74 61 78 3a 0a 43 48 41 52 5f 4c 45 4e 47 54 48 AR_LENGTH%.1.Syntax:.CHAR_LENGTH
17980 28 73 74 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 (str)..Returns.the.length.of.the
179a0 20 73 74 72 69 6e 67 20 73 74 72 2c 20 6d 65 61 73 75 72 65 64 20 69 6e 20 63 68 61 72 61 63 74 .string.str,.measured.in.charact
179c0 65 72 73 2e 20 41 0a 6d 75 6c 74 69 2d 62 79 74 65 20 63 68 61 72 61 63 74 65 72 20 63 6f 75 6e ers..A.multi-byte.character.coun
179e0 74 73 20 61 73 20 61 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72 2e 20 54 68 69 73 20 6d ts.as.a.single.character..This.m
17a00 65 61 6e 73 20 74 68 61 74 20 66 6f 72 0a 61 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e eans.that.for.a.string.containin
17a20 67 20 66 69 76 65 20 32 2d 62 79 74 65 20 63 68 61 72 61 63 74 65 72 73 2c 20 4c 45 4e 47 54 48 g.five.2-byte.characters,.LENGTH
17a40 28 29 20 72 65 74 75 72 6e 73 20 31 30 2c 0a 77 68 65 72 65 61 73 20 43 48 41 52 5f 4c 45 4e 47 ().returns.10,.whereas.CHAR_LENG
17a60 54 48 28 29 20 72 65 74 75 72 6e 73 20 35 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 TH().returns.5...URL:.https://ma
17a80 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 68 61 72 5f 6c 65 6e 67 74 68 2f 0a 0a 26 00 riadb.com/kb/en/char_length/..&.
17aa0 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 68 61 72 5f 6c https://mariadb.com/kb/en/char_l
17ac0 65 6e 67 74 68 2f 00 00 03 01 4a 02 12 80 00 00 00 06 42 49 47 49 4e 54 16 00 17 01 42 49 47 49 ength/....J.......BIGINT....BIGI
17ae0 4e 54 5b 28 4d 29 5d 20 5b 55 4e 53 49 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 49 4c 4c 5d 0a 0a 41 NT[(M)].[UNSIGNED].[ZEROFILL]..A
17b00 20 6c 61 72 67 65 20 69 6e 74 65 67 65 72 2e 20 54 68 65 20 73 69 67 6e 65 64 20 72 61 6e 67 65 .large.integer..The.signed.range
17b20 20 69 73 20 2d 39 32 32 33 33 37 32 30 33 36 38 35 34 37 37 35 38 30 38 20 74 6f 0a 39 32 32 33 .is.-9223372036854775808.to.9223
17b40 33 37 32 30 33 36 38 35 34 37 37 35 38 30 37 2e 20 54 68 65 20 75 6e 73 69 67 6e 65 64 20 72 61 372036854775807..The.unsigned.ra
17b60 6e 67 65 20 69 73 20 30 20 74 6f 20 31 38 34 34 36 37 34 34 30 37 33 37 30 39 35 35 31 36 31 35 nge.is.0.to.18446744073709551615
17b80 2e 0a 0a 53 45 52 49 41 4c 20 69 73 20 61 6e 20 61 6c 69 61 73 20 66 6f 72 20 42 49 47 49 4e 54 ...SERIAL.is.an.alias.for.BIGINT
17ba0 20 55 4e 53 49 47 4e 45 44 20 4e 4f 54 20 4e 55 4c 4c 20 41 55 54 4f 5f 49 4e 43 52 45 4d 45 4e .UNSIGNED.NOT.NULL.AUTO_INCREMEN
17bc0 54 20 55 4e 49 51 55 45 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e T.UNIQUE...URL:.https://mariadb.
17be0 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 67 69 6e 74 2f 0a 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 com/kb/en/bigint/..!.https://mar
17c00 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 67 69 6e 74 2f 00 00 03 02 0f 01 12 81 00 00 iadb.com/kb/en/bigint/..........
17c20 00 03 53 45 54 1a 00 e2 01 53 79 6e 74 61 78 3a 0a 53 45 54 20 76 61 72 69 61 62 6c 65 5f 61 73 ..SET....Syntax:.SET.variable_as
17c40 73 69 67 6e 6d 65 6e 74 20 5b 2c 20 76 61 72 69 61 62 6c 65 5f 61 73 73 69 67 6e 6d 65 6e 74 5d signment.[,.variable_assignment]
17c60 20 2e 2e 2e 0a 0a 76 61 72 69 61 62 6c 65 5f 61 73 73 69 67 6e 6d 65 6e 74 3a 0a 20 20 20 20 20 ......variable_assignment:......
17c80 20 75 73 65 72 5f 76 61 72 5f 6e 61 6d 65 20 3d 20 65 78 70 72 0a 20 20 20 20 7c 20 5b 47 4c 4f .user_var_name.=.expr.....|.[GLO
17ca0 42 41 4c 20 7c 20 53 45 53 53 49 4f 4e 5d 20 73 79 73 74 65 6d 5f 76 61 72 5f 6e 61 6d 65 20 3d BAL.|.SESSION].system_var_name.=
17cc0 20 65 78 70 72 0a 20 20 20 20 7c 20 5b 40 40 67 6c 6f 62 61 6c 2e 20 7c 20 40 40 73 65 73 73 69 .expr.....|.[@@global..|.@@sessi
17ce0 6f 6e 2e 20 7c 20 40 40 5d 73 79 73 74 65 6d 5f 76 61 72 5f 6e 61 6d 65 20 3d 20 65 78 70 72 0a on..|.@@]system_var_name.=.expr.
17d00 0a 54 68 65 20 53 45 54 20 73 74 61 74 65 6d 65 6e 74 20 61 73 73 69 67 6e 73 20 76 61 6c 75 65 .The.SET.statement.assigns.value
17d20 73 20 74 6f 20 64 69 66 66 65 72 65 6e 74 20 74 79 70 65 73 20 6f 66 20 76 61 72 69 61 62 6c 65 s.to.different.types.of.variable
17d40 73 20 74 68 61 74 0a 61 66 66 65 63 74 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 66 20 74 s.that.affect.the.operation.of.t
17d60 68 65 20 73 65 72 76 65 72 20 6f 72 20 79 6f 75 72 20 63 6c 69 65 6e 74 2e 20 4f 6c 64 65 72 20 he.server.or.your.client..Older.
17d80 76 65 72 73 69 6f 6e 73 20 6f 66 0a 4d 79 53 51 4c 20 65 6d 70 6c 6f 79 65 64 20 53 45 54 20 4f versions.of.MySQL.employed.SET.O
17da0 50 54 49 4f 4e 2c 20 62 75 74 20 74 68 69 73 20 73 79 6e 74 61 78 20 69 73 20 64 65 70 72 65 63 PTION,.but.this.syntax.is.deprec
17dc0 61 74 65 64 20 69 6e 20 66 61 76 6f 72 20 6f 66 0a 53 45 54 20 77 69 74 68 6f 75 74 20 4f 50 54 ated.in.favor.of.SET.without.OPT
17de0 49 4f 4e 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b ION...URL:.https://mariadb.com/k
17e00 62 2f 65 6e 2f 73 65 74 2f 0a 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d b/en/set/....https://mariadb.com
17e20 2f 6b 62 2f 65 6e 2f 73 65 74 2f 00 03 09 5f 01 12 82 00 00 00 08 4c 4f 41 44 20 58 4d 4c 1b 00 /kb/en/set/..._.......LOAD.XML..
17e40 28 09 53 79 6e 74 61 78 3a 0a 4c 4f 41 44 20 58 4d 4c 20 5b 4c 4f 57 5f 50 52 49 4f 52 49 54 59 (.Syntax:.LOAD.XML.[LOW_PRIORITY
17e60 20 7c 20 43 4f 4e 43 55 52 52 45 4e 54 5d 20 5b 4c 4f 43 41 4c 5d 20 49 4e 46 49 4c 45 20 27 66 .|.CONCURRENT].[LOCAL].INFILE.'f
17e80 69 6c 65 5f 6e 61 6d 65 27 0a 20 20 20 20 5b 52 45 50 4c 41 43 45 20 7c 20 49 47 4e 4f 52 45 5d ile_name'.....[REPLACE.|.IGNORE]
17ea0 0a 20 20 20 20 49 4e 54 4f 20 54 41 42 4c 45 20 5b 64 62 5f 6e 61 6d 65 2e 5d 74 62 6c 5f 6e 61 .....INTO.TABLE.[db_name.]tbl_na
17ec0 6d 65 0a 20 20 20 20 5b 43 48 41 52 41 43 54 45 52 20 53 45 54 20 63 68 61 72 73 65 74 5f 6e 61 me.....[CHARACTER.SET.charset_na
17ee0 6d 65 5d 0a 20 20 20 20 5b 52 4f 57 53 20 49 44 45 4e 54 49 46 49 45 44 20 42 59 20 27 3c 74 61 me].....[ROWS.IDENTIFIED.BY.'<ta
17f00 67 6e 61 6d 65 3e 27 5d 0a 20 20 20 20 5b 49 47 4e 4f 52 45 20 6e 75 6d 62 65 72 20 7b 4c 49 4e gname>'].....[IGNORE.number.{LIN
17f20 45 53 20 7c 20 52 4f 57 53 7d 5d 0a 20 20 20 20 5b 28 63 6f 6c 75 6d 6e 5f 6f 72 5f 75 73 65 72 ES.|.ROWS}].....[(column_or_user
17f40 5f 76 61 72 2c 2e 2e 2e 29 5d 0a 20 20 20 20 5b 53 45 54 20 63 6f 6c 5f 6e 61 6d 65 20 3d 20 65 _var,...)].....[SET.col_name.=.e
17f60 78 70 72 2c 2e 2e 2e 5d 0a 0a 54 68 65 20 4c 4f 41 44 20 58 4d 4c 20 73 74 61 74 65 6d 65 6e 74 xpr,...]..The.LOAD.XML.statement
17f80 20 72 65 61 64 73 20 64 61 74 61 20 66 72 6f 6d 20 61 6e 20 58 4d 4c 20 66 69 6c 65 20 69 6e 74 .reads.data.from.an.XML.file.int
17fa0 6f 20 61 20 74 61 62 6c 65 2e 20 54 68 65 0a 66 69 6c 65 5f 6e 61 6d 65 20 6d 75 73 74 20 62 65 o.a.table..The.file_name.must.be
17fc0 20 67 69 76 65 6e 20 61 73 20 61 20 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 2e 20 54 68 65 20 .given.as.a.literal.string..The.
17fe0 74 61 67 6e 61 6d 65 20 69 6e 20 74 68 65 0a 6f 70 74 69 6f 6e 61 6c 20 52 4f 57 53 20 49 44 45 tagname.in.the.optional.ROWS.IDE
18000 4e 54 49 46 49 45 44 20 42 59 20 63 6c 61 75 73 65 20 6d 75 73 74 20 61 6c 73 6f 20 62 65 20 67 NTIFIED.BY.clause.must.also.be.g
18020 69 76 65 6e 20 61 73 20 61 20 6c 69 74 65 72 61 6c 0a 73 74 72 69 6e 67 2c 20 61 6e 64 20 6d 75 iven.as.a.literal.string,.and.mu
18040 73 74 20 62 65 20 73 75 72 72 6f 75 6e 64 65 64 20 62 79 20 61 6e 67 6c 65 20 62 72 61 63 6b 65 st.be.surrounded.by.angle.bracke
18060 74 73 20 28 3c 20 61 6e 64 20 3e 29 2e 0a 0a 4c 4f 41 44 20 58 4d 4c 20 61 63 74 73 20 61 73 20 ts.(<.and.>)...LOAD.XML.acts.as.
18080 74 68 65 20 63 6f 6d 70 6c 65 6d 65 6e 74 20 6f 66 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 6d 79 the.complement.of.running.the.my
180a0 73 71 6c 20 63 6c 69 65 6e 74 20 69 6e 20 58 4d 4c 0a 6f 75 74 70 75 74 20 6d 6f 64 65 20 28 74 sql.client.in.XML.output.mode.(t
180c0 68 61 74 20 69 73 2c 20 73 74 61 72 74 69 6e 67 20 74 68 65 20 63 6c 69 65 6e 74 20 77 69 74 68 hat.is,.starting.the.client.with
180e0 20 74 68 65 20 2d 2d 78 6d 6c 20 6f 70 74 69 6f 6e 29 2e 20 54 6f 0a 77 72 69 74 65 20 64 61 74 .the.--xml.option)..To.write.dat
18100 61 20 66 72 6f 6d 20 61 20 74 61 62 6c 65 20 74 6f 20 61 6e 20 58 4d 4c 20 66 69 6c 65 2c 20 75 a.from.a.table.to.an.XML.file,.u
18120 73 65 20 61 20 63 6f 6d 6d 61 6e 64 20 73 75 63 68 20 61 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 se.a.command.such.as.the.followi
18140 6e 67 20 6f 6e 65 20 66 72 6f 6d 20 74 68 65 20 73 79 73 74 65 6d 20 73 68 65 6c 6c 3a 0a 0a 73 ng.one.from.the.system.shell:..s
18160 68 65 6c 6c 3e 20 6d 79 73 71 6c 20 2d 2d 78 6d 6c 20 2d 65 20 27 53 45 4c 45 43 54 20 2a 20 46 hell>.mysql.--xml.-e.'SELECT.*.F
18180 52 4f 4d 20 6d 79 74 61 62 6c 65 27 20 3e 20 66 69 6c 65 2e 78 6d 6c 0a 0a 54 6f 20 72 65 61 64 ROM.mytable'.>.file.xml..To.read
181a0 20 74 68 65 20 66 69 6c 65 20 62 61 63 6b 20 69 6e 74 6f 20 61 20 74 61 62 6c 65 2c 20 75 73 65 .the.file.back.into.a.table,.use
181c0 20 4c 4f 41 44 20 58 4d 4c 20 49 4e 46 49 4c 45 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 0a 74 68 .LOAD.XML.INFILE..By.default,.th
181e0 65 20 3c 72 6f 77 3e 20 65 6c 65 6d 65 6e 74 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f e.<row>.element.is.considered.to
18200 20 62 65 20 74 68 65 20 65 71 75 69 76 61 6c 65 6e 74 20 6f 66 20 61 20 64 61 74 61 62 61 73 65 .be.the.equivalent.of.a.database
18220 0a 74 61 62 6c 65 20 72 6f 77 3b 20 74 68 69 73 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 .table.row;.this.can.be.changed.
18240 75 73 69 6e 67 20 74 68 65 20 52 4f 57 53 20 49 44 45 4e 54 49 46 49 45 44 20 42 59 20 63 6c 61 using.the.ROWS.IDENTIFIED.BY.cla
18260 75 73 65 2e 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 73 75 70 70 6f 72 74 73 20 74 68 use...This.statement.supports.th
18280 72 65 65 20 64 69 66 66 65 72 65 6e 74 20 58 4d 4c 20 66 6f 72 6d 61 74 73 3a 0a 0a 6f 20 43 6f ree.different.XML.formats:..o.Co
182a0 6c 75 6d 6e 20 6e 61 6d 65 73 20 61 73 20 61 74 74 72 69 62 75 74 65 73 20 61 6e 64 20 63 6f 6c lumn.names.as.attributes.and.col
182c0 75 6d 6e 20 76 61 6c 75 65 73 20 61 73 20 61 74 74 72 69 62 75 74 65 20 76 61 6c 75 65 73 3a 0a umn.values.as.attribute.values:.
182e0 0a 3c 72 6f 77 20 63 6f 6c 75 6d 6e 31 3d 22 76 61 6c 75 65 31 22 20 63 6f 6c 75 6d 6e 32 3d 22 .<row.column1="value1".column2="
18300 76 61 6c 75 65 32 22 20 2e 2e 2e 2f 3e 0a 0a 6f 20 43 6f 6c 75 6d 6e 20 6e 61 6d 65 73 20 61 73 value2"..../>..o.Column.names.as
18320 20 74 61 67 73 20 61 6e 64 20 63 6f 6c 75 6d 6e 20 76 61 6c 75 65 73 20 61 73 20 74 68 65 20 63 .tags.and.column.values.as.the.c
18340 6f 6e 74 65 6e 74 20 6f 66 20 74 68 65 73 65 20 74 61 67 73 3a 0a 0a 3c 72 6f 77 3e 0a 20 20 3c ontent.of.these.tags:..<row>...<
18360 63 6f 6c 75 6d 6e 31 3e 76 61 6c 75 65 31 3c 2f 63 6f 6c 75 6d 6e 31 3e 0a 20 20 3c 63 6f 6c 75 column1>value1</column1>...<colu
18380 6d 6e 32 3e 76 61 6c 75 65 32 3c 2f 63 6f 6c 75 6d 6e 32 3e 0a 3c 2f 72 6f 77 3e 0a 0a 6f 20 43 mn2>value2</column2>.</row>..o.C
183a0 6f 6c 75 6d 6e 20 6e 61 6d 65 73 20 61 72 65 20 74 68 65 20 6e 61 6d 65 20 61 74 74 72 69 62 75 olumn.names.are.the.name.attribu
183c0 74 65 73 20 6f 66 20 3c 66 69 65 6c 64 3e 20 74 61 67 73 2c 20 61 6e 64 20 76 61 6c 75 65 73 20 tes.of.<field>.tags,.and.values.
183e0 61 72 65 0a 20 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 73 65 20 74 61 67 73 are...the.contents.of.these.tags
18400 3a 0a 0a 3c 72 6f 77 3e 0a 20 20 3c 66 69 65 6c 64 20 6e 61 6d 65 3d 27 63 6f 6c 75 6d 6e 31 27 :..<row>...<field.name='column1'
18420 3e 76 61 6c 75 65 31 3c 2f 66 69 65 6c 64 3e 0a 20 20 3c 66 69 65 6c 64 20 6e 61 6d 65 3d 27 63 >value1</field>...<field.name='c
18440 6f 6c 75 6d 6e 32 27 3e 76 61 6c 75 65 32 3c 2f 66 69 65 6c 64 3e 0a 3c 2f 72 6f 77 3e 0a 0a 20 olumn2'>value2</field>.</row>...
18460 20 54 68 69 73 20 69 73 20 74 68 65 20 66 6f 72 6d 61 74 20 75 73 65 64 20 62 79 20 6f 74 68 65 .This.is.the.format.used.by.othe
18480 72 20 4d 79 53 51 4c 20 74 6f 6f 6c 73 2c 20 73 75 63 68 20 61 73 20 6d 79 73 71 6c 64 75 6d 70 r.MySQL.tools,.such.as.mysqldump
184a0 2e 0a 0a 41 6c 6c 20 33 20 66 6f 72 6d 61 74 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 20 ...All.3.formats.can.be.used.in.
184c0 74 68 65 20 73 61 6d 65 20 58 4d 4c 20 66 69 6c 65 3b 20 74 68 65 20 69 6d 70 6f 72 74 20 72 6f the.same.XML.file;.the.import.ro
184e0 75 74 69 6e 65 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 65 74 65 63 74 73 20 74 68 65 20 utine.automatically.detects.the.
18500 66 6f 72 6d 61 74 20 66 6f 72 20 65 61 63 68 20 72 6f 77 20 61 6e 64 20 69 6e 74 65 72 70 72 65 format.for.each.row.and.interpre
18520 74 73 20 69 74 0a 63 6f 72 72 65 63 74 6c 79 2e 20 54 61 67 73 20 61 72 65 20 6d 61 74 63 68 65 ts.it.correctly..Tags.are.matche
18540 64 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 74 61 67 20 6f 72 20 61 74 74 72 69 62 75 74 65 20 d.based.on.the.tag.or.attribute.
18560 6e 61 6d 65 20 61 6e 64 20 74 68 65 0a 63 6f 6c 75 6d 6e 20 6e 61 6d 65 2e 0a 0a 54 68 65 20 66 name.and.the.column.name...The.f
18580 6f 6c 6c 6f 77 69 6e 67 20 63 6c 61 75 73 65 73 20 77 6f 72 6b 20 65 73 73 65 6e 74 69 61 6c 6c ollowing.clauses.work.essentiall
185a0 79 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 66 6f 72 20 4c 4f 41 44 20 58 4d 4c 20 61 73 0a 74 y.the.same.way.for.LOAD.XML.as.t
185c0 68 65 79 20 64 6f 20 66 6f 72 20 4c 4f 41 44 20 44 41 54 41 3a 0a 0a 6f 20 4c 4f 57 5f 50 52 49 hey.do.for.LOAD.DATA:..o.LOW_PRI
185e0 4f 52 49 54 59 20 6f 72 20 43 4f 4e 43 55 52 52 45 4e 54 0a 0a 6f 20 4c 4f 43 41 4c 0a 0a 6f 20 ORITY.or.CONCURRENT..o.LOCAL..o.
18600 52 45 50 4c 41 43 45 20 6f 72 20 49 47 4e 4f 52 45 0a 0a 6f 20 43 48 41 52 41 43 54 45 52 20 53 REPLACE.or.IGNORE..o.CHARACTER.S
18620 45 54 0a 0a 6f 20 28 63 6f 6c 75 6d 6e 5f 6f 72 5f 75 73 65 72 5f 76 61 72 2c 2e 2e 2e 29 0a 0a ET..o.(column_or_user_var,...)..
18640 6f 20 53 45 54 0a 0a 53 65 65 20 5b 48 45 4c 50 20 4c 4f 41 44 20 44 41 54 41 5d 2c 20 66 6f 72 o.SET..See.[HELP.LOAD.DATA],.for
18660 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 73 65 20 63 6c .more.information.about.these.cl
18680 61 75 73 65 73 2e 0a 0a 54 68 65 20 49 47 4e 4f 52 45 20 6e 75 6d 62 65 72 20 4c 49 4e 45 53 20 auses...The.IGNORE.number.LINES.
186a0 6f 72 20 49 47 4e 4f 52 45 20 6e 75 6d 62 65 72 20 52 4f 57 53 20 63 6c 61 75 73 65 20 63 61 75 or.IGNORE.number.ROWS.clause.cau
186c0 73 65 73 20 74 68 65 20 66 69 72 73 74 0a 6e 75 6d 62 65 72 20 72 6f 77 73 20 69 6e 20 74 68 65 ses.the.first.number.rows.in.the
186e0 20 58 4d 4c 20 66 69 6c 65 20 74 6f 20 62 65 20 73 6b 69 70 70 65 64 2e 20 49 74 20 69 73 20 61 .XML.file.to.be.skipped..It.is.a
18700 6e 61 6c 6f 67 6f 75 73 20 74 6f 20 74 68 65 20 4c 4f 41 44 0a 44 41 54 41 20 73 74 61 74 65 6d nalogous.to.the.LOAD.DATA.statem
18720 65 6e 74 27 73 20 49 47 4e 4f 52 45 20 2e 2e 2e 20 4c 49 4e 45 53 20 63 6c 61 75 73 65 2e 0a 0a ent's.IGNORE.....LINES.clause...
18740 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c URL:.https://mariadb.com/kb/en/l
18760 6f 61 64 2d 78 6d 6c 2f 0a 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f oad-xml/..#.https://mariadb.com/
18780 6b 62 2f 65 6e 2f 6c 6f 61 64 2d 78 6d 6c 2f 00 01 03 21 02 83 00 00 00 04 43 4f 4e 56 04 00 1c kb/en/load-xml/...!......CONV...
187a0 02 53 79 6e 74 61 78 3a 0a 43 4f 4e 56 28 4e 2c 66 72 6f 6d 5f 62 61 73 65 2c 74 6f 5f 62 61 73 .Syntax:.CONV(N,from_base,to_bas
187c0 65 29 0a 0a 43 6f 6e 76 65 72 74 73 20 6e 75 6d 62 65 72 73 20 62 65 74 77 65 65 6e 20 64 69 66 e)..Converts.numbers.between.dif
187e0 66 65 72 65 6e 74 20 6e 75 6d 62 65 72 20 62 61 73 65 73 2e 20 52 65 74 75 72 6e 73 20 61 20 73 ferent.number.bases..Returns.a.s
18800 74 72 69 6e 67 0a 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6e 75 6d 62 tring.representation.of.the.numb
18820 65 72 20 4e 2c 20 63 6f 6e 76 65 72 74 65 64 20 66 72 6f 6d 20 62 61 73 65 20 66 72 6f 6d 5f 62 er.N,.converted.from.base.from_b
18840 61 73 65 20 74 6f 20 62 61 73 65 0a 74 6f 5f 62 61 73 65 2e 20 52 65 74 75 72 6e 73 20 4e 55 4c ase.to.base.to_base..Returns.NUL
18860 4c 20 69 66 20 61 6e 79 20 61 72 67 75 6d 65 6e 74 20 69 73 20 4e 55 4c 4c 2e 20 54 68 65 20 61 L.if.any.argument.is.NULL..The.a
18880 72 67 75 6d 65 6e 74 20 4e 20 69 73 0a 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 20 61 6e 20 69 rgument.N.is.interpreted.as.an.i
188a0 6e 74 65 67 65 72 2c 20 62 75 74 20 6d 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20 61 73 20 nteger,.but.may.be.specified.as.
188c0 61 6e 20 69 6e 74 65 67 65 72 20 6f 72 20 61 0a 73 74 72 69 6e 67 2e 20 54 68 65 20 6d 69 6e 69 an.integer.or.a.string..The.mini
188e0 6d 75 6d 20 62 61 73 65 20 69 73 20 32 20 61 6e 64 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 62 61 mum.base.is.2.and.the.maximum.ba
18900 73 65 20 69 73 20 33 36 2e 20 49 66 20 74 6f 5f 62 61 73 65 20 69 73 0a 61 20 6e 65 67 61 74 69 se.is.36..If.to_base.is.a.negati
18920 76 65 20 6e 75 6d 62 65 72 2c 20 4e 20 69 73 20 72 65 67 61 72 64 65 64 20 61 73 20 61 20 73 69 ve.number,.N.is.regarded.as.a.si
18940 67 6e 65 64 20 6e 75 6d 62 65 72 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 4e 20 69 73 0a 74 72 65 gned.number..Otherwise,.N.is.tre
18960 61 74 65 64 20 61 73 20 75 6e 73 69 67 6e 65 64 2e 20 43 4f 4e 56 28 29 20 77 6f 72 6b 73 20 77 ated.as.unsigned..CONV().works.w
18980 69 74 68 20 36 34 2d 62 69 74 20 70 72 65 63 69 73 69 6f 6e 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 ith.64-bit.precision...URL:.http
189a0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 6e 76 2f 0a 0a d4 00 4d s://mariadb.com/kb/en/conv/....M
189c0 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 4f 4e 56 28 27 61 27 2c 31 36 2c 32 29 3b 0a 20 ariaDB>.SELECT.CONV('a',16,2);..
189e0 20 20 20 20 20 20 20 2d 3e 20 27 31 30 31 30 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 .......->.'1010'.MariaDB>.SELECT
18a00 20 43 4f 4e 56 28 27 36 45 27 2c 31 38 2c 38 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 31 37 .CONV('6E',18,8);.........->.'17
18a20 32 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 4f 4e 56 28 2d 31 37 2c 31 30 2c 2d 2'.MariaDB>.SELECT.CONV(-17,10,-
18a40 31 38 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 2d 48 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 18);.........->.'-H'.MariaDB>.SE
18a60 4c 45 43 54 20 43 4f 4e 56 28 31 30 2b 27 31 30 27 2b 27 31 30 27 2b 30 78 61 2c 31 30 2c 31 30 LECT.CONV(10+'10'+'10'+0xa,10,10
18a80 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 34 30 27 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 );.........->.'40'...https://mar
18aa0 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 6e 76 2f 03 01 1e 02 12 84 00 00 00 04 44 41 iadb.com/kb/en/conv/..........DA
18ac0 54 45 16 00 ef 00 44 41 54 45 0a 0a 41 20 64 61 74 65 2e 20 54 68 65 20 73 75 70 70 6f 72 74 65 TE....DATE..A.date..The.supporte
18ae0 64 20 72 61 6e 67 65 20 69 73 20 27 31 30 30 30 2d 30 31 2d 30 31 27 20 74 6f 20 27 39 39 39 39 d.range.is.'1000-01-01'.to.'9999
18b00 2d 31 32 2d 33 31 27 2e 20 4d 79 53 51 4c 0a 64 69 73 70 6c 61 79 73 20 44 41 54 45 20 76 61 6c -12-31'..MySQL.displays.DATE.val
18b20 75 65 73 20 69 6e 20 27 59 59 59 59 2d 4d 4d 2d 44 44 27 20 66 6f 72 6d 61 74 2c 20 62 75 74 20 ues.in.'YYYY-MM-DD'.format,.but.
18b40 70 65 72 6d 69 74 73 20 61 73 73 69 67 6e 6d 65 6e 74 20 6f 66 0a 76 61 6c 75 65 73 20 74 6f 20 permits.assignment.of.values.to.
18b60 44 41 54 45 20 63 6f 6c 75 6d 6e 73 20 75 73 69 6e 67 20 65 69 74 68 65 72 20 73 74 72 69 6e 67 DATE.columns.using.either.string
18b80 73 20 6f 72 20 6e 75 6d 62 65 72 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 s.or.numbers...URL:.https://mari
18ba0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 74 65 2f 0a 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d adb.com/kb/en/date/....https://m
18bc0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 74 65 2f 00 00 03 04 72 02 02 85 00 00 ariadb.com/kb/en/date/....r.....
18be0 00 0c 41 53 53 49 47 4e 2d 56 41 4c 55 45 0f 00 cf 02 53 79 6e 74 61 78 3a 0a 3a 3d 0a 0a 41 73 ..ASSIGN-VALUE....Syntax:.:=..As
18c00 73 69 67 6e 6d 65 6e 74 20 6f 70 65 72 61 74 6f 72 2e 20 43 61 75 73 65 73 20 74 68 65 20 75 73 signment.operator..Causes.the.us
18c20 65 72 20 76 61 72 69 61 62 6c 65 20 6f 6e 20 74 68 65 20 6c 65 66 74 20 68 61 6e 64 20 73 69 64 er.variable.on.the.left.hand.sid
18c40 65 20 6f 66 0a 74 68 65 20 6f 70 65 72 61 74 6f 72 20 74 6f 20 74 61 6b 65 20 6f 6e 20 74 68 65 e.of.the.operator.to.take.on.the
18c60 20 76 61 6c 75 65 20 74 6f 20 69 74 73 20 72 69 67 68 74 2e 20 54 68 65 20 76 61 6c 75 65 20 6f .value.to.its.right..The.value.o
18c80 6e 20 74 68 65 20 72 69 67 68 74 0a 68 61 6e 64 20 73 69 64 65 20 6d 61 79 20 62 65 20 61 20 6c n.the.right.hand.side.may.be.a.l
18ca0 69 74 65 72 61 6c 20 76 61 6c 75 65 2c 20 61 6e 6f 74 68 65 72 20 76 61 72 69 61 62 6c 65 20 73 iteral.value,.another.variable.s
18cc0 74 6f 72 69 6e 67 20 61 20 76 61 6c 75 65 2c 20 6f 72 0a 61 6e 79 20 6c 65 67 61 6c 20 65 78 70 toring.a.value,.or.any.legal.exp
18ce0 72 65 73 73 69 6f 6e 20 74 68 61 74 20 79 69 65 6c 64 73 20 61 20 73 63 61 6c 61 72 20 76 61 6c ression.that.yields.a.scalar.val
18d00 75 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 72 65 73 75 6c 74 0a 6f 66 20 61 20 71 75 ue,.including.the.result.of.a.qu
18d20 65 72 79 20 28 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 69 73 20 76 61 6c 75 65 20 69 73 ery.(provided.that.this.value.is
18d40 20 61 20 73 63 61 6c 61 72 20 76 61 6c 75 65 29 2e 20 59 6f 75 20 63 61 6e 0a 70 65 72 66 6f 72 .a.scalar.value)..You.can.perfor
18d60 6d 20 6d 75 6c 74 69 70 6c 65 20 61 73 73 69 67 6e 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 73 61 m.multiple.assignments.in.the.sa
18d80 6d 65 20 53 45 54 20 73 74 61 74 65 6d 65 6e 74 2e 20 59 6f 75 20 63 61 6e 20 70 65 72 66 6f 72 me.SET.statement..You.can.perfor
18da0 6d 0a 6d 75 6c 74 69 70 6c 65 20 61 73 73 69 67 6e 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 73 61 m.multiple.assignments.in.the.sa
18dc0 6d 65 20 73 74 61 74 65 6d 65 6e 74 2d 0a 0a 55 6e 6c 69 6b 65 20 3d 2c 20 74 68 65 20 3a 3d 20 me.statement-..Unlike.=,.the.:=.
18de0 6f 70 65 72 61 74 6f 72 20 69 73 20 6e 65 76 65 72 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 operator.is.never.interpreted.as
18e00 20 61 20 63 6f 6d 70 61 72 69 73 6f 6e 0a 6f 70 65 72 61 74 6f 72 2e 20 54 68 69 73 20 6d 65 61 .a.comparison.operator..This.mea
18e20 6e 73 20 79 6f 75 20 63 61 6e 20 75 73 65 20 3a 3d 20 69 6e 20 61 6e 79 20 76 61 6c 69 64 20 53 ns.you.can.use.:=.in.any.valid.S
18e40 51 4c 20 73 74 61 74 65 6d 65 6e 74 20 28 6e 6f 74 0a 6a 75 73 74 20 69 6e 20 53 45 54 20 73 74 QL.statement.(not.just.in.SET.st
18e60 61 74 65 6d 65 6e 74 73 29 20 74 6f 20 61 73 73 69 67 6e 20 61 20 76 61 6c 75 65 20 74 6f 20 61 atements).to.assign.a.value.to.a
18e80 20 76 61 72 69 61 62 6c 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 .variable...URL:.https://mariadb
18ea0 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 73 73 69 67 6e 6d 65 6e 74 2d 6f 70 65 72 61 74 6f 72 2f 0a .com/kb/en/assignment-operator/.
18ec0 0a 5b 01 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 40 76 61 72 31 2c 20 40 76 61 72 32 3b .[.MariaDB>.SELECT.@var1,.@var2;
18ee0 0a 20 20 20 20 20 20 20 20 2d 3e 20 4e 55 4c 4c 2c 20 4e 55 4c 4c 0a 4d 61 72 69 61 44 42 3e 20 .........->.NULL,.NULL.MariaDB>.
18f00 53 45 4c 45 43 54 20 40 76 61 72 31 20 3a 3d 20 31 2c 20 40 76 61 72 32 3b 0a 20 20 20 20 20 20 SELECT.@var1.:=.1,.@var2;.......
18f20 20 20 2d 3e 20 31 2c 20 4e 55 4c 4c 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 40 76 61 ..->.1,.NULL.MariaDB>.SELECT.@va
18f40 72 31 2c 20 40 76 61 72 32 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 2c 20 4e 55 4c 4c 0a 4d 61 r1,.@var2;.........->.1,.NULL.Ma
18f60 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 40 76 61 72 31 2c 20 40 76 61 72 32 20 3a 3d 20 40 76 riaDB>.SELECT.@var1,.@var2.:=.@v
18f80 61 72 31 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 2c 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 ar1;.........->.1,.1.MariaDB>.SE
18fa0 4c 45 43 54 20 40 76 61 72 31 2c 20 40 76 61 72 32 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 2c LECT.@var1,.@var2;.........->.1,
18fc0 20 31 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 40 76 61 72 31 3a 3d 43 4f 55 4e 54 .1..MariaDB>.SELECT.@var1:=COUNT
18fe0 28 2a 29 20 46 52 4f 4d 20 74 31 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 34 0a 4d 61 72 69 61 44 (*).FROM.t1;.........->.4.MariaD
19000 42 3e 20 53 45 4c 45 43 54 20 40 76 61 72 31 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 34 0a 2e 00 B>.SELECT.@var1;.........->.4...
19020 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 73 73 69 67 6e https://mariadb.com/kb/en/assign
19040 6d 65 6e 74 2d 6f 70 65 72 61 74 6f 72 2f 00 00 03 02 90 00 12 86 00 00 00 10 53 48 4f 57 20 4f ment-operator/............SHOW.O
19060 50 45 4e 20 54 41 42 4c 45 53 1a 00 49 02 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 4f 50 45 4e 20 PEN.TABLES..I.Syntax:.SHOW.OPEN.
19080 54 41 42 4c 45 53 20 5b 7b 46 52 4f 4d 20 7c 20 49 4e 7d 20 64 62 5f 6e 61 6d 65 5d 0a 20 20 20 TABLES.[{FROM.|.IN}.db_name]....
190a0 20 5b 4c 49 4b 45 20 27 70 61 74 74 65 72 6e 27 20 7c 20 57 48 45 52 45 20 65 78 70 72 5d 0a 0a .[LIKE.'pattern'.|.WHERE.expr]..
190c0 53 48 4f 57 20 4f 50 45 4e 20 54 41 42 4c 45 53 20 6c 69 73 74 73 20 74 68 65 20 6e 6f 6e 2d 54 SHOW.OPEN.TABLES.lists.the.non-T
190e0 45 4d 50 4f 52 41 52 59 20 74 61 62 6c 65 73 20 74 68 61 74 20 61 72 65 20 63 75 72 72 65 6e 74 EMPORARY.tables.that.are.current
19100 6c 79 20 6f 70 65 6e 0a 69 6e 20 74 68 65 20 74 61 62 6c 65 20 63 61 63 68 65 2e 20 53 65 65 0a ly.open.in.the.table.cache..See.
19120 68 74 74 70 3a 2f 2f 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f http://dev.mysql.com/doc/refman/
19140 35 2e 35 2f 65 6e 2f 74 61 62 6c 65 2d 63 61 63 68 65 2e 68 74 6d 6c 2e 20 54 68 65 20 46 52 4f 5.5/en/table-cache.html..The.FRO
19160 4d 0a 63 6c 61 75 73 65 2c 20 69 66 20 70 72 65 73 65 6e 74 2c 20 72 65 73 74 72 69 63 74 73 20 M.clause,.if.present,.restricts.
19180 74 68 65 20 74 61 62 6c 65 73 20 73 68 6f 77 6e 20 74 6f 20 74 68 6f 73 65 20 70 72 65 73 65 6e the.tables.shown.to.those.presen
191a0 74 20 69 6e 20 74 68 65 0a 64 62 5f 6e 61 6d 65 20 64 61 74 61 62 61 73 65 2e 20 54 68 65 20 4c t.in.the.db_name.database..The.L
191c0 49 4b 45 20 63 6c 61 75 73 65 2c 20 69 66 20 70 72 65 73 65 6e 74 2c 20 69 6e 64 69 63 61 74 65 IKE.clause,.if.present,.indicate
191e0 73 20 77 68 69 63 68 20 74 61 62 6c 65 0a 6e 61 6d 65 73 20 74 6f 20 6d 61 74 63 68 2e 20 54 68 s.which.table.names.to.match..Th
19200 65 20 57 48 45 52 45 20 63 6c 61 75 73 65 20 63 61 6e 20 62 65 20 67 69 76 65 6e 20 74 6f 20 73 e.WHERE.clause.can.be.given.to.s
19220 65 6c 65 63 74 20 72 6f 77 73 20 75 73 69 6e 67 20 6d 6f 72 65 0a 67 65 6e 65 72 61 6c 20 63 6f elect.rows.using.more.general.co
19240 6e 64 69 74 69 6f 6e 73 2c 20 61 73 20 64 69 73 63 75 73 73 65 64 20 69 6e 0a 68 74 74 70 73 3a nditions,.as.discussed.in.https:
19260 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 74 65 6e 64 65 64 2d 73 68 6f //mariadb.com/kb/en/extended-sho
19280 77 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 w/...URL:.https://mariadb.com/kb
192a0 2f 65 6e 2f 73 68 6f 77 2d 6f 70 65 6e 2d 74 61 62 6c 65 73 2f 0a 0a 2b 00 68 74 74 70 73 3a 2f /en/show-open-tables/..+.https:/
192c0 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 6f 70 65 6e 2d 74 61 62 /mariadb.com/kb/en/show-open-tab
192e0 6c 65 73 2f 03 02 74 00 02 87 00 00 00 07 45 58 54 52 41 43 54 1f 00 ef 00 53 79 6e 74 61 78 3a les/..t.......EXTRACT....Syntax:
19300 0a 45 58 54 52 41 43 54 28 75 6e 69 74 20 46 52 4f 4d 20 64 61 74 65 29 0a 0a 54 68 65 20 45 58 .EXTRACT(unit.FROM.date)..The.EX
19320 54 52 41 43 54 28 29 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 73 20 74 68 65 20 73 61 6d 65 20 6b TRACT().function.uses.the.same.k
19340 69 6e 64 73 20 6f 66 20 75 6e 69 74 20 73 70 65 63 69 66 69 65 72 73 20 61 73 0a 44 41 54 45 5f inds.of.unit.specifiers.as.DATE_
19360 41 44 44 28 29 20 6f 72 20 44 41 54 45 5f 53 55 42 28 29 2c 20 62 75 74 20 65 78 74 72 61 63 74 ADD().or.DATE_SUB(),.but.extract
19380 73 20 70 61 72 74 73 20 66 72 6f 6d 20 74 68 65 20 64 61 74 65 20 72 61 74 68 65 72 20 74 68 61 s.parts.from.the.date.rather.tha
193a0 6e 0a 70 65 72 66 6f 72 6d 69 6e 67 20 64 61 74 65 20 61 72 69 74 68 6d 65 74 69 63 2e 0a 0a 55 n.performing.date.arithmetic...U
193c0 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 RL:.https://mariadb.com/kb/en/ex
193e0 74 72 61 63 74 2f 0a 0a 4e 01 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 45 58 54 52 41 43 tract/..N.MariaDB>.SELECT.EXTRAC
19400 54 28 59 45 41 52 20 46 52 4f 4d 20 27 32 30 30 39 2d 30 37 2d 30 32 27 29 3b 0a 20 20 20 20 20 T(YEAR.FROM.'2009-07-02');......
19420 20 20 2d 3e 20 32 30 30 39 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 45 58 54 52 41 43 ..->.2009.MariaDB>.SELECT.EXTRAC
19440 54 28 59 45 41 52 5f 4d 4f 4e 54 48 20 46 52 4f 4d 20 27 32 30 30 39 2d 30 37 2d 30 32 20 30 31 T(YEAR_MONTH.FROM.'2009-07-02.01
19460 3a 30 32 3a 30 33 27 29 3b 0a 20 20 20 20 20 20 20 2d 3e 20 32 30 30 39 30 37 0a 4d 61 72 69 61 :02:03');........->.200907.Maria
19480 44 42 3e 20 53 45 4c 45 43 54 20 45 58 54 52 41 43 54 28 44 41 59 5f 4d 49 4e 55 54 45 20 46 52 DB>.SELECT.EXTRACT(DAY_MINUTE.FR
194a0 4f 4d 20 27 32 30 30 39 2d 30 37 2d 30 32 20 30 31 3a 30 32 3a 30 33 27 29 3b 0a 20 20 20 20 20 OM.'2009-07-02.01:02:03');......
194c0 20 20 2d 3e 20 32 30 31 30 32 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 45 58 54 52 41 ..->.20102.MariaDB>.SELECT.EXTRA
194e0 43 54 28 4d 49 43 52 4f 53 45 43 4f 4e 44 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 20 20 20 20 20 CT(MICROSECOND.....->...........
19500 20 20 20 20 20 46 52 4f 4d 20 27 32 30 30 33 2d 30 31 2d 30 32 20 31 30 3a 33 30 3a 30 30 2e 30 .....FROM.'2003-01-02.10:30:00.0
19520 30 30 31 32 33 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 32 33 0a 22 00 68 74 74 70 73 3a 00123');.........->.123.".https:
19540 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 74 72 61 63 74 2f 03 01 9a 02 //mariadb.com/kb/en/extract/....
19560 02 88 00 00 00 07 45 4e 43 52 59 50 54 0c 00 26 01 53 79 6e 74 61 78 3a 0a 45 4e 43 52 59 50 54 ......ENCRYPT..&.Syntax:.ENCRYPT
19580 28 73 74 72 5b 2c 73 61 6c 74 5d 29 0a 0a 45 6e 63 72 79 70 74 73 20 73 74 72 20 75 73 69 6e 67 (str[,salt])..Encrypts.str.using
195a0 20 74 68 65 20 55 6e 69 78 20 63 72 79 70 74 28 29 20 73 79 73 74 65 6d 20 63 61 6c 6c 20 61 6e .the.Unix.crypt().system.call.an
195c0 64 20 72 65 74 75 72 6e 73 20 61 20 62 69 6e 61 72 79 0a 73 74 72 69 6e 67 2e 20 54 68 65 20 73 d.returns.a.binary.string..The.s
195e0 61 6c 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 20 77 69 alt.argument.must.be.a.string.wi
19600 74 68 20 61 74 20 6c 65 61 73 74 20 74 77 6f 20 63 68 61 72 61 63 74 65 72 73 0a 6f 72 20 74 68 th.at.least.two.characters.or.th
19620 65 20 72 65 73 75 6c 74 20 77 69 6c 6c 20 62 65 20 4e 55 4c 4c 2e 20 49 66 20 6e 6f 20 73 61 6c e.result.will.be.NULL..If.no.sal
19640 74 20 61 72 67 75 6d 65 6e 74 20 69 73 20 67 69 76 65 6e 2c 20 61 20 72 61 6e 64 6f 6d 0a 76 61 t.argument.is.given,.a.random.va
19660 6c 75 65 20 69 73 20 75 73 65 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 lue.is.used...URL:.https://maria
19680 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 6e 63 72 79 70 74 2f 0a 0a 3d 00 4d 61 72 69 61 44 42 db.com/kb/en/encrypt/..=.MariaDB
196a0 3e 20 53 45 4c 45 43 54 20 45 4e 43 52 59 50 54 28 27 68 65 6c 6c 6f 27 29 3b 0a 20 20 20 20 20 >.SELECT.ENCRYPT('hello');......
196c0 20 20 20 2d 3e 20 27 56 78 75 46 41 4a 58 56 41 52 52 4f 63 27 0a 22 00 68 74 74 70 73 3a 2f 2f ...->.'VxuFAJXVARROc'.".https://
196e0 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 6e 63 72 79 70 74 2f 00 00 03 06 7e 02 mariadb.com/kb/en/encrypt/....~.
19700 12 89 00 00 00 0b 53 48 4f 57 20 53 54 41 54 55 53 1a 00 41 06 53 79 6e 74 61 78 3a 0a 53 48 4f ......SHOW.STATUS..A.Syntax:.SHO
19720 57 20 5b 47 4c 4f 42 41 4c 20 7c 20 53 45 53 53 49 4f 4e 5d 20 53 54 41 54 55 53 0a 20 20 20 20 W.[GLOBAL.|.SESSION].STATUS.....
19740 5b 4c 49 4b 45 20 27 70 61 74 74 65 72 6e 27 20 7c 20 57 48 45 52 45 20 65 78 70 72 5d 0a 0a 53 [LIKE.'pattern'.|.WHERE.expr]..S
19760 48 4f 57 20 53 54 41 54 55 53 20 70 72 6f 76 69 64 65 73 20 73 65 72 76 65 72 20 73 74 61 74 75 HOW.STATUS.provides.server.statu
19780 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 54 68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 s.information..This.information.
197a0 61 6c 73 6f 0a 63 61 6e 20 62 65 20 6f 62 74 61 69 6e 65 64 20 75 73 69 6e 67 20 74 68 65 20 6d also.can.be.obtained.using.the.m
197c0 79 73 71 6c 61 64 6d 69 6e 20 65 78 74 65 6e 64 65 64 2d 73 74 61 74 75 73 20 63 6f 6d 6d 61 6e ysqladmin.extended-status.comman
197e0 64 2e 20 54 68 65 20 4c 49 4b 45 0a 63 6c 61 75 73 65 2c 20 69 66 20 70 72 65 73 65 6e 74 2c 20 d..The.LIKE.clause,.if.present,.
19800 69 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 73 20 74 indicates.which.variable.names.t
19820 6f 20 6d 61 74 63 68 2e 20 54 68 65 20 57 48 45 52 45 0a 63 6c 61 75 73 65 20 63 61 6e 20 62 65 o.match..The.WHERE.clause.can.be
19840 20 67 69 76 65 6e 20 74 6f 20 73 65 6c 65 63 74 20 72 6f 77 73 20 75 73 69 6e 67 20 6d 6f 72 65 .given.to.select.rows.using.more
19860 20 67 65 6e 65 72 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 73 2c 20 61 73 0a 64 69 73 63 75 73 73 65 .general.conditions,.as.discusse
19880 64 20 69 6e 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 d.in.https://mariadb.com/kb/en/e
198a0 78 74 65 6e 64 65 64 2d 73 68 6f 77 2f 2e 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 64 6f xtended-show/..This.statement.do
198c0 65 73 20 6e 6f 74 20 72 65 71 75 69 72 65 20 61 6e 79 20 70 72 69 76 69 6c 65 67 65 2e 20 49 74 es.not.require.any.privilege..It
198e0 20 72 65 71 75 69 72 65 73 20 6f 6e 6c 79 20 74 68 65 0a 61 62 69 6c 69 74 79 20 74 6f 20 63 6f .requires.only.the.ability.to.co
19900 6e 6e 65 63 74 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 0a 57 69 74 68 20 61 20 4c 49 4b 45 nnect.to.the.server..With.a.LIKE
19920 20 63 6c 61 75 73 65 2c 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 64 69 73 70 6c 61 79 73 20 .clause,.the.statement.displays.
19940 6f 6e 6c 79 20 72 6f 77 73 20 66 6f 72 20 74 68 6f 73 65 0a 76 61 72 69 61 62 6c 65 73 20 77 69 only.rows.for.those.variables.wi
19960 74 68 20 6e 61 6d 65 73 20 74 68 61 74 20 6d 61 74 63 68 20 74 68 65 20 70 61 74 74 65 72 6e 3a th.names.that.match.the.pattern:
19980 0a 0a 4d 61 72 69 61 44 42 3e 20 53 48 4f 57 20 53 54 41 54 55 53 20 4c 49 4b 45 20 27 4b 65 79 ..MariaDB>.SHOW.STATUS.LIKE.'Key
199a0 25 27 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d %';.+--------------------+------
199c0 2d 2d 2d 2d 2b 0a 7c 20 56 61 72 69 61 62 6c 65 5f 6e 61 6d 65 20 20 20 20 20 20 7c 20 56 61 6c ----+.|.Variable_name......|.Val
199e0 75 65 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d ue....|.+--------------------+--
19a00 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 4b 65 79 5f 62 6c 6f 63 6b 73 5f 75 73 65 64 20 20 20 20 7c --------+.|.Key_blocks_used....|
19a20 20 31 34 39 35 35 20 20 20 20 7c 0a 7c 20 4b 65 79 5f 72 65 61 64 5f 72 65 71 75 65 73 74 73 20 .14955....|.|.Key_read_requests.
19a40 20 7c 20 39 36 38 35 34 38 32 37 20 7c 0a 7c 20 4b 65 79 5f 72 65 61 64 73 20 20 20 20 20 20 20 .|.96854827.|.|.Key_reads.......
19a60 20 20 20 7c 20 31 36 32 30 34 30 20 20 20 7c 0a 7c 20 4b 65 79 5f 77 72 69 74 65 5f 72 65 71 75 ...|.162040...|.|.Key_write_requ
19a80 65 73 74 73 20 7c 20 37 35 38 39 37 32 38 20 20 7c 0a 7c 20 4b 65 79 5f 77 72 69 74 65 73 20 20 ests.|.7589728..|.|.Key_writes..
19aa0 20 20 20 20 20 20 20 7c 20 33 38 31 33 31 39 36 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .......|.3813196..|.+-----------
19ac0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a 57 69 74 68 20 74 68 65 20 ---------+----------+..With.the.
19ae0 47 4c 4f 42 41 4c 20 6d 6f 64 69 66 69 65 72 2c 20 53 48 4f 57 20 53 54 41 54 55 53 20 64 69 73 GLOBAL.modifier,.SHOW.STATUS.dis
19b00 70 6c 61 79 73 20 74 68 65 20 73 74 61 74 75 73 20 76 61 6c 75 65 73 20 66 6f 72 0a 61 6c 6c 20 plays.the.status.values.for.all.
19b20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 74 6f 20 4d 79 53 51 4c 2e 20 57 69 74 68 20 53 45 53 53 49 connections.to.MySQL..With.SESSI
19b40 4f 4e 2c 20 69 74 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 73 74 61 74 75 73 20 76 61 6c 75 65 ON,.it.displays.the.status.value
19b60 73 0a 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 49 66 s.for.the.current.connection..If
19b80 20 6e 6f 20 6d 6f 64 69 66 69 65 72 20 69 73 20 70 72 65 73 65 6e 74 2c 20 74 68 65 20 64 65 66 .no.modifier.is.present,.the.def
19ba0 61 75 6c 74 20 69 73 0a 53 45 53 53 49 4f 4e 2e 20 4c 4f 43 41 4c 20 69 73 20 61 20 73 79 6e 6f ault.is.SESSION..LOCAL.is.a.syno
19bc0 6e 79 6d 20 66 6f 72 20 53 45 53 53 49 4f 4e 2e 0a 0a 53 6f 6d 65 20 73 74 61 74 75 73 20 76 61 nym.for.SESSION...Some.status.va
19be0 72 69 61 62 6c 65 73 20 68 61 76 65 20 6f 6e 6c 79 20 61 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 riables.have.only.a.global.value
19c00 2e 20 46 6f 72 20 74 68 65 73 65 2c 20 79 6f 75 20 67 65 74 20 74 68 65 0a 73 61 6d 65 20 76 61 ..For.these,.you.get.the.same.va
19c20 6c 75 65 20 66 6f 72 20 62 6f 74 68 20 47 4c 4f 42 41 4c 20 61 6e 64 20 53 45 53 53 49 4f 4e 2e lue.for.both.GLOBAL.and.SESSION.
19c40 20 54 68 65 20 73 63 6f 70 65 20 66 6f 72 20 65 61 63 68 20 73 74 61 74 75 73 0a 76 61 72 69 61 .The.scope.for.each.status.varia
19c60 62 6c 65 20 69 73 20 6c 69 73 74 65 64 20 61 74 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 ble.is.listed.at.https://mariadb
19c80 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 72 76 65 72 2d 73 74 61 74 75 73 2d 76 61 72 69 61 62 6c .com/kb/en/server-status-variabl
19ca0 65 73 2f 2e 0a 0a 45 61 63 68 20 69 6e 76 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 53 48 4f es/...Each.invocation.of.the.SHO
19cc0 57 20 53 54 41 54 55 53 20 73 74 61 74 65 6d 65 6e 74 20 75 73 65 73 20 61 6e 20 69 6e 74 65 72 W.STATUS.statement.uses.an.inter
19ce0 6e 61 6c 20 74 65 6d 70 6f 72 61 72 79 0a 74 61 62 6c 65 20 61 6e 64 20 69 6e 63 72 65 6d 65 6e nal.temporary.table.and.incremen
19d00 74 73 20 74 68 65 20 67 6c 6f 62 61 6c 20 43 72 65 61 74 65 64 5f 74 6d 70 5f 74 61 62 6c 65 73 ts.the.global.Created_tmp_tables
19d20 20 76 61 6c 75 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f .value...URL:.https://mariadb.co
19d40 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 73 74 61 74 75 73 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f m/kb/en/show-status/..&.https://
19d60 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 73 74 61 74 75 73 2f 00 00 mariadb.com/kb/en/show-status/..
19d80 03 0d fb 01 02 8a 00 00 00 0c 45 58 54 52 41 43 54 56 41 4c 55 45 25 00 a2 0b 53 79 6e 74 61 78 ..........EXTRACTVALUE%...Syntax
19da0 3a 0a 45 78 74 72 61 63 74 56 61 6c 75 65 28 78 6d 6c 5f 66 72 61 67 2c 20 78 70 61 74 68 5f 65 :.ExtractValue(xml_frag,.xpath_e
19dc0 78 70 72 29 0a 0a 45 78 74 72 61 63 74 56 61 6c 75 65 28 29 20 74 61 6b 65 73 20 74 77 6f 20 73 xpr)..ExtractValue().takes.two.s
19de0 74 72 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 2c 20 61 20 66 72 61 67 6d 65 6e 74 20 6f 66 20 58 tring.arguments,.a.fragment.of.X
19e00 4d 4c 20 6d 61 72 6b 75 70 0a 78 6d 6c 5f 66 72 61 67 20 61 6e 64 20 61 6e 20 58 50 61 74 68 20 ML.markup.xml_frag.and.an.XPath.
19e20 65 78 70 72 65 73 73 69 6f 6e 20 78 70 61 74 68 5f 65 78 70 72 20 28 61 6c 73 6f 20 6b 6e 6f 77 expression.xpath_expr.(also.know
19e40 6e 20 61 73 20 61 20 6c 6f 63 61 74 6f 72 29 3b 0a 69 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 n.as.a.locator);.it.returns.the.
19e60 74 65 78 74 20 28 43 44 41 54 41 29 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 74 65 78 74 20 6e text.(CDATA).of.the.first.text.n
19e80 6f 64 65 20 77 68 69 63 68 20 69 73 20 61 20 63 68 69 6c 64 20 6f 66 0a 74 68 65 20 65 6c 65 6d ode.which.is.a.child.of.the.elem
19ea0 65 6e 74 73 20 6f 72 20 65 6c 65 6d 65 6e 74 73 20 6d 61 74 63 68 65 64 20 62 79 20 74 68 65 20 ents.or.elements.matched.by.the.
19ec0 58 50 61 74 68 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 49 6e 20 4d 79 53 51 4c 20 35 2e 35 2c 0a XPath.expression..In.MySQL.5.5,.
19ee0 74 68 65 20 58 50 61 74 68 20 65 78 70 72 65 73 73 69 6f 6e 20 63 61 6e 20 63 6f 6e 74 61 69 6e the.XPath.expression.can.contain
19f00 20 61 74 20 6d 6f 73 74 20 31 32 37 20 63 68 61 72 61 63 74 65 72 73 2e 20 28 54 68 69 73 0a 6c .at.most.127.characters..(This.l
19f20 69 6d 69 74 61 74 69 6f 6e 20 69 73 20 6c 69 66 74 65 64 20 69 6e 20 4d 79 53 51 4c 20 35 2e 36 imitation.is.lifted.in.MySQL.5.6
19f40 2e 29 0a 0a 55 73 69 6e 67 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 74 68 65 20 65 .)..Using.this.function.is.the.e
19f60 71 75 69 76 61 6c 65 6e 74 20 6f 66 20 70 65 72 66 6f 72 6d 69 6e 67 20 61 20 6d 61 74 63 68 20 quivalent.of.performing.a.match.
19f80 75 73 69 6e 67 20 74 68 65 0a 78 70 61 74 68 5f 65 78 70 72 20 61 66 74 65 72 20 61 70 70 65 6e using.the.xpath_expr.after.appen
19fa0 64 69 6e 67 20 2f 74 65 78 74 28 29 2e 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 0a 45 78 ding./text()..In.other.words,.Ex
19fc0 74 72 61 63 74 56 61 6c 75 65 28 27 3c 61 3e 3c 62 3e 53 61 6b 69 6c 61 3c 2f 62 3e 3c 2f 61 3e tractValue('<a><b>Sakila</b></a>
19fe0 27 2c 20 27 2f 61 2f 62 27 29 20 61 6e 64 0a 45 78 74 72 61 63 74 56 61 6c 75 65 28 27 3c 61 3e ',.'/a/b').and.ExtractValue('<a>
1a000 3c 62 3e 53 61 6b 69 6c 61 3c 2f 62 3e 3c 2f 61 3e 27 2c 20 27 2f 61 2f 62 2f 74 65 78 74 28 29 <b>Sakila</b></a>',.'/a/b/text()
1a020 27 29 20 70 72 6f 64 75 63 65 20 74 68 65 20 73 61 6d 65 0a 72 65 73 75 6c 74 2e 0a 0a 49 66 20 ').produce.the.same.result...If.
1a040 6d 75 6c 74 69 70 6c 65 20 6d 61 74 63 68 65 73 20 61 72 65 20 66 6f 75 6e 64 2c 20 74 68 65 20 multiple.matches.are.found,.the.
1a060 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 63 68 69 6c 64 20 74 65 78 74 20 content.of.the.first.child.text.
1a080 6e 6f 64 65 0a 6f 66 20 65 61 63 68 20 6d 61 74 63 68 69 6e 67 20 65 6c 65 6d 65 6e 74 20 69 73 node.of.each.matching.element.is
1a0a0 20 72 65 74 75 72 6e 65 64 20 28 69 6e 20 74 68 65 20 6f 72 64 65 72 20 6d 61 74 63 68 65 64 29 .returned.(in.the.order.matched)
1a0c0 20 61 73 20 61 0a 73 69 6e 67 6c 65 2c 20 73 70 61 63 65 2d 64 65 6c 69 6d 69 74 65 64 20 73 74 .as.a.single,.space-delimited.st
1a0e0 72 69 6e 67 2e 0a 0a 49 66 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 74 65 78 74 20 6e 6f 64 65 20 ring...If.no.matching.text.node.
1a100 69 73 20 66 6f 75 6e 64 20 66 6f 72 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 28 69 6e 63 is.found.for.the.expression.(inc
1a120 6c 75 64 69 6e 67 20 74 68 65 0a 69 6d 70 6c 69 63 69 74 20 2f 74 65 78 74 28 29 29 2d 2d 2d 66 luding.the.implicit./text())---f
1a140 6f 72 20 77 68 61 74 65 76 65 72 20 72 65 61 73 6f 6e 2c 20 61 73 20 6c 6f 6e 67 20 61 73 20 78 or.whatever.reason,.as.long.as.x
1a160 70 61 74 68 5f 65 78 70 72 20 69 73 0a 76 61 6c 69 64 2c 20 61 6e 64 20 78 6d 6c 5f 66 72 61 67 path_expr.is.valid,.and.xml_frag
1a180 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 65 6c 65 6d 65 6e 74 73 20 77 68 69 63 68 20 61 72 65 20 .consists.of.elements.which.are.
1a1a0 70 72 6f 70 65 72 6c 79 20 6e 65 73 74 65 64 20 61 6e 64 0a 63 6c 6f 73 65 64 2d 2d 2d 61 6e 20 properly.nested.and.closed---an.
1a1c0 65 6d 70 74 79 20 73 74 72 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 4e 6f 20 64 69 73 empty.string.is.returned..No.dis
1a1e0 74 69 6e 63 74 69 6f 6e 20 69 73 20 6d 61 64 65 20 62 65 74 77 65 65 6e 20 61 0a 6d 61 74 63 68 tinction.is.made.between.a.match
1a200 20 6f 6e 20 61 6e 20 65 6d 70 74 79 20 65 6c 65 6d 65 6e 74 20 61 6e 64 20 6e 6f 20 6d 61 74 63 .on.an.empty.element.and.no.matc
1a220 68 20 61 74 20 61 6c 6c 2e 20 54 68 69 73 20 69 73 20 62 79 20 64 65 73 69 67 6e 2e 0a 0a 49 66 h.at.all..This.is.by.design...If
1a240 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 6e .you.need.to.determine.whether.n
1a260 6f 20 6d 61 74 63 68 69 6e 67 20 65 6c 65 6d 65 6e 74 20 77 61 73 20 66 6f 75 6e 64 20 69 6e 0a o.matching.element.was.found.in.
1a280 78 6d 6c 5f 66 72 61 67 20 6f 72 20 73 75 63 68 20 61 6e 20 65 6c 65 6d 65 6e 74 20 77 61 73 20 xml_frag.or.such.an.element.was.
1a2a0 66 6f 75 6e 64 20 62 75 74 20 63 6f 6e 74 61 69 6e 65 64 20 6e 6f 20 63 68 69 6c 64 20 74 65 78 found.but.contained.no.child.tex
1a2c0 74 0a 6e 6f 64 65 73 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 74 65 73 74 20 74 68 65 20 72 65 73 t.nodes,.you.should.test.the.res
1a2e0 75 6c 74 20 6f 66 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 75 73 65 73 20 74 ult.of.an.expression.that.uses.t
1a300 68 65 20 58 50 61 74 68 0a 63 6f 75 6e 74 28 29 20 66 75 6e 63 74 69 6f 6e 2e 20 46 6f 72 20 65 he.XPath.count().function..For.e
1a320 78 61 6d 70 6c 65 2c 20 62 6f 74 68 20 6f 66 20 74 68 65 73 65 20 73 74 61 74 65 6d 65 6e 74 73 xample,.both.of.these.statements
1a340 20 72 65 74 75 72 6e 20 61 6e 20 65 6d 70 74 79 0a 73 74 72 69 6e 67 2c 20 61 73 20 73 68 6f 77 .return.an.empty.string,.as.show
1a360 6e 20 68 65 72 65 3a 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 45 78 74 72 61 63 74 n.here:..MariaDB>.SELECT.Extract
1a380 56 61 6c 75 65 28 27 3c 61 3e 3c 62 2f 3e 3c 2f 61 3e 27 2c 20 27 2f 61 2f 62 27 29 3b 0a 2b 2d Value('<a><b/></a>',.'/a/b');.+-
1a3a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1a3c0 2d 2d 2d 2d 2b 0a 7c 20 45 78 74 72 61 63 74 56 61 6c 75 65 28 27 3c 61 3e 3c 62 2f 3e 3c 2f 61 ----+.|.ExtractValue('<a><b/></a
1a3e0 3e 27 2c 20 27 2f 61 2f 62 27 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d >',.'/a/b').|.+-----------------
1a400 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 20 20 20 20 20 --------------------+.|.........
1a420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d ............................|.+-
1a440 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1a460 2d 2d 2d 2d 2b 0a 31 20 72 6f 77 20 69 6e 20 73 65 74 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d ----+.1.row.in.set.(0.00.sec)..M
1a480 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 45 78 74 72 61 63 74 56 61 6c 75 65 28 27 3c 61 3e ariaDB>.SELECT.ExtractValue('<a>
1a4a0 3c 63 2f 3e 3c 2f 61 3e 27 2c 20 27 2f 61 2f 62 27 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d <c/></a>',.'/a/b');.+-----------
1a4c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 45 78 --------------------------+.|.Ex
1a4e0 74 72 61 63 74 56 61 6c 75 65 28 27 3c 61 3e 3c 63 2f 3e 3c 2f 61 3e 27 2c 20 27 2f 61 2f 62 27 tractValue('<a><c/></a>',.'/a/b'
1a500 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ).|.+---------------------------
1a520 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ----------+.|...................
1a540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..................|.+-----------
1a560 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 31 20 72 6f --------------------------+.1.ro
1a580 77 20 69 6e 20 73 65 74 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 48 6f 77 65 76 65 72 2c 20 79 6f w.in.set.(0.00.sec)..However,.yo
1a5a0 75 20 63 61 6e 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74 68 65 72 65 20 77 61 u.can.determine.whether.there.wa
1a5c0 73 20 61 63 74 75 61 6c 6c 79 20 61 20 6d 61 74 63 68 69 6e 67 0a 65 6c 65 6d 65 6e 74 20 75 73 s.actually.a.matching.element.us
1a5e0 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c ing.the.following:..MariaDB>.SEL
1a600 45 43 54 20 45 78 74 72 61 63 74 56 61 6c 75 65 28 27 3c 61 3e 3c 62 2f 3e 3c 2f 61 3e 27 2c 20 ECT.ExtractValue('<a><b/></a>',.
1a620 27 63 6f 75 6e 74 28 2f 61 2f 62 29 27 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 'count(/a/b)');.+---------------
1a640 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 45 78 74 72 61 63 ----------------------+.|.Extrac
1a660 74 56 61 6c 75 65 28 27 3c 61 3e 3c 62 2f 3e 3c 2f 61 3e 27 2c 20 27 63 6f 75 6e 74 28 2f 61 2f tValue('<a><b/></a>',.'count(/a/
1a680 62 29 27 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d b)').|.+------------------------
1a6a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -------------+.|.1..............
1a6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d .....................|.+--------
1a6e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 31 -----------------------------+.1
1a700 20 72 6f 77 20 69 6e 20 73 65 74 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e .row.in.set.(0.00.sec)..MariaDB>
1a720 20 53 45 4c 45 43 54 20 45 78 74 72 61 63 74 56 61 6c 75 65 28 27 3c 61 3e 3c 63 2f 3e 3c 2f 61 .SELECT.ExtractValue('<a><c/></a
1a740 3e 27 2c 20 27 63 6f 75 6e 74 28 2f 61 2f 62 29 27 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d >',.'count(/a/b)');.+-----------
1a760 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 45 78 --------------------------+.|.Ex
1a780 74 72 61 63 74 56 61 6c 75 65 28 27 3c 61 3e 3c 63 2f 3e 3c 2f 61 3e 27 2c 20 27 63 6f 75 6e 74 tractValue('<a><c/></a>',.'count
1a7a0 28 2f 61 2f 62 29 27 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d (/a/b)').|.+--------------------
1a7c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 30 20 20 20 20 20 20 20 20 20 20 -----------------+.|.0..........
1a7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d .........................|.+----
1a800 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1a820 2d 2b 0a 31 20 72 6f 77 20 69 6e 20 73 65 74 20 28 30 2e 30 31 20 73 65 63 29 0a 0a 2a 49 6d 70 -+.1.row.in.set.(0.01.sec)..*Imp
1a840 6f 72 74 61 6e 74 2a 3a 20 45 78 74 72 61 63 74 56 61 6c 75 65 28 29 20 72 65 74 75 72 6e 73 20 ortant*:.ExtractValue().returns.
1a860 6f 6e 6c 79 20 43 44 41 54 41 2c 20 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 72 65 74 75 72 6e 20 only.CDATA,.and.does.not.return.
1a880 61 6e 79 0a 74 61 67 73 20 74 68 61 74 20 6d 69 67 68 74 20 62 65 20 63 6f 6e 74 61 69 6e 65 64 any.tags.that.might.be.contained
1a8a0 20 77 69 74 68 69 6e 20 61 20 6d 61 74 63 68 69 6e 67 20 74 61 67 2c 20 6e 6f 72 20 61 6e 79 20 .within.a.matching.tag,.nor.any.
1a8c0 6f 66 20 74 68 65 69 72 0a 63 6f 6e 74 65 6e 74 20 28 73 65 65 20 74 68 65 20 72 65 73 75 6c 74 of.their.content.(see.the.result
1a8e0 20 72 65 74 75 72 6e 65 64 20 61 73 20 76 61 6c 31 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 .returned.as.val1.in.the.followi
1a900 6e 67 20 65 78 61 6d 70 6c 65 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 ng.example)...URL:.https://maria
1a920 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 74 72 61 63 74 76 61 6c 75 65 2f 0a 0a 18 02 4d 61 db.com/kb/en/extractvalue/....Ma
1a940 72 69 61 44 42 3e 20 53 45 4c 45 43 54 0a 20 20 20 20 2d 3e 20 20 20 45 78 74 72 61 63 74 56 61 riaDB>.SELECT.....->...ExtractVa
1a960 6c 75 65 28 27 3c 61 3e 63 63 63 3c 62 3e 64 64 64 3c 2f 62 3e 3c 2f 61 3e 27 2c 20 27 2f 61 27 lue('<a>ccc<b>ddd</b></a>',.'/a'
1a980 29 20 41 53 20 76 61 6c 31 2c 0a 20 20 20 20 2d 3e 20 20 20 45 78 74 72 61 63 74 56 61 6c 75 65 ).AS.val1,.....->...ExtractValue
1a9a0 28 27 3c 61 3e 63 63 63 3c 62 3e 64 64 64 3c 2f 62 3e 3c 2f 61 3e 27 2c 20 27 2f 61 2f 62 27 29 ('<a>ccc<b>ddd</b></a>',.'/a/b')
1a9c0 20 41 53 20 76 61 6c 32 2c 0a 20 20 20 20 2d 3e 20 20 20 45 78 74 72 61 63 74 56 61 6c 75 65 28 .AS.val2,.....->...ExtractValue(
1a9e0 27 3c 61 3e 63 63 63 3c 62 3e 64 64 64 3c 2f 62 3e 3c 2f 61 3e 27 2c 20 27 2f 2f 62 27 29 20 41 '<a>ccc<b>ddd</b></a>',.'//b').A
1aa00 53 20 76 61 6c 33 2c 0a 20 20 20 20 2d 3e 20 20 20 45 78 74 72 61 63 74 56 61 6c 75 65 28 27 3c S.val3,.....->...ExtractValue('<
1aa20 61 3e 63 63 63 3c 62 3e 64 64 64 3c 2f 62 3e 3c 2f 61 3e 27 2c 20 27 2f 62 27 29 20 41 53 20 76 a>ccc<b>ddd</b></a>',.'/b').AS.v
1aa40 61 6c 34 2c 0a 20 20 20 20 2d 3e 20 20 20 45 78 74 72 61 63 74 56 61 6c 75 65 28 27 3c 61 3e 63 al4,.....->...ExtractValue('<a>c
1aa60 63 63 3c 62 3e 64 64 64 3c 2f 62 3e 3c 62 3e 65 65 65 3c 2f 62 3e 3c 2f 61 3e 27 2c 20 27 2f 2f cc<b>ddd</b><b>eee</b></a>',.'//
1aa80 62 27 29 20 41 53 20 76 61 6c 35 3b 0a 0a 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d b').AS.val5;..+------+------+---
1aaa0 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 76 61 6c 31 20 7c 20 76 ---+------+---------+.|.val1.|.v
1aac0 61 6c 32 20 7c 20 76 61 6c 33 20 7c 20 76 61 6c 34 20 7c 20 76 61 6c 35 20 20 20 20 7c 0a 2b 2d al2.|.val3.|.val4.|.val5....|.+-
1aae0 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d -----+------+------+------+-----
1ab00 2d 2d 2d 2d 2b 0a 7c 20 63 63 63 20 20 7c 20 64 64 64 20 20 7c 20 64 64 64 20 20 7c 20 20 20 20 ----+.|.ccc..|.ddd..|.ddd..|....
1ab20 20 20 7c 20 64 64 64 20 65 65 65 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d ..|.ddd.eee.|.+------+------+---
1ab40 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 27 00 68 74 74 70 73 3a 2f 2f ---+------+---------+.'.https://
1ab60 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 74 72 61 63 74 76 61 6c 75 65 2f 00 mariadb.com/kb/en/extractvalue/.
1ab80 03 02 ba 02 12 8b 00 00 00 0c 4f 4c 44 5f 50 41 53 53 57 4f 52 44 0c 00 7b 02 53 79 6e 74 61 78 ..........OLD_PASSWORD..{.Syntax
1aba0 3a 0a 4f 4c 44 5f 50 41 53 53 57 4f 52 44 28 73 74 72 29 0a 0a 4f 4c 44 5f 50 41 53 53 57 4f 52 :.OLD_PASSWORD(str)..OLD_PASSWOR
1abc0 44 28 29 20 77 61 73 20 61 64 64 65 64 20 77 68 65 6e 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e 74 D().was.added.when.the.implement
1abe0 61 74 69 6f 6e 20 6f 66 20 50 41 53 53 57 4f 52 44 28 29 20 77 61 73 0a 63 68 61 6e 67 65 64 20 ation.of.PASSWORD().was.changed.
1ac00 69 6e 20 4d 79 53 51 4c 20 34 2e 31 20 74 6f 20 69 6d 70 72 6f 76 65 20 73 65 63 75 72 69 74 79 in.MySQL.4.1.to.improve.security
1ac20 2e 20 4f 4c 44 5f 50 41 53 53 57 4f 52 44 28 29 20 72 65 74 75 72 6e 73 20 74 68 65 0a 76 61 6c ..OLD_PASSWORD().returns.the.val
1ac40 75 65 20 6f 66 20 74 68 65 20 70 72 65 2d 34 2e 31 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e ue.of.the.pre-4.1.implementation
1ac60 20 6f 66 20 50 41 53 53 57 4f 52 44 28 29 20 61 73 20 61 20 73 74 72 69 6e 67 2c 20 61 6e 64 20 .of.PASSWORD().as.a.string,.and.
1ac80 69 73 0a 69 6e 74 65 6e 64 65 64 20 74 6f 20 70 65 72 6d 69 74 20 79 6f 75 20 74 6f 20 72 65 73 is.intended.to.permit.you.to.res
1aca0 65 74 20 70 61 73 73 77 6f 72 64 73 20 66 6f 72 20 61 6e 79 20 70 72 65 2d 34 2e 31 20 63 6c 69 et.passwords.for.any.pre-4.1.cli
1acc0 65 6e 74 73 20 74 68 61 74 0a 6e 65 65 64 20 74 6f 20 63 6f 6e 6e 65 63 74 20 74 6f 20 79 6f 75 ents.that.need.to.connect.to.you
1ace0 72 20 76 65 72 73 69 6f 6e 20 35 2e 35 20 4d 79 53 51 4c 20 73 65 72 76 65 72 20 77 69 74 68 6f r.version.5.5.MySQL.server.witho
1ad00 75 74 20 6c 6f 63 6b 69 6e 67 20 74 68 65 6d 0a 6f 75 74 2e 20 53 65 65 20 68 74 74 70 3a 2f 2f ut.locking.them.out..See.http://
1ad20 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 31 2f 65 6e 2f dev.mysql.com/doc/refman/5.1/en/
1ad40 70 61 73 73 77 6f 72 64 2d 68 61 73 68 69 6e 67 2e 68 74 6d 6c 2e 0a 0a 41 73 20 6f 66 20 4d 79 password-hashing.html...As.of.My
1ad60 53 51 4c 20 35 2e 35 2e 33 2c 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 SQL.5.5.3,.the.return.value.is.a
1ad80 20 6e 6f 6e 62 69 6e 61 72 79 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 0a 63 6f 6e 6e 65 63 74 .nonbinary.string.in.the.connect
1ada0 69 6f 6e 20 63 68 61 72 61 63 74 65 72 20 73 65 74 2e 20 42 65 66 6f 72 65 20 35 2e 35 2e 33 2c ion.character.set..Before.5.5.3,
1adc0 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 20 62 69 6e 61 72 79 0a 73 74 .the.return.value.is.a.binary.st
1ade0 72 69 6e 67 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f ring...URL:.https://mariadb.com/
1ae00 6b 62 2f 65 6e 2f 6f 6c 64 5f 70 61 73 73 77 6f 72 64 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d kb/en/old_password/..'.https://m
1ae20 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6f 6c 64 5f 70 61 73 73 77 6f 72 64 2f 00 00 ariadb.com/kb/en/old_password/..
1ae40 03 03 94 00 02 8c 00 00 00 06 46 4f 52 4d 41 54 25 00 68 02 53 79 6e 74 61 78 3a 0a 46 4f 52 4d ..........FORMAT%.h.Syntax:.FORM
1ae60 41 54 28 58 2c 44 5b 2c 6c 6f 63 61 6c 65 5d 29 0a 0a 46 6f 72 6d 61 74 73 20 74 68 65 20 6e 75 AT(X,D[,locale])..Formats.the.nu
1ae80 6d 62 65 72 20 58 20 74 6f 20 61 20 66 6f 72 6d 61 74 20 6c 69 6b 65 20 27 23 2c 23 23 23 2c 23 mber.X.to.a.format.like.'#,###,#
1aea0 23 23 2e 23 23 27 2c 20 72 6f 75 6e 64 65 64 20 74 6f 20 44 0a 64 65 63 69 6d 61 6c 20 70 6c 61 ##.##',.rounded.to.D.decimal.pla
1aec0 63 65 73 2c 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 72 65 73 75 6c 74 20 61 73 20 61 ces,.and.returns.the.result.as.a
1aee0 20 73 74 72 69 6e 67 2e 20 49 66 20 44 20 69 73 20 30 2c 20 74 68 65 0a 72 65 73 75 6c 74 20 68 .string..If.D.is.0,.the.result.h
1af00 61 73 20 6e 6f 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 20 6f 72 20 66 72 61 63 74 69 6f 6e 61 as.no.decimal.point.or.fractiona
1af20 6c 20 70 61 72 74 2e 0a 0a 54 68 65 20 6f 70 74 69 6f 6e 61 6c 20 74 68 69 72 64 20 70 61 72 61 l.part...The.optional.third.para
1af40 6d 65 74 65 72 20 65 6e 61 62 6c 65 73 20 61 20 6c 6f 63 61 6c 65 20 74 6f 20 62 65 20 73 70 65 meter.enables.a.locale.to.be.spe
1af60 63 69 66 69 65 64 20 74 6f 20 62 65 0a 75 73 65 64 20 66 6f 72 20 74 68 65 20 72 65 73 75 6c 74 cified.to.be.used.for.the.result
1af80 20 6e 75 6d 62 65 72 27 73 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 2c 20 74 68 6f 75 73 61 6e .number's.decimal.point,.thousan
1afa0 64 73 20 73 65 70 61 72 61 74 6f 72 2c 20 61 6e 64 0a 67 72 6f 75 70 69 6e 67 20 62 65 74 77 65 ds.separator,.and.grouping.betwe
1afc0 65 6e 20 73 65 70 61 72 61 74 6f 72 73 2e 20 50 65 72 6d 69 73 73 69 62 6c 65 20 6c 6f 63 61 6c en.separators..Permissible.local
1afe0 65 20 76 61 6c 75 65 73 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 61 73 0a 74 68 65 20 6c 65 67 e.values.are.the.same.as.the.leg
1b000 61 6c 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 65 20 6c 63 5f 74 69 6d 65 5f 6e 61 6d 65 73 20 al.values.for.the.lc_time_names.
1b020 73 79 73 74 65 6d 20 76 61 72 69 61 62 6c 65 20 28 73 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 system.variable.(see.https://mar
1b040 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 72 76 65 72 2d 6c 6f 63 61 6c 65 2f 29 2e 20 iadb.com/kb/en/server-locale/)..
1b060 49 66 20 6e 6f 0a 6c 6f 63 61 6c 65 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 64 If.no.locale.is.specified,.the.d
1b080 65 66 61 75 6c 74 20 69 73 20 27 65 6e 5f 55 53 27 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f efault.is.'en_US'...URL:.https:/
1b0a0 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 6f 72 6d 61 74 2f 0a 0a f7 00 4d 61 /mariadb.com/kb/en/format/....Ma
1b0c0 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 46 4f 52 4d 41 54 28 31 32 33 33 32 2e 31 32 33 34 35 riaDB>.SELECT.FORMAT(12332.12345
1b0e0 36 2c 20 34 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 31 32 2c 33 33 32 2e 31 32 33 35 27 0a 6,.4);.........->.'12,332.1235'.
1b100 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 46 4f 52 4d 41 54 28 31 32 33 33 32 2e 31 2c 34 MariaDB>.SELECT.FORMAT(12332.1,4
1b120 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 31 32 2c 33 33 32 2e 31 30 30 30 27 0a 4d 61 72 69 );.........->.'12,332.1000'.Mari
1b140 61 44 42 3e 20 53 45 4c 45 43 54 20 46 4f 52 4d 41 54 28 31 32 33 33 32 2e 32 2c 30 29 3b 0a 20 aDB>.SELECT.FORMAT(12332.2,0);..
1b160 20 20 20 20 20 20 20 2d 3e 20 27 31 32 2c 33 33 32 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 .......->.'12,332'.MariaDB>.SELE
1b180 43 54 20 46 4f 52 4d 41 54 28 31 32 33 33 32 2e 32 2c 32 2c 27 64 65 5f 44 45 27 29 3b 0a 20 20 CT.FORMAT(12332.2,2,'de_DE');...
1b1a0 20 20 20 20 20 20 2d 3e 20 27 31 32 2e 33 33 32 2c 32 30 27 0a 21 00 68 74 74 70 73 3a 2f 2f 6d ......->.'12.332,20'.!.https://m
1b1c0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 6f 72 6d 61 74 2f 03 02 16 02 02 8d 00 00 ariadb.com/kb/en/format/........
1b1e0 00 02 7c 7c 0f 00 27 01 53 79 6e 74 61 78 3a 0a 4f 52 2c 20 7c 7c 0a 0a 4c 6f 67 69 63 61 6c 20 ..||..'.Syntax:.OR,.||..Logical.
1b200 4f 52 2e 20 57 68 65 6e 20 62 6f 74 68 20 6f 70 65 72 61 6e 64 73 20 61 72 65 20 6e 6f 6e 2d 4e OR..When.both.operands.are.non-N
1b220 55 4c 4c 2c 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 31 20 69 66 20 61 6e 79 0a 6f 70 65 72 ULL,.the.result.is.1.if.any.oper
1b240 61 6e 64 20 69 73 20 6e 6f 6e 7a 65 72 6f 2c 20 61 6e 64 20 30 20 6f 74 68 65 72 77 69 73 65 2e and.is.nonzero,.and.0.otherwise.
1b260 20 57 69 74 68 20 61 20 4e 55 4c 4c 20 6f 70 65 72 61 6e 64 2c 20 74 68 65 20 72 65 73 75 6c 74 .With.a.NULL.operand,.the.result
1b280 20 69 73 0a 31 20 69 66 20 74 68 65 20 6f 74 68 65 72 20 6f 70 65 72 61 6e 64 20 69 73 20 6e 6f .is.1.if.the.other.operand.is.no
1b2a0 6e 7a 65 72 6f 2c 20 61 6e 64 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 2e 20 49 66 20 62 6f nzero,.and.NULL.otherwise..If.bo
1b2c0 74 68 20 6f 70 65 72 61 6e 64 73 0a 61 72 65 20 4e 55 4c 4c 2c 20 74 68 65 20 72 65 73 75 6c 74 th.operands.are.NULL,.the.result
1b2e0 20 69 73 20 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e .is.NULL...URL:.https://mariadb.
1b300 63 6f 6d 2f 6b 62 2f 65 6e 2f 6f 72 2f 0a 0a c2 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 com/kb/en/or/....MariaDB>.SELECT
1b320 20 31 20 7c 7c 20 31 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 .1.||.1;.........->.1.MariaDB>.S
1b340 45 4c 45 43 54 20 31 20 7c 7c 20 30 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 ELECT.1.||.0;.........->.1.Maria
1b360 44 42 3e 20 53 45 4c 45 43 54 20 30 20 7c 7c 20 30 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a DB>.SELECT.0.||.0;.........->.0.
1b380 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 30 20 7c 7c 20 4e 55 4c 4c 3b 0a 20 20 20 20 20 MariaDB>.SELECT.0.||.NULL;......
1b3a0 20 20 20 2d 3e 20 4e 55 4c 4c 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 31 20 7c 7c 20 ...->.NULL.MariaDB>.SELECT.1.||.
1b3c0 4e 55 4c 4c 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 1d 00 68 74 74 70 73 3a 2f 2f 6d 61 72 NULL;.........->.1...https://mar
1b3e0 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6f 72 2f 00 00 03 00 e3 01 02 8e 00 00 00 0a 42 49 iadb.com/kb/en/or/............BI
1b400 54 5f 4c 45 4e 47 54 48 25 00 74 00 53 79 6e 74 61 78 3a 0a 42 49 54 5f 4c 45 4e 47 54 48 28 73 T_LENGTH%.t.Syntax:.BIT_LENGTH(s
1b420 74 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 73 tr)..Returns.the.length.of.the.s
1b440 74 72 69 6e 67 20 73 74 72 20 69 6e 20 62 69 74 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f tring.str.in.bits...URL:.https:/
1b460 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 74 5f 6c 65 6e 67 74 68 2f 0a 0a /mariadb.com/kb/en/bit_length/..
1b480 32 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 42 49 54 5f 4c 45 4e 47 54 48 28 27 74 65 2.MariaDB>.SELECT.BIT_LENGTH('te
1b4a0 78 74 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 33 32 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 xt');.........->.32.%.https://ma
1b4c0 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 74 5f 6c 65 6e 67 74 68 2f 00 03 02 3e 02 riadb.com/kb/en/bit_length/...>.
1b4e0 02 8f 00 00 00 0c 45 58 54 45 52 49 4f 52 52 49 4e 47 02 00 88 00 45 78 74 65 72 69 6f 72 52 69 ......EXTERIORRING....ExteriorRi
1b500 6e 67 28 70 6f 6c 79 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 65 78 74 65 72 69 6f 72 20 72 ng(poly)..Returns.the.exterior.r
1b520 69 6e 67 20 6f 66 20 74 68 65 20 50 6f 6c 79 67 6f 6e 20 76 61 6c 75 65 20 70 6f 6c 79 20 61 73 ing.of.the.Polygon.value.poly.as
1b540 20 61 20 4c 69 6e 65 53 74 72 69 6e 67 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 .a.LineString...URL:.https://mar
1b560 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 74 65 72 69 6f 72 72 69 6e 67 2f 0a 0a 75 01 iadb.com/kb/en/exteriorring/..u.
1b580 4d 61 72 69 61 44 42 3e 20 53 45 54 20 40 70 6f 6c 79 20 3d 0a 20 20 20 20 2d 3e 20 27 50 6f 6c MariaDB>.SET.@poly.=.....->.'Pol
1b5a0 79 67 6f 6e 28 28 30 20 30 2c 30 20 33 2c 33 20 33 2c 33 20 30 2c 30 20 30 29 2c 28 31 20 31 2c ygon((0.0,0.3,3.3,3.0,0.0),(1.1,
1b5c0 31 20 32 2c 32 20 32 2c 32 20 31 2c 31 20 31 29 29 27 3b 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 1.2,2.2,2.1,1.1))';.MariaDB>.SEL
1b5e0 45 43 54 20 41 73 54 65 78 74 28 45 78 74 65 72 69 6f 72 52 69 6e 67 28 47 65 6f 6d 46 72 6f 6d ECT.AsText(ExteriorRing(GeomFrom
1b600 54 65 78 74 28 40 70 6f 6c 79 29 29 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d Text(@poly)));.+----------------
1b620 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 41 ---------------------------+.|.A
1b640 73 54 65 78 74 28 45 78 74 65 72 69 6f 72 52 69 6e 67 28 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 sText(ExteriorRing(GeomFromText(
1b660 40 70 6f 6c 79 29 29 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d @poly))).|.+--------------------
1b680 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 4c 49 4e 45 53 -----------------------+.|.LINES
1b6a0 54 52 49 4e 47 28 30 20 30 2c 30 20 33 2c 33 20 33 2c 33 20 30 2c 30 20 30 29 20 20 20 20 20 20 TRING(0.0,0.3,3.3,3.0,0.0)......
1b6c0 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .....|.+------------------------
1b6e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 27 00 68 74 74 70 73 3a 2f 2f 6d -------------------+.'.https://m
1b700 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 74 65 72 69 6f 72 72 69 6e 67 2f 00 00 ariadb.com/kb/en/exteriorring/..
1b720 03 00 f0 00 12 90 00 00 00 0b 47 45 4f 4d 46 52 4f 4d 57 4b 42 20 00 b3 00 47 65 6f 6d 46 72 6f ..........GEOMFROMWKB....GeomFro
1b740 6d 57 4b 42 28 77 6b 62 5b 2c 73 72 69 64 5d 29 2c 20 47 65 6f 6d 65 74 72 79 46 72 6f 6d 57 4b mWKB(wkb[,srid]),.GeometryFromWK
1b760 42 28 77 6b 62 5b 2c 73 72 69 64 5d 29 0a 0a 43 6f 6e 73 74 72 75 63 74 73 20 61 20 67 65 6f 6d B(wkb[,srid])..Constructs.a.geom
1b780 65 74 72 79 20 76 61 6c 75 65 20 6f 66 20 61 6e 79 20 74 79 70 65 20 75 73 69 6e 67 20 69 74 73 etry.value.of.any.type.using.its
1b7a0 20 57 4b 42 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 61 6e 64 20 53 52 49 44 2e 0a 0a 55 .WKB.representation.and.SRID...U
1b7c0 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 65 RL:.https://mariadb.com/kb/en/ge
1b7e0 6f 6d 66 72 6f 6d 77 6b 62 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f omfromwkb/..&.https://mariadb.co
1b800 6d 2f 6b 62 2f 65 6e 2f 67 65 6f 6d 66 72 6f 6d 77 6b 62 2f 01 06 41 12 91 00 00 00 10 53 48 4f m/kb/en/geomfromwkb/..A......SHO
1b820 57 20 53 4c 41 56 45 20 48 4f 53 54 53 1a 00 fa 05 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 53 4c W.SLAVE.HOSTS....Syntax:.SHOW.SL
1b840 41 56 45 20 48 4f 53 54 53 0a 0a 44 69 73 70 6c 61 79 73 20 61 20 6c 69 73 74 20 6f 66 20 72 65 AVE.HOSTS..Displays.a.list.of.re
1b860 70 6c 69 63 61 74 69 6f 6e 20 73 6c 61 76 65 73 20 63 75 72 72 65 6e 74 6c 79 20 72 65 67 69 73 plication.slaves.currently.regis
1b880 74 65 72 65 64 20 77 69 74 68 20 74 68 65 0a 6d 61 73 74 65 72 2e 20 28 42 65 66 6f 72 65 20 4d tered.with.the.master..(Before.M
1b8a0 79 53 51 4c 20 35 2e 35 2e 33 2c 20 6f 6e 6c 79 20 73 6c 61 76 65 73 20 73 74 61 72 74 65 64 20 ySQL.5.5.3,.only.slaves.started.
1b8c0 77 69 74 68 20 74 68 65 0a 2d 2d 72 65 70 6f 72 74 2d 68 6f 73 74 3d 68 6f 73 74 5f 6e 61 6d 65 with.the.--report-host=host_name
1b8e0 20 6f 70 74 69 6f 6e 20 61 72 65 20 76 69 73 69 62 6c 65 20 69 6e 20 74 68 69 73 20 6c 69 73 74 .option.are.visible.in.this.list
1b900 2e 29 0a 0a 54 68 65 20 6c 69 73 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 6f 6e 20 61 6e 79 .)..The.list.is.displayed.on.any
1b920 20 73 65 72 76 65 72 20 28 6e 6f 74 20 6a 75 73 74 20 74 68 65 20 6d 61 73 74 65 72 20 73 65 72 .server.(not.just.the.master.ser
1b940 76 65 72 29 2e 20 54 68 65 0a 6f 75 74 70 75 74 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 74 68 69 73 ver)..The.output.looks.like.this
1b960 3a 0a 0a 4d 61 72 69 61 44 42 3e 20 53 48 4f 57 20 53 4c 41 56 45 20 48 4f 53 54 53 3b 0a 2b 2d :..MariaDB>.SHOW.SLAVE.HOSTS;.+-
1b980 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2b 2d -----------+-----------+------+-
1b9a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 53 65 72 76 65 72 5f 69 64 20 20 7c 20 48 6f 73 74 20 ----------+.|.Server_id..|.Host.
1b9c0 20 20 20 20 20 7c 20 50 6f 72 74 20 7c 20 4d 61 73 74 65 72 5f 69 64 20 7c 0a 2b 2d 2d 2d 2d 2d .....|.Port.|.Master_id.|.+-----
1b9e0 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d -------+-----------+------+-----
1ba00 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 31 39 32 31 36 38 30 31 30 20 7c 20 69 63 6f 6e 6e 65 63 74 32 ------+.|..192168010.|.iconnect2
1ba20 20 7c 20 33 33 30 36 20 7c 20 31 39 32 31 36 38 30 31 31 20 7c 0a 7c 20 31 39 32 31 36 38 30 31 .|.3306.|.192168011.|.|.19216801
1ba40 30 31 20 7c 20 61 74 68 65 6e 61 20 20 20 20 7c 20 33 33 30 36 20 7c 20 31 39 32 31 36 38 30 31 01.|.athena....|.3306.|.19216801
1ba60 31 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 1.|.+------------+-----------+--
1ba80 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a 6f 20 53 65 72 76 65 72 5f 69 64 3a 20 ----+-----------+..o.Server_id:.
1baa0 54 68 65 20 75 6e 69 71 75 65 20 73 65 72 76 65 72 20 49 44 20 6f 66 20 74 68 65 20 73 6c 61 76 The.unique.server.ID.of.the.slav
1bac0 65 20 73 65 72 76 65 72 2c 20 61 73 20 63 6f 6e 66 69 67 75 72 65 64 20 69 6e 0a 20 20 74 68 65 e.server,.as.configured.in...the
1bae0 20 73 65 72 76 65 72 27 73 20 6f 70 74 69 6f 6e 20 66 69 6c 65 2c 20 6f 72 20 6f 6e 20 74 68 65 .server's.option.file,.or.on.the
1bb00 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 77 69 74 68 0a 20 20 2d 2d 73 65 72 76 65 72 2d 69 64 .command.line.with...--server-id
1bb20 3d 76 61 6c 75 65 2e 0a 0a 6f 20 48 6f 73 74 3a 20 54 68 65 20 68 6f 73 74 20 6e 61 6d 65 20 6f =value...o.Host:.The.host.name.o
1bb40 66 20 74 68 65 20 73 6c 61 76 65 20 73 65 72 76 65 72 2c 20 61 73 20 63 6f 6e 66 69 67 75 72 65 f.the.slave.server,.as.configure
1bb60 64 20 69 6e 20 74 68 65 0a 20 20 73 65 72 76 65 72 27 73 20 6f 70 74 69 6f 6e 20 66 69 6c 65 2c d.in.the...server's.option.file,
1bb80 20 6f 72 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 77 69 74 68 0a 20 20 2d .or.on.the.command.line.with...-
1bba0 2d 72 65 70 6f 72 74 2d 68 6f 73 74 3d 68 6f 73 74 5f 6e 61 6d 65 2e 20 4e 6f 74 65 20 74 68 61 -report-host=host_name..Note.tha
1bbc0 74 20 74 68 69 73 20 63 61 6e 20 64 69 66 66 65 72 20 66 72 6f 6d 20 74 68 65 20 6d 61 63 68 69 t.this.can.differ.from.the.machi
1bbe0 6e 65 0a 20 20 6e 61 6d 65 20 61 73 20 63 6f 6e 66 69 67 75 72 65 64 20 69 6e 20 74 68 65 20 6f ne...name.as.configured.in.the.o
1bc00 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 2e 0a 0a 6f 20 50 6f 72 74 3a 20 54 68 65 20 70 6f perating.system...o.Port:.The.po
1bc20 72 74 20 74 68 65 20 73 6c 61 76 65 20 73 65 72 76 65 72 20 69 73 20 6c 69 73 74 65 6e 69 6e 67 rt.the.slave.server.is.listening
1bc40 20 6f 6e 2e 0a 0a 20 20 49 6e 20 4d 79 53 51 4c 20 35 2e 35 2e 32 33 20 61 6e 64 20 6c 61 74 65 .on.....In.MySQL.5.5.23.and.late
1bc60 72 2c 20 61 20 7a 65 72 6f 20 69 6e 20 74 68 69 73 20 63 6f 6c 75 6d 6e 20 6d 65 61 6e 73 20 74 r,.a.zero.in.this.column.means.t
1bc80 68 61 74 20 74 68 65 20 73 6c 61 76 65 0a 20 20 70 6f 72 74 20 28 2d 2d 72 65 70 6f 72 74 2d 70 hat.the.slave...port.(--report-p
1bca0 6f 72 74 29 20 77 61 73 20 6e 6f 74 20 73 65 74 2e 20 50 72 69 6f 72 20 74 6f 20 4d 79 53 51 4c ort).was.not.set..Prior.to.MySQL
1bcc0 20 35 2e 35 2e 32 33 2c 20 33 33 30 36 20 77 61 73 0a 20 20 75 73 65 64 20 61 73 20 74 68 65 20 .5.5.23,.3306.was...used.as.the.
1bce0 64 65 66 61 75 6c 74 20 69 6e 20 73 75 63 68 20 63 61 73 65 73 20 28 42 75 67 20 23 31 33 33 33 default.in.such.cases.(Bug.#1333
1bd00 33 34 33 31 29 2e 0a 0a 6f 20 4d 61 73 74 65 72 5f 69 64 3a 20 54 68 65 20 75 6e 69 71 75 65 20 3431)...o.Master_id:.The.unique.
1bd20 73 65 72 76 65 72 20 49 44 20 6f 66 20 74 68 65 20 6d 61 73 74 65 72 20 73 65 72 76 65 72 20 74 server.ID.of.the.master.server.t
1bd40 68 61 74 20 74 68 65 20 73 6c 61 76 65 0a 20 20 73 65 72 76 65 72 20 69 73 20 72 65 70 6c 69 63 hat.the.slave...server.is.replic
1bd60 61 74 69 6e 67 20 66 72 6f 6d 2e 0a 0a 53 6f 6d 65 20 4d 79 53 51 4c 20 76 65 72 73 69 6f 6e 73 ating.from...Some.MySQL.versions
1bd80 20 72 65 70 6f 72 74 20 61 6e 6f 74 68 65 72 20 76 61 72 69 61 62 6c 65 2c 20 52 70 6c 5f 72 65 .report.another.variable,.Rpl_re
1bda0 63 6f 76 65 72 79 5f 72 61 6e 6b 2e 20 54 68 69 73 0a 76 61 72 69 61 62 6c 65 20 77 61 73 20 6e covery_rank..This.variable.was.n
1bdc0 65 76 65 72 20 75 73 65 64 2c 20 61 6e 64 20 77 61 73 20 72 65 6d 6f 76 65 64 20 69 6e 20 4d 79 ever.used,.and.was.removed.in.My
1bde0 53 51 4c 20 35 2e 35 2e 33 2e 20 28 42 75 67 20 23 31 33 39 36 33 29 0a 0a 55 52 4c 3a 20 68 74 SQL.5.5.3..(Bug.#13963)..URL:.ht
1be00 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 73 6c 61 tps://mariadb.com/kb/en/show-sla
1be20 76 65 2d 68 6f 73 74 73 2f 0a 0a 2b 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d ve-hosts/..+.https://mariadb.com
1be40 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 73 6c 61 76 65 2d 68 6f 73 74 73 2f 01 10 b5 12 92 00 00 00 /kb/en/show-slave-hosts/........
1be60 11 53 54 41 52 54 20 54 52 41 4e 53 41 43 54 49 4f 4e 08 00 6c 10 53 79 6e 74 61 78 3a 0a 53 54 .START.TRANSACTION..l.Syntax:.ST
1be80 41 52 54 20 54 52 41 4e 53 41 43 54 49 4f 4e 20 5b 57 49 54 48 20 43 4f 4e 53 49 53 54 45 4e 54 ART.TRANSACTION.[WITH.CONSISTENT
1bea0 20 53 4e 41 50 53 48 4f 54 5d 0a 42 45 47 49 4e 20 5b 57 4f 52 4b 5d 0a 43 4f 4d 4d 49 54 20 5b .SNAPSHOT].BEGIN.[WORK].COMMIT.[
1bec0 57 4f 52 4b 5d 20 5b 41 4e 44 20 5b 4e 4f 5d 20 43 48 41 49 4e 5d 20 5b 5b 4e 4f 5d 20 52 45 4c WORK].[AND.[NO].CHAIN].[[NO].REL
1bee0 45 41 53 45 5d 0a 52 4f 4c 4c 42 41 43 4b 20 5b 57 4f 52 4b 5d 20 5b 41 4e 44 20 5b 4e 4f 5d 20 EASE].ROLLBACK.[WORK].[AND.[NO].
1bf00 43 48 41 49 4e 5d 20 5b 5b 4e 4f 5d 20 52 45 4c 45 41 53 45 5d 0a 53 45 54 20 61 75 74 6f 63 6f CHAIN].[[NO].RELEASE].SET.autoco
1bf20 6d 6d 69 74 20 3d 20 7b 30 20 7c 20 31 7d 0a 0a 54 68 65 73 65 20 73 74 61 74 65 6d 65 6e 74 73 mmit.=.{0.|.1}..These.statements
1bf40 20 70 72 6f 76 69 64 65 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 75 73 65 20 6f 66 20 74 72 61 .provide.control.over.use.of.tra
1bf60 6e 73 61 63 74 69 6f 6e 73 3a 0a 0a 6f 20 53 54 41 52 54 20 54 52 41 4e 53 41 43 54 49 4f 4e 20 nsactions:..o.START.TRANSACTION.
1bf80 6f 72 20 42 45 47 49 4e 20 73 74 61 72 74 20 61 20 6e 65 77 20 74 72 61 6e 73 61 63 74 69 6f 6e or.BEGIN.start.a.new.transaction
1bfa0 2e 0a 0a 6f 20 43 4f 4d 4d 49 54 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 ...o.COMMIT.commits.the.current.
1bfc0 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 6d 61 6b 69 6e 67 20 69 74 73 20 63 68 61 6e 67 65 73 20 transaction,.making.its.changes.
1bfe0 70 65 72 6d 61 6e 65 6e 74 2e 0a 0a 6f 20 52 4f 4c 4c 42 41 43 4b 20 72 6f 6c 6c 73 20 62 61 63 permanent...o.ROLLBACK.rolls.bac
1c000 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 63 61 6e 63 65 k.the.current.transaction,.cance
1c020 6c 69 6e 67 20 69 74 73 20 63 68 61 6e 67 65 73 2e 0a 0a 6f 20 53 45 54 20 61 75 74 6f 63 6f 6d ling.its.changes...o.SET.autocom
1c040 6d 69 74 20 64 69 73 61 62 6c 65 73 20 6f 72 20 65 6e 61 62 6c 65 73 20 74 68 65 20 64 65 66 61 mit.disables.or.enables.the.defa
1c060 75 6c 74 20 61 75 74 6f 63 6f 6d 6d 69 74 20 6d 6f 64 65 20 66 6f 72 0a 20 20 74 68 65 20 63 75 ult.autocommit.mode.for...the.cu
1c080 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 4d 79 53 51 rrent.session...By.default,.MySQ
1c0a0 4c 20 72 75 6e 73 20 77 69 74 68 20 61 75 74 6f 63 6f 6d 6d 69 74 20 6d 6f 64 65 20 65 6e 61 62 L.runs.with.autocommit.mode.enab
1c0c0 6c 65 64 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 61 73 0a 73 6f 6f 6e 20 61 73 20 led..This.means.that.as.soon.as.
1c0e0 79 6f 75 20 65 78 65 63 75 74 65 20 61 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 75 70 64 you.execute.a.statement.that.upd
1c100 61 74 65 73 20 28 6d 6f 64 69 66 69 65 73 29 20 61 20 74 61 62 6c 65 2c 20 4d 79 53 51 4c 0a 73 ates.(modifies).a.table,.MySQL.s
1c120 74 6f 72 65 73 20 74 68 65 20 75 70 64 61 74 65 20 6f 6e 20 64 69 73 6b 20 74 6f 20 6d 61 6b 65 tores.the.update.on.disk.to.make
1c140 20 69 74 20 70 65 72 6d 61 6e 65 6e 74 2e 20 54 68 65 20 63 68 61 6e 67 65 20 63 61 6e 6e 6f 74 .it.permanent..The.change.cannot
1c160 20 62 65 0a 72 6f 6c 6c 65 64 20 62 61 63 6b 2e 0a 0a 54 6f 20 64 69 73 61 62 6c 65 20 61 75 74 .be.rolled.back...To.disable.aut
1c180 6f 63 6f 6d 6d 69 74 20 6d 6f 64 65 20 69 6d 70 6c 69 63 69 74 6c 79 20 66 6f 72 20 61 20 73 69 ocommit.mode.implicitly.for.a.si
1c1a0 6e 67 6c 65 20 73 65 72 69 65 73 20 6f 66 0a 73 74 61 74 65 6d 65 6e 74 73 2c 20 75 73 65 20 74 ngle.series.of.statements,.use.t
1c1c0 68 65 20 53 54 41 52 54 20 54 52 41 4e 53 41 43 54 49 4f 4e 20 73 74 61 74 65 6d 65 6e 74 3a 0a he.START.TRANSACTION.statement:.
1c1e0 0a 53 54 41 52 54 20 54 52 41 4e 53 41 43 54 49 4f 4e 3b 0a 53 45 4c 45 43 54 20 40 41 3a 3d 53 .START.TRANSACTION;.SELECT.@A:=S
1c200 55 4d 28 73 61 6c 61 72 79 29 20 46 52 4f 4d 20 74 61 62 6c 65 31 20 57 48 45 52 45 20 74 79 70 UM(salary).FROM.table1.WHERE.typ
1c220 65 3d 31 3b 0a 55 50 44 41 54 45 20 74 61 62 6c 65 32 20 53 45 54 20 73 75 6d 6d 61 72 79 3d 40 e=1;.UPDATE.table2.SET.summary=@
1c240 41 20 57 48 45 52 45 20 74 79 70 65 3d 31 3b 0a 43 4f 4d 4d 49 54 3b 0a 0a 57 69 74 68 20 53 54 A.WHERE.type=1;.COMMIT;..With.ST
1c260 41 52 54 20 54 52 41 4e 53 41 43 54 49 4f 4e 2c 20 61 75 74 6f 63 6f 6d 6d 69 74 20 72 65 6d 61 ART.TRANSACTION,.autocommit.rema
1c280 69 6e 73 20 64 69 73 61 62 6c 65 64 20 75 6e 74 69 6c 20 79 6f 75 20 65 6e 64 20 74 68 65 0a 74 ins.disabled.until.you.end.the.t
1c2a0 72 61 6e 73 61 63 74 69 6f 6e 20 77 69 74 68 20 43 4f 4d 4d 49 54 20 6f 72 20 52 4f 4c 4c 42 41 ransaction.with.COMMIT.or.ROLLBA
1c2c0 43 4b 2e 20 54 68 65 20 61 75 74 6f 63 6f 6d 6d 69 74 20 6d 6f 64 65 20 74 68 65 6e 20 72 65 76 CK..The.autocommit.mode.then.rev
1c2e0 65 72 74 73 0a 74 6f 20 69 74 73 20 70 72 65 76 69 6f 75 73 20 73 74 61 74 65 2e 0a 0a 59 6f 75 erts.to.its.previous.state...You
1c300 20 63 61 6e 20 61 6c 73 6f 20 62 65 67 69 6e 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 6c 69 .can.also.begin.a.transaction.li
1c320 6b 65 20 74 68 69 73 3a 0a 0a 53 54 41 52 54 20 54 52 41 4e 53 41 43 54 49 4f 4e 20 57 49 54 48 ke.this:..START.TRANSACTION.WITH
1c340 20 43 4f 4e 53 49 53 54 45 4e 54 20 53 4e 41 50 53 48 4f 54 3b 0a 0a 54 68 65 20 57 49 54 48 20 .CONSISTENT.SNAPSHOT;..The.WITH.
1c360 43 4f 4e 53 49 53 54 45 4e 54 20 53 4e 41 50 53 48 4f 54 20 6f 70 74 69 6f 6e 20 73 74 61 72 74 CONSISTENT.SNAPSHOT.option.start
1c380 73 20 61 20 63 6f 6e 73 69 73 74 65 6e 74 20 72 65 61 64 20 66 6f 72 0a 73 74 6f 72 61 67 65 20 s.a.consistent.read.for.storage.
1c3a0 65 6e 67 69 6e 65 73 20 74 68 61 74 20 61 72 65 20 63 61 70 61 62 6c 65 20 6f 66 20 69 74 2e 20 engines.that.are.capable.of.it..
1c3c0 54 68 69 73 20 61 70 70 6c 69 65 73 20 6f 6e 6c 79 20 74 6f 20 49 6e 6e 6f 44 42 2e 0a 54 68 65 This.applies.only.to.InnoDB..The
1c3e0 20 65 66 66 65 63 74 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 69 73 73 75 69 6e 67 20 61 .effect.is.the.same.as.issuing.a
1c400 20 53 54 41 52 54 20 54 52 41 4e 53 41 43 54 49 4f 4e 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 .START.TRANSACTION.followed.by.a
1c420 0a 53 45 4c 45 43 54 20 66 72 6f 6d 20 61 6e 79 20 49 6e 6e 6f 44 42 20 74 61 62 6c 65 2e 20 53 .SELECT.from.any.InnoDB.table..S
1c440 65 65 0a 68 74 74 70 3a 2f 2f 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d ee.http://dev.mysql.com/doc/refm
1c460 61 6e 2f 35 2e 35 2f 65 6e 2f 69 6e 6e 6f 64 62 2d 63 6f 6e 73 69 73 74 65 6e 74 2d 72 65 61 64 an/5.5/en/innodb-consistent-read
1c480 2e 68 74 6d 6c 2e 20 54 68 65 0a 57 49 54 48 20 43 4f 4e 53 49 53 54 45 4e 54 20 53 4e 41 50 53 .html..The.WITH.CONSISTENT.SNAPS
1c4a0 48 4f 54 20 6f 70 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 63 68 61 6e 67 65 20 74 68 65 20 63 HOT.option.does.not.change.the.c
1c4c0 75 72 72 65 6e 74 20 74 72 61 6e 73 61 63 74 69 6f 6e 0a 69 73 6f 6c 61 74 69 6f 6e 20 6c 65 76 urrent.transaction.isolation.lev
1c4e0 65 6c 2c 20 73 6f 20 69 74 20 70 72 6f 76 69 64 65 73 20 61 20 63 6f 6e 73 69 73 74 65 6e 74 20 el,.so.it.provides.a.consistent.
1c500 73 6e 61 70 73 68 6f 74 20 6f 6e 6c 79 20 69 66 20 74 68 65 0a 63 75 72 72 65 6e 74 20 69 73 6f snapshot.only.if.the.current.iso
1c520 6c 61 74 69 6f 6e 20 6c 65 76 65 6c 20 69 73 20 6f 6e 65 20 74 68 61 74 20 70 65 72 6d 69 74 73 lation.level.is.one.that.permits
1c540 20 63 6f 6e 73 69 73 74 65 6e 74 20 72 65 61 64 20 28 52 45 50 45 41 54 41 42 4c 45 0a 52 45 41 .consistent.read.(REPEATABLE.REA
1c560 44 20 6f 72 20 53 45 52 49 41 4c 49 5a 41 42 4c 45 29 2e 0a 0a 2a 49 6d 70 6f 72 74 61 6e 74 2a D.or.SERIALIZABLE)...*Important*
1c580 3a 20 4d 61 6e 79 20 41 50 49 73 20 75 73 65 64 20 66 6f 72 20 77 72 69 74 69 6e 67 20 4d 79 53 :.Many.APIs.used.for.writing.MyS
1c5a0 51 4c 20 63 6c 69 65 6e 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 28 73 75 63 68 0a 61 73 20 QL.client.applications.(such.as.
1c5c0 4a 44 42 43 29 20 70 72 6f 76 69 64 65 20 74 68 65 69 72 20 6f 77 6e 20 6d 65 74 68 6f 64 73 20 JDBC).provide.their.own.methods.
1c5e0 66 6f 72 20 73 74 61 72 74 69 6e 67 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 20 74 68 61 74 20 63 for.starting.transactions.that.c
1c600 61 6e 0a 28 61 6e 64 20 73 6f 6d 65 74 69 6d 65 73 20 73 68 6f 75 6c 64 29 20 62 65 20 75 73 65 an.(and.sometimes.should).be.use
1c620 64 20 69 6e 73 74 65 61 64 20 6f 66 20 73 65 6e 64 69 6e 67 20 61 20 53 54 41 52 54 20 54 52 41 d.instead.of.sending.a.START.TRA
1c640 4e 53 41 43 54 49 4f 4e 0a 73 74 61 74 65 6d 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 63 6c 69 65 NSACTION.statement.from.the.clie
1c660 6e 74 2e 20 53 65 65 0a 68 74 74 70 3a 2f 2f 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 nt..See.http://dev.mysql.com/doc
1c680 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e 2f 63 6f 6e 6e 65 63 74 6f 72 73 2d 61 70 69 73 2e 68 /refman/5.5/en/connectors-apis.h
1c6a0 74 6d 6c 2c 20 6f 72 20 74 68 65 0a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 79 6f tml,.or.the.documentation.for.yo
1c6c0 75 72 20 41 50 49 2c 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 54 ur.API,.for.more.information...T
1c6e0 6f 20 64 69 73 61 62 6c 65 20 61 75 74 6f 63 6f 6d 6d 69 74 20 6d 6f 64 65 20 65 78 70 6c 69 63 o.disable.autocommit.mode.explic
1c700 69 74 6c 79 2c 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 61 74 65 6d 65 6e itly,.use.the.following.statemen
1c720 74 3a 0a 0a 53 45 54 20 61 75 74 6f 63 6f 6d 6d 69 74 3d 30 3b 0a 0a 41 66 74 65 72 20 64 69 73 t:..SET.autocommit=0;..After.dis
1c740 61 62 6c 69 6e 67 20 61 75 74 6f 63 6f 6d 6d 69 74 20 6d 6f 64 65 20 62 79 20 73 65 74 74 69 6e abling.autocommit.mode.by.settin
1c760 67 20 74 68 65 20 61 75 74 6f 63 6f 6d 6d 69 74 20 76 61 72 69 61 62 6c 65 20 74 6f 0a 7a 65 72 g.the.autocommit.variable.to.zer
1c780 6f 2c 20 63 68 61 6e 67 65 73 20 74 6f 20 74 72 61 6e 73 61 63 74 69 6f 6e 2d 73 61 66 65 20 74 o,.changes.to.transaction-safe.t
1c7a0 61 62 6c 65 73 20 28 73 75 63 68 20 61 73 20 74 68 6f 73 65 20 66 6f 72 20 49 6e 6e 6f 44 42 29 ables.(such.as.those.for.InnoDB)
1c7c0 20 61 72 65 20 6e 6f 74 20 6d 61 64 65 20 70 65 72 6d 61 6e 65 6e 74 20 69 6d 6d 65 64 69 61 74 .are.not.made.permanent.immediat
1c7e0 65 6c 79 2e 20 59 6f 75 20 6d 75 73 74 20 75 73 65 20 43 4f 4d 4d 49 54 20 74 6f 0a 73 74 6f 72 ely..You.must.use.COMMIT.to.stor
1c800 65 20 79 6f 75 72 20 63 68 61 6e 67 65 73 20 74 6f 20 64 69 73 6b 20 6f 72 20 52 4f 4c 4c 42 41 e.your.changes.to.disk.or.ROLLBA
1c820 43 4b 20 74 6f 20 69 67 6e 6f 72 65 20 74 68 65 20 63 68 61 6e 67 65 73 2e 0a 0a 61 75 74 6f 63 CK.to.ignore.the.changes...autoc
1c840 6f 6d 6d 69 74 20 69 73 20 61 20 73 65 73 73 69 6f 6e 20 76 61 72 69 61 62 6c 65 20 61 6e 64 20 ommit.is.a.session.variable.and.
1c860 6d 75 73 74 20 62 65 20 73 65 74 20 66 6f 72 20 65 61 63 68 20 73 65 73 73 69 6f 6e 2e 20 54 6f must.be.set.for.each.session..To
1c880 0a 64 69 73 61 62 6c 65 20 61 75 74 6f 63 6f 6d 6d 69 74 20 6d 6f 64 65 20 66 6f 72 20 65 61 63 .disable.autocommit.mode.for.eac
1c8a0 68 20 6e 65 77 20 63 6f 6e 6e 65 63 74 69 6f 6e 2c 20 73 65 65 20 74 68 65 20 64 65 73 63 72 69 h.new.connection,.see.the.descri
1c8c0 70 74 69 6f 6e 20 6f 66 0a 74 68 65 20 61 75 74 6f 63 6f 6d 6d 69 74 20 73 79 73 74 65 6d 20 76 ption.of.the.autocommit.system.v
1c8e0 61 72 69 61 62 6c 65 20 61 74 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b ariable.at.https://mariadb.com/k
1c900 62 2f 65 6e 2f 73 65 72 76 65 72 2d 73 79 73 74 65 6d 2d 76 61 72 69 61 62 6c 65 73 2f 2e 0a 0a b/en/server-system-variables/...
1c920 42 45 47 49 4e 20 61 6e 64 20 42 45 47 49 4e 20 57 4f 52 4b 20 61 72 65 20 73 75 70 70 6f 72 74 BEGIN.and.BEGIN.WORK.are.support
1c940 65 64 20 61 73 20 61 6c 69 61 73 65 73 20 6f 66 20 53 54 41 52 54 20 54 52 41 4e 53 41 43 54 49 ed.as.aliases.of.START.TRANSACTI
1c960 4f 4e 20 66 6f 72 0a 69 6e 69 74 69 61 74 69 6e 67 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 2e ON.for.initiating.a.transaction.
1c980 20 53 54 41 52 54 20 54 52 41 4e 53 41 43 54 49 4f 4e 20 69 73 20 73 74 61 6e 64 61 72 64 20 53 .START.TRANSACTION.is.standard.S
1c9a0 51 4c 20 73 79 6e 74 61 78 20 61 6e 64 0a 69 73 20 74 68 65 20 72 65 63 6f 6d 6d 65 6e 64 65 64 QL.syntax.and.is.the.recommended
1c9c0 20 77 61 79 20 74 6f 20 73 74 61 72 74 20 61 6e 20 61 64 2d 68 6f 63 20 74 72 61 6e 73 61 63 74 .way.to.start.an.ad-hoc.transact
1c9e0 69 6f 6e 2e 0a 0a 54 68 65 20 42 45 47 49 4e 20 73 74 61 74 65 6d 65 6e 74 20 64 69 66 66 65 72 ion...The.BEGIN.statement.differ
1ca00 73 20 66 72 6f 6d 20 74 68 65 20 75 73 65 20 6f 66 20 74 68 65 20 42 45 47 49 4e 20 6b 65 79 77 s.from.the.use.of.the.BEGIN.keyw
1ca20 6f 72 64 20 74 68 61 74 0a 73 74 61 72 74 73 20 61 20 42 45 47 49 4e 20 2e 2e 2e 20 45 4e 44 20 ord.that.starts.a.BEGIN.....END.
1ca40 63 6f 6d 70 6f 75 6e 64 20 73 74 61 74 65 6d 65 6e 74 2e 20 54 68 65 20 6c 61 74 74 65 72 20 64 compound.statement..The.latter.d
1ca60 6f 65 73 20 6e 6f 74 20 62 65 67 69 6e 20 61 0a 74 72 61 6e 73 61 63 74 69 6f 6e 2e 20 53 65 65 oes.not.begin.a.transaction..See
1ca80 20 5b 48 45 4c 50 20 42 45 47 49 4e 20 45 4e 44 5d 2e 0a 0a 2a 4e 6f 74 65 2a 3a 20 57 69 74 68 .[HELP.BEGIN.END]...*Note*:.With
1caa0 69 6e 20 61 6c 6c 20 73 74 6f 72 65 64 20 70 72 6f 67 72 61 6d 73 20 28 73 74 6f 72 65 64 20 70 in.all.stored.programs.(stored.p
1cac0 72 6f 63 65 64 75 72 65 73 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 2c 0a 74 72 69 67 67 65 72 rocedures.and.functions,.trigger
1cae0 73 2c 20 61 6e 64 20 65 76 65 6e 74 73 29 2c 20 74 68 65 20 70 61 72 73 65 72 20 74 72 65 61 74 s,.and.events),.the.parser.treat
1cb00 73 20 42 45 47 49 4e 20 5b 57 4f 52 4b 5d 20 61 73 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a s.BEGIN.[WORK].as.the.beginning.
1cb20 6f 66 20 61 20 42 45 47 49 4e 20 2e 2e 2e 20 45 4e 44 20 62 6c 6f 63 6b 2e 20 42 65 67 69 6e 20 of.a.BEGIN.....END.block..Begin.
1cb40 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 6e 20 74 68 69 73 20 63 6f 6e 74 65 78 74 20 77 69 a.transaction.in.this.context.wi
1cb60 74 68 0a 53 54 41 52 54 20 54 52 41 4e 53 41 43 54 49 4f 4e 20 69 6e 73 74 65 61 64 2e 0a 0a 54 th.START.TRANSACTION.instead...T
1cb80 68 65 20 6f 70 74 69 6f 6e 61 6c 20 57 4f 52 4b 20 6b 65 79 77 6f 72 64 20 69 73 20 73 75 70 70 he.optional.WORK.keyword.is.supp
1cba0 6f 72 74 65 64 20 66 6f 72 20 43 4f 4d 4d 49 54 20 61 6e 64 20 52 4f 4c 4c 42 41 43 4b 2c 20 61 orted.for.COMMIT.and.ROLLBACK,.a
1cbc0 73 20 61 72 65 0a 74 68 65 20 43 48 41 49 4e 20 61 6e 64 20 52 45 4c 45 41 53 45 20 63 6c 61 75 s.are.the.CHAIN.and.RELEASE.clau
1cbe0 73 65 73 2e 20 43 48 41 49 4e 20 61 6e 64 20 52 45 4c 45 41 53 45 20 63 61 6e 20 62 65 20 75 73 ses..CHAIN.and.RELEASE.can.be.us
1cc00 65 64 20 66 6f 72 0a 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 74 ed.for.additional.control.over.t
1cc20 72 61 6e 73 61 63 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 54 68 65 20 76 61 6c 75 65 ransaction.completion..The.value
1cc40 20 6f 66 20 74 68 65 0a 63 6f 6d 70 6c 65 74 69 6f 6e 5f 74 79 70 65 20 73 79 73 74 65 6d 20 76 .of.the.completion_type.system.v
1cc60 61 72 69 61 62 6c 65 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 ariable.determines.the.default.c
1cc80 6f 6d 70 6c 65 74 69 6f 6e 0a 62 65 68 61 76 69 6f 72 2e 20 53 65 65 0a 68 74 74 70 73 3a 2f 2f ompletion.behavior..See.https://
1cca0 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 72 76 65 72 2d 73 79 73 74 65 6d 2d mariadb.com/kb/en/server-system-
1ccc0 76 61 72 69 61 62 6c 65 73 2f 2e 0a 0a 54 68 65 20 41 4e 44 20 43 48 41 49 4e 20 63 6c 61 75 73 variables/...The.AND.CHAIN.claus
1cce0 65 20 63 61 75 73 65 73 20 61 20 6e 65 77 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 74 6f 20 62 65 e.causes.a.new.transaction.to.be
1cd00 67 69 6e 20 61 73 20 73 6f 6f 6e 20 61 73 20 74 68 65 0a 63 75 72 72 65 6e 74 20 6f 6e 65 20 65 gin.as.soon.as.the.current.one.e
1cd20 6e 64 73 2c 20 61 6e 64 20 74 68 65 20 6e 65 77 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 68 61 73 nds,.and.the.new.transaction.has
1cd40 20 74 68 65 20 73 61 6d 65 20 69 73 6f 6c 61 74 69 6f 6e 20 6c 65 76 65 6c 0a 61 73 20 74 68 65 .the.same.isolation.level.as.the
1cd60 20 6a 75 73 74 2d 74 65 72 6d 69 6e 61 74 65 64 20 74 72 61 6e 73 61 63 74 69 6f 6e 2e 20 54 68 .just-terminated.transaction..Th
1cd80 65 20 52 45 4c 45 41 53 45 20 63 6c 61 75 73 65 20 63 61 75 73 65 73 20 74 68 65 0a 73 65 72 76 e.RELEASE.clause.causes.the.serv
1cda0 65 72 20 74 6f 20 64 69 73 63 6f 6e 6e 65 63 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6c 69 er.to.disconnect.the.current.cli
1cdc0 65 6e 74 20 73 65 73 73 69 6f 6e 20 61 66 74 65 72 20 74 65 72 6d 69 6e 61 74 69 6e 67 20 74 68 ent.session.after.terminating.th
1cde0 65 0a 63 75 72 72 65 6e 74 20 74 72 61 6e 73 61 63 74 69 6f 6e 2e 20 49 6e 63 6c 75 64 69 6e 67 e.current.transaction..Including
1ce00 20 74 68 65 20 4e 4f 20 6b 65 79 77 6f 72 64 20 73 75 70 70 72 65 73 73 65 73 20 43 48 41 49 4e .the.NO.keyword.suppresses.CHAIN
1ce20 20 6f 72 0a 52 45 4c 45 41 53 45 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 77 68 69 63 68 20 63 61 .or.RELEASE.completion,.which.ca
1ce40 6e 20 62 65 20 75 73 65 66 75 6c 20 69 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 5f 74 79 n.be.useful.if.the.completion_ty
1ce60 70 65 20 73 79 73 74 65 6d 0a 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 74 6f 20 63 61 75 pe.system.variable.is.set.to.cau
1ce80 73 65 20 63 68 61 69 6e 69 6e 67 20 6f 72 20 72 65 6c 65 61 73 65 20 63 6f 6d 70 6c 65 74 69 6f se.chaining.or.release.completio
1cea0 6e 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 n.by.default...URL:.https://mari
1cec0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 61 72 74 2d 74 72 61 6e 73 61 63 74 69 6f 6e 2f adb.com/kb/en/start-transaction/
1cee0 0a 0a 2c 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 ..,.https://mariadb.com/kb/en/st
1cf00 61 72 74 2d 74 72 61 6e 73 61 63 74 69 6f 6e 2f 03 03 27 01 02 93 00 00 00 0b 42 45 54 57 45 45 art-transaction/..'.......BETWEE
1cf20 4e 20 41 4e 44 12 00 d6 01 53 79 6e 74 61 78 3a 0a 65 78 70 72 20 42 45 54 57 45 45 4e 20 6d 69 N.AND....Syntax:.expr.BETWEEN.mi
1cf40 6e 20 41 4e 44 20 6d 61 78 0a 0a 49 66 20 65 78 70 72 20 69 73 20 67 72 65 61 74 65 72 20 74 68 n.AND.max..If.expr.is.greater.th
1cf60 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 6d 69 6e 20 61 6e 64 20 65 78 70 72 20 69 73 20 6c an.or.equal.to.min.and.expr.is.l
1cf80 65 73 73 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 0a 74 6f 20 6d 61 78 2c 20 42 45 54 57 45 45 ess.than.or.equal.to.max,.BETWEE
1cfa0 4e 20 72 65 74 75 72 6e 73 20 31 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 72 65 74 75 72 6e N.returns.1,.otherwise.it.return
1cfc0 73 20 30 2e 20 54 68 69 73 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 0a 74 6f 20 74 68 65 20 65 s.0..This.is.equivalent.to.the.e
1cfe0 78 70 72 65 73 73 69 6f 6e 20 28 6d 69 6e 20 3c 3d 20 65 78 70 72 20 41 4e 44 20 65 78 70 72 20 xpression.(min.<=.expr.AND.expr.
1d000 3c 3d 20 6d 61 78 29 20 69 66 20 61 6c 6c 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 0a 61 72 65 <=.max).if.all.the.arguments.are
1d020 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 2e 20 4f 74 68 65 72 77 69 73 65 20 74 79 70 .of.the.same.type..Otherwise.typ
1d040 65 20 63 6f 6e 76 65 72 73 69 6f 6e 20 74 61 6b 65 73 20 70 6c 61 63 65 20 61 63 63 6f 72 64 69 e.conversion.takes.place.accordi
1d060 6e 67 0a 74 6f 20 74 68 65 20 72 75 6c 65 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 68 74 74 ng.to.the.rules.described.in.htt
1d080 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 79 70 65 2d 63 6f 6e 76 ps://mariadb.com/kb/en/type-conv
1d0a0 65 72 73 69 6f 6e 2f 2c 20 62 75 74 0a 61 70 70 6c 69 65 64 20 74 6f 20 61 6c 6c 20 74 68 65 20 ersion/,.but.applied.to.all.the.
1d0c0 74 68 72 65 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d three.arguments...URL:.https://m
1d0e0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 65 74 77 65 65 6e 2d 61 6e 64 2f 0a 0a 12 ariadb.com/kb/en/between-and/...
1d100 01 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 32 20 42 45 54 57 45 45 4e 20 31 20 41 4e 44 .MariaDB>.SELECT.2.BETWEEN.1.AND
1d120 20 33 2c 20 32 20 42 45 54 57 45 45 4e 20 33 20 61 6e 64 20 31 3b 0a 20 20 20 20 20 20 20 20 2d .3,.2.BETWEEN.3.and.1;.........-
1d140 3e 20 31 2c 20 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 31 20 42 45 54 57 45 45 4e >.1,.0.MariaDB>.SELECT.1.BETWEEN
1d160 20 32 20 41 4e 44 20 33 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 4d 61 72 69 61 44 42 3e 20 .2.AND.3;.........->.0.MariaDB>.
1d180 53 45 4c 45 43 54 20 27 62 27 20 42 45 54 57 45 45 4e 20 27 61 27 20 41 4e 44 20 27 63 27 3b 0a SELECT.'b'.BETWEEN.'a'.AND.'c';.
1d1a0 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 32 20 42 ........->.1.MariaDB>.SELECT.2.B
1d1c0 45 54 57 45 45 4e 20 32 20 41 4e 44 20 27 33 27 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d ETWEEN.2.AND.'3';.........->.1.M
1d1e0 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 32 20 42 45 54 57 45 45 4e 20 32 20 41 4e 44 20 27 ariaDB>.SELECT.2.BETWEEN.2.AND.'
1d200 78 2d 33 27 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 x-3';.........->.0.&.https://mar
1d220 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 65 74 77 65 65 6e 2d 61 6e 64 2f 00 01 00 dd 12 iadb.com/kb/en/between-and/.....
1d240 94 00 00 00 0c 4d 55 4c 54 49 50 4f 4c 59 47 4f 4e 18 00 9e 00 4d 75 6c 74 69 50 6f 6c 79 67 6f .....MULTIPOLYGON....MultiPolygo
1d260 6e 28 70 6f 6c 79 31 2c 70 6f 6c 79 32 2c 2e 2e 2e 29 0a 0a 43 6f 6e 73 74 72 75 63 74 73 20 61 n(poly1,poly2,...)..Constructs.a
1d280 20 4d 75 6c 74 69 50 6f 6c 79 67 6f 6e 20 76 61 6c 75 65 20 66 72 6f 6d 20 61 20 73 65 74 20 6f .MultiPolygon.value.from.a.set.o
1d2a0 66 20 50 6f 6c 79 67 6f 6e 20 6f 72 20 57 4b 42 20 50 6f 6c 79 67 6f 6e 0a 61 72 67 75 6d 65 6e f.Polygon.or.WKB.Polygon.argumen
1d2c0 74 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 ts...URL:.https://mariadb.com/kb
1d2e0 2f 65 6e 2f 6d 75 6c 74 69 70 6f 6c 79 67 6f 6e 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 /en/multipolygon/..'.https://mar
1d300 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 75 6c 74 69 70 6f 6c 79 67 6f 6e 2f 03 01 aa 02 iadb.com/kb/en/multipolygon/....
1d320 02 95 00 00 00 0b 54 49 4d 45 5f 46 4f 52 4d 41 54 1f 00 12 01 53 79 6e 74 61 78 3a 0a 54 49 4d ......TIME_FORMAT....Syntax:.TIM
1d340 45 5f 46 4f 52 4d 41 54 28 74 69 6d 65 2c 66 6f 72 6d 61 74 29 0a 0a 54 68 69 73 20 69 73 20 75 E_FORMAT(time,format)..This.is.u
1d360 73 65 64 20 6c 69 6b 65 20 74 68 65 20 44 41 54 45 5f 46 4f 52 4d 41 54 28 29 20 66 75 6e 63 74 sed.like.the.DATE_FORMAT().funct
1d380 69 6f 6e 2c 20 62 75 74 20 74 68 65 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 6d 61 79 0a 63 ion,.but.the.format.string.may.c
1d3a0 6f 6e 74 61 69 6e 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 72 73 20 6f 6e 6c 79 20 66 6f ontain.format.specifiers.only.fo
1d3c0 72 20 68 6f 75 72 73 2c 20 6d 69 6e 75 74 65 73 2c 20 73 65 63 6f 6e 64 73 2c 20 61 6e 64 0a 6d r.hours,.minutes,.seconds,.and.m
1d3e0 69 63 72 6f 73 65 63 6f 6e 64 73 2e 20 4f 74 68 65 72 20 73 70 65 63 69 66 69 65 72 73 20 70 72 icroseconds..Other.specifiers.pr
1d400 6f 64 75 63 65 20 61 20 4e 55 4c 4c 20 76 61 6c 75 65 20 6f 72 20 30 2e 0a 0a 55 52 4c 3a 20 68 oduce.a.NULL.value.or.0...URL:.h
1d420 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6d 65 5f 66 6f ttps://mariadb.com/kb/en/time_fo
1d440 72 6d 61 74 2f 0a 0a 59 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 49 4d 45 5f 46 4f rmat/..Y.MariaDB>.SELECT.TIME_FO
1d460 52 4d 41 54 28 27 31 30 30 3a 30 30 3a 30 30 27 2c 20 27 25 48 20 25 6b 20 25 68 20 25 49 20 25 RMAT('100:00:00',.'%H.%k.%h.%I.%
1d480 6c 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 31 30 30 20 31 30 30 20 30 34 20 30 34 20 34 l');.........->.'100.100.04.04.4
1d4a0 27 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 '.&.https://mariadb.com/kb/en/ti
1d4c0 6d 65 5f 66 6f 72 6d 61 74 2f 00 00 03 01 02 02 02 96 00 00 00 04 4c 45 46 54 25 00 98 00 53 79 me_format/............LEFT%...Sy
1d4e0 6e 74 61 78 3a 0a 4c 45 46 54 28 73 74 72 2c 6c 65 6e 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 ntax:.LEFT(str,len)..Returns.the
1d500 20 6c 65 66 74 6d 6f 73 74 20 6c 65 6e 20 63 68 61 72 61 63 74 65 72 73 20 66 72 6f 6d 20 74 68 .leftmost.len.characters.from.th
1d520 65 20 73 74 72 69 6e 67 20 73 74 72 2c 20 6f 72 20 4e 55 4c 4c 20 69 66 20 61 6e 79 0a 61 72 67 e.string.str,.or.NULL.if.any.arg
1d540 75 6d 65 6e 74 20 69 73 20 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 ument.is.NULL...URL:.https://mar
1d560 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 65 66 74 2f 0a 0a 39 00 4d 61 72 69 61 44 42 3e iadb.com/kb/en/left/..9.MariaDB>
1d580 20 53 45 4c 45 43 54 20 4c 45 46 54 28 27 66 6f 6f 62 61 72 62 61 72 27 2c 20 35 29 3b 0a 20 20 .SELECT.LEFT('foobarbar',.5);...
1d5a0 20 20 20 20 20 20 2d 3e 20 27 66 6f 6f 62 61 27 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 ......->.'fooba'...https://maria
1d5c0 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 65 66 74 2f 00 00 01 01 99 12 97 00 00 00 11 46 4c 55 db.com/kb/en/left/...........FLU
1d5e0 53 48 20 51 55 45 52 59 20 43 41 43 48 45 1a 00 50 01 59 6f 75 20 63 61 6e 20 64 65 66 72 61 67 SH.QUERY.CACHE..P.You.can.defrag
1d600 6d 65 6e 74 20 74 68 65 20 71 75 65 72 79 20 63 61 63 68 65 20 74 6f 20 62 65 74 74 65 72 20 75 ment.the.query.cache.to.better.u
1d620 74 69 6c 69 7a 65 20 69 74 73 20 6d 65 6d 6f 72 79 20 77 69 74 68 0a 74 68 65 20 46 4c 55 53 48 tilize.its.memory.with.the.FLUSH
1d640 20 51 55 45 52 59 20 43 41 43 48 45 20 73 74 61 74 65 6d 65 6e 74 2e 20 54 68 65 20 73 74 61 74 .QUERY.CACHE.statement..The.stat
1d660 65 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 72 65 6d 6f 76 65 20 61 6e 79 0a 71 75 65 72 69 65 ement.does.not.remove.any.querie
1d680 73 20 66 72 6f 6d 20 74 68 65 20 63 61 63 68 65 2e 0a 0a 54 68 65 20 52 45 53 45 54 20 51 55 45 s.from.the.cache...The.RESET.QUE
1d6a0 52 59 20 43 41 43 48 45 20 73 74 61 74 65 6d 65 6e 74 20 72 65 6d 6f 76 65 73 20 61 6c 6c 20 71 RY.CACHE.statement.removes.all.q
1d6c0 75 65 72 79 20 72 65 73 75 6c 74 73 20 66 72 6f 6d 20 74 68 65 0a 71 75 65 72 79 20 63 61 63 68 uery.results.from.the.query.cach
1d6e0 65 2e 20 54 68 65 20 46 4c 55 53 48 20 54 41 42 4c 45 53 20 73 74 61 74 65 6d 65 6e 74 20 61 6c e..The.FLUSH.TABLES.statement.al
1d700 73 6f 20 64 6f 65 73 20 74 68 69 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 so.does.this...URL:.https://mari
1d720 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 6c 75 73 68 2d 71 75 65 72 79 2d 63 61 63 68 65 2f adb.com/kb/en/flush-query-cache/
1d740 0a 0a 2c 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 6c ..,.https://mariadb.com/kb/en/fl
1d760 75 73 68 2d 71 75 65 72 79 2d 63 61 63 68 65 2f 03 01 ac 00 12 98 00 00 00 0d 53 45 54 20 44 41 ush-query-cache/..........SET.DA
1d780 54 41 20 54 59 50 45 16 00 6b 01 53 45 54 28 27 76 61 6c 75 65 31 27 2c 27 76 61 6c 75 65 32 27 TA.TYPE..k.SET('value1','value2'
1d7a0 2c 2e 2e 2e 29 20 5b 43 48 41 52 41 43 54 45 52 20 53 45 54 20 63 68 61 72 73 65 74 5f 6e 61 6d ,...).[CHARACTER.SET.charset_nam
1d7c0 65 5d 20 5b 43 4f 4c 4c 41 54 45 0a 63 6f 6c 6c 61 74 69 6f 6e 5f 6e 61 6d 65 5d 0a 0a 41 20 73 e].[COLLATE.collation_name]..A.s
1d7e0 65 74 2e 20 41 20 73 74 72 69 6e 67 20 6f 62 6a 65 63 74 20 74 68 61 74 20 63 61 6e 20 68 61 76 et..A.string.object.that.can.hav
1d800 65 20 7a 65 72 6f 20 6f 72 20 6d 6f 72 65 20 76 61 6c 75 65 73 2c 20 65 61 63 68 20 6f 66 20 77 e.zero.or.more.values,.each.of.w
1d820 68 69 63 68 0a 6d 75 73 74 20 62 65 20 63 68 6f 73 65 6e 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 hich.must.be.chosen.from.the.lis
1d840 74 20 6f 66 20 76 61 6c 75 65 73 20 27 76 61 6c 75 65 31 27 2c 20 27 76 61 6c 75 65 32 27 2c 20 t.of.values.'value1',.'value2',.
1d860 2e 2e 2e 20 41 20 53 45 54 0a 63 6f 6c 75 6d 6e 20 63 61 6e 20 68 61 76 65 20 61 20 6d 61 78 69 ....A.SET.column.can.have.a.maxi
1d880 6d 75 6d 20 6f 66 20 36 34 20 6d 65 6d 62 65 72 73 2e 20 53 45 54 20 76 61 6c 75 65 73 20 61 72 mum.of.64.members..SET.values.ar
1d8a0 65 20 72 65 70 72 65 73 65 6e 74 65 64 0a 69 6e 74 65 72 6e 61 6c 6c 79 20 61 73 20 69 6e 74 65 e.represented.internally.as.inte
1d8c0 67 65 72 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f gers...URL:.https://mariadb.com/
1d8e0 6b 62 2f 65 6e 2f 73 65 74 2d 64 61 74 61 2d 74 79 70 65 2f 0a 0a 28 00 68 74 74 70 73 3a 2f 2f kb/en/set-data-type/..(.https://
1d900 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 74 2d 64 61 74 61 2d 74 79 70 65 2f mariadb.com/kb/en/set-data-type/
1d920 03 06 70 00 02 99 00 00 00 04 52 41 4e 44 04 00 80 01 53 79 6e 74 61 78 3a 0a 52 41 4e 44 28 29 ..p.......RAND....Syntax:.RAND()
1d940 2c 20 52 41 4e 44 28 4e 29 0a 0a 52 65 74 75 72 6e 73 20 61 20 72 61 6e 64 6f 6d 20 66 6c 6f 61 ,.RAND(N)..Returns.a.random.floa
1d960 74 69 6e 67 2d 70 6f 69 6e 74 20 76 61 6c 75 65 20 76 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 ting-point.value.v.in.the.range.
1d980 30 20 3c 3d 20 76 20 3c 20 31 2e 30 2e 20 49 66 20 61 0a 63 6f 6e 73 74 61 6e 74 20 69 6e 74 65 0.<=.v.<.1.0..If.a.constant.inte
1d9a0 67 65 72 20 61 72 67 75 6d 65 6e 74 20 4e 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 69 74 20 ger.argument.N.is.specified,.it.
1d9c0 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 73 65 65 64 20 76 61 6c 75 65 2c 0a 77 68 69 63 68 is.used.as.the.seed.value,.which
1d9e0 20 70 72 6f 64 75 63 65 73 20 61 20 72 65 70 65 61 74 61 62 6c 65 20 73 65 71 75 65 6e 63 65 20 .produces.a.repeatable.sequence.
1da00 6f 66 20 63 6f 6c 75 6d 6e 20 76 61 6c 75 65 73 2e 20 49 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 of.column.values..In.the.followi
1da20 6e 67 0a 65 78 61 6d 70 6c 65 2c 20 6e 6f 74 65 20 74 68 61 74 20 74 68 65 20 73 65 71 75 65 6e ng.example,.note.that.the.sequen
1da40 63 65 73 20 6f 66 20 76 61 6c 75 65 73 20 70 72 6f 64 75 63 65 64 20 62 79 20 52 41 4e 44 28 33 ces.of.values.produced.by.RAND(3
1da60 29 20 69 73 20 74 68 65 0a 73 61 6d 65 20 62 6f 74 68 20 70 6c 61 63 65 73 20 77 68 65 72 65 20 ).is.the.same.both.places.where.
1da80 69 74 20 6f 63 63 75 72 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 it.occurs...URL:.https://mariadb
1daa0 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 61 6e 64 2f 0a 0a bf 04 4d 61 72 69 61 44 42 3e 20 43 52 45 .com/kb/en/rand/....MariaDB>.CRE
1dac0 41 54 45 20 54 41 42 4c 45 20 74 20 28 69 20 49 4e 54 29 3b 0a 51 75 65 72 79 20 4f 4b 2c 20 30 ATE.TABLE.t.(i.INT);.Query.OK,.0
1dae0 20 72 6f 77 73 20 61 66 66 65 63 74 65 64 20 28 30 2e 34 32 20 73 65 63 29 0a 0a 4d 61 72 69 61 .rows.affected.(0.42.sec)..Maria
1db00 44 42 3e 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 20 56 41 4c 55 45 53 28 31 29 2c 28 32 29 2c DB>.INSERT.INTO.t.VALUES(1),(2),
1db20 28 33 29 3b 0a 51 75 65 72 79 20 4f 4b 2c 20 33 20 72 6f 77 73 20 61 66 66 65 63 74 65 64 20 28 (3);.Query.OK,.3.rows.affected.(
1db40 30 2e 30 30 20 73 65 63 29 0a 52 65 63 6f 72 64 73 3a 20 33 20 20 44 75 70 6c 69 63 61 74 65 73 0.00.sec).Records:.3..Duplicates
1db60 3a 20 30 20 20 57 61 72 6e 69 6e 67 73 3a 20 30 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 :.0..Warnings:.0..MariaDB>.SELEC
1db80 54 20 69 2c 20 52 41 4e 44 28 29 20 46 52 4f 4d 20 74 3b 0a 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d T.i,.RAND().FROM.t;.+------+----
1dba0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 69 20 20 20 20 7c 20 52 41 4e 44 28 29 20 --------------+.|.i....|.RAND().
1dbc0 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..........|.+------+------------
1dbe0 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 31 20 7c 20 30 2e 36 31 39 31 34 33 38 38 37 30 36 38 32 ------+.|....1.|.0.6191438870682
1dc00 38 20 7c 0a 7c 20 20 20 20 32 20 7c 20 30 2e 39 33 38 34 35 31 36 38 33 30 39 31 34 32 20 7c 0a 8.|.|....2.|.0.93845168309142.|.
1dc20 7c 20 20 20 20 33 20 7c 20 30 2e 38 33 34 38 32 36 37 38 34 39 38 35 39 31 20 7c 0a 2b 2d 2d 2d |....3.|.0.83482678498591.|.+---
1dc40 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 33 20 72 6f 77 73 20 69 ---+------------------+.3.rows.i
1dc60 6e 20 73 65 74 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 n.set.(0.00.sec)..MariaDB>.SELEC
1dc80 54 20 69 2c 20 52 41 4e 44 28 33 29 20 46 52 4f 4d 20 74 3b 0a 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d T.i,.RAND(3).FROM.t;.+------+---
1dca0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 69 20 20 20 20 7c 20 52 41 4e 44 28 33 ---------------+.|.i....|.RAND(3
1dcc0 29 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d )..........|.+------+-----------
1dce0 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 31 20 7c 20 30 2e 39 30 35 37 36 39 37 35 35 39 37 36 -------+.|....1.|.0.905769755976
1dd00 30 36 20 7c 0a 7c 20 20 20 20 32 20 7c 20 30 2e 33 37 33 30 37 39 30 35 38 31 33 30 33 35 20 7c 06.|.|....2.|.0.37307905813035.|
1dd20 0a 7c 20 20 20 20 33 20 7c 20 30 2e 31 34 38 30 38 36 30 35 33 34 35 37 31 39 20 7c 0a 2b 2d 2d .|....3.|.0.14808605345719.|.+--
1dd40 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 33 20 72 6f 77 73 20 ----+------------------+.3.rows.
1dd60 69 6e 20 73 65 74 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 in.set.(0.00.sec)..MariaDB>.SELE
1dd80 43 54 20 69 2c 20 52 41 4e 44 28 29 20 46 52 4f 4d 20 74 3b 0a 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d CT.i,.RAND().FROM.t;.+------+---
1dda0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 69 20 20 20 20 7c 20 52 41 4e 44 28 29 ---------------+.|.i....|.RAND()
1ddc0 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ...........|.+------+-----------
1dde0 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 31 20 7c 20 30 2e 33 35 38 37 37 38 39 30 36 33 38 38 -------+.|....1.|.0.358778906388
1de00 39 33 20 7c 0a 7c 20 20 20 20 32 20 7c 20 30 2e 32 38 39 34 31 34 32 30 37 37 32 30 35 38 20 7c 93.|.|....2.|.0.28941420772058.|
1de20 0a 7c 20 20 20 20 33 20 7c 20 30 2e 33 37 30 37 33 34 33 35 30 31 36 39 37 36 20 7c 0a 2b 2d 2d .|....3.|.0.37073435016976.|.+--
1de40 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 33 20 72 6f 77 73 20 ----+------------------+.3.rows.
1de60 69 6e 20 73 65 74 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 in.set.(0.00.sec)..MariaDB>.SELE
1de80 43 54 20 69 2c 20 52 41 4e 44 28 33 29 20 46 52 4f 4d 20 74 3b 0a 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d CT.i,.RAND(3).FROM.t;.+------+--
1dea0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 69 20 20 20 20 7c 20 52 41 4e 44 28 ----------------+.|.i....|.RAND(
1dec0 33 29 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 3)..........|.+------+----------
1dee0 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 31 20 7c 20 30 2e 39 30 35 37 36 39 37 35 35 39 37 --------+.|....1.|.0.90576975597
1df00 36 30 36 20 7c 0a 7c 20 20 20 20 32 20 7c 20 30 2e 33 37 33 30 37 39 30 35 38 31 33 30 33 35 20 606.|.|....2.|.0.37307905813035.
1df20 7c 0a 7c 20 20 20 20 33 20 7c 20 30 2e 31 34 38 30 38 36 30 35 33 34 35 37 31 39 20 7c 0a 2b 2d |.|....3.|.0.14808605345719.|.+-
1df40 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 33 20 72 6f 77 73 -----+------------------+.3.rows
1df60 20 69 6e 20 73 65 74 20 28 30 2e 30 31 20 73 65 63 29 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 .in.set.(0.01.sec)...https://mar
1df80 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 61 6e 64 2f 03 01 83 01 02 9a 00 00 00 04 52 50 iadb.com/kb/en/rand/..........RP
1dfa0 41 44 25 00 ec 00 53 79 6e 74 61 78 3a 0a 52 50 41 44 28 73 74 72 2c 6c 65 6e 2c 70 61 64 73 74 AD%...Syntax:.RPAD(str,len,padst
1dfc0 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 72 69 6e 67 20 73 74 72 2c 20 72 69 67 68 r)..Returns.the.string.str,.righ
1dfe0 74 2d 70 61 64 64 65 64 20 77 69 74 68 20 74 68 65 20 73 74 72 69 6e 67 20 70 61 64 73 74 72 20 t-padded.with.the.string.padstr.
1e000 74 6f 20 61 20 6c 65 6e 67 74 68 0a 6f 66 20 6c 65 6e 20 63 68 61 72 61 63 74 65 72 73 2e 20 49 to.a.length.of.len.characters..I
1e020 66 20 73 74 72 20 69 73 20 6c 6f 6e 67 65 72 20 74 68 61 6e 20 6c 65 6e 2c 20 74 68 65 20 72 65 f.str.is.longer.than.len,.the.re
1e040 74 75 72 6e 20 76 61 6c 75 65 20 69 73 0a 73 68 6f 72 74 65 6e 65 64 20 74 6f 20 6c 65 6e 20 63 turn.value.is.shortened.to.len.c
1e060 68 61 72 61 63 74 65 72 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 haracters...URL:.https://mariadb
1e080 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 70 61 64 2f 0a 0a 66 00 4d 61 72 69 61 44 42 3e 20 53 45 4c .com/kb/en/rpad/..f.MariaDB>.SEL
1e0a0 45 43 54 20 52 50 41 44 28 27 68 69 27 2c 35 2c 27 3f 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e ECT.RPAD('hi',5,'?');.........->
1e0c0 20 27 68 69 3f 3f 3f 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 52 50 41 44 28 27 68 .'hi???'.MariaDB>.SELECT.RPAD('h
1e0e0 69 27 2c 31 2c 27 3f 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 68 27 0a 1f 00 68 74 74 70 i',1,'?');.........->.'h'...http
1e100 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 70 61 64 2f 00 03 01 ee 02 s://mariadb.com/kb/en/rpad/.....
1e120 12 9b 00 00 00 0f 43 52 45 41 54 45 20 44 41 54 41 42 41 53 45 27 00 a9 01 53 79 6e 74 61 78 3a ......CREATE.DATABASE'...Syntax:
1e140 0a 43 52 45 41 54 45 20 7b 44 41 54 41 42 41 53 45 20 7c 20 53 43 48 45 4d 41 7d 20 5b 49 46 20 .CREATE.{DATABASE.|.SCHEMA}.[IF.
1e160 4e 4f 54 20 45 58 49 53 54 53 5d 20 64 62 5f 6e 61 6d 65 0a 20 20 20 20 5b 63 72 65 61 74 65 5f NOT.EXISTS].db_name.....[create_
1e180 73 70 65 63 69 66 69 63 61 74 69 6f 6e 5d 20 2e 2e 2e 0a 0a 63 72 65 61 74 65 5f 73 70 65 63 69 specification]......create_speci
1e1a0 66 69 63 61 74 69 6f 6e 3a 0a 20 20 20 20 5b 44 45 46 41 55 4c 54 5d 20 43 48 41 52 41 43 54 45 fication:.....[DEFAULT].CHARACTE
1e1c0 52 20 53 45 54 20 5b 3d 5d 20 63 68 61 72 73 65 74 5f 6e 61 6d 65 0a 20 20 7c 20 5b 44 45 46 41 R.SET.[=].charset_name...|.[DEFA
1e1e0 55 4c 54 5d 20 43 4f 4c 4c 41 54 45 20 5b 3d 5d 20 63 6f 6c 6c 61 74 69 6f 6e 5f 6e 61 6d 65 0a ULT].COLLATE.[=].collation_name.
1e200 0a 43 52 45 41 54 45 20 44 41 54 41 42 41 53 45 20 63 72 65 61 74 65 73 20 61 20 64 61 74 61 62 .CREATE.DATABASE.creates.a.datab
1e220 61 73 65 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 6e 61 6d 65 2e 20 54 6f 20 75 73 65 20 ase.with.the.given.name..To.use.
1e240 74 68 69 73 0a 73 74 61 74 65 6d 65 6e 74 2c 20 79 6f 75 20 6e 65 65 64 20 74 68 65 20 43 52 45 this.statement,.you.need.the.CRE
1e260 41 54 45 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 20 ATE.privilege.for.the.database..
1e280 43 52 45 41 54 45 0a 53 43 48 45 4d 41 20 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 43 CREATE.SCHEMA.is.a.synonym.for.C
1e2a0 52 45 41 54 45 20 44 41 54 41 42 41 53 45 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 REATE.DATABASE...URL:.https://ma
1e2c0 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 64 61 74 61 62 61 73 65 2f riadb.com/kb/en/create-database/
1e2e0 0a 0a 2a 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 ..*.https://mariadb.com/kb/en/cr
1e300 65 61 74 65 2d 64 61 74 61 62 61 73 65 2f 00 00 01 01 55 12 9c 00 00 00 03 44 45 43 16 00 1a 01 eate-database/....U......DEC....
1e320 44 45 43 5b 28 4d 5b 2c 44 5d 29 5d 20 5b 55 4e 53 49 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 49 4c DEC[(M[,D])].[UNSIGNED].[ZEROFIL
1e340 4c 5d 2c 20 4e 55 4d 45 52 49 43 5b 28 4d 5b 2c 44 5d 29 5d 20 5b 55 4e 53 49 47 4e 45 44 5d 0a L],.NUMERIC[(M[,D])].[UNSIGNED].
1e360 5b 5a 45 52 4f 46 49 4c 4c 5d 2c 20 46 49 58 45 44 5b 28 4d 5b 2c 44 5d 29 5d 20 5b 55 4e 53 49 [ZEROFILL],.FIXED[(M[,D])].[UNSI
1e380 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 49 4c 4c 5d 0a 0a 54 68 65 73 65 20 74 79 70 65 73 20 61 72 GNED].[ZEROFILL]..These.types.ar
1e3a0 65 20 73 79 6e 6f 6e 79 6d 73 20 66 6f 72 20 44 45 43 49 4d 41 4c 2e 20 54 68 65 20 46 49 58 45 e.synonyms.for.DECIMAL..The.FIXE
1e3c0 44 20 73 79 6e 6f 6e 79 6d 20 69 73 20 61 76 61 69 6c 61 62 6c 65 0a 66 6f 72 20 63 6f 6d 70 61 D.synonym.is.available.for.compa
1e3e0 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 6f 74 68 65 72 20 64 61 74 61 62 61 73 65 20 73 79 73 tibility.with.other.database.sys
1e400 74 65 6d 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f tems...URL:.https://mariadb.com/
1e420 6b 62 2f 65 6e 2f 64 65 63 2d 6e 75 6d 65 72 69 63 2d 66 69 78 65 64 2f 0a 0a 2c 00 68 74 74 70 kb/en/dec-numeric-fixed/..,.http
1e440 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 63 2d 6e 75 6d 65 72 69 s://mariadb.com/kb/en/dec-numeri
1e460 63 2d 66 69 78 65 64 2f 03 01 97 01 12 9d 00 00 00 07 56 41 52 5f 50 4f 50 10 00 62 01 53 79 6e c-fixed/..........VAR_POP..b.Syn
1e480 74 61 78 3a 0a 56 41 52 5f 50 4f 50 28 65 78 70 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 tax:.VAR_POP(expr)..Returns.the.
1e4a0 70 6f 70 75 6c 61 74 69 6f 6e 20 73 74 61 6e 64 61 72 64 20 76 61 72 69 61 6e 63 65 20 6f 66 20 population.standard.variance.of.
1e4c0 65 78 70 72 2e 20 49 74 20 63 6f 6e 73 69 64 65 72 73 20 72 6f 77 73 20 61 73 0a 74 68 65 20 77 expr..It.considers.rows.as.the.w
1e4e0 68 6f 6c 65 20 70 6f 70 75 6c 61 74 69 6f 6e 2c 20 6e 6f 74 20 61 73 20 61 20 73 61 6d 70 6c 65 hole.population,.not.as.a.sample
1e500 2c 20 73 6f 20 69 74 20 68 61 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 6f 77 73 20 61 ,.so.it.has.the.number.of.rows.a
1e520 73 0a 74 68 65 20 64 65 6e 6f 6d 69 6e 61 74 6f 72 2e 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 s.the.denominator..You.can.also.
1e540 75 73 65 20 56 41 52 49 41 4e 43 45 28 29 2c 20 77 68 69 63 68 20 69 73 20 65 71 75 69 76 61 6c use.VARIANCE(),.which.is.equival
1e560 65 6e 74 20 62 75 74 0a 69 73 20 6e 6f 74 20 73 74 61 6e 64 61 72 64 20 53 51 4c 2e 0a 0a 56 41 ent.but.is.not.standard.SQL...VA
1e580 52 5f 50 4f 50 28 29 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 74 68 65 72 65 20 77 65 R_POP().returns.NULL.if.there.we
1e5a0 72 65 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 72 6f 77 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 re.no.matching.rows...URL:.https
1e5c0 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 76 61 72 5f 70 6f 70 2f 0a 0a 22 ://mariadb.com/kb/en/var_pop/.."
1e5e0 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 76 61 72 5f 70 .https://mariadb.com/kb/en/var_p
1e600 6f 70 2f 00 03 01 aa 02 02 9e 00 00 00 03 45 4c 54 25 00 ed 00 53 79 6e 74 61 78 3a 0a 45 4c 54 op/...........ELT%...Syntax:.ELT
1e620 28 4e 2c 73 74 72 31 2c 73 74 72 32 2c 73 74 72 33 2c 2e 2e 2e 29 0a 0a 52 65 74 75 72 6e 73 20 (N,str1,str2,str3,...)..Returns.
1e640 73 74 72 31 20 69 66 20 4e 20 3d 20 31 2c 20 73 74 72 32 20 69 66 20 4e 20 3d 20 32 2c 20 61 6e str1.if.N.=.1,.str2.if.N.=.2,.an
1e660 64 20 73 6f 20 6f 6e 2e 20 52 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 4e 20 69 73 0a 6c 65 d.so.on..Returns.NULL.if.N.is.le
1e680 73 73 20 74 68 61 6e 20 31 20 6f 72 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 74 68 65 20 6e 75 ss.than.1.or.greater.than.the.nu
1e6a0 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 2e 20 45 4c 54 28 29 20 69 73 20 74 68 65 0a mber.of.arguments..ELT().is.the.
1e6c0 63 6f 6d 70 6c 65 6d 65 6e 74 20 6f 66 20 46 49 45 4c 44 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 complement.of.FIELD()...URL:.htt
1e6e0 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 6c 74 2f 2e 68 74 6d 6c ps://mariadb.com/kb/en/elt/.html
1e700 0a 0a 89 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 45 4c 54 28 31 2c 20 27 65 6a 27 2c ....MariaDB>.SELECT.ELT(1,.'ej',
1e720 20 27 48 65 6a 61 27 2c 20 27 68 65 6a 27 2c 20 27 66 6f 6f 27 29 3b 0a 20 20 20 20 20 20 20 20 .'Heja',.'hej',.'foo');.........
1e740 2d 3e 20 27 65 6a 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 45 4c 54 28 34 2c 20 27 ->.'ej'.MariaDB>.SELECT.ELT(4,.'
1e760 65 6a 27 2c 20 27 48 65 6a 61 27 2c 20 27 68 65 6a 27 2c 20 27 66 6f 6f 27 29 3b 0a 20 20 20 20 ej',.'Heja',.'hej',.'foo');.....
1e780 20 20 20 20 2d 3e 20 27 66 6f 6f 27 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 ....->.'foo'.#.https://mariadb.c
1e7a0 6f 6d 2f 6b 62 2f 65 6e 2f 65 6c 74 2f 2e 68 74 6d 6c 00 00 03 03 04 00 12 9f 00 00 00 0a 41 4c om/kb/en/elt/.html............AL
1e7c0 54 45 52 20 56 49 45 57 27 00 c9 02 53 79 6e 74 61 78 3a 0a 41 4c 54 45 52 0a 20 20 20 20 5b 41 TER.VIEW'...Syntax:.ALTER.....[A
1e7e0 4c 47 4f 52 49 54 48 4d 20 3d 20 7b 55 4e 44 45 46 49 4e 45 44 20 7c 20 4d 45 52 47 45 20 7c 20 LGORITHM.=.{UNDEFINED.|.MERGE.|.
1e800 54 45 4d 50 54 41 42 4c 45 7d 5d 0a 20 20 20 20 5b 44 45 46 49 4e 45 52 20 3d 20 7b 20 75 73 65 TEMPTABLE}].....[DEFINER.=.{.use
1e820 72 20 7c 20 43 55 52 52 45 4e 54 5f 55 53 45 52 20 7d 5d 0a 20 20 20 20 5b 53 51 4c 20 53 45 43 r.|.CURRENT_USER.}].....[SQL.SEC
1e840 55 52 49 54 59 20 7b 20 44 45 46 49 4e 45 52 20 7c 20 49 4e 56 4f 4b 45 52 20 7d 5d 0a 20 20 20 URITY.{.DEFINER.|.INVOKER.}]....
1e860 20 56 49 45 57 20 76 69 65 77 5f 6e 61 6d 65 20 5b 28 63 6f 6c 75 6d 6e 5f 6c 69 73 74 29 5d 0a .VIEW.view_name.[(column_list)].
1e880 20 20 20 20 41 53 20 73 65 6c 65 63 74 5f 73 74 61 74 65 6d 65 6e 74 0a 20 20 20 20 5b 57 49 54 ....AS.select_statement.....[WIT
1e8a0 48 20 5b 43 41 53 43 41 44 45 44 20 7c 20 4c 4f 43 41 4c 5d 20 43 48 45 43 4b 20 4f 50 54 49 4f H.[CASCADED.|.LOCAL].CHECK.OPTIO
1e8c0 4e 5d 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 63 68 61 6e 67 65 73 20 74 68 65 20 64 N]..This.statement.changes.the.d
1e8e0 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 61 20 76 69 65 77 2c 20 77 68 69 63 68 20 6d 75 73 74 20 efinition.of.a.view,.which.must.
1e900 65 78 69 73 74 2e 20 54 68 65 0a 73 79 6e 74 61 78 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 exist..The.syntax.is.similar.to.
1e920 74 68 61 74 20 66 6f 72 20 43 52 45 41 54 45 20 56 49 45 57 20 61 6e 64 20 74 68 65 20 65 66 66 that.for.CREATE.VIEW.and.the.eff
1e940 65 63 74 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 0a 66 6f 72 20 43 52 45 41 54 45 20 4f 52 ect.is.the.same.as.for.CREATE.OR
1e960 20 52 45 50 4c 41 43 45 20 56 49 45 57 2e 20 53 65 65 20 5b 48 45 4c 50 20 43 52 45 41 54 45 20 .REPLACE.VIEW..See.[HELP.CREATE.
1e980 56 49 45 57 5d 2e 20 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 0a 72 65 71 75 69 72 65 73 20 74 VIEW]..This.statement.requires.t
1e9a0 68 65 20 43 52 45 41 54 45 20 56 49 45 57 20 61 6e 64 20 44 52 4f 50 20 70 72 69 76 69 6c 65 67 he.CREATE.VIEW.and.DROP.privileg
1e9c0 65 73 20 66 6f 72 20 74 68 65 20 76 69 65 77 2c 20 61 6e 64 20 73 6f 6d 65 0a 70 72 69 76 69 6c es.for.the.view,.and.some.privil
1e9e0 65 67 65 20 66 6f 72 20 65 61 63 68 20 63 6f 6c 75 6d 6e 20 72 65 66 65 72 72 65 64 20 74 6f 20 ege.for.each.column.referred.to.
1ea00 69 6e 20 74 68 65 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 2e 20 41 4c 54 45 52 0a 56 in.the.SELECT.statement..ALTER.V
1ea20 49 45 57 20 69 73 20 70 65 72 6d 69 74 74 65 64 20 6f 6e 6c 79 20 74 6f 20 74 68 65 20 64 65 66 IEW.is.permitted.only.to.the.def
1ea40 69 6e 65 72 20 6f 72 20 75 73 65 72 73 20 77 69 74 68 20 74 68 65 20 53 55 50 45 52 0a 70 72 69 iner.or.users.with.the.SUPER.pri
1ea60 76 69 6c 65 67 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f vilege...URL:.https://mariadb.co
1ea80 6d 2f 6b 62 2f 65 6e 2f 61 6c 74 65 72 2d 76 69 65 77 2f 0a 0a 25 00 68 74 74 70 73 3a 2f 2f 6d m/kb/en/alter-view/..%.https://m
1eaa0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 6c 74 65 72 2d 76 69 65 77 2f 03 03 3b 01 ariadb.com/kb/en/alter-view/..;.
1eac0 12 a0 00 00 00 0e 53 48 4f 57 20 44 41 54 41 42 41 53 45 53 1a 00 f8 02 53 79 6e 74 61 78 3a 0a ......SHOW.DATABASES....Syntax:.
1eae0 53 48 4f 57 20 7b 44 41 54 41 42 41 53 45 53 20 7c 20 53 43 48 45 4d 41 53 7d 0a 20 20 20 20 5b SHOW.{DATABASES.|.SCHEMAS}.....[
1eb00 4c 49 4b 45 20 27 70 61 74 74 65 72 6e 27 20 7c 20 57 48 45 52 45 20 65 78 70 72 5d 0a 0a 53 48 LIKE.'pattern'.|.WHERE.expr]..SH
1eb20 4f 57 20 44 41 54 41 42 41 53 45 53 20 6c 69 73 74 73 20 74 68 65 20 64 61 74 61 62 61 73 65 73 OW.DATABASES.lists.the.databases
1eb40 20 6f 6e 20 74 68 65 20 4d 79 53 51 4c 20 73 65 72 76 65 72 20 68 6f 73 74 2e 20 53 48 4f 57 0a .on.the.MySQL.server.host..SHOW.
1eb60 53 43 48 45 4d 41 53 20 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 53 48 4f 57 20 44 41 SCHEMAS.is.a.synonym.for.SHOW.DA
1eb80 54 41 42 41 53 45 53 2e 20 54 68 65 20 4c 49 4b 45 20 63 6c 61 75 73 65 2c 20 69 66 20 70 72 65 TABASES..The.LIKE.clause,.if.pre
1eba0 73 65 6e 74 2c 0a 69 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 64 61 74 61 62 61 73 65 20 6e sent,.indicates.which.database.n
1ebc0 61 6d 65 73 20 74 6f 20 6d 61 74 63 68 2e 20 54 68 65 20 57 48 45 52 45 20 63 6c 61 75 73 65 20 ames.to.match..The.WHERE.clause.
1ebe0 63 61 6e 20 62 65 20 67 69 76 65 6e 0a 74 6f 20 73 65 6c 65 63 74 20 72 6f 77 73 20 75 73 69 6e can.be.given.to.select.rows.usin
1ec00 67 20 6d 6f 72 65 20 67 65 6e 65 72 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 73 2c 20 61 73 20 64 69 g.more.general.conditions,.as.di
1ec20 73 63 75 73 73 65 64 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b scussed.in.https://mariadb.com/k
1ec40 62 2f 65 6e 2f 65 78 74 65 6e 64 65 64 2d 73 68 6f 77 2f 2e 0a 0a 59 6f 75 20 73 65 65 20 6f 6e b/en/extended-show/...You.see.on
1ec60 6c 79 20 74 68 6f 73 65 20 64 61 74 61 62 61 73 65 73 20 66 6f 72 20 77 68 69 63 68 20 79 6f 75 ly.those.databases.for.which.you
1ec80 20 68 61 76 65 20 73 6f 6d 65 20 6b 69 6e 64 20 6f 66 20 70 72 69 76 69 6c 65 67 65 2c 0a 75 6e .have.some.kind.of.privilege,.un
1eca0 6c 65 73 73 20 79 6f 75 20 68 61 76 65 20 74 68 65 20 67 6c 6f 62 61 6c 20 53 48 4f 57 20 44 41 less.you.have.the.global.SHOW.DA
1ecc0 54 41 42 41 53 45 53 20 70 72 69 76 69 6c 65 67 65 2e 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 TABASES.privilege..You.can.also.
1ece0 67 65 74 0a 74 68 69 73 20 6c 69 73 74 20 75 73 69 6e 67 20 74 68 65 20 6d 79 73 71 6c 73 68 6f get.this.list.using.the.mysqlsho
1ed00 77 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 49 66 20 74 68 65 20 73 65 72 76 65 72 20 77 61 73 20 73 74 w.command...If.the.server.was.st
1ed20 61 72 74 65 64 20 77 69 74 68 20 74 68 65 20 2d 2d 73 6b 69 70 2d 73 68 6f 77 2d 64 61 74 61 62 arted.with.the.--skip-show-datab
1ed40 61 73 65 20 6f 70 74 69 6f 6e 2c 20 79 6f 75 0a 63 61 6e 6e 6f 74 20 75 73 65 20 74 68 69 73 20 ase.option,.you.cannot.use.this.
1ed60 73 74 61 74 65 6d 65 6e 74 20 61 74 20 61 6c 6c 20 75 6e 6c 65 73 73 20 79 6f 75 20 68 61 76 65 statement.at.all.unless.you.have
1ed80 20 74 68 65 20 53 48 4f 57 20 44 41 54 41 42 41 53 45 53 0a 70 72 69 76 69 6c 65 67 65 2e 0a 0a .the.SHOW.DATABASES.privilege...
1eda0 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 URL:.https://mariadb.com/kb/en/s
1edc0 68 6f 77 2d 64 61 74 61 62 61 73 65 73 2f 0a 0a 29 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 how-databases/..).https://mariad
1ede0 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 64 61 74 61 62 61 73 65 73 2f 00 03 00 96 02 b.com/kb/en/show-databases/.....
1ee00 02 a1 00 00 00 01 7e 13 00 43 00 53 79 6e 74 61 78 3a 0a 7e 0a 0a 49 6e 76 65 72 74 20 61 6c 6c ......~..C.Syntax:.~..Invert.all
1ee20 20 62 69 74 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d .bits...URL:.https://mariadb.com
1ee40 2f 6b 62 2f 65 6e 2f 33 34 38 39 2f 0a 0a 25 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 /kb/en/3489/..%.MariaDB>.SELECT.
1ee60 35 20 26 20 7e 31 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 34 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 5.&.~1;.........->.4...https://m
1ee80 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 33 34 38 39 2f 00 00 03 02 3a 02 12 a2 00 00 ariadb.com/kb/en/3489/....:.....
1eea0 00 04 54 45 58 54 16 00 0b 02 54 45 58 54 5b 28 4d 29 5d 20 5b 43 48 41 52 41 43 54 45 52 20 53 ..TEXT....TEXT[(M)].[CHARACTER.S
1eec0 45 54 20 63 68 61 72 73 65 74 5f 6e 61 6d 65 5d 20 5b 43 4f 4c 4c 41 54 45 20 63 6f 6c 6c 61 74 ET.charset_name].[COLLATE.collat
1eee0 69 6f 6e 5f 6e 61 6d 65 5d 0a 0a 41 20 54 45 58 54 20 63 6f 6c 75 6d 6e 20 77 69 74 68 20 61 20 ion_name]..A.TEXT.column.with.a.
1ef00 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 36 35 2c 35 33 35 20 28 32 31 36 20 2d 20 maximum.length.of.65,535.(216.-.
1ef20 31 29 20 63 68 61 72 61 63 74 65 72 73 2e 20 54 68 65 0a 65 66 66 65 63 74 69 76 65 20 6d 61 78 1).characters..The.effective.max
1ef40 69 6d 75 6d 20 6c 65 6e 67 74 68 20 69 73 20 6c 65 73 73 20 69 66 20 74 68 65 20 76 61 6c 75 65 imum.length.is.less.if.the.value
1ef60 20 63 6f 6e 74 61 69 6e 73 20 6d 75 6c 74 69 2d 62 79 74 65 0a 63 68 61 72 61 63 74 65 72 73 2e .contains.multi-byte.characters.
1ef80 20 45 61 63 68 20 54 45 58 54 20 76 61 6c 75 65 20 69 73 20 73 74 6f 72 65 64 20 75 73 69 6e 67 .Each.TEXT.value.is.stored.using
1efa0 20 61 20 32 2d 62 79 74 65 20 6c 65 6e 67 74 68 20 70 72 65 66 69 78 20 74 68 61 74 0a 69 6e 64 .a.2-byte.length.prefix.that.ind
1efc0 69 63 61 74 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74 68 icates.the.number.of.bytes.in.th
1efe0 65 20 76 61 6c 75 65 2e 0a 0a 41 6e 20 6f 70 74 69 6f 6e 61 6c 20 6c 65 6e 67 74 68 20 4d 20 63 e.value...An.optional.length.M.c
1f000 61 6e 20 62 65 20 67 69 76 65 6e 20 66 6f 72 20 74 68 69 73 20 74 79 70 65 2e 20 49 66 20 74 68 an.be.given.for.this.type..If.th
1f020 69 73 20 69 73 20 64 6f 6e 65 2c 20 4d 79 53 51 4c 0a 63 72 65 61 74 65 73 20 74 68 65 20 63 6f is.is.done,.MySQL.creates.the.co
1f040 6c 75 6d 6e 20 61 73 20 74 68 65 20 73 6d 61 6c 6c 65 73 74 20 54 45 58 54 20 74 79 70 65 20 6c lumn.as.the.smallest.TEXT.type.l
1f060 61 72 67 65 20 65 6e 6f 75 67 68 20 74 6f 20 68 6f 6c 64 0a 76 61 6c 75 65 73 20 4d 20 63 68 61 arge.enough.to.hold.values.M.cha
1f080 72 61 63 74 65 72 73 20 6c 6f 6e 67 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 racters.long...URL:.https://mari
1f0a0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 65 78 74 2f 0a 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d adb.com/kb/en/text/....https://m
1f0c0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 65 78 74 2f 00 00 03 02 ae 02 02 a3 00 00 ariadb.com/kb/en/text/..........
1f0e0 00 09 43 4f 4e 43 41 54 5f 57 53 25 00 9e 01 53 79 6e 74 61 78 3a 0a 43 4f 4e 43 41 54 5f 57 53 ..CONCAT_WS%...Syntax:.CONCAT_WS
1f100 28 73 65 70 61 72 61 74 6f 72 2c 73 74 72 31 2c 73 74 72 32 2c 2e 2e 2e 29 0a 0a 43 4f 4e 43 41 (separator,str1,str2,...)..CONCA
1f120 54 5f 57 53 28 29 20 73 74 61 6e 64 73 20 66 6f 72 20 43 6f 6e 63 61 74 65 6e 61 74 65 20 57 69 T_WS().stands.for.Concatenate.Wi
1f140 74 68 20 53 65 70 61 72 61 74 6f 72 20 61 6e 64 20 69 73 20 61 20 73 70 65 63 69 61 6c 20 66 6f th.Separator.and.is.a.special.fo
1f160 72 6d 0a 6f 66 20 43 4f 4e 43 41 54 28 29 2e 20 54 68 65 20 66 69 72 73 74 20 61 72 67 75 6d 65 rm.of.CONCAT()..The.first.argume
1f180 6e 74 20 69 73 20 74 68 65 20 73 65 70 61 72 61 74 6f 72 20 66 6f 72 20 74 68 65 20 72 65 73 74 nt.is.the.separator.for.the.rest
1f1a0 20 6f 66 20 74 68 65 0a 61 72 67 75 6d 65 6e 74 73 2e 20 54 68 65 20 73 65 70 61 72 61 74 6f 72 .of.the.arguments..The.separator
1f1c0 20 69 73 20 61 64 64 65 64 20 62 65 74 77 65 65 6e 20 74 68 65 20 73 74 72 69 6e 67 73 20 74 6f .is.added.between.the.strings.to
1f1e0 20 62 65 0a 63 6f 6e 63 61 74 65 6e 61 74 65 64 2e 20 54 68 65 20 73 65 70 61 72 61 74 6f 72 20 .be.concatenated..The.separator.
1f200 63 61 6e 20 62 65 20 61 20 73 74 72 69 6e 67 2c 20 61 73 20 63 61 6e 20 74 68 65 20 72 65 73 74 can.be.a.string,.as.can.the.rest
1f220 20 6f 66 20 74 68 65 0a 61 72 67 75 6d 65 6e 74 73 2e 20 49 66 20 74 68 65 20 73 65 70 61 72 61 .of.the.arguments..If.the.separa
1f240 74 6f 72 20 69 73 20 4e 55 4c 4c 2c 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 4e 55 4c 4c 2e tor.is.NULL,.the.result.is.NULL.
1f260 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ..URL:.https://mariadb.com/kb/en
1f280 2f 63 6f 6e 63 61 74 5f 77 73 2f 0a 0a d5 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 /concat_ws/....MariaDB>.SELECT.C
1f2a0 4f 4e 43 41 54 5f 57 53 28 27 2c 27 2c 27 46 69 72 73 74 20 6e 61 6d 65 27 2c 27 53 65 63 6f 6e ONCAT_WS(',','First.name','Secon
1f2c0 64 20 6e 61 6d 65 27 2c 27 4c 61 73 74 20 4e 61 6d 65 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e d.name','Last.Name');.........->
1f2e0 20 27 46 69 72 73 74 20 6e 61 6d 65 2c 53 65 63 6f 6e 64 20 6e 61 6d 65 2c 4c 61 73 74 20 4e 61 .'First.name,Second.name,Last.Na
1f300 6d 65 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 4f 4e 43 41 54 5f 57 53 28 27 2c me'.MariaDB>.SELECT.CONCAT_WS(',
1f320 27 2c 27 46 69 72 73 74 20 6e 61 6d 65 27 2c 4e 55 4c 4c 2c 27 4c 61 73 74 20 4e 61 6d 65 27 29 ','First.name',NULL,'Last.Name')
1f340 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 46 69 72 73 74 20 6e 61 6d 65 2c 4c 61 73 74 20 4e 61 ;.........->.'First.name,Last.Na
1f360 6d 65 27 0a 24 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f me'.$.https://mariadb.com/kb/en/
1f380 63 6f 6e 63 61 74 5f 77 73 2f 00 00 01 08 e5 02 a4 00 00 00 09 52 4f 57 5f 43 4f 55 4e 54 11 00 concat_ws/...........ROW_COUNT..
1f3a0 c4 06 53 79 6e 74 61 78 3a 0a 52 4f 57 5f 43 4f 55 4e 54 28 29 0a 0a 42 65 66 6f 72 65 20 4d 79 ..Syntax:.ROW_COUNT()..Before.My
1f3c0 53 51 4c 20 35 2e 35 2e 35 2c 20 52 4f 57 5f 43 4f 55 4e 54 28 29 20 72 65 74 75 72 6e 73 20 74 SQL.5.5.5,.ROW_COUNT().returns.t
1f3e0 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 6f 77 73 20 63 68 61 6e 67 65 64 2c 0a 64 65 6c 65 74 he.number.of.rows.changed,.delet
1f400 65 64 2c 20 6f 72 20 69 6e 73 65 72 74 65 64 20 62 79 20 74 68 65 20 6c 61 73 74 20 73 74 61 74 ed,.or.inserted.by.the.last.stat
1f420 65 6d 65 6e 74 20 69 66 20 69 74 20 77 61 73 20 61 6e 20 55 50 44 41 54 45 2c 20 44 45 4c 45 54 ement.if.it.was.an.UPDATE,.DELET
1f440 45 2c 0a 6f 72 20 49 4e 53 45 52 54 2e 20 46 6f 72 20 6f 74 68 65 72 20 73 74 61 74 65 6d 65 6e E,.or.INSERT..For.other.statemen
1f460 74 73 2c 20 74 68 65 20 76 61 6c 75 65 20 6d 61 79 20 6e 6f 74 20 62 65 20 6d 65 61 6e 69 6e 67 ts,.the.value.may.not.be.meaning
1f480 66 75 6c 2e 0a 0a 41 73 20 6f 66 20 4d 79 53 51 4c 20 35 2e 35 2e 35 2c 20 52 4f 57 5f 43 4f 55 ful...As.of.MySQL.5.5.5,.ROW_COU
1f4a0 4e 54 28 29 20 72 65 74 75 72 6e 73 20 61 20 76 61 6c 75 65 20 61 73 20 66 6f 6c 6c 6f 77 73 3a NT().returns.a.value.as.follows:
1f4c0 0a 0a 6f 20 44 44 4c 20 73 74 61 74 65 6d 65 6e 74 73 3a 20 30 2e 20 54 68 69 73 20 61 70 70 6c ..o.DDL.statements:.0..This.appl
1f4e0 69 65 73 20 74 6f 20 73 74 61 74 65 6d 65 6e 74 73 20 73 75 63 68 20 61 73 20 43 52 45 41 54 45 ies.to.statements.such.as.CREATE
1f500 20 54 41 42 4c 45 20 6f 72 0a 20 20 44 52 4f 50 20 54 41 42 4c 45 2e 0a 0a 6f 20 44 4d 4c 20 73 .TABLE.or...DROP.TABLE...o.DML.s
1f520 74 61 74 65 6d 65 6e 74 73 20 6f 74 68 65 72 20 74 68 61 6e 20 53 45 4c 45 43 54 3a 20 54 68 65 tatements.other.than.SELECT:.The
1f540 20 6e 75 6d 62 65 72 20 6f 66 20 61 66 66 65 63 74 65 64 20 72 6f 77 73 2e 20 54 68 69 73 0a 20 .number.of.affected.rows..This..
1f560 20 61 70 70 6c 69 65 73 20 74 6f 20 73 74 61 74 65 6d 65 6e 74 73 20 73 75 63 68 20 61 73 20 55 .applies.to.statements.such.as.U
1f580 50 44 41 54 45 2c 20 49 4e 53 45 52 54 2c 20 6f 72 20 44 45 4c 45 54 45 20 28 61 73 20 62 65 66 PDATE,.INSERT,.or.DELETE.(as.bef
1f5a0 6f 72 65 29 2c 0a 20 20 62 75 74 20 6e 6f 77 20 61 6c 73 6f 20 74 6f 20 73 74 61 74 65 6d 65 6e ore),...but.now.also.to.statemen
1f5c0 74 73 20 73 75 63 68 20 61 73 20 41 4c 54 45 52 20 54 41 42 4c 45 20 61 6e 64 20 4c 4f 41 44 20 ts.such.as.ALTER.TABLE.and.LOAD.
1f5e0 44 41 54 41 20 49 4e 46 49 4c 45 2e 0a 0a 6f 20 53 45 4c 45 43 54 3a 20 2d 31 20 69 66 20 74 68 DATA.INFILE...o.SELECT:.-1.if.th
1f600 65 20 73 74 61 74 65 6d 65 6e 74 20 72 65 74 75 72 6e 73 20 61 20 72 65 73 75 6c 74 20 73 65 74 e.statement.returns.a.result.set
1f620 2c 20 6f 72 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 0a 20 20 72 6f 77 73 20 22 61 66 66 65 63 ,.or.the.number.of...rows."affec
1f640 74 65 64 22 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 ted".if.it.does.not..For.example
1f660 2c 20 66 6f 72 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 2c 0a 20 20 52 4f 57 5f 43 4f ,.for.SELECT.*.FROM.t1,...ROW_CO
1f680 55 4e 54 28 29 20 72 65 74 75 72 6e 73 20 2d 31 2e 20 46 6f 72 20 53 45 4c 45 43 54 20 2a 20 46 UNT().returns.-1..For.SELECT.*.F
1f6a0 52 4f 4d 20 74 31 20 49 4e 54 4f 20 4f 55 54 46 49 4c 45 0a 20 20 27 66 69 6c 65 5f 6e 61 6d 65 ROM.t1.INTO.OUTFILE...'file_name
1f6c0 27 2c 20 52 4f 57 5f 43 4f 55 4e 54 28 29 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 ',.ROW_COUNT().returns.the.numbe
1f6e0 72 20 6f 66 20 72 6f 77 73 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 0a 20 20 66 69 6c 65 2e r.of.rows.written.to.the...file.
1f700 0a 0a 6f 20 53 49 47 4e 41 4c 20 73 74 61 74 65 6d 65 6e 74 73 3a 20 30 2e 0a 0a 46 6f 72 20 55 ..o.SIGNAL.statements:.0...For.U
1f720 50 44 41 54 45 20 73 74 61 74 65 6d 65 6e 74 73 2c 20 74 68 65 20 61 66 66 65 63 74 65 64 2d 72 PDATE.statements,.the.affected-r
1f740 6f 77 73 20 76 61 6c 75 65 20 62 79 20 64 65 66 61 75 6c 74 20 69 73 20 74 68 65 20 6e 75 6d 62 ows.value.by.default.is.the.numb
1f760 65 72 0a 6f 66 20 72 6f 77 73 20 61 63 74 75 61 6c 6c 79 20 63 68 61 6e 67 65 64 2e 20 49 66 20 er.of.rows.actually.changed..If.
1f780 79 6f 75 20 73 70 65 63 69 66 79 20 74 68 65 20 43 4c 49 45 4e 54 5f 46 4f 55 4e 44 5f 52 4f 57 you.specify.the.CLIENT_FOUND_ROW
1f7a0 53 20 66 6c 61 67 20 74 6f 0a 6d 79 73 71 6c 5f 72 65 61 6c 5f 63 6f 6e 6e 65 63 74 28 29 20 77 S.flag.to.mysql_real_connect().w
1f7c0 68 65 6e 20 63 6f 6e 6e 65 63 74 69 6e 67 20 74 6f 20 6d 79 73 71 6c 64 2c 20 74 68 65 20 61 66 hen.connecting.to.mysqld,.the.af
1f7e0 66 65 63 74 65 64 2d 72 6f 77 73 20 76 61 6c 75 65 0a 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 fected-rows.value.is.the.number.
1f800 6f 66 20 72 6f 77 73 20 22 66 6f 75 6e 64 22 3b 20 74 68 61 74 20 69 73 2c 20 6d 61 74 63 68 65 of.rows."found";.that.is,.matche
1f820 64 20 62 79 20 74 68 65 20 57 48 45 52 45 20 63 6c 61 75 73 65 2e 0a 0a 46 6f 72 20 52 45 50 4c d.by.the.WHERE.clause...For.REPL
1f840 41 43 45 20 73 74 61 74 65 6d 65 6e 74 73 2c 20 74 68 65 20 61 66 66 65 63 74 65 64 2d 72 6f 77 ACE.statements,.the.affected-row
1f860 73 20 76 61 6c 75 65 20 69 73 20 32 20 69 66 20 74 68 65 20 6e 65 77 20 72 6f 77 0a 72 65 70 6c s.value.is.2.if.the.new.row.repl
1f880 61 63 65 64 20 61 6e 20 6f 6c 64 20 72 6f 77 2c 20 62 65 63 61 75 73 65 20 69 6e 20 74 68 69 73 aced.an.old.row,.because.in.this
1f8a0 20 63 61 73 65 2c 20 6f 6e 65 20 72 6f 77 20 77 61 73 20 69 6e 73 65 72 74 65 64 20 61 66 74 65 .case,.one.row.was.inserted.afte
1f8c0 72 0a 74 68 65 20 64 75 70 6c 69 63 61 74 65 20 77 61 73 20 64 65 6c 65 74 65 64 2e 0a 0a 46 6f r.the.duplicate.was.deleted...Fo
1f8e0 72 20 49 4e 53 45 52 54 20 2e 2e 2e 20 4f 4e 20 44 55 50 4c 49 43 41 54 45 20 4b 45 59 20 55 50 r.INSERT.....ON.DUPLICATE.KEY.UP
1f900 44 41 54 45 20 73 74 61 74 65 6d 65 6e 74 73 2c 20 74 68 65 20 61 66 66 65 63 74 65 64 2d 72 6f DATE.statements,.the.affected-ro
1f920 77 73 0a 76 61 6c 75 65 20 69 73 20 31 20 69 66 20 74 68 65 20 72 6f 77 20 69 73 20 69 6e 73 65 ws.value.is.1.if.the.row.is.inse
1f940 72 74 65 64 20 61 73 20 61 20 6e 65 77 20 72 6f 77 20 61 6e 64 20 32 20 69 66 20 61 6e 20 65 78 rted.as.a.new.row.and.2.if.an.ex
1f960 69 73 74 69 6e 67 20 72 6f 77 0a 69 73 20 75 70 64 61 74 65 64 2e 0a 0a 54 68 65 20 52 4f 57 5f isting.row.is.updated...The.ROW_
1f980 43 4f 55 4e 54 28 29 20 76 61 6c 75 65 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 65 20 COUNT().value.is.similar.to.the.
1f9a0 76 61 6c 75 65 20 66 72 6f 6d 20 74 68 65 0a 6d 79 73 71 6c 5f 61 66 66 65 63 74 65 64 5f 72 6f value.from.the.mysql_affected_ro
1f9c0 77 73 28 29 20 43 20 41 50 49 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 72 6f 77 20 ws().C.API.function.and.the.row.
1f9e0 63 6f 75 6e 74 20 74 68 61 74 20 74 68 65 20 6d 79 73 71 6c 0a 63 6c 69 65 6e 74 20 64 69 73 70 count.that.the.mysql.client.disp
1fa00 6c 61 79 73 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 61 74 65 6d 65 6e 74 20 65 78 65 63 75 74 69 lays.following.statement.executi
1fa20 6f 6e 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 on...URL:.https://mariadb.com/kb
1fa40 2f 65 6e 2f 69 6e 66 6f 72 6d 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 2d 72 6f 77 5f 63 6f /en/information-functions-row_co
1fa60 75 6e 74 2f 0a 0a d0 01 4d 61 72 69 61 44 42 3e 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 20 56 unt/....MariaDB>.INSERT.INTO.t.V
1fa80 41 4c 55 45 53 28 31 29 2c 28 32 29 2c 28 33 29 3b 0a 51 75 65 72 79 20 4f 4b 2c 20 33 20 72 6f ALUES(1),(2),(3);.Query.OK,.3.ro
1faa0 77 73 20 61 66 66 65 63 74 65 64 20 28 30 2e 30 30 20 73 65 63 29 0a 52 65 63 6f 72 64 73 3a 20 ws.affected.(0.00.sec).Records:.
1fac0 33 20 20 44 75 70 6c 69 63 61 74 65 73 3a 20 30 20 20 57 61 72 6e 69 6e 67 73 3a 20 30 0a 0a 4d 3..Duplicates:.0..Warnings:.0..M
1fae0 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 52 4f 57 5f 43 4f 55 4e 54 28 29 3b 0a 2b 2d 2d 2d ariaDB>.SELECT.ROW_COUNT();.+---
1fb00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 52 4f 57 5f 43 4f 55 4e 54 28 29 20 7c 0a 2b 2d 2d 2d ----------+.|.ROW_COUNT().|.+---
1fb20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 20 20 20 20 20 20 20 33 20 7c 0a 2b 2d 2d 2d ----------+.|...........3.|.+---
1fb40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 31 20 72 6f 77 20 69 6e 20 73 65 74 20 28 30 2e 30 30 20 73 ----------+.1.row.in.set.(0.00.s
1fb60 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 20 57 48 45 52 ec)..MariaDB>.DELETE.FROM.t.WHER
1fb80 45 20 69 20 49 4e 28 31 2c 32 29 3b 0a 51 75 65 72 79 20 4f 4b 2c 20 32 20 72 6f 77 73 20 61 66 E.i.IN(1,2);.Query.OK,.2.rows.af
1fba0 66 65 63 74 65 64 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 fected.(0.00.sec)..MariaDB>.SELE
1fbc0 43 54 20 52 4f 57 5f 43 4f 55 4e 54 28 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a CT.ROW_COUNT();.+-------------+.
1fbe0 7c 20 52 4f 57 5f 43 4f 55 4e 54 28 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a |.ROW_COUNT().|.+-------------+.
1fc00 7c 20 20 20 20 20 20 20 20 20 20 20 32 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a |...........2.|.+-------------+.
1fc20 31 20 72 6f 77 20 69 6e 20 73 65 74 20 28 30 2e 30 30 20 73 65 63 29 0a 3a 00 68 74 74 70 73 3a 1.row.in.set.(0.00.sec).:.https:
1fc40 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 66 6f 72 6d 61 74 69 6f 6e 2d //mariadb.com/kb/en/information-
1fc60 66 75 6e 63 74 69 6f 6e 73 2d 72 6f 77 5f 63 6f 75 6e 74 2f 01 02 e9 02 a5 00 00 00 04 41 53 49 functions-row_count/.........ASI
1fc80 4e 04 00 a6 00 53 79 6e 74 61 78 3a 0a 41 53 49 4e 28 58 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 N....Syntax:.ASIN(X)..Returns.th
1fca0 65 20 61 72 63 20 73 69 6e 65 20 6f 66 20 58 2c 20 74 68 61 74 20 69 73 2c 20 74 68 65 20 76 61 e.arc.sine.of.X,.that.is,.the.va
1fcc0 6c 75 65 20 77 68 6f 73 65 20 73 69 6e 65 20 69 73 20 58 2e 20 52 65 74 75 72 6e 73 0a 4e 55 4c lue.whose.sine.is.X..Returns.NUL
1fce0 4c 20 69 66 20 58 20 69 73 20 6e 6f 74 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 2d 31 20 74 6f L.if.X.is.not.in.the.range.-1.to
1fd00 20 31 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 .1...URL:.https://mariadb.com/kb
1fd20 2f 65 6e 2f 61 73 69 6e 2f 0a 0a 12 02 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 53 49 /en/asin/....MariaDB>.SELECT.ASI
1fd40 4e 28 30 2e 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 2e 32 30 31 33 35 37 39 32 30 37 39 N(0.2);.........->.0.20135792079
1fd60 30 33 33 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 53 49 4e 28 27 66 6f 6f 27 29 3b 033.MariaDB>.SELECT.ASIN('foo');
1fd80 0a 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 41 53 49 4e 28 27 66 6f 6f 27 29 20 ..+-------------+.|.ASIN('foo').
1fda0 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 20 20 20 20 20 20 20 30 20 |.+-------------+.|...........0.
1fdc0 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 31 20 72 6f 77 20 69 6e 20 73 65 74 2c 20 |.+-------------+.1.row.in.set,.
1fde0 31 20 77 61 72 6e 69 6e 67 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 53 1.warning.(0.00.sec)..MariaDB>.S
1fe00 48 4f 57 20 57 41 52 4e 49 4e 47 53 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2b HOW.WARNINGS;.+---------+------+
1fe20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1fe40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 4c 65 76 65 6c 20 20 20 7c 20 43 6f 64 65 20 7c 20 4d 65 ---------+.|.Level...|.Code.|.Me
1fe60 73 73 61 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ssage...........................
1fe80 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d ......|.+---------+------+------
1fea0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1fec0 2d 2d 2d 2b 0a 7c 20 57 61 72 6e 69 6e 67 20 7c 20 31 32 39 32 20 7c 20 54 72 75 6e 63 61 74 65 ---+.|.Warning.|.1292.|.Truncate
1fee0 64 20 69 6e 63 6f 72 72 65 63 74 20 44 4f 55 42 4c 45 20 76 61 6c 75 65 3a 20 27 66 6f 6f 27 20 d.incorrect.DOUBLE.value:.'foo'.
1ff00 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |.+---------+------+------------
1ff20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 1f -----------------------------+..
1ff40 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 73 69 6e 2f .https://mariadb.com/kb/en/asin/
1ff60 03 01 48 00 02 a6 00 00 00 04 53 49 47 4e 04 00 a0 00 53 79 6e 74 61 78 3a 0a 53 49 47 4e 28 58 ..H.......SIGN....Syntax:.SIGN(X
1ff80 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 73 69 67 6e 20 6f 66 20 74 68 65 20 61 72 67 75 6d )..Returns.the.sign.of.the.argum
1ffa0 65 6e 74 20 61 73 20 2d 31 2c 20 30 2c 20 6f 72 20 31 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e ent.as.-1,.0,.or.1,.depending.on
1ffc0 20 77 68 65 74 68 65 72 20 58 0a 69 73 20 6e 65 67 61 74 69 76 65 2c 20 7a 65 72 6f 2c 20 6f 72 .whether.X.is.negative,.zero,.or
1ffe0 20 70 6f 73 69 74 69 76 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 .positive...URL:.https://mariadb
20000 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 69 67 6e 2f 0a 0a 77 00 4d 61 72 69 61 44 42 3e 20 53 45 4c .com/kb/en/sign/..w.MariaDB>.SEL
20020 45 43 54 20 53 49 47 4e 28 2d 33 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 2d 31 0a 4d 61 72 ECT.SIGN(-32);.........->.-1.Mar
20040 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 49 47 4e 28 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e iaDB>.SELECT.SIGN(0);.........->
20060 20 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 49 47 4e 28 32 33 34 29 3b 0a 20 20 .0.MariaDB>.SELECT.SIGN(234);...
20080 20 20 20 20 20 20 2d 3e 20 31 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d ......->.1...https://mariadb.com
200a0 2f 6b 62 2f 65 6e 2f 73 69 67 6e 2f 03 01 e6 02 02 a7 00 00 00 0b 53 45 43 5f 54 4f 5f 54 49 4d /kb/en/sign/..........SEC_TO_TIM
200c0 45 1f 00 37 01 53 79 6e 74 61 78 3a 0a 53 45 43 5f 54 4f 5f 54 49 4d 45 28 73 65 63 6f 6e 64 73 E..7.Syntax:.SEC_TO_TIME(seconds
200e0 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 73 65 63 6f 6e 64 73 20 61 72 67 75 6d 65 6e 74 2c )..Returns.the.seconds.argument,
20100 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 68 6f 75 72 73 2c 20 6d 69 6e 75 74 65 73 2c 20 61 6e .converted.to.hours,.minutes,.an
20120 64 20 73 65 63 6f 6e 64 73 2c 0a 61 73 20 61 20 54 49 4d 45 20 76 61 6c 75 65 2e 20 54 68 65 20 d.seconds,.as.a.TIME.value..The.
20140 72 61 6e 67 65 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 63 6f 6e 73 74 72 61 69 6e range.of.the.result.is.constrain
20160 65 64 20 74 6f 20 74 68 61 74 20 6f 66 20 74 68 65 0a 54 49 4d 45 20 64 61 74 61 20 74 79 70 65 ed.to.that.of.the.TIME.data.type
20180 2e 20 41 20 77 61 72 6e 69 6e 67 20 6f 63 63 75 72 73 20 69 66 20 74 68 65 20 61 72 67 75 6d 65 ..A.warning.occurs.if.the.argume
201a0 6e 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 61 20 76 61 6c 75 65 0a 6f 75 74 73 69 64 nt.corresponds.to.a.value.outsid
201c0 65 20 74 68 61 74 20 72 61 6e 67 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 e.that.range...URL:.https://mari
201e0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 63 5f 74 6f 5f 74 69 6d 65 2f 0a 0a 70 00 4d 61 adb.com/kb/en/sec_to_time/..p.Ma
20200 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 45 43 5f 54 4f 5f 54 49 4d 45 28 32 33 37 38 29 3b riaDB>.SELECT.SEC_TO_TIME(2378);
20220 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 30 30 3a 33 39 3a 33 38 27 0a 4d 61 72 69 61 44 42 3e 20 .........->.'00:39:38'.MariaDB>.
20240 53 45 4c 45 43 54 20 53 45 43 5f 54 4f 5f 54 49 4d 45 28 32 33 37 38 29 20 2b 20 30 3b 0a 20 20 SELECT.SEC_TO_TIME(2378).+.0;...
20260 20 20 20 20 20 20 2d 3e 20 33 39 33 38 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e ......->.3938.&.https://mariadb.
20280 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 63 5f 74 6f 5f 74 69 6d 65 2f 00 00 03 03 9a 02 12 a8 00 00 com/kb/en/sec_to_time/..........
202a0 00 05 46 4c 4f 41 54 16 00 69 03 46 4c 4f 41 54 5b 28 4d 2c 44 29 5d 20 5b 55 4e 53 49 47 4e 45 ..FLOAT..i.FLOAT[(M,D)].[UNSIGNE
202c0 44 5d 20 5b 5a 45 52 4f 46 49 4c 4c 5d 0a 0a 41 20 73 6d 61 6c 6c 20 28 73 69 6e 67 6c 65 2d 70 D].[ZEROFILL]..A.small.(single-p
202e0 72 65 63 69 73 69 6f 6e 29 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 6e 75 6d 62 65 72 2e recision).floating-point.number.
20300 20 50 65 72 6d 69 73 73 69 62 6c 65 20 76 61 6c 75 65 73 0a 61 72 65 20 2d 33 2e 34 30 32 38 32 .Permissible.values.are.-3.40282
20320 33 34 36 36 45 2b 33 38 20 74 6f 20 2d 31 2e 31 37 35 34 39 34 33 35 31 45 2d 33 38 2c 20 30 2c 3466E+38.to.-1.175494351E-38,.0,
20340 20 61 6e 64 20 31 2e 31 37 35 34 39 34 33 35 31 45 2d 33 38 20 74 6f 0a 33 2e 34 30 32 38 32 33 .and.1.175494351E-38.to.3.402823
20360 34 36 36 45 2b 33 38 2e 20 54 68 65 73 65 20 61 72 65 20 74 68 65 20 74 68 65 6f 72 65 74 69 63 466E+38..These.are.the.theoretic
20380 61 6c 20 6c 69 6d 69 74 73 2c 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 49 45 45 45 0a 73 74 61 al.limits,.based.on.the.IEEE.sta
203a0 6e 64 61 72 64 2e 20 54 68 65 20 61 63 74 75 61 6c 20 72 61 6e 67 65 20 6d 69 67 68 74 20 62 65 ndard..The.actual.range.might.be
203c0 20 73 6c 69 67 68 74 6c 79 20 73 6d 61 6c 6c 65 72 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 79 .slightly.smaller.depending.on.y
203e0 6f 75 72 0a 68 61 72 64 77 61 72 65 20 6f 72 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d our.hardware.or.operating.system
20400 2e 0a 0a 4d 20 69 73 20 74 68 65 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 64 69 67 69 ...M.is.the.total.number.of.digi
20420 74 73 20 61 6e 64 20 44 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 69 67 69 74 73 ts.and.D.is.the.number.of.digits
20440 20 66 6f 6c 6c 6f 77 69 6e 67 0a 74 68 65 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 2e 20 49 66 .following.the.decimal.point..If
20460 20 4d 20 61 6e 64 20 44 20 61 72 65 20 6f 6d 69 74 74 65 64 2c 20 76 61 6c 75 65 73 20 61 72 65 .M.and.D.are.omitted,.values.are
20480 20 73 74 6f 72 65 64 20 74 6f 20 74 68 65 0a 6c 69 6d 69 74 73 20 70 65 72 6d 69 74 74 65 64 20 .stored.to.the.limits.permitted.
204a0 62 79 20 74 68 65 20 68 61 72 64 77 61 72 65 2e 20 41 20 73 69 6e 67 6c 65 2d 70 72 65 63 69 73 by.the.hardware..A.single-precis
204c0 69 6f 6e 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 0a 6e 75 6d 62 65 72 20 69 73 20 61 63 63 ion.floating-point.number.is.acc
204e0 75 72 61 74 65 20 74 6f 20 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 20 37 20 64 65 63 69 6d 61 6c urate.to.approximately.7.decimal
20500 20 70 6c 61 63 65 73 2e 0a 0a 55 4e 53 49 47 4e 45 44 2c 20 69 66 20 73 70 65 63 69 66 69 65 64 .places...UNSIGNED,.if.specified
20520 2c 20 64 69 73 61 6c 6c 6f 77 73 20 6e 65 67 61 74 69 76 65 20 76 61 6c 75 65 73 2e 0a 0a 55 73 ,.disallows.negative.values...Us
20540 69 6e 67 20 46 4c 4f 41 54 20 6d 69 67 68 74 20 67 69 76 65 20 79 6f 75 20 73 6f 6d 65 20 75 6e ing.FLOAT.might.give.you.some.un
20560 65 78 70 65 63 74 65 64 20 70 72 6f 62 6c 65 6d 73 20 62 65 63 61 75 73 65 20 61 6c 6c 0a 63 61 expected.problems.because.all.ca
20580 6c 63 75 6c 61 74 69 6f 6e 73 20 69 6e 20 4d 79 53 51 4c 20 61 72 65 20 64 6f 6e 65 20 77 69 74 lculations.in.MySQL.are.done.wit
205a0 68 20 64 6f 75 62 6c 65 20 70 72 65 63 69 73 69 6f 6e 2e 20 53 65 65 0a 68 74 74 70 73 3a 2f 2f h.double.precision..See.https://
205c0 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 mariadb.com/kb/en/floating-point
205e0 2d 61 63 63 75 72 61 63 79 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 -accuracy/...URL:.https://mariad
20600 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 6c 6f 61 74 2f 0a 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 b.com/kb/en/float/....https://ma
20620 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 6c 6f 61 74 2f 00 00 03 02 3e 02 02 a9 00 00 riadb.com/kb/en/float/....>.....
20640 00 06 4c 4f 43 41 54 45 25 00 5d 01 53 79 6e 74 61 78 3a 0a 4c 4f 43 41 54 45 28 73 75 62 73 74 ..LOCATE%.].Syntax:.LOCATE(subst
20660 72 2c 73 74 72 29 2c 20 4c 4f 43 41 54 45 28 73 75 62 73 74 72 2c 73 74 72 2c 70 6f 73 29 0a 0a r,str),.LOCATE(substr,str,pos)..
20680 54 68 65 20 66 69 72 73 74 20 73 79 6e 74 61 78 20 72 65 74 75 72 6e 73 20 74 68 65 20 70 6f 73 The.first.syntax.returns.the.pos
206a0 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 ition.of.the.first.occurrence.of
206c0 0a 73 75 62 73 74 72 69 6e 67 20 73 75 62 73 74 72 20 69 6e 20 73 74 72 69 6e 67 20 73 74 72 2e .substring.substr.in.string.str.
206e0 20 54 68 65 20 73 65 63 6f 6e 64 20 73 79 6e 74 61 78 20 72 65 74 75 72 6e 73 20 74 68 65 20 70 .The.second.syntax.returns.the.p
20700 6f 73 69 74 69 6f 6e 0a 6f 66 20 74 68 65 20 66 69 72 73 74 20 6f 63 63 75 72 72 65 6e 63 65 20 osition.of.the.first.occurrence.
20720 6f 66 20 73 75 62 73 74 72 69 6e 67 20 73 75 62 73 74 72 20 69 6e 20 73 74 72 69 6e 67 20 73 74 of.substring.substr.in.string.st
20740 72 2c 20 73 74 61 72 74 69 6e 67 20 61 74 0a 70 6f 73 69 74 69 6f 6e 20 70 6f 73 2e 20 52 65 74 r,.starting.at.position.pos..Ret
20760 75 72 6e 73 20 30 20 69 66 20 73 75 62 73 74 72 20 69 73 20 6e 6f 74 20 69 6e 20 73 74 72 2e 0a urns.0.if.substr.is.not.in.str..
20780 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
207a0 6c 6f 63 61 74 65 2f 0a 0a ac 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 4f 43 41 54 locate/....MariaDB>.SELECT.LOCAT
207c0 45 28 27 62 61 72 27 2c 20 27 66 6f 6f 62 61 72 62 61 72 27 29 3b 0a 20 20 20 20 20 20 20 20 2d E('bar',.'foobarbar');.........-
207e0 3e 20 34 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 4f 43 41 54 45 28 27 78 62 61 72 >.4.MariaDB>.SELECT.LOCATE('xbar
20800 27 2c 20 27 66 6f 6f 62 61 72 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 4d 61 72 69 61 ',.'foobar');.........->.0.Maria
20820 44 42 3e 20 53 45 4c 45 43 54 20 4c 4f 43 41 54 45 28 27 62 61 72 27 2c 20 27 66 6f 6f 62 61 72 DB>.SELECT.LOCATE('bar',.'foobar
20840 62 61 72 27 2c 20 35 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 37 0a 21 00 68 74 74 70 73 3a 2f bar',.5);.........->.7.!.https:/
20860 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 63 61 74 65 2f 00 00 01 06 15 12 /mariadb.com/kb/en/locate/......
20880 aa 00 00 00 0b 53 48 4f 57 20 45 56 45 4e 54 53 1a 00 d8 05 53 79 6e 74 61 78 3a 0a 53 48 4f 57 .....SHOW.EVENTS....Syntax:.SHOW
208a0 20 45 56 45 4e 54 53 20 5b 7b 46 52 4f 4d 20 7c 20 49 4e 7d 20 73 63 68 65 6d 61 5f 6e 61 6d 65 .EVENTS.[{FROM.|.IN}.schema_name
208c0 5d 0a 20 20 20 20 5b 4c 49 4b 45 20 27 70 61 74 74 65 72 6e 27 20 7c 20 57 48 45 52 45 20 65 78 ].....[LIKE.'pattern'.|.WHERE.ex
208e0 70 72 5d 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 64 69 73 70 6c 61 79 73 20 69 6e 66 pr]..This.statement.displays.inf
20900 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 45 76 65 6e 74 20 4d 61 6e 61 67 65 72 20 65 76 65 ormation.about.Event.Manager.eve
20920 6e 74 73 2e 20 49 74 0a 72 65 71 75 69 72 65 73 20 74 68 65 20 45 56 45 4e 54 20 70 72 69 76 69 nts..It.requires.the.EVENT.privi
20940 6c 65 67 65 20 66 6f 72 20 74 68 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 20 77 68 69 63 68 lege.for.the.database.from.which
20960 20 74 68 65 20 65 76 65 6e 74 73 20 61 72 65 0a 74 6f 20 62 65 20 73 68 6f 77 6e 2e 0a 0a 49 6e .the.events.are.to.be.shown...In
20980 20 69 74 73 20 73 69 6d 70 6c 65 73 74 20 66 6f 72 6d 2c 20 53 48 4f 57 20 45 56 45 4e 54 53 20 .its.simplest.form,.SHOW.EVENTS.
209a0 6c 69 73 74 73 20 61 6c 6c 20 6f 66 20 74 68 65 20 65 76 65 6e 74 73 20 69 6e 20 74 68 65 0a 63 lists.all.of.the.events.in.the.c
209c0 75 72 72 65 6e 74 20 73 63 68 65 6d 61 3a 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 urrent.schema:..MariaDB>.SELECT.
209e0 43 55 52 52 45 4e 54 5f 55 53 45 52 28 29 2c 20 53 43 48 45 4d 41 28 29 3b 0a 2b 2d 2d 2d 2d 2d CURRENT_USER(),.SCHEMA();.+-----
20a00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 43 55 52 52 45 4e -----------+----------+.|.CURREN
20a20 54 5f 55 53 45 52 28 29 20 7c 20 53 43 48 45 4d 41 28 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d T_USER().|.SCHEMA().|.+---------
20a40 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 6a 6f 6e 40 67 68 69 64 6f 72 -------+----------+.|.jon@ghidor
20a60 61 20 20 20 20 7c 20 6d 79 73 63 68 65 6d 61 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d a....|.myschema.|.+-------------
20a80 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 31 20 72 6f 77 20 69 6e 20 73 65 74 20 28 30 2e ---+----------+.1.row.in.set.(0.
20aa0 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 53 48 4f 57 20 45 56 45 4e 54 53 5c 47 0a 00.sec)..MariaDB>.SHOW.EVENTS\G.
20ac0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 31 2e 20 72 ***************************.1..r
20ae0 6f 77 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 ow.***************************..
20b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 62 3a 20 6d 79 73 63 68 65 6d 61 0a 20 20 .................Db:.myschema...
20b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 61 6d 65 3a 20 65 5f 64 61 69 6c 79 0a 20 20 20 20 ..............Name:.e_daily.....
20b40 20 20 20 20 20 20 20 20 20 44 65 66 69 6e 65 72 3a 20 6a 6f 6e 40 67 68 69 64 6f 72 61 0a 20 20 .........Definer:.jon@ghidora...
20b60 20 20 20 20 20 20 20 20 20 54 69 6d 65 20 7a 6f 6e 65 3a 20 53 59 53 54 45 4d 0a 20 20 20 20 20 .........Time.zone:.SYSTEM......
20b80 20 20 20 20 20 20 20 20 20 20 20 54 79 70 65 3a 20 52 45 43 55 52 52 49 4e 47 0a 20 20 20 20 20 ...........Type:.RECURRING......
20ba0 20 20 20 20 20 45 78 65 63 75 74 65 20 61 74 3a 20 4e 55 4c 4c 0a 20 20 20 20 20 20 49 6e 74 65 .....Execute.at:.NULL.......Inte
20bc0 72 76 61 6c 20 76 61 6c 75 65 3a 20 31 30 0a 20 20 20 20 20 20 49 6e 74 65 72 76 61 6c 20 66 69 rval.value:.10.......Interval.fi
20be0 65 6c 64 3a 20 53 45 43 4f 4e 44 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 72 74 73 eld:.SECOND...............Starts
20c00 3a 20 32 30 30 36 2d 30 32 2d 30 39 20 31 30 3a 34 31 3a 32 33 0a 20 20 20 20 20 20 20 20 20 20 :.2006-02-09.10:41:23...........
20c20 20 20 20 20 20 20 45 6e 64 73 3a 20 4e 55 4c 4c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 ......Ends:.NULL...............S
20c40 74 61 74 75 73 3a 20 45 4e 41 42 4c 45 44 0a 20 20 20 20 20 20 20 20 20 20 4f 72 69 67 69 6e 61 tatus:.ENABLED...........Origina
20c60 74 6f 72 3a 20 30 0a 63 68 61 72 61 63 74 65 72 5f 73 65 74 5f 63 6c 69 65 6e 74 3a 20 6c 61 74 tor:.0.character_set_client:.lat
20c80 69 6e 31 0a 63 6f 6c 6c 61 74 69 6f 6e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 3a 20 6c 61 74 69 6e 31 in1.collation_connection:.latin1
20ca0 5f 73 77 65 64 69 73 68 5f 63 69 0a 20 20 44 61 74 61 62 61 73 65 20 43 6f 6c 6c 61 74 69 6f 6e _swedish_ci...Database.Collation
20cc0 3a 20 6c 61 74 69 6e 31 5f 73 77 65 64 69 73 68 5f 63 69 0a 0a 54 6f 20 73 65 65 20 65 76 65 6e :.latin1_swedish_ci..To.see.even
20ce0 74 73 20 66 6f 72 20 61 20 73 70 65 63 69 66 69 63 20 73 63 68 65 6d 61 2c 20 75 73 65 20 74 68 ts.for.a.specific.schema,.use.th
20d00 65 20 46 52 4f 4d 20 63 6c 61 75 73 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 74 6f 20 73 e.FROM.clause..For.example,.to.s
20d20 65 65 20 65 76 65 6e 74 73 20 66 6f 72 20 74 68 65 20 74 65 73 74 20 73 63 68 65 6d 61 2c 20 75 ee.events.for.the.test.schema,.u
20d40 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 61 74 65 6d 65 6e 74 3a 0a 0a 53 48 4f se.the.following.statement:..SHO
20d60 57 20 45 56 45 4e 54 53 20 46 52 4f 4d 20 74 65 73 74 3b 0a 0a 54 68 65 20 4c 49 4b 45 20 63 6c W.EVENTS.FROM.test;..The.LIKE.cl
20d80 61 75 73 65 2c 20 69 66 20 70 72 65 73 65 6e 74 2c 20 69 6e 64 69 63 61 74 65 73 20 77 68 69 63 ause,.if.present,.indicates.whic
20da0 68 20 65 76 65 6e 74 20 6e 61 6d 65 73 20 74 6f 20 6d 61 74 63 68 2e 20 54 68 65 0a 57 48 45 52 h.event.names.to.match..The.WHER
20dc0 45 20 63 6c 61 75 73 65 20 63 61 6e 20 62 65 20 67 69 76 65 6e 20 74 6f 20 73 65 6c 65 63 74 20 E.clause.can.be.given.to.select.
20de0 72 6f 77 73 20 75 73 69 6e 67 20 6d 6f 72 65 20 67 65 6e 65 72 61 6c 20 63 6f 6e 64 69 74 69 6f rows.using.more.general.conditio
20e00 6e 73 2c 0a 61 73 20 64 69 73 63 75 73 73 65 64 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 ns,.as.discussed.in.https://mari
20e20 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 74 65 6e 64 65 64 2d 73 68 6f 77 2f 2e 0a 0a 55 adb.com/kb/en/extended-show/...U
20e40 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 RL:.https://mariadb.com/kb/en/sh
20e60 6f 77 2d 65 76 65 6e 74 73 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f ow-events/..&.https://mariadb.co
20e80 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 65 76 65 6e 74 73 2f 03 01 56 02 02 ab 00 00 00 07 43 48 m/kb/en/show-events/..V.......CH
20ea0 41 52 53 45 54 11 00 72 00 53 79 6e 74 61 78 3a 0a 43 48 41 52 53 45 54 28 73 74 72 29 0a 0a 52 ARSET..r.Syntax:.CHARSET(str)..R
20ec0 65 74 75 72 6e 73 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 73 65 74 20 6f 66 20 74 68 65 20 eturns.the.character.set.of.the.
20ee0 73 74 72 69 6e 67 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d string.argument...URL:.https://m
20f00 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 68 61 72 73 65 74 2f 0a 0a ad 00 4d 61 72 ariadb.com/kb/en/charset/....Mar
20f20 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 48 41 52 53 45 54 28 27 61 62 63 27 29 3b 0a 20 20 20 iaDB>.SELECT.CHARSET('abc');....
20f40 20 20 20 20 20 2d 3e 20 27 6c 61 74 69 6e 31 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 .....->.'latin1'.MariaDB>.SELECT
20f60 20 43 48 41 52 53 45 54 28 43 4f 4e 56 45 52 54 28 27 61 62 63 27 20 55 53 49 4e 47 20 75 74 66 .CHARSET(CONVERT('abc'.USING.utf
20f80 38 29 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 75 74 66 38 27 0a 4d 61 72 69 61 44 42 3e 20 8));.........->.'utf8'.MariaDB>.
20fa0 53 45 4c 45 43 54 20 43 48 41 52 53 45 54 28 55 53 45 52 28 29 29 3b 0a 20 20 20 20 20 20 20 20 SELECT.CHARSET(USER());.........
20fc0 2d 3e 20 27 75 74 66 38 27 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f ->.'utf8'.".https://mariadb.com/
20fe0 6b 62 2f 65 6e 2f 63 68 61 72 73 65 74 2f 00 00 03 02 fc 00 12 ac 00 00 00 07 53 55 42 44 41 54 kb/en/charset/............SUBDAT
21000 45 1f 00 c7 02 53 79 6e 74 61 78 3a 0a 53 55 42 44 41 54 45 28 64 61 74 65 2c 49 4e 54 45 52 56 E....Syntax:.SUBDATE(date,INTERV
21020 41 4c 20 65 78 70 72 20 75 6e 69 74 29 2c 20 53 55 42 44 41 54 45 28 65 78 70 72 2c 64 61 79 73 AL.expr.unit),.SUBDATE(expr,days
21040 29 0a 0a 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 74 68 65 20 49 4e 54 45 52 56 41 )..When.invoked.with.the.INTERVA
21060 4c 20 66 6f 72 6d 20 6f 66 20 74 68 65 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 2c 20 53 L.form.of.the.second.argument,.S
21080 55 42 44 41 54 45 28 29 0a 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 44 41 54 45 5f 53 UBDATE().is.a.synonym.for.DATE_S
210a0 55 42 28 29 2e 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 74 68 65 20 49 4e 54 UB()..For.information.on.the.INT
210c0 45 52 56 41 4c 20 75 6e 69 74 0a 61 72 67 75 6d 65 6e 74 2c 20 73 65 65 20 74 68 65 20 64 69 73 ERVAL.unit.argument,.see.the.dis
210e0 63 75 73 73 69 6f 6e 20 66 6f 72 20 44 41 54 45 5f 41 44 44 28 29 2e 0a 0a 4d 61 72 69 61 44 42 cussion.for.DATE_ADD()...MariaDB
21100 3e 20 53 45 4c 45 43 54 20 44 41 54 45 5f 53 55 42 28 27 32 30 30 38 2d 30 31 2d 30 32 27 2c 20 >.SELECT.DATE_SUB('2008-01-02',.
21120 49 4e 54 45 52 56 41 4c 20 33 31 20 44 41 59 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 INTERVAL.31.DAY);.........->.'20
21140 30 37 2d 31 32 2d 30 32 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 55 42 44 41 54 07-12-02'.MariaDB>.SELECT.SUBDAT
21160 45 28 27 32 30 30 38 2d 30 31 2d 30 32 27 2c 20 49 4e 54 45 52 56 41 4c 20 33 31 20 44 41 59 29 E('2008-01-02',.INTERVAL.31.DAY)
21180 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 30 37 2d 31 32 2d 30 32 27 0a 0a 54 68 65 20 73 ;.........->.'2007-12-02'..The.s
211a0 65 63 6f 6e 64 20 66 6f 72 6d 20 65 6e 61 62 6c 65 73 20 74 68 65 20 75 73 65 20 6f 66 20 61 6e econd.form.enables.the.use.of.an
211c0 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 20 66 6f 72 20 64 61 79 73 2e 20 49 6e 20 73 75 63 68 .integer.value.for.days..In.such
211e0 0a 63 61 73 65 73 2c 20 69 74 20 69 73 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 20 74 68 65 .cases,.it.is.interpreted.as.the
21200 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 79 73 20 74 6f 20 62 65 20 73 75 62 74 72 61 63 74 65 64 .number.of.days.to.be.subtracted
21220 20 66 72 6f 6d 0a 74 68 65 20 64 61 74 65 20 6f 72 20 64 61 74 65 74 69 6d 65 20 65 78 70 72 65 .from.the.date.or.datetime.expre
21240 73 73 69 6f 6e 20 65 78 70 72 2e 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 55 42 ssion.expr...MariaDB>.SELECT.SUB
21260 44 41 54 45 28 27 32 30 30 38 2d 30 31 2d 30 32 20 31 32 3a 30 30 3a 30 30 27 2c 20 33 31 29 3b DATE('2008-01-02.12:00:00',.31);
21280 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 30 37 2d 31 32 2d 30 32 20 31 32 3a 30 30 3a 30 30 .........->.'2007-12-02.12:00:00
212a0 27 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 '..URL:.https://mariadb.com/kb/e
212c0 6e 2f 73 75 62 64 61 74 65 2f 0a 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f n/subdate/..".https://mariadb.co
212e0 6d 2f 6b 62 2f 65 6e 2f 73 75 62 64 61 74 65 2f 03 00 f4 00 02 ad 00 00 00 09 44 41 59 4f 46 59 m/kb/en/subdate/..........DAYOFY
21300 45 41 52 1f 00 82 00 53 79 6e 74 61 78 3a 0a 44 41 59 4f 46 59 45 41 52 28 64 61 74 65 29 0a 0a EAR....Syntax:.DAYOFYEAR(date)..
21320 52 65 74 75 72 6e 73 20 74 68 65 20 64 61 79 20 6f 66 20 74 68 65 20 79 65 61 72 20 66 6f 72 20 Returns.the.day.of.the.year.for.
21340 64 61 74 65 2c 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 31 20 74 6f 20 33 36 36 2e 0a 0a 55 52 date,.in.the.range.1.to.366...UR
21360 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 79 L:.https://mariadb.com/kb/en/day
21380 6f 66 79 65 61 72 2f 0a 0a 37 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 44 41 59 4f 46 ofyear/..7.MariaDB>.SELECT.DAYOF
213a0 59 45 41 52 28 27 32 30 30 37 2d 30 32 2d 30 33 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 33 YEAR('2007-02-03');.........->.3
213c0 34 0a 24 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 4.$.https://mariadb.com/kb/en/da
213e0 79 6f 66 79 65 61 72 2f 03 01 20 00 12 ae 00 00 00 01 25 04 00 e9 00 53 79 6e 74 61 78 3a 0a 4e yofyear/..........%....Syntax:.N
21400 20 25 20 4d 2c 20 4e 20 4d 4f 44 20 4d 0a 0a 4d 6f 64 75 6c 6f 20 6f 70 65 72 61 74 69 6f 6e 2e .%.M,.N.MOD.M..Modulo.operation.
21420 20 52 65 74 75 72 6e 73 20 74 68 65 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 4e 20 64 69 76 69 .Returns.the.remainder.of.N.divi
21440 64 65 64 20 62 79 20 4d 2e 20 46 6f 72 20 6d 6f 72 65 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 ded.by.M..For.more.information,.
21460 73 65 65 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 4d 4f 44 28 see.the.description.for.the.MOD(
21480 29 20 66 75 6e 63 74 69 6f 6e 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f ).function.in.https://mariadb.co
214a0 6d 2f 6b 62 2f 65 6e 2f 6d 6f 64 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 m/kb/en/mod/...URL:.https://mari
214c0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 6f 64 75 6c 6f 2d 6f 70 65 72 61 74 6f 72 2f 0a 0a adb.com/kb/en/modulo-operator/..
214e0 2a 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 6f 64 75 *.https://mariadb.com/kb/en/modu
21500 6c 6f 2d 6f 70 65 72 61 74 6f 72 2f 03 02 4a 02 12 af 00 00 00 08 4c 4f 4e 47 54 45 58 54 16 00 lo-operator/..J.......LONGTEXT..
21520 13 02 4c 4f 4e 47 54 45 58 54 20 5b 43 48 41 52 41 43 54 45 52 20 53 45 54 20 63 68 61 72 73 65 ..LONGTEXT.[CHARACTER.SET.charse
21540 74 5f 6e 61 6d 65 5d 20 5b 43 4f 4c 4c 41 54 45 20 63 6f 6c 6c 61 74 69 6f 6e 5f 6e 61 6d 65 5d t_name].[COLLATE.collation_name]
21560 0a 0a 41 20 54 45 58 54 20 63 6f 6c 75 6d 6e 20 77 69 74 68 20 61 20 6d 61 78 69 6d 75 6d 20 6c ..A.TEXT.column.with.a.maximum.l
21580 65 6e 67 74 68 20 6f 66 20 34 2c 32 39 34 2c 39 36 37 2c 32 39 35 20 6f 72 20 34 47 42 20 28 32 ength.of.4,294,967,295.or.4GB.(2
215a0 33 32 20 2d 20 31 29 0a 63 68 61 72 61 63 74 65 72 73 2e 20 54 68 65 20 65 66 66 65 63 74 69 76 32.-.1).characters..The.effectiv
215c0 65 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 69 73 20 6c 65 73 73 20 69 66 20 74 68 65 20 e.maximum.length.is.less.if.the.
215e0 76 61 6c 75 65 20 63 6f 6e 74 61 69 6e 73 0a 6d 75 6c 74 69 2d 62 79 74 65 20 63 68 61 72 61 63 value.contains.multi-byte.charac
21600 74 65 72 73 2e 20 54 68 65 20 65 66 66 65 63 74 69 76 65 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 ters..The.effective.maximum.leng
21620 74 68 20 6f 66 20 4c 4f 4e 47 54 45 58 54 20 63 6f 6c 75 6d 6e 73 0a 61 6c 73 6f 20 64 65 70 65 th.of.LONGTEXT.columns.also.depe
21640 6e 64 73 20 6f 6e 20 74 68 65 20 63 6f 6e 66 69 67 75 72 65 64 20 6d 61 78 69 6d 75 6d 20 70 61 nds.on.the.configured.maximum.pa
21660 63 6b 65 74 20 73 69 7a 65 20 69 6e 20 74 68 65 20 63 6c 69 65 6e 74 2f 73 65 72 76 65 72 0a 70 cket.size.in.the.client/server.p
21680 72 6f 74 6f 63 6f 6c 20 61 6e 64 20 61 76 61 69 6c 61 62 6c 65 20 6d 65 6d 6f 72 79 2e 20 45 61 rotocol.and.available.memory..Ea
216a0 63 68 20 4c 4f 4e 47 54 45 58 54 20 76 61 6c 75 65 20 69 73 20 73 74 6f 72 65 64 20 75 73 69 6e ch.LONGTEXT.value.is.stored.usin
216c0 67 20 61 0a 34 2d 62 79 74 65 20 6c 65 6e 67 74 68 20 70 72 65 66 69 78 20 74 68 61 74 20 69 6e g.a.4-byte.length.prefix.that.in
216e0 64 69 63 61 74 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74 dicates.the.number.of.bytes.in.t
21700 68 65 20 76 61 6c 75 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e he.value...URL:.https://mariadb.
21720 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 6e 67 74 65 78 74 2f 0a 0a 23 00 68 74 74 70 73 3a 2f 2f 6d com/kb/en/longtext/..#.https://m
21740 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 6e 67 74 65 78 74 2f 00 00 03 04 b2 02 ariadb.com/kb/en/longtext/......
21760 12 b0 00 00 00 04 4b 49 4c 4c 1a 00 60 04 53 79 6e 74 61 78 3a 0a 4b 49 4c 4c 20 5b 43 4f 4e 4e ......KILL..`.Syntax:.KILL.[CONN
21780 45 43 54 49 4f 4e 20 7c 20 51 55 45 52 59 5d 20 74 68 72 65 61 64 5f 69 64 0a 0a 45 61 63 68 20 ECTION.|.QUERY].thread_id..Each.
217a0 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 6d 79 73 71 6c 64 20 72 75 6e 73 20 69 6e 20 61 20 73 connection.to.mysqld.runs.in.a.s
217c0 65 70 61 72 61 74 65 20 74 68 72 65 61 64 2e 20 59 6f 75 20 63 61 6e 20 73 65 65 20 77 68 69 63 eparate.thread..You.can.see.whic
217e0 68 0a 74 68 72 65 61 64 73 20 61 72 65 20 72 75 6e 6e 69 6e 67 20 77 69 74 68 20 74 68 65 20 53 h.threads.are.running.with.the.S
21800 48 4f 57 20 50 52 4f 43 45 53 53 4c 49 53 54 20 73 74 61 74 65 6d 65 6e 74 20 61 6e 64 20 6b 69 HOW.PROCESSLIST.statement.and.ki
21820 6c 6c 20 61 0a 74 68 72 65 61 64 20 77 69 74 68 20 74 68 65 20 4b 49 4c 4c 20 74 68 72 65 61 64 ll.a.thread.with.the.KILL.thread
21840 5f 69 64 20 73 74 61 74 65 6d 65 6e 74 2e 0a 0a 4b 49 4c 4c 20 70 65 72 6d 69 74 73 20 61 6e 20 _id.statement...KILL.permits.an.
21860 6f 70 74 69 6f 6e 61 6c 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 6f 72 20 51 55 45 52 59 20 6d 6f 64 optional.CONNECTION.or.QUERY.mod
21880 69 66 69 65 72 3a 0a 0a 6f 20 4b 49 4c 4c 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 69 73 20 74 68 65 ifier:..o.KILL.CONNECTION.is.the
218a0 20 73 61 6d 65 20 61 73 20 4b 49 4c 4c 20 77 69 74 68 20 6e 6f 20 6d 6f 64 69 66 69 65 72 3a 20 .same.as.KILL.with.no.modifier:.
218c0 49 74 20 74 65 72 6d 69 6e 61 74 65 73 0a 20 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 61 It.terminates...the.connection.a
218e0 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 74 68 72 65 61 64 5f ssociated.with.the.given.thread_
21900 69 64 2e 0a 0a 6f 20 4b 49 4c 4c 20 51 55 45 52 59 20 74 65 72 6d 69 6e 61 74 65 73 20 74 68 65 id...o.KILL.QUERY.terminates.the
21920 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 .statement.that.the.connection.i
21940 73 20 63 75 72 72 65 6e 74 6c 79 0a 20 20 65 78 65 63 75 74 69 6e 67 2c 20 62 75 74 20 6c 65 61 s.currently...executing,.but.lea
21960 76 65 73 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 74 73 65 6c 66 20 69 6e 74 61 63 74 ves.the.connection.itself.intact
21980 2e 0a 0a 49 66 20 79 6f 75 20 68 61 76 65 20 74 68 65 20 50 52 4f 43 45 53 53 20 70 72 69 76 69 ...If.you.have.the.PROCESS.privi
219a0 6c 65 67 65 2c 20 79 6f 75 20 63 61 6e 20 73 65 65 20 61 6c 6c 20 74 68 72 65 61 64 73 2e 20 49 lege,.you.can.see.all.threads..I
219c0 66 20 79 6f 75 20 68 61 76 65 0a 74 68 65 20 53 55 50 45 52 20 70 72 69 76 69 6c 65 67 65 2c 20 f.you.have.the.SUPER.privilege,.
219e0 79 6f 75 20 63 61 6e 20 6b 69 6c 6c 20 61 6c 6c 20 74 68 72 65 61 64 73 20 61 6e 64 20 73 74 61 you.can.kill.all.threads.and.sta
21a00 74 65 6d 65 6e 74 73 2e 0a 4f 74 68 65 72 77 69 73 65 2c 20 79 6f 75 20 63 61 6e 20 73 65 65 20 tements..Otherwise,.you.can.see.
21a20 61 6e 64 20 6b 69 6c 6c 20 6f 6e 6c 79 20 79 6f 75 72 20 6f 77 6e 20 74 68 72 65 61 64 73 20 61 and.kill.only.your.own.threads.a
21a40 6e 64 20 73 74 61 74 65 6d 65 6e 74 73 2e 0a 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 73 65 nd.statements...You.can.also.use
21a60 20 74 68 65 20 6d 79 73 71 6c 61 64 6d 69 6e 20 70 72 6f 63 65 73 73 6c 69 73 74 20 61 6e 64 20 .the.mysqladmin.processlist.and.
21a80 6d 79 73 71 6c 61 64 6d 69 6e 20 6b 69 6c 6c 0a 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 65 78 61 6d mysqladmin.kill.commands.to.exam
21aa0 69 6e 65 20 61 6e 64 20 6b 69 6c 6c 20 74 68 72 65 61 64 73 2e 0a 0a 2a 4e 6f 74 65 2a 3a 20 59 ine.and.kill.threads...*Note*:.Y
21ac0 6f 75 20 63 61 6e 6e 6f 74 20 75 73 65 20 4b 49 4c 4c 20 77 69 74 68 20 74 68 65 20 45 6d 62 65 ou.cannot.use.KILL.with.the.Embe
21ae0 64 64 65 64 20 4d 79 53 51 4c 20 53 65 72 76 65 72 20 6c 69 62 72 61 72 79 0a 62 65 63 61 75 73 dded.MySQL.Server.library.becaus
21b00 65 20 74 68 65 20 65 6d 62 65 64 64 65 64 20 73 65 72 76 65 72 20 6d 65 72 65 6c 79 20 72 75 6e e.the.embedded.server.merely.run
21b20 73 20 69 6e 73 69 64 65 20 74 68 65 20 74 68 72 65 61 64 73 20 6f 66 20 74 68 65 20 68 6f 73 74 s.inside.the.threads.of.the.host
21b40 0a 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 49 74 20 64 6f 65 73 20 6e 6f 74 20 63 72 65 61 74 65 .application..It.does.not.create
21b60 20 61 6e 79 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 68 72 65 61 64 73 20 6f 66 20 69 74 73 20 6f .any.connection.threads.of.its.o
21b80 77 6e 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 wn...URL:.https://mariadb.com/kb
21ba0 2f 65 6e 2f 64 61 74 61 2d 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 2d 6b 69 6c 6c 2d 63 6f 6e 6e 65 /en/data-manipulation-kill-conne
21bc0 63 74 69 6f 6e 2d 71 75 65 72 79 2f 0a 0a 42 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e ction-query/..B.https://mariadb.
21be0 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 74 61 2d 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 2d 6b 69 6c 6c com/kb/en/data-manipulation-kill
21c00 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 71 75 65 72 79 2f 00 00 01 00 cd 12 b1 00 00 00 08 44 49 53 -connection-query/...........DIS
21c20 4a 4f 49 4e 54 1e 00 96 00 44 69 73 6a 6f 69 6e 74 28 67 31 2c 67 32 29 0a 0a 52 65 74 75 72 6e JOINT....Disjoint(g1,g2)..Return
21c40 73 20 31 20 6f 72 20 30 20 74 6f 20 69 6e 64 69 63 61 74 65 20 77 68 65 74 68 65 72 20 67 31 20 s.1.or.0.to.indicate.whether.g1.
21c60 69 73 20 73 70 61 74 69 61 6c 6c 79 20 64 69 73 6a 6f 69 6e 74 20 66 72 6f 6d 20 28 64 6f 65 73 is.spatially.disjoint.from.(does
21c80 0a 6e 6f 74 20 69 6e 74 65 72 73 65 63 74 29 20 67 32 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a .not.intersect).g2...URL:.https:
21ca0 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 69 73 6a 6f 69 6e 74 2f 0a 0a 23 //mariadb.com/kb/en/disjoint/..#
21cc0 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 69 73 6a 6f .https://mariadb.com/kb/en/disjo
21ce0 69 6e 74 2f 01 01 c1 02 b2 00 00 00 06 41 53 54 45 58 54 03 00 a4 00 41 73 54 65 78 74 28 67 29 int/.........ASTEXT....AsText(g)
21d00 2c 20 41 73 57 4b 54 28 67 29 0a 0a 43 6f 6e 76 65 72 74 73 20 61 20 76 61 6c 75 65 20 69 6e 20 ,.AsWKT(g)..Converts.a.value.in.
21d20 69 6e 74 65 72 6e 61 6c 20 67 65 6f 6d 65 74 72 79 20 66 6f 72 6d 61 74 20 74 6f 20 69 74 73 20 internal.geometry.format.to.its.
21d40 57 4b 54 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 61 6e 64 20 72 65 74 75 72 6e 73 20 74 WKT.representation.and.returns.t
21d60 68 65 20 73 74 72 69 6e 67 20 72 65 73 75 6c 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f he.string.result...URL:.https://
21d80 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 73 74 65 78 74 2f 0a 0a e8 00 4d 61 72 mariadb.com/kb/en/astext/....Mar
21da0 69 61 44 42 3e 20 53 45 54 20 40 67 20 3d 20 27 4c 69 6e 65 53 74 72 69 6e 67 28 31 20 31 2c 32 iaDB>.SET.@g.=.'LineString(1.1,2
21dc0 20 32 2c 33 20 33 29 27 3b 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 73 54 65 78 74 .2,3.3)';.MariaDB>.SELECT.AsText
21de0 28 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 40 67 29 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d (GeomFromText(@g));.+-----------
21e00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 41 73 54 65 78 74 28 47 65 6f 6d 46 72 ---------------+.|.AsText(GeomFr
21e20 6f 6d 54 65 78 74 28 40 67 29 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d omText(@g)).|.+-----------------
21e40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 4c 49 4e 45 53 54 52 49 4e 47 28 31 20 31 2c 32 20 32 2c ---------+.|.LINESTRING(1.1,2.2,
21e60 33 20 33 29 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 3.3)..|.+-----------------------
21e80 2d 2d 2d 2b 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ---+.!.https://mariadb.com/kb/en
21ea0 2f 61 73 74 65 78 74 2f 03 01 84 00 02 b3 00 00 00 04 4c 50 41 44 25 00 ec 00 53 79 6e 74 61 78 /astext/..........LPAD%...Syntax
21ec0 3a 0a 4c 50 41 44 28 73 74 72 2c 6c 65 6e 2c 70 61 64 73 74 72 29 0a 0a 52 65 74 75 72 6e 73 20 :.LPAD(str,len,padstr)..Returns.
21ee0 74 68 65 20 73 74 72 69 6e 67 20 73 74 72 2c 20 6c 65 66 74 2d 70 61 64 64 65 64 20 77 69 74 68 the.string.str,.left-padded.with
21f00 20 74 68 65 20 73 74 72 69 6e 67 20 70 61 64 73 74 72 20 74 6f 20 61 20 6c 65 6e 67 74 68 0a 6f .the.string.padstr.to.a.length.o
21f20 66 20 6c 65 6e 20 63 68 61 72 61 63 74 65 72 73 2e 20 49 66 20 73 74 72 20 69 73 20 6c 6f 6e 67 f.len.characters..If.str.is.long
21f40 65 72 20 74 68 61 6e 20 6c 65 6e 2c 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 er.than.len,.the.return.value.is
21f60 0a 73 68 6f 72 74 65 6e 65 64 20 74 6f 20 6c 65 6e 20 63 68 61 72 61 63 74 65 72 73 2e 0a 0a 0a .shortened.to.len.characters....
21f80 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c URL:.https://mariadb.com/kb/en/l
21fa0 70 61 64 2f 0a 0a 67 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 50 41 44 28 27 68 69 pad/..g.MariaDB>.SELECT.LPAD('hi
21fc0 27 2c 34 2c 27 3f 3f 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 3f 3f 68 69 27 0a 4d 61 72 ',4,'??');.........->.'??hi'.Mar
21fe0 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 50 41 44 28 27 68 69 27 2c 31 2c 27 3f 3f 27 29 3b 0a iaDB>.SELECT.LPAD('hi',1,'??');.
22000 20 20 20 20 20 20 20 20 2d 3e 20 27 68 27 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 ........->.'h'...https://mariadb
22020 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 70 61 64 2f 01 03 c1 12 b4 00 00 00 11 44 45 43 4c 41 52 45 .com/kb/en/lpad/.........DECLARE
22040 20 43 4f 4e 44 49 54 49 4f 4e 17 00 78 03 53 79 6e 74 61 78 3a 0a 44 45 43 4c 41 52 45 20 63 6f .CONDITION..x.Syntax:.DECLARE.co
22060 6e 64 69 74 69 6f 6e 5f 6e 61 6d 65 20 43 4f 4e 44 49 54 49 4f 4e 20 46 4f 52 20 63 6f 6e 64 69 ndition_name.CONDITION.FOR.condi
22080 74 69 6f 6e 5f 76 61 6c 75 65 0a 0a 63 6f 6e 64 69 74 69 6f 6e 5f 76 61 6c 75 65 3a 0a 20 20 20 tion_value..condition_value:....
220a0 20 6d 79 73 71 6c 5f 65 72 72 6f 72 5f 63 6f 64 65 0a 20 20 7c 20 53 51 4c 53 54 41 54 45 20 5b .mysql_error_code...|.SQLSTATE.[
220c0 56 41 4c 55 45 5d 20 73 71 6c 73 74 61 74 65 5f 76 61 6c 75 65 0a 0a 54 68 65 20 44 45 43 4c 41 VALUE].sqlstate_value..The.DECLA
220e0 52 45 20 2e 2e 2e 20 43 4f 4e 44 49 54 49 4f 4e 20 73 74 61 74 65 6d 65 6e 74 20 64 65 63 6c 61 RE.....CONDITION.statement.decla
22100 72 65 73 20 61 20 6e 61 6d 65 64 20 65 72 72 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 2c 0a 61 73 73 res.a.named.error.condition,.ass
22120 6f 63 69 61 74 69 6e 67 20 61 20 6e 61 6d 65 20 77 69 74 68 20 61 20 63 6f 6e 64 69 74 69 6f 6e ociating.a.name.with.a.condition
22140 20 74 68 61 74 20 6e 65 65 64 73 20 73 70 65 63 69 66 69 63 20 68 61 6e 64 6c 69 6e 67 2e 20 54 .that.needs.specific.handling..T
22160 68 65 0a 6e 61 6d 65 20 63 61 6e 20 62 65 20 72 65 66 65 72 72 65 64 20 74 6f 20 69 6e 20 61 20 he.name.can.be.referred.to.in.a.
22180 73 75 62 73 65 71 75 65 6e 74 20 44 45 43 4c 41 52 45 20 2e 2e 2e 20 48 41 4e 44 4c 45 52 20 73 subsequent.DECLARE.....HANDLER.s
221a0 74 61 74 65 6d 65 6e 74 0a 28 73 65 65 20 5b 48 45 4c 50 20 44 45 43 4c 41 52 45 20 48 41 4e 44 tatement.(see.[HELP.DECLARE.HAND
221c0 4c 45 52 5d 29 2e 0a 0a 43 6f 6e 64 69 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 6d LER])...Condition.declarations.m
221e0 75 73 74 20 61 70 70 65 61 72 20 62 65 66 6f 72 65 20 63 75 72 73 6f 72 20 6f 72 20 68 61 6e 64 ust.appear.before.cursor.or.hand
22200 6c 65 72 0a 64 65 63 6c 61 72 61 74 69 6f 6e 73 2e 0a 0a 54 68 65 20 63 6f 6e 64 69 74 69 6f 6e ler.declarations...The.condition
22220 5f 76 61 6c 75 65 20 66 6f 72 20 44 45 43 4c 41 52 45 20 2e 2e 2e 20 43 4f 4e 44 49 54 49 4f 4e _value.for.DECLARE.....CONDITION
22240 20 63 61 6e 20 62 65 20 61 20 4d 79 53 51 4c 20 65 72 72 6f 72 20 63 6f 64 65 0a 28 61 20 6e 75 .can.be.a.MySQL.error.code.(a.nu
22260 6d 62 65 72 29 20 6f 72 20 61 6e 20 53 51 4c 53 54 41 54 45 20 76 61 6c 75 65 20 28 61 20 35 2d mber).or.an.SQLSTATE.value.(a.5-
22280 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 20 6c 69 74 65 72 61 6c 29 2e 20 59 6f 75 0a 73 character.string.literal)..You.s
222a0 68 6f 75 6c 64 20 6e 6f 74 20 75 73 65 20 4d 79 53 51 4c 20 65 72 72 6f 72 20 63 6f 64 65 20 30 hould.not.use.MySQL.error.code.0
222c0 20 6f 72 20 53 51 4c 53 54 41 54 45 20 76 61 6c 75 65 73 20 74 68 61 74 20 62 65 67 69 6e 20 77 .or.SQLSTATE.values.that.begin.w
222e0 69 74 68 0a 27 30 30 27 2c 20 62 65 63 61 75 73 65 20 74 68 6f 73 65 20 69 6e 64 69 63 61 74 65 ith.'00',.because.those.indicate
22300 20 73 75 63 63 65 73 73 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 6e 20 65 72 72 6f 72 20 63 6f .success.rather.than.an.error.co
22320 6e 64 69 74 69 6f 6e 2e 0a 46 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 4d 79 53 51 4c 20 65 72 72 ndition..For.a.list.of.MySQL.err
22340 6f 72 20 63 6f 64 65 73 20 61 6e 64 20 53 51 4c 53 54 41 54 45 20 76 61 6c 75 65 73 2c 20 73 65 or.codes.and.SQLSTATE.values,.se
22360 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 61 72 69 e.https://mariadb.com/kb/en/mari
22380 61 64 62 2d 65 72 72 6f 72 2d 63 6f 64 65 73 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f adb-error-codes/...URL:.https://
223a0 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 63 6c 61 72 65 2d 63 6f 6e 64 69 74 mariadb.com/kb/en/declare-condit
223c0 69 6f 6e 2f 0a 0a 2c 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ion/..,.https://mariadb.com/kb/e
223e0 6e 2f 64 65 63 6c 61 72 65 2d 63 6f 6e 64 69 74 69 6f 6e 2f 03 01 64 00 12 b5 00 00 00 08 4f 56 n/declare-condition/..d.......OV
22400 45 52 4c 41 50 53 1e 00 2d 01 4f 76 65 72 6c 61 70 73 28 67 31 2c 67 32 29 0a 0a 52 65 74 75 72 ERLAPS..-.Overlaps(g1,g2)..Retur
22420 6e 73 20 31 20 6f 72 20 30 20 74 6f 20 69 6e 64 69 63 61 74 65 20 77 68 65 74 68 65 72 20 67 31 ns.1.or.0.to.indicate.whether.g1
22440 20 73 70 61 74 69 61 6c 6c 79 20 6f 76 65 72 6c 61 70 73 20 67 32 2e 20 54 68 65 20 74 65 72 6d .spatially.overlaps.g2..The.term
22460 0a 73 70 61 74 69 61 6c 6c 79 20 6f 76 65 72 6c 61 70 73 20 69 73 20 75 73 65 64 20 69 66 20 74 .spatially.overlaps.is.used.if.t
22480 77 6f 20 67 65 6f 6d 65 74 72 69 65 73 20 69 6e 74 65 72 73 65 63 74 20 61 6e 64 20 74 68 65 69 wo.geometries.intersect.and.thei
224a0 72 0a 69 6e 74 65 72 73 65 63 74 69 6f 6e 20 72 65 73 75 6c 74 73 20 69 6e 20 61 20 67 65 6f 6d r.intersection.results.in.a.geom
224c0 65 74 72 79 20 6f 66 20 74 68 65 20 73 61 6d 65 20 64 69 6d 65 6e 73 69 6f 6e 20 62 75 74 20 6e etry.of.the.same.dimension.but.n
224e0 6f 74 20 65 71 75 61 6c 0a 74 6f 20 65 69 74 68 65 72 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 ot.equal.to.either.of.the.given.
22500 67 65 6f 6d 65 74 72 69 65 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 geometries...URL:.https://mariad
22520 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6f 76 65 72 6c 61 70 73 2f 0a 0a 23 00 68 74 74 70 73 3a 2f b.com/kb/en/overlaps/..#.https:/
22540 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6f 76 65 72 6c 61 70 73 2f 03 01 c7 01 /mariadb.com/kb/en/overlaps/....
22560 12 b6 00 00 00 21 53 45 54 20 47 4c 4f 42 41 4c 20 53 51 4c 5f 53 4c 41 56 45 5f 53 4b 49 50 5f .....!SET.GLOBAL.SQL_SLAVE_SKIP_
22580 43 4f 55 4e 54 45 52 08 00 5e 01 53 79 6e 74 61 78 3a 0a 53 45 54 20 47 4c 4f 42 41 4c 20 73 71 COUNTER..^.Syntax:.SET.GLOBAL.sq
225a0 6c 5f 73 6c 61 76 65 5f 73 6b 69 70 5f 63 6f 75 6e 74 65 72 20 3d 20 4e 0a 0a 54 68 69 73 20 73 l_slave_skip_counter.=.N..This.s
225c0 74 61 74 65 6d 65 6e 74 20 73 6b 69 70 73 20 74 68 65 20 6e 65 78 74 20 4e 20 65 76 65 6e 74 73 tatement.skips.the.next.N.events
225e0 20 66 72 6f 6d 20 74 68 65 20 6d 61 73 74 65 72 2e 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c .from.the.master..This.is.useful
22600 0a 66 6f 72 20 72 65 63 6f 76 65 72 69 6e 67 20 66 72 6f 6d 20 72 65 70 6c 69 63 61 74 69 6f 6e .for.recovering.from.replication
22620 20 73 74 6f 70 73 20 63 61 75 73 65 64 20 62 79 20 61 20 73 74 61 74 65 6d 65 6e 74 2e 0a 0a 54 .stops.caused.by.a.statement...T
22640 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 76 61 6c 69 64 20 6f 6e 6c 79 20 77 68 65 6e his.statement.is.valid.only.when
22660 20 74 68 65 20 73 6c 61 76 65 20 74 68 72 65 61 64 73 20 61 72 65 20 6e 6f 74 20 72 75 6e 6e 69 .the.slave.threads.are.not.runni
22680 6e 67 2e 0a 4f 74 68 65 72 77 69 73 65 2c 20 69 74 20 70 72 6f 64 75 63 65 73 20 61 6e 20 65 72 ng..Otherwise,.it.produces.an.er
226a0 72 6f 72 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b ror...URL:.https://mariadb.com/k
226c0 62 2f 65 6e 2f 73 65 74 2d 67 6c 6f 62 61 6c 2d 73 71 6c 5f 73 6c 61 76 65 5f 73 6b 69 70 5f 63 b/en/set-global-sql_slave_skip_c
226e0 6f 75 6e 74 65 72 2f 0a 0a 3c 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b ounter/..<.https://mariadb.com/k
22700 62 2f 65 6e 2f 73 65 74 2d 67 6c 6f 62 61 6c 2d 73 71 6c 5f 73 6c 61 76 65 5f 73 6b 69 70 5f 63 b/en/set-global-sql_slave_skip_c
22720 6f 75 6e 74 65 72 2f 00 03 02 00 00 02 b7 00 00 00 0d 4e 55 4d 47 45 4f 4d 45 54 52 49 45 53 19 ounter/...........NUMGEOMETRIES.
22740 00 88 00 4e 75 6d 47 65 6f 6d 65 74 72 69 65 73 28 67 63 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 ...NumGeometries(gc)..Returns.th
22760 65 20 6e 75 6d 62 65 72 20 6f 66 20 67 65 6f 6d 65 74 72 69 65 73 20 69 6e 20 74 68 65 20 47 65 e.number.of.geometries.in.the.Ge
22780 6f 6d 65 74 72 79 43 6f 6c 6c 65 63 74 69 6f 6e 20 76 61 6c 75 65 20 67 63 2e 0a 0a 55 52 4c 3a ometryCollection.value.gc...URL:
227a0 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6e 75 6d 67 65 .https://mariadb.com/kb/en/numge
227c0 6f 6d 65 74 72 69 65 73 2f 0a 0a 35 01 4d 61 72 69 61 44 42 3e 20 53 45 54 20 40 67 63 20 3d 20 ometries/..5.MariaDB>.SET.@gc.=.
227e0 27 47 65 6f 6d 65 74 72 79 43 6f 6c 6c 65 63 74 69 6f 6e 28 50 6f 69 6e 74 28 31 20 31 29 2c 4c 'GeometryCollection(Point(1.1),L
22800 69 6e 65 53 74 72 69 6e 67 28 32 20 32 2c 20 33 20 33 29 29 27 3b 0a 4d 61 72 69 61 44 42 3e 20 ineString(2.2,.3.3))';.MariaDB>.
22820 53 45 4c 45 43 54 20 4e 75 6d 47 65 6f 6d 65 74 72 69 65 73 28 47 65 6f 6d 46 72 6f 6d 54 65 78 SELECT.NumGeometries(GeomFromTex
22840 74 28 40 67 63 29 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d t(@gc));.+----------------------
22860 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 4e 75 6d 47 65 6f 6d 65 74 72 69 65 73 28 47 65 ------------+.|.NumGeometries(Ge
22880 6f 6d 46 72 6f 6d 54 65 78 74 28 40 67 63 29 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d omFromText(@gc)).|.+------------
228a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 20 20 20 ----------------------+.|.......
228c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 20 7c 0a 2b 2d 2d .........................2.|.+--
228e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
22900 2b 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6e 75 +.(.https://mariadb.com/kb/en/nu
22920 6d 67 65 6f 6d 65 74 72 69 65 73 2f 03 01 77 01 02 b8 00 00 00 09 4d 4f 4e 54 48 4e 41 4d 45 1f mgeometries/..w.......MONTHNAME.
22940 00 fd 00 53 79 6e 74 61 78 3a 0a 4d 4f 4e 54 48 4e 41 4d 45 28 64 61 74 65 29 0a 0a 52 65 74 75 ...Syntax:.MONTHNAME(date)..Retu
22960 72 6e 73 20 74 68 65 20 66 75 6c 6c 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d 6f 6e 74 68 20 66 rns.the.full.name.of.the.month.f
22980 6f 72 20 64 61 74 65 2e 20 54 68 65 20 6c 61 6e 67 75 61 67 65 20 75 73 65 64 20 66 6f 72 20 74 or.date..The.language.used.for.t
229a0 68 65 0a 6e 61 6d 65 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 74 68 65 20 76 61 6c he.name.is.controlled.by.the.val
229c0 75 65 20 6f 66 20 74 68 65 20 6c 63 5f 74 69 6d 65 5f 6e 61 6d 65 73 20 73 79 73 74 65 6d 20 76 ue.of.the.lc_time_names.system.v
229e0 61 72 69 61 62 6c 65 0a 28 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f ariable.(https://mariadb.com/kb/
22a00 65 6e 2f 73 65 72 76 65 72 2d 6c 6f 63 61 6c 65 2f 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a en/server-locale/)...URL:.https:
22a20 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 6f 6e 74 68 6e 61 6d 65 2f 0a 0a //mariadb.com/kb/en/monthname/..
22a40 3f 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4d 4f 4e 54 48 4e 41 4d 45 28 27 32 30 30 ?.MariaDB>.SELECT.MONTHNAME('200
22a60 38 2d 30 32 2d 30 33 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 46 65 62 72 75 61 72 79 27 8-02-03');.........->.'February'
22a80 0a 24 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 6f 6e .$.https://mariadb.com/kb/en/mon
22aa0 74 68 6e 61 6d 65 2f 00 03 25 fe 02 12 b9 00 00 00 10 43 48 41 4e 47 45 20 4d 41 53 54 45 52 20 thname/..%........CHANGE.MASTER.
22ac0 54 4f 08 00 b7 25 53 79 6e 74 61 78 3a 0a 43 48 41 4e 47 45 20 4d 41 53 54 45 52 20 54 4f 20 6f TO...%Syntax:.CHANGE.MASTER.TO.o
22ae0 70 74 69 6f 6e 20 5b 2c 20 6f 70 74 69 6f 6e 5d 20 2e 2e 2e 0a 0a 6f 70 74 69 6f 6e 3a 0a 20 20 ption.[,.option]......option:...
22b00 20 20 4d 41 53 54 45 52 5f 42 49 4e 44 20 3d 20 27 69 6e 74 65 72 66 61 63 65 5f 6e 61 6d 65 27 ..MASTER_BIND.=.'interface_name'
22b20 0a 20 20 7c 20 4d 41 53 54 45 52 5f 48 4f 53 54 20 3d 20 27 68 6f 73 74 5f 6e 61 6d 65 27 0a 20 ...|.MASTER_HOST.=.'host_name'..
22b40 20 7c 20 4d 41 53 54 45 52 5f 55 53 45 52 20 3d 20 27 75 73 65 72 5f 6e 61 6d 65 27 0a 20 20 7c .|.MASTER_USER.=.'user_name'...|
22b60 20 4d 41 53 54 45 52 5f 50 41 53 53 57 4f 52 44 20 3d 20 27 70 61 73 73 77 6f 72 64 27 0a 20 20 .MASTER_PASSWORD.=.'password'...
22b80 7c 20 4d 41 53 54 45 52 5f 50 4f 52 54 20 3d 20 70 6f 72 74 5f 6e 75 6d 0a 20 20 7c 20 4d 41 53 |.MASTER_PORT.=.port_num...|.MAS
22ba0 54 45 52 5f 43 4f 4e 4e 45 43 54 5f 52 45 54 52 59 20 3d 20 69 6e 74 65 72 76 61 6c 0a 20 20 7c TER_CONNECT_RETRY.=.interval...|
22bc0 20 4d 41 53 54 45 52 5f 48 45 41 52 54 42 45 41 54 5f 50 45 52 49 4f 44 20 3d 20 69 6e 74 65 72 .MASTER_HEARTBEAT_PERIOD.=.inter
22be0 76 61 6c 0a 20 20 7c 20 4d 41 53 54 45 52 5f 4c 4f 47 5f 46 49 4c 45 20 3d 20 27 6d 61 73 74 65 val...|.MASTER_LOG_FILE.=.'maste
22c00 72 5f 6c 6f 67 5f 6e 61 6d 65 27 0a 20 20 7c 20 4d 41 53 54 45 52 5f 4c 4f 47 5f 50 4f 53 20 3d r_log_name'...|.MASTER_LOG_POS.=
22c20 20 6d 61 73 74 65 72 5f 6c 6f 67 5f 70 6f 73 0a 20 20 7c 20 52 45 4c 41 59 5f 4c 4f 47 5f 46 49 .master_log_pos...|.RELAY_LOG_FI
22c40 4c 45 20 3d 20 27 72 65 6c 61 79 5f 6c 6f 67 5f 6e 61 6d 65 27 0a 20 20 7c 20 52 45 4c 41 59 5f LE.=.'relay_log_name'...|.RELAY_
22c60 4c 4f 47 5f 50 4f 53 20 3d 20 72 65 6c 61 79 5f 6c 6f 67 5f 70 6f 73 0a 20 20 7c 20 4d 41 53 54 LOG_POS.=.relay_log_pos...|.MAST
22c80 45 52 5f 53 53 4c 20 3d 20 7b 30 7c 31 7d 0a 20 20 7c 20 4d 41 53 54 45 52 5f 53 53 4c 5f 43 41 ER_SSL.=.{0|1}...|.MASTER_SSL_CA
22ca0 20 3d 20 27 63 61 5f 66 69 6c 65 5f 6e 61 6d 65 27 0a 20 20 7c 20 4d 41 53 54 45 52 5f 53 53 4c .=.'ca_file_name'...|.MASTER_SSL
22cc0 5f 43 41 50 41 54 48 20 3d 20 27 63 61 5f 64 69 72 65 63 74 6f 72 79 5f 6e 61 6d 65 27 0a 20 20 _CAPATH.=.'ca_directory_name'...
22ce0 7c 20 4d 41 53 54 45 52 5f 53 53 4c 5f 43 45 52 54 20 3d 20 27 63 65 72 74 5f 66 69 6c 65 5f 6e |.MASTER_SSL_CERT.=.'cert_file_n
22d00 61 6d 65 27 0a 20 20 7c 20 4d 41 53 54 45 52 5f 53 53 4c 5f 4b 45 59 20 3d 20 27 6b 65 79 5f 66 ame'...|.MASTER_SSL_KEY.=.'key_f
22d20 69 6c 65 5f 6e 61 6d 65 27 0a 20 20 7c 20 4d 41 53 54 45 52 5f 53 53 4c 5f 43 49 50 48 45 52 20 ile_name'...|.MASTER_SSL_CIPHER.
22d40 3d 20 27 63 69 70 68 65 72 5f 6c 69 73 74 27 0a 20 20 7c 20 4d 41 53 54 45 52 5f 53 53 4c 5f 56 =.'cipher_list'...|.MASTER_SSL_V
22d60 45 52 49 46 59 5f 53 45 52 56 45 52 5f 43 45 52 54 20 3d 20 7b 30 7c 31 7d 0a 20 20 7c 20 49 47 ERIFY_SERVER_CERT.=.{0|1}...|.IG
22d80 4e 4f 52 45 5f 53 45 52 56 45 52 5f 49 44 53 20 3d 20 28 73 65 72 76 65 72 5f 69 64 5f 6c 69 73 NORE_SERVER_IDS.=.(server_id_lis
22da0 74 29 0a 0a 73 65 72 76 65 72 5f 69 64 5f 6c 69 73 74 3a 0a 20 20 20 20 5b 73 65 72 76 65 72 5f t)..server_id_list:.....[server_
22dc0 69 64 20 5b 2c 20 73 65 72 76 65 72 5f 69 64 5d 20 2e 2e 2e 20 5d 0a 0a 43 48 41 4e 47 45 20 4d id.[,.server_id].....]..CHANGE.M
22de0 41 53 54 45 52 20 54 4f 20 63 68 61 6e 67 65 73 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 ASTER.TO.changes.the.parameters.
22e00 74 68 61 74 20 74 68 65 20 73 6c 61 76 65 20 73 65 72 76 65 72 20 75 73 65 73 20 66 6f 72 0a 63 that.the.slave.server.uses.for.c
22e20 6f 6e 6e 65 63 74 69 6e 67 20 74 6f 20 74 68 65 20 6d 61 73 74 65 72 20 73 65 72 76 65 72 2c 20 onnecting.to.the.master.server,.
22e40 66 6f 72 20 72 65 61 64 69 6e 67 20 74 68 65 20 6d 61 73 74 65 72 20 62 69 6e 61 72 79 20 6c 6f for.reading.the.master.binary.lo
22e60 67 2c 20 61 6e 64 0a 72 65 61 64 69 6e 67 20 74 68 65 20 73 6c 61 76 65 20 72 65 6c 61 79 20 6c g,.and.reading.the.slave.relay.l
22e80 6f 67 2e 20 49 74 20 61 6c 73 6f 20 75 70 64 61 74 65 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 og..It.also.updates.the.contents
22ea0 20 6f 66 20 74 68 65 0a 6d 61 73 74 65 72 2e 69 6e 66 6f 20 61 6e 64 20 72 65 6c 61 79 2d 6c 6f .of.the.master.info.and.relay-lo
22ec0 67 2e 69 6e 66 6f 20 66 69 6c 65 73 2e 20 54 6f 20 75 73 65 20 43 48 41 4e 47 45 20 4d 41 53 54 g.info.files..To.use.CHANGE.MAST
22ee0 45 52 20 54 4f 2c 20 74 68 65 0a 73 6c 61 76 65 20 72 65 70 6c 69 63 61 74 69 6f 6e 20 74 68 72 ER.TO,.the.slave.replication.thr
22f00 65 61 64 73 20 6d 75 73 74 20 62 65 20 73 74 6f 70 70 65 64 20 28 75 73 65 20 53 54 4f 50 20 53 eads.must.be.stopped.(use.STOP.S
22f20 4c 41 56 45 20 69 66 0a 6e 65 63 65 73 73 61 72 79 29 2e 0a 0a 4f 70 74 69 6f 6e 73 20 6e 6f 74 LAVE.if.necessary)...Options.not
22f40 20 73 70 65 63 69 66 69 65 64 20 72 65 74 61 69 6e 20 74 68 65 69 72 20 76 61 6c 75 65 2c 20 65 .specified.retain.their.value,.e
22f60 78 63 65 70 74 20 61 73 20 69 6e 64 69 63 61 74 65 64 20 69 6e 20 74 68 65 0a 66 6f 6c 6c 6f 77 xcept.as.indicated.in.the.follow
22f80 69 6e 67 20 64 69 73 63 75 73 73 69 6f 6e 2e 20 54 68 75 73 2c 20 69 6e 20 6d 6f 73 74 20 63 61 ing.discussion..Thus,.in.most.ca
22fa0 73 65 73 2c 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6e 65 65 64 20 74 6f 20 73 70 65 63 69 66 79 ses,.there.is.no.need.to.specify
22fc0 0a 6f 70 74 69 6f 6e 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 63 68 61 6e 67 65 2e 20 46 6f 72 .options.that.do.not.change..For
22fe0 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 74 68 65 20 70 61 73 73 77 6f 72 64 20 74 6f 20 63 6f 6e .example,.if.the.password.to.con
23000 6e 65 63 74 20 74 6f 0a 79 6f 75 72 20 4d 79 53 51 4c 20 6d 61 73 74 65 72 20 68 61 73 20 63 68 nect.to.your.MySQL.master.has.ch
23020 61 6e 67 65 64 2c 20 79 6f 75 20 6a 75 73 74 20 6e 65 65 64 20 74 6f 20 69 73 73 75 65 20 74 68 anged,.you.just.need.to.issue.th
23040 65 73 65 20 73 74 61 74 65 6d 65 6e 74 73 0a 74 6f 20 74 65 6c 6c 20 74 68 65 20 73 6c 61 76 65 ese.statements.to.tell.the.slave
23060 20 61 62 6f 75 74 20 74 68 65 20 6e 65 77 20 70 61 73 73 77 6f 72 64 3a 0a 0a 53 54 4f 50 20 53 .about.the.new.password:..STOP.S
23080 4c 41 56 45 3b 20 2d 2d 20 69 66 20 72 65 70 6c 69 63 61 74 69 6f 6e 20 77 61 73 20 72 75 6e 6e LAVE;.--.if.replication.was.runn
230a0 69 6e 67 0a 43 48 41 4e 47 45 20 4d 41 53 54 45 52 20 54 4f 20 4d 41 53 54 45 52 5f 50 41 53 53 ing.CHANGE.MASTER.TO.MASTER_PASS
230c0 57 4f 52 44 3d 27 6e 65 77 33 63 72 65 74 27 3b 0a 53 54 41 52 54 20 53 4c 41 56 45 3b 20 2d 2d WORD='new3cret';.START.SLAVE;.--
230e0 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 72 65 73 74 61 72 74 20 72 65 70 6c 69 63 61 74 .if.you.want.to.restart.replicat
23100 69 6f 6e 0a 0a 4d 41 53 54 45 52 5f 48 4f 53 54 2c 20 4d 41 53 54 45 52 5f 55 53 45 52 2c 20 4d ion..MASTER_HOST,.MASTER_USER,.M
23120 41 53 54 45 52 5f 50 41 53 53 57 4f 52 44 2c 20 61 6e 64 20 4d 41 53 54 45 52 5f 50 4f 52 54 20 ASTER_PASSWORD,.and.MASTER_PORT.
23140 70 72 6f 76 69 64 65 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 6f 20 74 68 65 20 73 6c 61 76 65 provide.information.to.the.slave
23160 20 61 62 6f 75 74 20 68 6f 77 20 74 6f 20 63 6f 6e 6e 65 63 74 20 74 6f 20 69 74 73 20 6d 61 73 .about.how.to.connect.to.its.mas
23180 74 65 72 3a 0a 0a 6f 20 4d 41 53 54 45 52 5f 48 4f 53 54 20 61 6e 64 20 4d 41 53 54 45 52 5f 50 ter:..o.MASTER_HOST.and.MASTER_P
231a0 4f 52 54 20 61 72 65 20 74 68 65 20 68 6f 73 74 20 6e 61 6d 65 20 28 6f 72 20 49 50 20 61 64 64 ORT.are.the.host.name.(or.IP.add
231c0 72 65 73 73 29 20 6f 66 20 74 68 65 0a 20 20 6d 61 73 74 65 72 20 68 6f 73 74 20 61 6e 64 20 69 ress).of.the...master.host.and.i
231e0 74 73 20 54 43 50 2f 49 50 20 70 6f 72 74 2e 0a 0a 20 20 2a 4e 6f 74 65 2a 3a 20 52 65 70 6c 69 ts.TCP/IP.port.....*Note*:.Repli
23200 63 61 74 69 6f 6e 20 63 61 6e 6e 6f 74 20 75 73 65 20 55 6e 69 78 20 73 6f 63 6b 65 74 20 66 69 cation.cannot.use.Unix.socket.fi
23220 6c 65 73 2e 20 59 6f 75 20 6d 75 73 74 20 62 65 20 61 62 6c 65 20 74 6f 0a 20 20 63 6f 6e 6e 65 les..You.must.be.able.to...conne
23240 63 74 20 74 6f 20 74 68 65 20 6d 61 73 74 65 72 20 4d 79 53 51 4c 20 73 65 72 76 65 72 20 75 73 ct.to.the.master.MySQL.server.us
23260 69 6e 67 20 54 43 50 2f 49 50 2e 0a 0a 20 20 49 66 20 79 6f 75 20 73 70 65 63 69 66 79 20 74 68 ing.TCP/IP.....If.you.specify.th
23280 65 20 4d 41 53 54 45 52 5f 48 4f 53 54 20 6f 72 20 4d 41 53 54 45 52 5f 50 4f 52 54 20 6f 70 74 e.MASTER_HOST.or.MASTER_PORT.opt
232a0 69 6f 6e 2c 20 74 68 65 20 73 6c 61 76 65 0a 20 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 74 68 ion,.the.slave...assumes.that.th
232c0 65 20 6d 61 73 74 65 72 20 73 65 72 76 65 72 20 69 73 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f e.master.server.is.different.fro
232e0 6d 20 62 65 66 6f 72 65 20 28 65 76 65 6e 20 69 66 20 74 68 65 0a 20 20 6f 70 74 69 6f 6e 20 76 m.before.(even.if.the...option.v
23300 61 6c 75 65 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 69 74 73 20 63 75 72 72 65 6e 74 20 alue.is.the.same.as.its.current.
23320 76 61 6c 75 65 2e 29 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 74 68 65 20 6f 6c 64 0a 20 20 value.).In.this.case,.the.old...
23340 76 61 6c 75 65 73 20 66 6f 72 20 74 68 65 20 6d 61 73 74 65 72 20 62 69 6e 61 72 79 20 6c 6f 67 values.for.the.master.binary.log
23360 20 66 69 6c 65 20 6e 61 6d 65 20 61 6e 64 20 70 6f 73 69 74 69 6f 6e 20 61 72 65 0a 20 20 63 6f .file.name.and.position.are...co
23380 6e 73 69 64 65 72 65 64 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 70 70 6c 69 63 61 62 6c 65 2c 20 73 nsidered.no.longer.applicable,.s
233a0 6f 20 69 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 73 70 65 63 69 66 79 0a 20 20 4d 41 53 54 45 52 o.if.you.do.not.specify...MASTER
233c0 5f 4c 4f 47 5f 46 49 4c 45 20 61 6e 64 20 4d 41 53 54 45 52 5f 4c 4f 47 5f 50 4f 53 20 69 6e 20 _LOG_FILE.and.MASTER_LOG_POS.in.
233e0 74 68 65 20 73 74 61 74 65 6d 65 6e 74 2c 0a 20 20 4d 41 53 54 45 52 5f 4c 4f 47 5f 46 49 4c 45 the.statement,...MASTER_LOG_FILE
23400 3d 27 27 20 61 6e 64 20 4d 41 53 54 45 52 5f 4c 4f 47 5f 50 4f 53 3d 34 20 61 72 65 20 73 69 6c =''.and.MASTER_LOG_POS=4.are.sil
23420 65 6e 74 6c 79 20 61 70 70 65 6e 64 65 64 20 74 6f 20 69 74 2e 0a 0a 20 20 53 65 74 74 69 6e 67 ently.appended.to.it.....Setting
23440 20 4d 41 53 54 45 52 5f 48 4f 53 54 3d 27 27 20 28 74 68 61 74 20 69 73 2c 20 73 65 74 74 69 6e .MASTER_HOST=''.(that.is,.settin
23460 67 20 69 74 73 20 76 61 6c 75 65 20 65 78 70 6c 69 63 69 74 6c 79 20 74 6f 20 61 6e 0a 20 20 65 g.its.value.explicitly.to.an...e
23480 6d 70 74 79 20 73 74 72 69 6e 67 29 20 69 73 20 6e 6f 74 20 74 68 65 20 73 61 6d 65 20 61 73 20 mpty.string).is.not.the.same.as.
234a0 6e 6f 74 20 73 65 74 74 69 6e 67 20 4d 41 53 54 45 52 5f 48 4f 53 54 20 61 74 20 61 6c 6c 2e 0a not.setting.MASTER_HOST.at.all..
234c0 20 20 42 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 4d 79 53 51 4c 20 35 2e 35 2c 20 74 72 79 69 ..Beginning.with.MySQL.5.5,.tryi
234e0 6e 67 20 74 6f 20 73 65 74 20 4d 41 53 54 45 52 5f 48 4f 53 54 20 74 6f 20 61 6e 20 65 6d 70 74 ng.to.set.MASTER_HOST.to.an.empt
23500 79 0a 20 20 73 74 72 69 6e 67 20 66 61 69 6c 73 20 77 69 74 68 20 61 6e 20 65 72 72 6f 72 2e 20 y...string.fails.with.an.error..
23520 50 72 65 76 69 6f 75 73 6c 79 2c 20 73 65 74 74 69 6e 67 20 4d 41 53 54 45 52 5f 48 4f 53 54 20 Previously,.setting.MASTER_HOST.
23540 74 6f 20 61 6e 0a 20 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 63 61 75 73 65 64 20 53 54 41 52 to.an...empty.string.caused.STAR
23560 54 20 53 4c 41 56 45 20 73 75 62 73 65 71 75 65 6e 74 6c 79 20 74 6f 20 66 61 69 6c 2e 20 28 42 T.SLAVE.subsequently.to.fail..(B
23580 75 67 20 23 32 38 37 39 36 29 0a 0a 6f 20 4d 41 53 54 45 52 5f 55 53 45 52 20 61 6e 64 20 4d 41 ug.#28796)..o.MASTER_USER.and.MA
235a0 53 54 45 52 5f 50 41 53 53 57 4f 52 44 20 61 72 65 20 74 68 65 20 75 73 65 72 20 6e 61 6d 65 20 STER_PASSWORD.are.the.user.name.
235c0 61 6e 64 20 70 61 73 73 77 6f 72 64 20 6f 66 20 74 68 65 0a 20 20 61 63 63 6f 75 6e 74 20 74 6f and.password.of.the...account.to
235e0 20 75 73 65 20 66 6f 72 20 63 6f 6e 6e 65 63 74 69 6e 67 20 74 6f 20 74 68 65 20 6d 61 73 74 65 .use.for.connecting.to.the.maste
23600 72 2e 0a 0a 20 20 49 6e 20 4d 79 53 51 4c 20 35 2e 35 2e 32 30 20 61 6e 64 20 6c 61 74 65 72 2c r.....In.MySQL.5.5.20.and.later,
23620 20 4d 41 53 54 45 52 5f 55 53 45 52 20 63 61 6e 6e 6f 74 20 62 65 20 6d 61 64 65 20 65 6d 70 74 .MASTER_USER.cannot.be.made.empt
23640 79 3b 20 73 65 74 74 69 6e 67 0a 20 20 4d 41 53 54 45 52 5f 55 53 45 52 20 3d 20 27 27 20 6f 72 y;.setting...MASTER_USER.=.''.or
23660 20 6c 65 61 76 69 6e 67 20 69 74 20 75 6e 73 65 74 20 77 68 65 6e 20 73 65 74 74 69 6e 67 20 61 .leaving.it.unset.when.setting.a
23680 20 76 61 6c 75 65 20 66 6f 72 20 66 6f 72 0a 20 20 4d 41 53 54 45 52 5f 50 41 53 53 57 4f 52 44 .value.for.for...MASTER_PASSWORD
236a0 20 63 61 75 73 65 73 20 61 6e 20 65 72 72 6f 72 20 28 42 75 67 20 23 31 33 34 32 37 39 34 39 29 .causes.an.error.(Bug.#13427949)
236c0 2e 0a 0a 20 20 43 75 72 72 65 6e 74 6c 79 2c 20 61 20 70 61 73 73 77 6f 72 64 20 75 73 65 64 20 .....Currently,.a.password.used.
236e0 66 6f 72 20 61 20 72 65 70 6c 69 63 61 74 69 6f 6e 20 73 6c 61 76 65 20 61 63 63 6f 75 6e 74 20 for.a.replication.slave.account.
23700 69 73 0a 20 20 65 66 66 65 63 74 69 76 65 6c 79 20 6c 69 6d 69 74 65 64 20 74 6f 20 33 32 20 63 is...effectively.limited.to.32.c
23720 68 61 72 61 63 74 65 72 73 20 69 6e 20 6c 65 6e 67 74 68 3b 20 74 68 65 20 70 61 73 73 77 6f 72 haracters.in.length;.the.passwor
23740 64 20 63 61 6e 20 62 65 0a 20 20 6c 6f 6e 67 65 72 2c 20 62 75 74 20 61 6e 79 20 65 78 63 65 73 d.can.be...longer,.but.any.exces
23760 73 20 63 68 61 72 61 63 74 65 72 73 20 61 72 65 20 74 72 75 6e 63 61 74 65 64 2e 20 54 68 69 73 s.characters.are.truncated..This
23780 20 69 73 20 6e 6f 74 20 64 75 65 20 74 6f 0a 20 20 61 6e 79 20 6c 69 6d 69 74 20 69 6d 70 6f 73 .is.not.due.to...any.limit.impos
237a0 65 64 20 62 79 20 74 68 65 20 4d 79 53 51 4c 20 53 65 72 76 65 72 20 67 65 6e 65 72 61 6c 6c 79 ed.by.the.MySQL.Server.generally
237c0 2c 20 62 75 74 20 72 61 74 68 65 72 20 69 73 20 61 6e 0a 20 20 69 73 73 75 65 20 73 70 65 63 69 ,.but.rather.is.an...issue.speci
237e0 66 69 63 20 74 6f 20 4d 79 53 51 4c 20 52 65 70 6c 69 63 61 74 69 6f 6e 2e 20 28 46 6f 72 20 6d fic.to.MySQL.Replication..(For.m
23800 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 20 42 75 67 0a 20 20 23 34 33 34 33 ore.information,.see.Bug...#4343
23820 39 2e 29 0a 0a 20 20 54 68 65 20 74 65 78 74 20 6f 66 20 61 20 72 75 6e 6e 69 6e 67 20 43 48 41 9.)....The.text.of.a.running.CHA
23840 4e 47 45 20 4d 41 53 54 45 52 20 54 4f 20 73 74 61 74 65 6d 65 6e 74 2c 20 69 6e 63 6c 75 64 69 NGE.MASTER.TO.statement,.includi
23860 6e 67 20 76 61 6c 75 65 73 0a 20 20 66 6f 72 20 4d 41 53 54 45 52 5f 55 53 45 52 20 61 6e 64 20 ng.values...for.MASTER_USER.and.
23880 4d 41 53 54 45 52 5f 50 41 53 53 57 4f 52 44 2c 20 63 61 6e 20 62 65 20 73 65 65 6e 20 69 6e 20 MASTER_PASSWORD,.can.be.seen.in.
238a0 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 61 0a 20 20 63 6f 6e 63 75 72 72 65 6e 74 20 53 48 4f the.output.of.a...concurrent.SHO
238c0 57 20 50 52 4f 43 45 53 53 4c 49 53 54 20 73 74 61 74 65 6d 65 6e 74 2e 0a 0a 54 68 65 20 4d 41 W.PROCESSLIST.statement...The.MA
238e0 53 54 45 52 5f 53 53 4c 5f 78 78 78 20 6f 70 74 69 6f 6e 73 20 70 72 6f 76 69 64 65 20 69 6e 66 STER_SSL_xxx.options.provide.inf
23900 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 75 73 69 6e 67 20 53 53 4c 20 66 6f 72 20 74 68 65 ormation.about.using.SSL.for.the
23920 0a 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 54 68 65 79 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 .connection..They.correspond.to.
23940 74 68 65 20 2d 2d 73 73 6c 2d 78 78 78 20 6f 70 74 69 6f 6e 73 20 64 65 73 63 72 69 62 65 64 20 the.--ssl-xxx.options.described.
23960 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 73 6c in.https://mariadb.com/kb/en/ssl
23980 2d 73 65 72 76 65 72 2d 73 79 73 74 65 6d 2d 76 61 72 69 61 62 6c 65 73 2f 2c 20 61 6e 64 0a 68 -server-system-variables/,.and.h
239a0 74 74 70 3a 2f 2f 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 ttp://dev.mysql.com/doc/refman/5
239c0 2e 35 2f 65 6e 2f 72 65 70 6c 69 63 61 74 69 6f 6e 2d 73 6f 6c 75 74 69 6f 6e 73 2d 73 73 6c 2e .5/en/replication-solutions-ssl.
239e0 68 74 6d 6c 2e 0a 54 68 65 73 65 20 6f 70 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 63 68 61 6e 67 html..These.options.can.be.chang
23a00 65 64 20 65 76 65 6e 20 6f 6e 20 73 6c 61 76 65 73 20 74 68 61 74 20 61 72 65 20 63 6f 6d 70 69 ed.even.on.slaves.that.are.compi
23a20 6c 65 64 20 77 69 74 68 6f 75 74 0a 53 53 4c 20 73 75 70 70 6f 72 74 2e 20 54 68 65 79 20 61 72 led.without.SSL.support..They.ar
23a40 65 20 73 61 76 65 64 20 74 6f 20 74 68 65 20 6d 61 73 74 65 72 2e 69 6e 66 6f 20 66 69 6c 65 2c e.saved.to.the.master.info.file,
23a60 20 62 75 74 20 61 72 65 20 69 67 6e 6f 72 65 64 20 69 66 0a 74 68 65 20 73 6c 61 76 65 20 64 6f .but.are.ignored.if.the.slave.do
23a80 65 73 20 6e 6f 74 20 68 61 76 65 20 53 53 4c 20 73 75 70 70 6f 72 74 20 65 6e 61 62 6c 65 64 2e es.not.have.SSL.support.enabled.
23aa0 0a 0a 4d 41 53 54 45 52 5f 43 4f 4e 4e 45 43 54 5f 52 45 54 52 59 20 73 70 65 63 69 66 69 65 73 ..MASTER_CONNECT_RETRY.specifies
23ac0 20 68 6f 77 20 6d 61 6e 79 20 73 65 63 6f 6e 64 73 20 74 6f 20 77 61 69 74 20 62 65 74 77 65 65 .how.many.seconds.to.wait.betwee
23ae0 6e 20 63 6f 6e 6e 65 63 74 0a 72 65 74 72 69 65 73 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 n.connect.retries..The.default.i
23b00 73 20 36 30 2e 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 65 63 6f 6e 6e 65 63 74 69 6f 6e s.60..The.number.of.reconnection
23b20 20 61 74 74 65 6d 70 74 73 20 69 73 0a 6c 69 6d 69 74 65 64 20 62 79 20 74 68 65 20 2d 2d 6d 61 .attempts.is.limited.by.the.--ma
23b40 73 74 65 72 2d 72 65 74 72 79 2d 63 6f 75 6e 74 20 73 65 72 76 65 72 20 6f 70 74 69 6f 6e 3b 20 ster-retry-count.server.option;.
23b60 66 6f 72 20 6d 6f 72 65 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 0a 68 74 74 70 73 3a for.more.information,.see.https:
23b80 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 70 6c 69 63 61 74 69 6f 6e 2d //mariadb.com/kb/en/replication-
23ba0 61 6e 64 2d 62 69 6e 61 72 79 2d 6c 6f 67 2d 73 65 72 76 65 72 2d 73 79 73 74 65 6d 2d 76 61 72 and-binary-log-server-system-var
23bc0 69 61 62 6c 65 73 2f 2e 0a 0a 4d 41 53 54 45 52 5f 48 45 41 52 54 42 45 41 54 5f 50 45 52 49 4f iables/...MASTER_HEARTBEAT_PERIO
23be0 44 20 73 65 74 73 20 74 68 65 20 69 6e 74 65 72 76 61 6c 20 69 6e 20 73 65 63 6f 6e 64 73 20 62 D.sets.the.interval.in.seconds.b
23c00 65 74 77 65 65 6e 0a 72 65 70 6c 69 63 61 74 69 6f 6e 20 68 65 61 72 74 62 65 61 74 73 2e 20 57 etween.replication.heartbeats..W
23c20 68 65 6e 65 76 65 72 20 74 68 65 20 6d 61 73 74 65 72 27 73 20 62 69 6e 61 72 79 20 6c 6f 67 20 henever.the.master's.binary.log.
23c40 69 73 20 75 70 64 61 74 65 64 0a 77 69 74 68 20 61 6e 20 65 76 65 6e 74 2c 20 74 68 65 20 77 61 is.updated.with.an.event,.the.wa
23c60 69 74 69 6e 67 20 70 65 72 69 6f 64 20 66 6f 72 20 74 68 65 20 6e 65 78 74 20 68 65 61 72 74 62 iting.period.for.the.next.heartb
23c80 65 61 74 20 69 73 20 72 65 73 65 74 2e 0a 69 6e 74 65 72 76 61 6c 20 69 73 20 61 20 64 65 63 69 eat.is.reset..interval.is.a.deci
23ca0 6d 61 6c 20 76 61 6c 75 65 20 68 61 76 69 6e 67 20 74 68 65 20 72 61 6e 67 65 20 30 20 74 6f 20 mal.value.having.the.range.0.to.
23cc0 34 32 39 34 39 36 37 20 73 65 63 6f 6e 64 73 20 61 6e 64 20 61 0a 72 65 73 6f 6c 75 74 69 6f 6e 4294967.seconds.and.a.resolution
23ce0 20 69 6e 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 3b 20 74 68 65 20 73 6d 61 6c 6c 65 73 74 20 6e .in.milliseconds;.the.smallest.n
23d00 6f 6e 7a 65 72 6f 20 76 61 6c 75 65 20 69 73 20 30 2e 30 30 31 2e 0a 48 65 61 72 74 62 65 61 74 onzero.value.is.0.001..Heartbeat
23d20 73 20 61 72 65 20 73 65 6e 74 20 62 79 20 74 68 65 20 6d 61 73 74 65 72 20 6f 6e 6c 79 20 69 66 s.are.sent.by.the.master.only.if
23d40 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 75 6e 73 65 6e 74 20 65 76 65 6e 74 73 20 69 6e 0a 74 .there.are.no.unsent.events.in.t
23d60 68 65 20 62 69 6e 61 72 79 20 6c 6f 67 20 66 69 6c 65 20 66 6f 72 20 61 20 70 65 72 69 6f 64 20 he.binary.log.file.for.a.period.
23d80 6c 6f 6e 67 65 72 20 74 68 61 6e 20 69 6e 74 65 72 76 61 6c 2e 0a 0a 53 65 74 74 69 6e 67 20 69 longer.than.interval...Setting.i
23da0 6e 74 65 72 76 61 6c 20 74 6f 20 30 20 64 69 73 61 62 6c 65 73 20 68 65 61 72 74 62 65 61 74 73 nterval.to.0.disables.heartbeats
23dc0 20 61 6c 74 6f 67 65 74 68 65 72 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 66 .altogether..The.default.value.f
23de0 6f 72 20 69 6e 74 65 72 76 61 6c 20 69 73 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 76 61 6c 75 or.interval.is.equal.to.the.valu
23e00 65 20 6f 66 20 73 6c 61 76 65 5f 6e 65 74 5f 74 69 6d 65 6f 75 74 20 64 69 76 69 64 65 64 20 62 e.of.slave_net_timeout.divided.b
23e20 79 20 32 2e 0a 0a 53 65 74 74 69 6e 67 20 40 40 67 6c 6f 62 61 6c 2e 73 6c 61 76 65 5f 6e 65 74 y.2...Setting.@@global.slave_net
23e40 5f 74 69 6d 65 6f 75 74 20 74 6f 20 61 20 76 61 6c 75 65 20 6c 65 73 73 20 74 68 61 6e 20 74 68 _timeout.to.a.value.less.than.th
23e60 61 74 20 6f 66 20 74 68 65 0a 63 75 72 72 65 6e 74 20 68 65 61 72 74 62 65 61 74 20 69 6e 74 65 at.of.the.current.heartbeat.inte
23e80 72 76 61 6c 20 72 65 73 75 6c 74 73 20 69 6e 20 61 20 77 61 72 6e 69 6e 67 20 62 65 69 6e 67 20 rval.results.in.a.warning.being.
23ea0 69 73 73 75 65 64 2e 20 54 68 65 0a 65 66 66 65 63 74 20 6f 66 20 69 73 73 75 69 6e 67 20 52 45 issued..The.effect.of.issuing.RE
23ec0 53 45 54 20 53 4c 41 56 45 20 6f 6e 20 74 68 65 20 68 65 61 72 74 62 65 61 74 20 69 6e 74 65 72 SET.SLAVE.on.the.heartbeat.inter
23ee0 76 61 6c 20 69 73 20 74 6f 20 72 65 73 65 74 20 69 74 0a 74 6f 20 74 68 65 20 64 65 66 61 75 6c val.is.to.reset.it.to.the.defaul
23f00 74 20 76 61 6c 75 65 2e 0a 0a 4d 41 53 54 45 52 5f 4c 4f 47 5f 46 49 4c 45 20 61 6e 64 20 4d 41 t.value...MASTER_LOG_FILE.and.MA
23f20 53 54 45 52 5f 4c 4f 47 5f 50 4f 53 20 61 72 65 20 74 68 65 20 63 6f 6f 72 64 69 6e 61 74 65 73 STER_LOG_POS.are.the.coordinates
23f40 20 61 74 20 77 68 69 63 68 20 74 68 65 0a 73 6c 61 76 65 20 49 2f 4f 20 74 68 72 65 61 64 20 73 .at.which.the.slave.I/O.thread.s
23f60 68 6f 75 6c 64 20 62 65 67 69 6e 20 72 65 61 64 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 6d 61 73 hould.begin.reading.from.the.mas
23f80 74 65 72 20 74 68 65 20 6e 65 78 74 20 74 69 6d 65 20 74 68 65 0a 74 68 72 65 61 64 20 73 74 61 ter.the.next.time.the.thread.sta
23fa0 72 74 73 2e 20 52 45 4c 41 59 5f 4c 4f 47 5f 46 49 4c 45 20 61 6e 64 20 52 45 4c 41 59 5f 4c 4f rts..RELAY_LOG_FILE.and.RELAY_LO
23fc0 47 5f 50 4f 53 20 61 72 65 20 74 68 65 20 63 6f 6f 72 64 69 6e 61 74 65 73 20 61 74 0a 77 68 69 G_POS.are.the.coordinates.at.whi
23fe0 63 68 20 74 68 65 20 73 6c 61 76 65 20 53 51 4c 20 74 68 72 65 61 64 20 73 68 6f 75 6c 64 20 62 ch.the.slave.SQL.thread.should.b
24000 65 67 69 6e 20 72 65 61 64 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72 65 6c 61 79 20 6c 6f 67 20 egin.reading.from.the.relay.log.
24020 74 68 65 0a 6e 65 78 74 20 74 69 6d 65 20 74 68 65 20 74 68 72 65 61 64 20 73 74 61 72 74 73 2e the.next.time.the.thread.starts.
24040 20 49 66 20 79 6f 75 20 73 70 65 63 69 66 79 20 65 69 74 68 65 72 20 6f 66 20 4d 41 53 54 45 52 .If.you.specify.either.of.MASTER
24060 5f 4c 4f 47 5f 46 49 4c 45 0a 6f 72 20 4d 41 53 54 45 52 5f 4c 4f 47 5f 50 4f 53 2c 20 79 6f 75 _LOG_FILE.or.MASTER_LOG_POS,.you
24080 20 63 61 6e 6e 6f 74 20 73 70 65 63 69 66 79 20 52 45 4c 41 59 5f 4c 4f 47 5f 46 49 4c 45 20 6f .cannot.specify.RELAY_LOG_FILE.o
240a0 72 20 52 45 4c 41 59 5f 4c 4f 47 5f 50 4f 53 2e 0a 49 66 20 6e 65 69 74 68 65 72 20 6f 66 20 4d r.RELAY_LOG_POS..If.neither.of.M
240c0 41 53 54 45 52 5f 4c 4f 47 5f 46 49 4c 45 20 6f 72 20 4d 41 53 54 45 52 5f 4c 4f 47 5f 50 4f 53 ASTER_LOG_FILE.or.MASTER_LOG_POS
240e0 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 73 6c 61 76 65 0a 75 73 65 73 20 74 68 .is.specified,.the.slave.uses.th
24100 65 20 6c 61 73 74 20 63 6f 6f 72 64 69 6e 61 74 65 73 20 6f 66 20 74 68 65 20 73 6c 61 76 65 20 e.last.coordinates.of.the.slave.
24120 53 51 4c 20 74 68 72 65 61 64 20 62 65 66 6f 72 65 20 43 48 41 4e 47 45 20 4d 41 53 54 45 52 0a SQL.thread.before.CHANGE.MASTER.
24140 54 4f 20 77 61 73 20 69 73 73 75 65 64 2e 20 54 68 69 73 20 65 6e 73 75 72 65 73 20 74 68 61 74 TO.was.issued..This.ensures.that
24160 20 74 68 65 72 65 20 69 73 20 6e 6f 20 64 69 73 63 6f 6e 74 69 6e 75 69 74 79 20 69 6e 0a 72 65 .there.is.no.discontinuity.in.re
24180 70 6c 69 63 61 74 69 6f 6e 2c 20 65 76 65 6e 20 69 66 20 74 68 65 20 73 6c 61 76 65 20 53 51 4c plication,.even.if.the.slave.SQL
241a0 20 74 68 72 65 61 64 20 77 61 73 20 6c 61 74 65 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68 65 .thread.was.late.compared.to.the
241c0 0a 73 6c 61 76 65 20 49 2f 4f 20 74 68 72 65 61 64 2c 20 77 68 65 6e 20 79 6f 75 20 6d 65 72 65 .slave.I/O.thread,.when.you.mere
241e0 6c 79 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 2c 20 73 61 79 2c 20 74 68 65 20 70 61 73 73 ly.want.to.change,.say,.the.pass
24200 77 6f 72 64 20 74 6f 0a 75 73 65 2e 0a 0a 43 48 41 4e 47 45 20 4d 41 53 54 45 52 20 54 4f 20 64 word.to.use...CHANGE.MASTER.TO.d
24220 65 6c 65 74 65 73 20 61 6c 6c 20 72 65 6c 61 79 20 6c 6f 67 20 66 69 6c 65 73 20 61 6e 64 20 73 eletes.all.relay.log.files.and.s
24240 74 61 72 74 73 20 61 20 6e 65 77 20 6f 6e 65 2c 0a 75 6e 6c 65 73 73 20 79 6f 75 20 73 70 65 63 tarts.a.new.one,.unless.you.spec
24260 69 66 79 20 52 45 4c 41 59 5f 4c 4f 47 5f 46 49 4c 45 20 6f 72 20 52 45 4c 41 59 5f 4c 4f 47 5f ify.RELAY_LOG_FILE.or.RELAY_LOG_
24280 50 4f 53 2e 20 49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 72 65 6c 61 79 0a 6c 6f 67 20 66 69 6c POS..In.that.case,.relay.log.fil
242a0 65 73 20 61 72 65 20 6b 65 70 74 3b 20 74 68 65 20 72 65 6c 61 79 5f 6c 6f 67 5f 70 75 72 67 65 es.are.kept;.the.relay_log_purge
242c0 20 67 6c 6f 62 61 6c 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 73 69 6c 65 6e 74 6c 79 .global.variable.is.set.silently
242e0 0a 74 6f 20 30 2e 0a 0a 50 72 69 6f 72 20 74 6f 20 4d 79 53 51 4c 20 35 2e 35 2c 20 52 45 4c 41 .to.0...Prior.to.MySQL.5.5,.RELA
24300 59 5f 4c 4f 47 5f 46 49 4c 45 20 72 65 71 75 69 72 65 64 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 Y_LOG_FILE.required.an.absolute.
24320 70 61 74 68 2e 20 49 6e 20 4d 79 53 51 4c 0a 35 2e 35 2c 20 74 68 65 20 70 61 74 68 20 63 61 6e path..In.MySQL.5.5,.the.path.can
24340 20 62 65 20 72 65 6c 61 74 69 76 65 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 .be.relative,.in.which.case.the.
24360 70 61 74 68 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 0a 72 65 6c 61 74 69 76 65 20 74 path.is.assumed.to.be.relative.t
24380 6f 20 74 68 65 20 73 6c 61 76 65 27 73 20 64 61 74 61 20 64 69 72 65 63 74 6f 72 79 2e 20 28 42 o.the.slave's.data.directory..(B
243a0 75 67 20 23 31 32 31 39 30 29 0a 0a 49 47 4e 4f 52 45 5f 53 45 52 56 45 52 5f 49 44 53 20 77 61 ug.#12190)..IGNORE_SERVER_IDS.wa
243c0 73 20 61 64 64 65 64 20 69 6e 20 4d 79 53 51 4c 20 35 2e 35 2e 20 54 68 69 73 20 6f 70 74 69 6f s.added.in.MySQL.5.5..This.optio
243e0 6e 20 74 61 6b 65 73 20 61 0a 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 20 6c 69 73 74 20 6f n.takes.a.comma-separated.list.o
24400 66 20 30 20 6f 72 20 6d 6f 72 65 20 73 65 72 76 65 72 20 49 44 73 2e 20 45 76 65 6e 74 73 20 6f f.0.or.more.server.IDs..Events.o
24420 72 69 67 69 6e 61 74 69 6e 67 20 66 72 6f 6d 0a 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e riginating.from.the.correspondin
24440 67 20 73 65 72 76 65 72 73 20 61 72 65 20 69 67 6e 6f 72 65 64 2c 20 77 69 74 68 20 74 68 65 20 g.servers.are.ignored,.with.the.
24460 65 78 63 65 70 74 69 6f 6e 20 6f 66 20 6c 6f 67 0a 72 6f 74 61 74 69 6f 6e 20 61 6e 64 20 64 65 exception.of.log.rotation.and.de
24480 6c 65 74 69 6f 6e 20 65 76 65 6e 74 73 2c 20 77 68 69 63 68 20 61 72 65 20 73 74 69 6c 6c 20 72 letion.events,.which.are.still.r
244a0 65 63 6f 72 64 65 64 20 69 6e 20 74 68 65 20 72 65 6c 61 79 0a 6c 6f 67 2e 0a 0a 49 6e 20 63 69 ecorded.in.the.relay.log...In.ci
244c0 72 63 75 6c 61 72 20 72 65 70 6c 69 63 61 74 69 6f 6e 2c 20 74 68 65 20 6f 72 69 67 69 6e 61 74 rcular.replication,.the.originat
244e0 69 6e 67 20 73 65 72 76 65 72 20 6e 6f 72 6d 61 6c 6c 79 20 61 63 74 73 20 61 73 20 74 68 65 0a ing.server.normally.acts.as.the.
24500 74 65 72 6d 69 6e 61 74 6f 72 20 6f 66 20 69 74 73 20 6f 77 6e 20 65 76 65 6e 74 73 2c 20 73 6f terminator.of.its.own.events,.so
24520 20 74 68 61 74 20 74 68 65 79 20 61 72 65 20 6e 6f 74 20 61 70 70 6c 69 65 64 20 6d 6f 72 65 20 .that.they.are.not.applied.more.
24540 74 68 61 6e 0a 6f 6e 63 65 2e 20 54 68 75 73 2c 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 than.once..Thus,.this.option.is.
24560 75 73 65 66 75 6c 20 69 6e 20 63 69 72 63 75 6c 61 72 20 72 65 70 6c 69 63 61 74 69 6f 6e 20 77 useful.in.circular.replication.w
24580 68 65 6e 20 6f 6e 65 20 6f 66 0a 74 68 65 20 73 65 72 76 65 72 73 20 69 6e 20 74 68 65 20 63 69 hen.one.of.the.servers.in.the.ci
245a0 72 63 6c 65 20 69 73 20 72 65 6d 6f 76 65 64 2e 20 53 75 70 70 6f 73 65 20 74 68 61 74 20 79 6f rcle.is.removed..Suppose.that.yo
245c0 75 20 68 61 76 65 20 61 20 63 69 72 63 75 6c 61 72 0a 72 65 70 6c 69 63 61 74 69 6f 6e 20 73 65 u.have.a.circular.replication.se
245e0 74 75 70 20 77 69 74 68 20 34 20 73 65 72 76 65 72 73 2c 20 68 61 76 69 6e 67 20 73 65 72 76 65 tup.with.4.servers,.having.serve
24600 72 20 49 44 73 20 31 2c 20 32 2c 20 33 2c 20 61 6e 64 20 34 2c 20 61 6e 64 0a 73 65 72 76 65 72 r.IDs.1,.2,.3,.and.4,.and.server
24620 20 33 20 66 61 69 6c 73 2e 20 57 68 65 6e 20 62 72 69 64 67 69 6e 67 20 74 68 65 20 67 61 70 20 .3.fails..When.bridging.the.gap.
24640 62 79 20 73 74 61 72 74 69 6e 67 20 72 65 70 6c 69 63 61 74 69 6f 6e 20 66 72 6f 6d 0a 73 65 72 by.starting.replication.from.ser
24660 76 65 72 20 32 20 74 6f 20 73 65 72 76 65 72 20 34 2c 20 79 6f 75 20 63 61 6e 20 69 6e 63 6c 75 ver.2.to.server.4,.you.can.inclu
24680 64 65 20 49 47 4e 4f 52 45 5f 53 45 52 56 45 52 5f 49 44 53 20 3d 20 28 33 29 20 69 6e 20 74 68 de.IGNORE_SERVER_IDS.=.(3).in.th
246a0 65 0a 43 48 41 4e 47 45 20 4d 41 53 54 45 52 20 54 4f 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 e.CHANGE.MASTER.TO.statement.tha
246c0 74 20 79 6f 75 20 69 73 73 75 65 20 6f 6e 20 73 65 72 76 65 72 20 34 20 74 6f 20 74 65 6c 6c 20 t.you.issue.on.server.4.to.tell.
246e0 69 74 20 74 6f 20 75 73 65 0a 73 65 72 76 65 72 20 32 20 61 73 20 69 74 73 20 6d 61 73 74 65 72 it.to.use.server.2.as.its.master
24700 20 69 6e 73 74 65 61 64 20 6f 66 20 73 65 72 76 65 72 20 33 2e 20 44 6f 69 6e 67 20 73 6f 20 63 .instead.of.server.3..Doing.so.c
24720 61 75 73 65 73 20 69 74 20 74 6f 0a 69 67 6e 6f 72 65 20 61 6e 64 20 6e 6f 74 20 74 6f 20 70 72 auses.it.to.ignore.and.not.to.pr
24740 6f 70 61 67 61 74 65 20 61 6e 79 20 73 74 61 74 65 6d 65 6e 74 73 20 74 68 61 74 20 6f 72 69 67 opagate.any.statements.that.orig
24760 69 6e 61 74 65 64 20 77 69 74 68 20 74 68 65 0a 73 65 72 76 65 72 20 74 68 61 74 20 69 73 20 6e inated.with.the.server.that.is.n
24780 6f 20 6c 6f 6e 67 65 72 20 69 6e 20 75 73 65 2e 0a 0a 49 66 20 61 20 43 48 41 4e 47 45 20 4d 41 o.longer.in.use...If.a.CHANGE.MA
247a0 53 54 45 52 20 54 4f 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 69 73 73 75 65 64 20 77 69 74 68 STER.TO.statement.is.issued.with
247c0 6f 75 74 20 61 6e 79 20 49 47 4e 4f 52 45 5f 53 45 52 56 45 52 5f 49 44 53 0a 6f 70 74 69 6f 6e out.any.IGNORE_SERVER_IDS.option
247e0 2c 20 61 6e 79 20 65 78 69 73 74 69 6e 67 20 6c 69 73 74 20 69 73 20 70 72 65 73 65 72 76 65 64 ,.any.existing.list.is.preserved
24800 3b 20 52 45 53 45 54 20 53 4c 41 56 45 20 61 6c 73 6f 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 ;.RESET.SLAVE.also.has.no.effect
24820 0a 6f 6e 20 74 68 65 20 73 65 72 76 65 72 20 49 44 20 6c 69 73 74 2e 20 54 6f 20 63 6c 65 61 72 .on.the.server.ID.list..To.clear
24840 20 74 68 65 20 6c 69 73 74 20 6f 66 20 69 67 6e 6f 72 65 64 20 73 65 72 76 65 72 73 2c 20 69 74 .the.list.of.ignored.servers,.it
24860 20 69 73 0a 6e 65 63 65 73 73 61 72 79 20 74 6f 20 75 73 65 20 74 68 65 20 6f 70 74 69 6f 6e 20 .is.necessary.to.use.the.option.
24880 77 69 74 68 20 61 6e 20 65 6d 70 74 79 20 6c 69 73 74 3a 0a 0a 43 48 41 4e 47 45 20 4d 41 53 54 with.an.empty.list:..CHANGE.MAST
248a0 45 52 20 54 4f 20 49 47 4e 4f 52 45 5f 53 45 52 56 45 52 5f 49 44 53 20 3d 20 28 29 3b 0a 0a 49 ER.TO.IGNORE_SERVER_IDS.=.();..I
248c0 66 20 49 47 4e 4f 52 45 5f 53 45 52 56 45 52 5f 49 44 53 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 f.IGNORE_SERVER_IDS.contains.the
248e0 20 73 65 72 76 65 72 27 73 20 6f 77 6e 20 49 44 20 61 6e 64 20 74 68 65 20 73 65 72 76 65 72 20 .server's.own.ID.and.the.server.
24900 77 61 73 0a 73 74 61 72 74 65 64 20 77 69 74 68 20 74 68 65 20 2d 2d 72 65 70 6c 69 63 61 74 65 was.started.with.the.--replicate
24920 2d 73 61 6d 65 2d 73 65 72 76 65 72 2d 69 64 20 6f 70 74 69 6f 6e 20 65 6e 61 62 6c 65 64 2c 20 -same-server-id.option.enabled,.
24940 61 6e 20 65 72 72 6f 72 0a 72 65 73 75 6c 74 73 2e 0a 0a 41 6c 73 6f 20 62 65 67 69 6e 6e 69 6e an.error.results...Also.beginnin
24960 67 20 77 69 74 68 20 4d 79 53 51 4c 20 35 2e 35 2c 20 74 68 65 20 6d 61 73 74 65 72 2e 69 6e 66 g.with.MySQL.5.5,.the.master.inf
24980 6f 20 66 69 6c 65 20 61 6e 64 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 0a 53 48 4f 57 20 53 4c o.file.and.the.output.of.SHOW.SL
249a0 41 56 45 20 53 54 41 54 55 53 20 61 72 65 20 65 78 74 65 6e 64 65 64 20 74 6f 20 70 72 6f 76 69 AVE.STATUS.are.extended.to.provi
249c0 64 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 73 65 72 76 65 72 73 20 74 68 61 74 20 61 72 65 0a de.the.list.of.servers.that.are.
249e0 63 75 72 72 65 6e 74 6c 79 20 69 67 6e 6f 72 65 64 2e 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f currently.ignored..For.more.info
24a00 72 6d 61 74 69 6f 6e 2c 20 73 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d rmation,.see.https://mariadb.com
24a20 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 73 6c 61 76 65 2d 73 74 61 74 75 73 2f 2c 20 61 6e 64 0a 5b /kb/en/show-slave-status/,.and.[
24a40 48 45 4c 50 20 53 48 4f 57 20 53 4c 41 56 45 20 53 54 41 54 55 53 5d 2e 0a 0a 42 65 67 69 6e 6e HELP.SHOW.SLAVE.STATUS]...Beginn
24a60 69 6e 67 20 77 69 74 68 20 4d 79 53 51 4c 20 35 2e 35 2e 35 2c 20 69 6e 76 6f 6b 69 6e 67 20 43 ing.with.MySQL.5.5.5,.invoking.C
24a80 48 41 4e 47 45 20 4d 41 53 54 45 52 20 54 4f 20 63 61 75 73 65 73 20 74 68 65 0a 70 72 65 76 69 HANGE.MASTER.TO.causes.the.previ
24aa0 6f 75 73 20 76 61 6c 75 65 73 20 66 6f 72 20 4d 41 53 54 45 52 5f 48 4f 53 54 2c 20 4d 41 53 54 ous.values.for.MASTER_HOST,.MAST
24ac0 45 52 5f 50 4f 52 54 2c 20 4d 41 53 54 45 52 5f 4c 4f 47 5f 46 49 4c 45 2c 20 61 6e 64 0a 4d 41 ER_PORT,.MASTER_LOG_FILE,.and.MA
24ae0 53 54 45 52 5f 4c 4f 47 5f 50 4f 53 20 74 6f 20 62 65 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 STER_LOG_POS.to.be.written.to.th
24b00 65 20 65 72 72 6f 72 20 6c 6f 67 2c 20 61 6c 6f 6e 67 20 77 69 74 68 20 6f 74 68 65 72 0a 69 6e e.error.log,.along.with.other.in
24b20 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 6c 61 76 65 27 73 20 73 74 61 74 formation.about.the.slave's.stat
24b40 65 20 70 72 69 6f 72 20 74 6f 20 65 78 65 63 75 74 69 6f 6e 2e 0a 0a 43 48 41 4e 47 45 20 4d 41 e.prior.to.execution...CHANGE.MA
24b60 53 54 45 52 20 54 4f 20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 73 65 74 74 69 6e 67 20 75 70 STER.TO.is.useful.for.setting.up
24b80 20 61 20 73 6c 61 76 65 20 77 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 68 65 0a 73 6e 61 70 73 .a.slave.when.you.have.the.snaps
24ba0 68 6f 74 20 6f 66 20 74 68 65 20 6d 61 73 74 65 72 20 61 6e 64 20 68 61 76 65 20 72 65 63 6f 72 hot.of.the.master.and.have.recor
24bc0 64 65 64 20 74 68 65 20 6d 61 73 74 65 72 20 62 69 6e 61 72 79 20 6c 6f 67 0a 63 6f 6f 72 64 69 ded.the.master.binary.log.coordi
24be0 6e 61 74 65 73 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 74 69 6d 65 20 nates.corresponding.to.the.time.
24c00 6f 66 20 74 68 65 20 73 6e 61 70 73 68 6f 74 2e 20 41 66 74 65 72 20 6c 6f 61 64 69 6e 67 0a 74 of.the.snapshot..After.loading.t
24c20 68 65 20 73 6e 61 70 73 68 6f 74 20 69 6e 74 6f 20 74 68 65 20 73 6c 61 76 65 20 74 6f 20 73 79 he.snapshot.into.the.slave.to.sy
24c40 6e 63 68 72 6f 6e 69 7a 65 20 69 74 20 74 6f 20 74 68 65 20 73 6c 61 76 65 2c 20 79 6f 75 20 63 nchronize.it.to.the.slave,.you.c
24c60 61 6e 20 72 75 6e 0a 43 48 41 4e 47 45 20 4d 41 53 54 45 52 20 54 4f 20 4d 41 53 54 45 52 5f 4c an.run.CHANGE.MASTER.TO.MASTER_L
24c80 4f 47 5f 46 49 4c 45 3d 27 6c 6f 67 5f 6e 61 6d 65 27 2c 20 4d 41 53 54 45 52 5f 4c 4f 47 5f 50 OG_FILE='log_name',.MASTER_LOG_P
24ca0 4f 53 3d 6c 6f 67 5f 70 6f 73 20 6f 6e 0a 74 68 65 20 73 6c 61 76 65 20 74 6f 20 73 70 65 63 69 OS=log_pos.on.the.slave.to.speci
24cc0 66 79 20 74 68 65 20 63 6f 6f 72 64 69 6e 61 74 65 73 20 61 74 20 77 68 69 63 68 20 74 68 65 20 fy.the.coordinates.at.which.the.
24ce0 73 6c 61 76 65 20 73 68 6f 75 6c 64 20 62 65 67 69 6e 0a 72 65 61 64 69 6e 67 20 74 68 65 20 6d slave.should.begin.reading.the.m
24d00 61 73 74 65 72 20 62 69 6e 61 72 79 20 6c 6f 67 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 aster.binary.log...The.following
24d20 20 65 78 61 6d 70 6c 65 20 63 68 61 6e 67 65 73 20 74 68 65 20 6d 61 73 74 65 72 20 73 65 72 76 .example.changes.the.master.serv
24d40 65 72 20 74 68 65 20 73 6c 61 76 65 20 75 73 65 73 20 61 6e 64 0a 65 73 74 61 62 6c 69 73 68 65 er.the.slave.uses.and.establishe
24d60 73 20 74 68 65 20 6d 61 73 74 65 72 20 62 69 6e 61 72 79 20 6c 6f 67 20 63 6f 6f 72 64 69 6e 61 s.the.master.binary.log.coordina
24d80 74 65 73 20 66 72 6f 6d 20 77 68 69 63 68 20 74 68 65 20 73 6c 61 76 65 0a 62 65 67 69 6e 73 20 tes.from.which.the.slave.begins.
24da0 72 65 61 64 69 6e 67 2e 20 54 68 69 73 20 69 73 20 75 73 65 64 20 77 68 65 6e 20 79 6f 75 20 77 reading..This.is.used.when.you.w
24dc0 61 6e 74 20 74 6f 20 73 65 74 20 75 70 20 74 68 65 20 73 6c 61 76 65 20 74 6f 0a 72 65 70 6c 69 ant.to.set.up.the.slave.to.repli
24de0 63 61 74 65 20 74 68 65 20 6d 61 73 74 65 72 3a 0a 0a 43 48 41 4e 47 45 20 4d 41 53 54 45 52 20 cate.the.master:..CHANGE.MASTER.
24e00 54 4f 0a 20 20 4d 41 53 54 45 52 5f 48 4f 53 54 3d 27 6d 61 73 74 65 72 32 2e 6d 79 63 6f 6d 70 TO...MASTER_HOST='master2.mycomp
24e20 61 6e 79 2e 63 6f 6d 27 2c 0a 20 20 4d 41 53 54 45 52 5f 55 53 45 52 3d 27 72 65 70 6c 69 63 61 any.com',...MASTER_USER='replica
24e40 74 69 6f 6e 27 2c 0a 20 20 4d 41 53 54 45 52 5f 50 41 53 53 57 4f 52 44 3d 27 62 69 67 73 33 63 tion',...MASTER_PASSWORD='bigs3c
24e60 72 65 74 27 2c 0a 20 20 4d 41 53 54 45 52 5f 50 4f 52 54 3d 33 33 30 36 2c 0a 20 20 4d 41 53 54 ret',...MASTER_PORT=3306,...MAST
24e80 45 52 5f 4c 4f 47 5f 46 49 4c 45 3d 27 6d 61 73 74 65 72 32 2d 62 69 6e 2e 30 30 31 27 2c 0a 20 ER_LOG_FILE='master2-bin.001',..
24ea0 20 4d 41 53 54 45 52 5f 4c 4f 47 5f 50 4f 53 3d 34 2c 0a 20 20 4d 41 53 54 45 52 5f 43 4f 4e 4e .MASTER_LOG_POS=4,...MASTER_CONN
24ec0 45 43 54 5f 52 45 54 52 59 3d 31 30 3b 0a 0a 54 68 65 20 6e 65 78 74 20 65 78 61 6d 70 6c 65 20 ECT_RETRY=10;..The.next.example.
24ee0 73 68 6f 77 73 20 61 6e 20 6f 70 65 72 61 74 69 6f 6e 20 74 68 61 74 20 69 73 20 6c 65 73 73 20 shows.an.operation.that.is.less.
24f00 66 72 65 71 75 65 6e 74 6c 79 20 65 6d 70 6c 6f 79 65 64 2e 0a 49 74 20 69 73 20 75 73 65 64 20 frequently.employed..It.is.used.
24f20 77 68 65 6e 20 74 68 65 20 73 6c 61 76 65 20 68 61 73 20 72 65 6c 61 79 20 6c 6f 67 20 66 69 6c when.the.slave.has.relay.log.fil
24f40 65 73 20 74 68 61 74 20 79 6f 75 20 77 61 6e 74 20 69 74 20 74 6f 0a 65 78 65 63 75 74 65 20 61 es.that.you.want.it.to.execute.a
24f60 67 61 69 6e 20 66 6f 72 20 73 6f 6d 65 20 72 65 61 73 6f 6e 2e 20 54 6f 20 64 6f 20 74 68 69 73 gain.for.some.reason..To.do.this
24f80 2c 20 74 68 65 20 6d 61 73 74 65 72 20 6e 65 65 64 20 6e 6f 74 20 62 65 0a 72 65 61 63 68 61 62 ,.the.master.need.not.be.reachab
24fa0 6c 65 2e 20 59 6f 75 20 6e 65 65 64 20 6f 6e 6c 79 20 75 73 65 20 43 48 41 4e 47 45 20 4d 41 53 le..You.need.only.use.CHANGE.MAS
24fc0 54 45 52 20 54 4f 20 61 6e 64 20 73 74 61 72 74 20 74 68 65 20 53 51 4c 20 74 68 72 65 61 64 0a TER.TO.and.start.the.SQL.thread.
24fe0 28 53 54 41 52 54 20 53 4c 41 56 45 20 53 51 4c 5f 54 48 52 45 41 44 29 3a 0a 0a 43 48 41 4e 47 (START.SLAVE.SQL_THREAD):..CHANG
25000 45 20 4d 41 53 54 45 52 20 54 4f 0a 20 20 52 45 4c 41 59 5f 4c 4f 47 5f 46 49 4c 45 3d 27 73 6c E.MASTER.TO...RELAY_LOG_FILE='sl
25020 61 76 65 2d 72 65 6c 61 79 2d 62 69 6e 2e 30 30 36 27 2c 0a 20 20 52 45 4c 41 59 5f 4c 4f 47 5f ave-relay-bin.006',...RELAY_LOG_
25040 50 4f 53 3d 34 30 32 35 3b 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e POS=4025;..URL:.https://mariadb.
25060 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 68 61 6e 67 65 2d 6d 61 73 74 65 72 2d 74 6f 2f 0a 0a 2b 00 68 com/kb/en/change-master-to/..+.h
25080 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 68 61 6e 67 65 2d ttps://mariadb.com/kb/en/change-
250a0 6d 61 73 74 65 72 2d 74 6f 2f 00 00 01 02 55 12 ba 00 00 00 0d 44 52 4f 50 20 44 41 54 41 42 41 master-to/....U......DROP.DATABA
250c0 53 45 27 00 14 02 53 79 6e 74 61 78 3a 0a 44 52 4f 50 20 7b 44 41 54 41 42 41 53 45 20 7c 20 53 SE'...Syntax:.DROP.{DATABASE.|.S
250e0 43 48 45 4d 41 7d 20 5b 49 46 20 45 58 49 53 54 53 5d 20 64 62 5f 6e 61 6d 65 0a 0a 44 52 4f 50 CHEMA}.[IF.EXISTS].db_name..DROP
25100 20 44 41 54 41 42 41 53 45 20 64 72 6f 70 73 20 61 6c 6c 20 74 61 62 6c 65 73 20 69 6e 20 74 68 .DATABASE.drops.all.tables.in.th
25120 65 20 64 61 74 61 62 61 73 65 20 61 6e 64 20 64 65 6c 65 74 65 73 20 74 68 65 0a 64 61 74 61 62 e.database.and.deletes.the.datab
25140 61 73 65 2e 20 42 65 20 76 65 72 79 20 63 61 72 65 66 75 6c 20 77 69 74 68 20 74 68 69 73 20 73 ase..Be.very.careful.with.this.s
25160 74 61 74 65 6d 65 6e 74 21 20 54 6f 20 75 73 65 20 44 52 4f 50 20 44 41 54 41 42 41 53 45 2c 0a tatement!.To.use.DROP.DATABASE,.
25180 79 6f 75 20 6e 65 65 64 20 74 68 65 20 44 52 4f 50 20 70 72 69 76 69 6c 65 67 65 20 6f 6e 20 74 you.need.the.DROP.privilege.on.t
251a0 68 65 20 64 61 74 61 62 61 73 65 2e 20 44 52 4f 50 20 53 43 48 45 4d 41 20 69 73 20 61 20 73 79 he.database..DROP.SCHEMA.is.a.sy
251c0 6e 6f 6e 79 6d 0a 66 6f 72 20 44 52 4f 50 20 44 41 54 41 42 41 53 45 2e 0a 0a 2a 49 6d 70 6f 72 nonym.for.DROP.DATABASE...*Impor
251e0 74 61 6e 74 2a 3a 20 57 68 65 6e 20 61 20 64 61 74 61 62 61 73 65 20 69 73 20 64 72 6f 70 70 65 tant*:.When.a.database.is.droppe
25200 64 2c 20 75 73 65 72 20 70 72 69 76 69 6c 65 67 65 73 20 6f 6e 20 74 68 65 0a 64 61 74 61 62 61 d,.user.privileges.on.the.databa
25220 73 65 20 61 72 65 20 6e 6f 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 72 6f 70 70 65 64 se.are.not.automatically.dropped
25240 2e 20 53 65 65 20 5b 48 45 4c 50 20 47 52 41 4e 54 5d 2e 0a 0a 49 46 20 45 58 49 53 54 53 20 69 ..See.[HELP.GRANT]...IF.EXISTS.i
25260 73 20 75 73 65 64 20 74 6f 20 70 72 65 76 65 6e 74 20 61 6e 20 65 72 72 6f 72 20 66 72 6f 6d 20 s.used.to.prevent.an.error.from.
25280 6f 63 63 75 72 72 69 6e 67 20 69 66 20 74 68 65 20 64 61 74 61 62 61 73 65 0a 64 6f 65 73 20 6e occurring.if.the.database.does.n
252a0 6f 74 20 65 78 69 73 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e ot.exist...URL:.https://mariadb.
252c0 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 72 6f 70 2d 64 61 74 61 62 61 73 65 2f 0a 0a 28 00 68 74 74 70 com/kb/en/drop-database/..(.http
252e0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 72 6f 70 2d 64 61 74 61 62 s://mariadb.com/kb/en/drop-datab
25300 61 73 65 2f 03 00 e4 00 12 bb 00 00 00 08 4d 42 52 45 51 55 41 4c 06 00 ad 00 4d 42 52 45 71 75 ase/..........MBREQUAL....MBREqu
25320 61 6c 28 67 31 2c 67 32 29 0a 0a 52 65 74 75 72 6e 73 20 31 20 6f 72 20 30 20 74 6f 20 69 6e 64 al(g1,g2)..Returns.1.or.0.to.ind
25340 69 63 61 74 65 20 77 68 65 74 68 65 72 20 74 68 65 20 4d 69 6e 69 6d 75 6d 20 42 6f 75 6e 64 69 icate.whether.the.Minimum.Boundi
25360 6e 67 20 52 65 63 74 61 6e 67 6c 65 73 20 6f 66 0a 74 68 65 20 74 77 6f 20 67 65 6f 6d 65 74 72 ng.Rectangles.of.the.two.geometr
25380 69 65 73 20 67 31 20 61 6e 64 20 67 32 20 61 72 65 20 74 68 65 20 73 61 6d 65 2e 0a 0a 55 52 4c ies.g1.and.g2.are.the.same...URL
253a0 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 62 72 65 :.https://mariadb.com/kb/en/mbre
253c0 71 75 61 6c 2f 0a 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f qual/..#.https://mariadb.com/kb/
253e0 65 6e 2f 6d 62 72 65 71 75 61 6c 2f 03 02 4e 02 02 bc 00 00 00 12 54 49 4d 45 53 54 41 4d 50 20 en/mbrequal/..N.......TIMESTAMP.
25400 46 55 4e 43 54 49 4f 4e 1f 00 59 01 53 79 6e 74 61 78 3a 0a 54 49 4d 45 53 54 41 4d 50 28 65 78 FUNCTION..Y.Syntax:.TIMESTAMP(ex
25420 70 72 29 2c 20 54 49 4d 45 53 54 41 4d 50 28 65 78 70 72 31 2c 65 78 70 72 32 29 0a 0a 57 69 74 pr),.TIMESTAMP(expr1,expr2)..Wit
25440 68 20 61 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 69 73 20 66 75 6e 63 74 69 h.a.single.argument,.this.functi
25460 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 64 61 74 65 20 6f 72 20 64 61 74 65 74 69 6d 65 0a on.returns.the.date.or.datetime.
25480 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 72 20 61 73 20 61 20 64 61 74 65 74 69 6d 65 20 76 61 expression.expr.as.a.datetime.va
254a0 6c 75 65 2e 20 57 69 74 68 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 69 74 20 61 64 64 73 lue..With.two.arguments,.it.adds
254c0 20 74 68 65 0a 74 69 6d 65 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 72 32 20 74 6f 20 74 68 .the.time.expression.expr2.to.th
254e0 65 20 64 61 74 65 20 6f 72 20 64 61 74 65 74 69 6d 65 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 e.date.or.datetime.expression.ex
25500 70 72 31 20 61 6e 64 0a 72 65 74 75 72 6e 73 20 74 68 65 20 72 65 73 75 6c 74 20 61 73 20 61 20 pr1.and.returns.the.result.as.a.
25520 64 61 74 65 74 69 6d 65 20 76 61 6c 75 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 datetime.value...URL:.https://ma
25540 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6d 65 73 74 61 6d 70 2d 66 75 6e 63 74 69 riadb.com/kb/en/timestamp-functi
25560 6f 6e 2f 0a 0a a8 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 49 4d 45 53 54 41 4d 50 on/....MariaDB>.SELECT.TIMESTAMP
25580 28 27 32 30 30 33 2d 31 32 2d 33 31 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 30 33 ('2003-12-31');.........->.'2003
255a0 2d 31 32 2d 33 31 20 30 30 3a 30 30 3a 30 30 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 -12-31.00:00:00'.MariaDB>.SELECT
255c0 20 54 49 4d 45 53 54 41 4d 50 28 27 32 30 30 33 2d 31 32 2d 33 31 20 31 32 3a 30 30 3a 30 30 27 .TIMESTAMP('2003-12-31.12:00:00'
255e0 2c 27 31 32 3a 30 30 3a 30 30 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 30 34 2d 30 ,'12:00:00');.........->.'2004-0
25600 31 2d 30 31 20 30 30 3a 30 30 3a 30 30 27 0a 2d 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 1-01.00:00:00'.-.https://mariadb
25620 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6d 65 73 74 61 6d 70 2d 66 75 6e 63 74 69 6f 6e 2f 00 00 .com/kb/en/timestamp-function/..
25640 03 05 8c 00 12 bd 00 00 00 11 50 52 4f 43 45 44 55 52 45 20 41 4e 41 4c 59 53 45 21 00 43 05 53 ..........PROCEDURE.ANALYSE!.C.S
25660 79 6e 74 61 78 3a 0a 41 4e 41 4c 59 53 45 28 5b 6d 61 78 5f 65 6c 65 6d 65 6e 74 73 5b 2c 6d 61 yntax:.ANALYSE([max_elements[,ma
25680 78 5f 6d 65 6d 6f 72 79 5d 5d 29 0a 0a 41 4e 41 4c 59 53 45 28 29 20 65 78 61 6d 69 6e 65 73 20 x_memory]])..ANALYSE().examines.
256a0 74 68 65 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 61 20 71 75 65 72 79 20 61 6e 64 20 72 65 74 75 the.result.from.a.query.and.retu
256c0 72 6e 73 20 61 6e 20 61 6e 61 6c 79 73 69 73 20 6f 66 0a 74 68 65 20 72 65 73 75 6c 74 73 20 74 rns.an.analysis.of.the.results.t
256e0 68 61 74 20 73 75 67 67 65 73 74 73 20 6f 70 74 69 6d 61 6c 20 64 61 74 61 20 74 79 70 65 73 20 hat.suggests.optimal.data.types.
25700 66 6f 72 20 65 61 63 68 20 63 6f 6c 75 6d 6e 20 74 68 61 74 20 6d 61 79 0a 68 65 6c 70 20 72 65 for.each.column.that.may.help.re
25720 64 75 63 65 20 74 61 62 6c 65 20 73 69 7a 65 73 2e 20 54 6f 20 6f 62 74 61 69 6e 20 74 68 69 73 duce.table.sizes..To.obtain.this
25740 20 61 6e 61 6c 79 73 69 73 2c 20 61 70 70 65 6e 64 20 50 52 4f 43 45 44 55 52 45 0a 41 4e 41 4c .analysis,.append.PROCEDURE.ANAL
25760 59 53 45 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 53 45 4c 45 43 54 20 73 74 61 74 65 YSE.to.the.end.of.a.SELECT.state
25780 6d 65 6e 74 3a 0a 0a 53 45 4c 45 43 54 20 2e 2e 2e 20 46 52 4f 4d 20 2e 2e 2e 20 57 48 45 52 45 ment:..SELECT.....FROM.....WHERE
257a0 20 2e 2e 2e 20 50 52 4f 43 45 44 55 52 45 20 41 4e 41 4c 59 53 45 28 5b 6d 61 78 5f 65 6c 65 6d .....PROCEDURE.ANALYSE([max_elem
257c0 65 6e 74 73 2c 5b 6d 61 78 5f 6d 65 6d 6f 72 79 5d 5d 29 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 ents,[max_memory]])..For.example
257e0 3a 0a 0a 53 45 4c 45 43 54 20 63 6f 6c 31 2c 20 63 6f 6c 32 20 46 52 4f 4d 20 74 61 62 6c 65 31 :..SELECT.col1,.col2.FROM.table1
25800 20 50 52 4f 43 45 44 55 52 45 20 41 4e 41 4c 59 53 45 28 31 30 2c 20 32 30 30 30 29 3b 0a 0a 54 .PROCEDURE.ANALYSE(10,.2000);..T
25820 68 65 20 72 65 73 75 6c 74 73 20 73 68 6f 77 20 73 6f 6d 65 20 73 74 61 74 69 73 74 69 63 73 20 he.results.show.some.statistics.
25840 66 6f 72 20 74 68 65 20 76 61 6c 75 65 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 74 68 65 20 71 for.the.values.returned.by.the.q
25860 75 65 72 79 2c 0a 61 6e 64 20 70 72 6f 70 6f 73 65 20 61 6e 20 6f 70 74 69 6d 61 6c 20 64 61 74 uery,.and.propose.an.optimal.dat
25880 61 20 74 79 70 65 20 66 6f 72 20 74 68 65 20 63 6f 6c 75 6d 6e 73 2e 20 54 68 69 73 20 63 61 6e a.type.for.the.columns..This.can
258a0 20 62 65 20 68 65 6c 70 66 75 6c 0a 66 6f 72 20 63 68 65 63 6b 69 6e 67 20 79 6f 75 72 20 65 78 .be.helpful.for.checking.your.ex
258c0 69 73 74 69 6e 67 20 74 61 62 6c 65 73 2c 20 6f 72 20 61 66 74 65 72 20 69 6d 70 6f 72 74 69 6e isting.tables,.or.after.importin
258e0 67 20 6e 65 77 20 64 61 74 61 2e 20 59 6f 75 20 6d 61 79 0a 6e 65 65 64 20 74 6f 20 74 72 79 20 g.new.data..You.may.need.to.try.
25900 64 69 66 66 65 72 65 6e 74 20 73 65 74 74 69 6e 67 73 20 66 6f 72 20 74 68 65 20 61 72 67 75 6d different.settings.for.the.argum
25920 65 6e 74 73 20 73 6f 20 74 68 61 74 20 50 52 4f 43 45 44 55 52 45 0a 41 4e 41 4c 59 53 45 28 29 ents.so.that.PROCEDURE.ANALYSE()
25940 20 64 6f 65 73 20 6e 6f 74 20 73 75 67 67 65 73 74 20 74 68 65 20 45 4e 55 4d 20 64 61 74 61 20 .does.not.suggest.the.ENUM.data.
25960 74 79 70 65 20 77 68 65 6e 20 69 74 20 69 73 20 6e 6f 74 0a 61 70 70 72 6f 70 72 69 61 74 65 2e type.when.it.is.not.appropriate.
25980 0a 0a 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 6f 70 74 69 6f 6e 61 6c 20 61 6e 64 ..The.arguments.are.optional.and
259a0 20 61 72 65 20 75 73 65 64 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 6f 20 6d 61 78 5f 65 6c 65 .are.used.as.follows:..o.max_ele
259c0 6d 65 6e 74 73 20 28 64 65 66 61 75 6c 74 20 32 35 36 29 20 69 73 20 74 68 65 20 6d 61 78 69 6d ments.(default.256).is.the.maxim
259e0 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 64 69 73 74 69 6e 63 74 20 76 61 6c 75 65 73 0a 20 20 74 um.number.of.distinct.values...t
25a00 68 61 74 20 41 4e 41 4c 59 53 45 28 29 20 6e 6f 74 69 63 65 73 20 70 65 72 20 63 6f 6c 75 6d 6e hat.ANALYSE().notices.per.column
25a20 2e 20 54 68 69 73 20 69 73 20 75 73 65 64 20 62 79 20 41 4e 41 4c 59 53 45 28 29 20 74 6f 20 63 ..This.is.used.by.ANALYSE().to.c
25a40 68 65 63 6b 0a 20 20 77 68 65 74 68 65 72 20 74 68 65 20 6f 70 74 69 6d 61 6c 20 64 61 74 61 20 heck...whether.the.optimal.data.
25a60 74 79 70 65 20 73 68 6f 75 6c 64 20 62 65 20 6f 66 20 74 79 70 65 20 45 4e 55 4d 3b 20 69 66 20 type.should.be.of.type.ENUM;.if.
25a80 74 68 65 72 65 20 61 72 65 0a 20 20 6d 6f 72 65 20 74 68 61 6e 20 6d 61 78 5f 65 6c 65 6d 65 6e there.are...more.than.max_elemen
25aa0 74 73 20 64 69 73 74 69 6e 63 74 20 76 61 6c 75 65 73 2c 20 74 68 65 6e 20 45 4e 55 4d 20 69 73 ts.distinct.values,.then.ENUM.is
25ac0 20 6e 6f 74 20 61 20 73 75 67 67 65 73 74 65 64 0a 20 20 74 79 70 65 2e 0a 0a 6f 20 6d 61 78 5f .not.a.suggested...type...o.max_
25ae0 6d 65 6d 6f 72 79 20 28 64 65 66 61 75 6c 74 20 38 31 39 32 29 20 69 73 20 74 68 65 20 6d 61 78 memory.(default.8192).is.the.max
25b00 69 6d 75 6d 20 61 6d 6f 75 6e 74 20 6f 66 20 6d 65 6d 6f 72 79 20 74 68 61 74 0a 20 20 41 4e 41 imum.amount.of.memory.that...ANA
25b20 4c 59 53 45 28 29 20 73 68 6f 75 6c 64 20 61 6c 6c 6f 63 61 74 65 20 70 65 72 20 63 6f 6c 75 6d LYSE().should.allocate.per.colum
25b40 6e 20 77 68 69 6c 65 20 74 72 79 69 6e 67 20 74 6f 20 66 69 6e 64 20 61 6c 6c 0a 20 20 64 69 73 n.while.trying.to.find.all...dis
25b60 74 69 6e 63 74 20 76 61 6c 75 65 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 tinct.values...URL:.https://mari
25b80 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 72 6f 63 65 64 75 72 65 2d 61 6e 61 6c 79 73 65 2f adb.com/kb/en/procedure-analyse/
25ba0 0a 0a 2c 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 72 ..,.https://mariadb.com/kb/en/pr
25bc0 6f 63 65 64 75 72 65 2d 61 6e 61 6c 79 73 65 2f 03 00 b6 02 32 be 00 00 00 0c 48 45 4c 50 5f 56 ocedure-analyse/....2.....HELP_V
25be0 45 52 53 49 4f 4e 09 00 a0 00 54 68 69 73 20 68 65 6c 70 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 ERSION....This.help.information.
25c00 77 61 73 20 67 65 6e 65 72 61 74 65 64 20 66 72 6f 6d 20 74 68 65 20 4d 79 53 51 4c 20 35 2e 35 was.generated.from.the.MySQL.5.5
25c20 20 52 65 66 65 72 65 6e 63 65 20 4d 61 6e 75 61 6c 0a 6f 6e 3a 20 32 30 31 32 2d 30 38 2d 32 35 .Reference.Manual.on:.2012-08-25
25c40 20 28 72 65 76 69 73 69 6f 6e 3a 20 33 31 39 31 34 29 0a 0a 54 68 69 73 20 69 6e 66 6f 72 6d 61 .(revision:.31914)..This.informa
25c60 74 69 6f 6e 20 61 70 70 6c 69 65 73 20 74 6f 20 4d 79 53 51 4c 20 35 2e 35 20 74 68 72 6f 75 67 tion.applies.to.MySQL.5.5.throug
25c80 68 20 35 2e 35 2e 32 39 2e 0a 00 00 03 00 cc 00 12 bf 00 00 00 10 43 48 41 52 41 43 54 45 52 5f h.5.5.29..............CHARACTER_
25ca0 4c 45 4e 47 54 48 25 00 85 00 53 79 6e 74 61 78 3a 0a 43 48 41 52 41 43 54 45 52 5f 4c 45 4e 47 LENGTH%...Syntax:.CHARACTER_LENG
25cc0 54 48 28 73 74 72 29 0a 0a 43 48 41 52 41 43 54 45 52 5f 4c 45 4e 47 54 48 28 29 20 69 73 20 61 TH(str)..CHARACTER_LENGTH().is.a
25ce0 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 43 48 41 52 5f 4c 45 4e 47 54 48 28 29 2e 0a 0a 55 52 4c .synonym.for.CHAR_LENGTH()...URL
25d00 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 68 61 72 :.https://mariadb.com/kb/en/char
25d20 61 63 74 65 72 5f 6c 65 6e 67 74 68 2f 0a 0a 2b 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 acter_length/..+.https://mariadb
25d40 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 68 61 72 61 63 74 65 72 5f 6c 65 6e 67 74 68 2f 03 05 8e 02 .com/kb/en/character_length/....
25d60 12 c0 00 00 00 0b 53 48 4f 57 20 47 52 41 4e 54 53 1a 00 51 05 53 79 6e 74 61 78 3a 0a 53 48 4f ......SHOW.GRANTS..Q.Syntax:.SHO
25d80 57 20 47 52 41 4e 54 53 20 5b 46 4f 52 20 75 73 65 72 5d 0a 0a 54 68 69 73 20 73 74 61 74 65 6d W.GRANTS.[FOR.user]..This.statem
25da0 65 6e 74 20 6c 69 73 74 73 20 74 68 65 20 47 52 41 4e 54 20 73 74 61 74 65 6d 65 6e 74 20 6f 72 ent.lists.the.GRANT.statement.or
25dc0 20 73 74 61 74 65 6d 65 6e 74 73 20 74 68 61 74 20 6d 75 73 74 20 62 65 0a 69 73 73 75 65 64 20 .statements.that.must.be.issued.
25de0 74 6f 20 64 75 70 6c 69 63 61 74 65 20 74 68 65 20 70 72 69 76 69 6c 65 67 65 73 20 74 68 61 74 to.duplicate.the.privileges.that
25e00 20 61 72 65 20 67 72 61 6e 74 65 64 20 74 6f 20 61 20 4d 79 53 51 4c 20 75 73 65 72 0a 61 63 63 .are.granted.to.a.MySQL.user.acc
25e20 6f 75 6e 74 2e 20 54 68 65 20 61 63 63 6f 75 6e 74 20 69 73 20 6e 61 6d 65 64 20 75 73 69 6e 67 ount..The.account.is.named.using
25e40 20 74 68 65 20 73 61 6d 65 20 66 6f 72 6d 61 74 20 61 73 20 66 6f 72 20 74 68 65 20 47 52 41 4e .the.same.format.as.for.the.GRAN
25e60 54 0a 73 74 61 74 65 6d 65 6e 74 3b 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 27 6a 65 66 66 72 T.statement;.for.example,.'jeffr
25e80 65 79 27 40 27 6c 6f 63 61 6c 68 6f 73 74 27 2e 20 49 66 20 79 6f 75 20 73 70 65 63 69 66 79 20 ey'@'localhost'..If.you.specify.
25ea0 6f 6e 6c 79 20 74 68 65 0a 75 73 65 72 20 6e 61 6d 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 61 only.the.user.name.part.of.the.a
25ec0 63 63 6f 75 6e 74 20 6e 61 6d 65 2c 20 61 20 68 6f 73 74 20 6e 61 6d 65 20 70 61 72 74 20 6f 66 ccount.name,.a.host.name.part.of
25ee0 20 27 25 27 20 69 73 20 75 73 65 64 2e 0a 46 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 .'%'.is.used..For.additional.inf
25f00 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 73 70 65 63 69 66 79 69 6e 67 20 61 63 63 6f 75 6e ormation.about.specifying.accoun
25f20 74 20 6e 61 6d 65 73 2c 20 73 65 65 20 5b 48 45 4c 50 0a 47 52 41 4e 54 5d 2e 0a 0a 4d 61 72 69 t.names,.see.[HELP.GRANT]...Mari
25f40 61 44 42 3e 20 53 48 4f 57 20 47 52 41 4e 54 53 20 46 4f 52 20 27 72 6f 6f 74 27 40 27 6c 6f 63 aDB>.SHOW.GRANTS.FOR.'root'@'loc
25f60 61 6c 68 6f 73 74 27 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d alhost';.+----------------------
25f80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
25fa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 47 72 61 6e 74 73 20 66 6f 72 20 72 6f ---------------+.|.Grants.for.ro
25fc0 6f 74 40 6c 6f 63 61 6c 68 6f 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ot@localhost....................
25fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d .......................|.+------
26000 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
26020 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b -------------------------------+
26040 0a 7c 20 47 52 41 4e 54 20 41 4c 4c 20 50 52 49 56 49 4c 45 47 45 53 20 4f 4e 20 2a 2e 2a 20 54 .|.GRANT.ALL.PRIVILEGES.ON.*.*.T
26060 4f 20 27 72 6f 6f 74 27 40 27 6c 6f 63 61 6c 68 6f 73 74 27 20 57 49 54 48 20 47 52 41 4e 54 20 O.'root'@'localhost'.WITH.GRANT.
26080 4f 50 54 49 4f 4e 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d OPTION.|.+----------------------
260a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
260c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a 54 6f 20 6c 69 73 74 20 74 68 65 20 70 72 ---------------+..To.list.the.pr
260e0 69 76 69 6c 65 67 65 73 20 67 72 61 6e 74 65 64 20 74 6f 20 74 68 65 20 61 63 63 6f 75 6e 74 20 ivileges.granted.to.the.account.
26100 74 68 61 74 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 74 6f 0a 63 6f 6e 6e 65 63 74 20 74 6f that.you.are.using.to.connect.to
26120 20 74 68 65 20 73 65 72 76 65 72 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 61 6e 79 20 6f 66 20 .the.server,.you.can.use.any.of.
26140 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 61 74 65 6d 65 6e 74 73 3a 0a 0a 53 48 4f 57 20 the.following.statements:..SHOW.
26160 47 52 41 4e 54 53 3b 0a 53 48 4f 57 20 47 52 41 4e 54 53 20 46 4f 52 20 43 55 52 52 45 4e 54 5f GRANTS;.SHOW.GRANTS.FOR.CURRENT_
26180 55 53 45 52 3b 0a 53 48 4f 57 20 47 52 41 4e 54 53 20 46 4f 52 20 43 55 52 52 45 4e 54 5f 55 53 USER;.SHOW.GRANTS.FOR.CURRENT_US
261a0 45 52 28 29 3b 0a 0a 49 66 20 53 48 4f 57 20 47 52 41 4e 54 53 20 46 4f 52 20 43 55 52 52 45 4e ER();..If.SHOW.GRANTS.FOR.CURREN
261c0 54 5f 55 53 45 52 20 28 6f 72 20 61 6e 79 20 6f 66 20 74 68 65 20 65 71 75 69 76 61 6c 65 6e 74 T_USER.(or.any.of.the.equivalent
261e0 20 73 79 6e 74 61 78 65 73 29 20 69 73 0a 75 73 65 64 20 69 6e 20 44 45 46 49 4e 45 52 20 63 6f .syntaxes).is.used.in.DEFINER.co
26200 6e 74 65 78 74 2c 20 73 75 63 68 20 61 73 20 77 69 74 68 69 6e 20 61 20 73 74 6f 72 65 64 20 70 ntext,.such.as.within.a.stored.p
26220 72 6f 63 65 64 75 72 65 20 74 68 61 74 20 69 73 0a 64 65 66 69 6e 65 64 20 77 69 74 68 20 53 51 rocedure.that.is.defined.with.SQ
26240 4c 20 53 45 43 55 52 49 54 59 20 44 45 46 49 4e 45 52 29 2c 20 74 68 65 20 67 72 61 6e 74 73 20 L.SECURITY.DEFINER),.the.grants.
26260 64 69 73 70 6c 61 79 65 64 20 61 72 65 20 74 68 6f 73 65 20 6f 66 0a 74 68 65 20 64 65 66 69 6e displayed.are.those.of.the.defin
26280 65 72 20 61 6e 64 20 6e 6f 74 20 74 68 65 20 69 6e 76 6f 6b 65 72 2e 0a 0a 55 52 4c 3a 20 68 74 er.and.not.the.invoker...URL:.ht
262a0 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 67 72 61 tps://mariadb.com/kb/en/show-gra
262c0 6e 74 73 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 nts/..&.https://mariadb.com/kb/e
262e0 6e 2f 73 68 6f 77 2d 67 72 61 6e 74 73 2f 00 00 03 01 28 00 12 c1 00 00 00 0f 53 48 4f 57 20 50 n/show-grants/....(.......SHOW.P
26300 52 49 56 49 4c 45 47 45 53 1a 00 e3 00 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 50 52 49 56 49 4c RIVILEGES....Syntax:.SHOW.PRIVIL
26320 45 47 45 53 0a 0a 53 48 4f 57 20 50 52 49 56 49 4c 45 47 45 53 20 73 68 6f 77 73 20 74 68 65 20 EGES..SHOW.PRIVILEGES.shows.the.
26340 6c 69 73 74 20 6f 66 20 73 79 73 74 65 6d 20 70 72 69 76 69 6c 65 67 65 73 20 74 68 61 74 20 74 list.of.system.privileges.that.t
26360 68 65 20 4d 79 53 51 4c 0a 73 65 72 76 65 72 20 73 75 70 70 6f 72 74 73 2e 20 54 68 65 20 65 78 he.MySQL.server.supports..The.ex
26380 61 63 74 20 6c 69 73 74 20 6f 66 20 70 72 69 76 69 6c 65 67 65 73 20 64 65 70 65 6e 64 73 20 6f act.list.of.privileges.depends.o
263a0 6e 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 0a 79 6f 75 72 20 73 65 72 76 65 72 2e 0a 0a 55 n.the.version.of.your.server...U
263c0 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 RL:.https://mariadb.com/kb/en/sh
263e0 6f 77 2d 70 72 69 76 69 6c 65 67 65 73 2f 0a 0a 2a 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 ow-privileges/..*.https://mariad
26400 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 70 72 69 76 69 6c 65 67 65 73 2f 03 01 f2 02 b.com/kb/en/show-privileges/....
26420 12 c2 00 00 00 11 43 52 45 41 54 45 20 54 41 42 4c 45 53 50 41 43 45 27 00 a9 01 53 79 6e 74 61 ......CREATE.TABLESPACE'...Synta
26440 78 3a 0a 43 52 45 41 54 45 20 54 41 42 4c 45 53 50 41 43 45 20 74 61 62 6c 65 73 70 61 63 65 5f x:.CREATE.TABLESPACE.tablespace_
26460 6e 61 6d 65 0a 20 20 20 20 41 44 44 20 44 41 54 41 46 49 4c 45 20 27 66 69 6c 65 5f 6e 61 6d 65 name.....ADD.DATAFILE.'file_name
26480 27 0a 20 20 20 20 55 53 45 20 4c 4f 47 46 49 4c 45 20 47 52 4f 55 50 20 6c 6f 67 66 69 6c 65 5f '.....USE.LOGFILE.GROUP.logfile_
264a0 67 72 6f 75 70 0a 20 20 20 20 5b 45 58 54 45 4e 54 5f 53 49 5a 45 20 5b 3d 5d 20 65 78 74 65 6e group.....[EXTENT_SIZE.[=].exten
264c0 74 5f 73 69 7a 65 5d 0a 20 20 20 20 5b 49 4e 49 54 49 41 4c 5f 53 49 5a 45 20 5b 3d 5d 20 69 6e t_size].....[INITIAL_SIZE.[=].in
264e0 69 74 69 61 6c 5f 73 69 7a 65 5d 0a 20 20 20 20 5b 41 55 54 4f 45 58 54 45 4e 44 5f 53 49 5a 45 itial_size].....[AUTOEXTEND_SIZE
26500 20 5b 3d 5d 20 61 75 74 6f 65 78 74 65 6e 64 5f 73 69 7a 65 5d 0a 20 20 20 20 5b 4d 41 58 5f 53 .[=].autoextend_size].....[MAX_S
26520 49 5a 45 20 5b 3d 5d 20 6d 61 78 5f 73 69 7a 65 5d 0a 20 20 20 20 5b 4e 4f 44 45 47 52 4f 55 50 IZE.[=].max_size].....[NODEGROUP
26540 20 5b 3d 5d 20 6e 6f 64 65 67 72 6f 75 70 5f 69 64 5d 0a 20 20 20 20 5b 57 41 49 54 5d 0a 20 20 .[=].nodegroup_id].....[WAIT]...
26560 20 20 5b 43 4f 4d 4d 45 4e 54 20 5b 3d 5d 20 63 6f 6d 6d 65 6e 74 5f 74 65 78 74 5d 0a 20 20 20 ..[COMMENT.[=].comment_text]....
26580 20 45 4e 47 49 4e 45 20 5b 3d 5d 20 65 6e 67 69 6e 65 5f 6e 61 6d 65 0a 0a 54 68 69 73 20 73 74 .ENGINE.[=].engine_name..This.st
265a0 61 74 65 6d 65 6e 74 20 69 73 20 75 73 65 64 20 77 69 74 68 20 4e 44 42 20 63 6c 75 73 74 65 72 atement.is.used.with.NDB.cluster
265c0 2c 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 4d 61 72 69 ,.which.is.not.supported.by.Mari
265e0 61 44 42 2e 2c 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f aDB.,.https://mariadb.com/kb/en/
26600 63 72 65 61 74 65 2d 74 61 62 6c 65 73 70 61 63 65 2f 00 00 01 02 d5 02 c3 00 00 00 0f 49 4e 53 create-tablespace/...........INS
26620 45 52 54 20 46 55 4e 43 54 49 4f 4e 25 00 b0 01 53 79 6e 74 61 78 3a 0a 49 4e 53 45 52 54 28 73 ERT.FUNCTION%...Syntax:.INSERT(s
26640 74 72 2c 70 6f 73 2c 6c 65 6e 2c 6e 65 77 73 74 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 tr,pos,len,newstr)..Returns.the.
26660 73 74 72 69 6e 67 20 73 74 72 2c 20 77 69 74 68 20 74 68 65 20 73 75 62 73 74 72 69 6e 67 20 62 string.str,.with.the.substring.b
26680 65 67 69 6e 6e 69 6e 67 20 61 74 20 70 6f 73 69 74 69 6f 6e 20 70 6f 73 0a 61 6e 64 20 6c 65 6e eginning.at.position.pos.and.len
266a0 20 63 68 61 72 61 63 74 65 72 73 20 6c 6f 6e 67 20 72 65 70 6c 61 63 65 64 20 62 79 20 74 68 65 .characters.long.replaced.by.the
266c0 20 73 74 72 69 6e 67 20 6e 65 77 73 74 72 2e 20 52 65 74 75 72 6e 73 20 74 68 65 0a 6f 72 69 67 .string.newstr..Returns.the.orig
266e0 69 6e 61 6c 20 73 74 72 69 6e 67 20 69 66 20 70 6f 73 20 69 73 20 6e 6f 74 20 77 69 74 68 69 6e inal.string.if.pos.is.not.within
26700 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 2e 20 52 65 70 6c 61 .the.length.of.the.string..Repla
26720 63 65 73 0a 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 ces.the.rest.of.the.string.from.
26740 70 6f 73 69 74 69 6f 6e 20 70 6f 73 20 69 66 20 6c 65 6e 20 69 73 20 6e 6f 74 20 77 69 74 68 69 position.pos.if.len.is.not.withi
26760 6e 20 74 68 65 0a 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 n.the.length.of.the.rest.of.the.
26780 73 74 72 69 6e 67 2e 20 52 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 61 6e 79 20 61 72 67 75 string..Returns.NULL.if.any.argu
267a0 6d 65 6e 74 20 69 73 20 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 ment.is.NULL...URL:.https://mari
267c0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 73 65 72 74 2d 66 75 6e 63 74 69 6f 6e 2f 0a 0a adb.com/kb/en/insert-function/..
267e0 de 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 4e 53 45 52 54 28 27 51 75 61 64 72 61 ..MariaDB>.SELECT.INSERT('Quadra
26800 74 69 63 27 2c 20 33 2c 20 34 2c 20 27 57 68 61 74 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 tic',.3,.4,.'What');.........->.
26820 27 51 75 57 68 61 74 74 69 63 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 4e 53 45 'QuWhattic'.MariaDB>.SELECT.INSE
26840 52 54 28 27 51 75 61 64 72 61 74 69 63 27 2c 20 2d 31 2c 20 34 2c 20 27 57 68 61 74 27 29 3b 0a RT('Quadratic',.-1,.4,.'What');.
26860 20 20 20 20 20 20 20 20 2d 3e 20 27 51 75 61 64 72 61 74 69 63 27 0a 4d 61 72 69 61 44 42 3e 20 ........->.'Quadratic'.MariaDB>.
26880 53 45 4c 45 43 54 20 49 4e 53 45 52 54 28 27 51 75 61 64 72 61 74 69 63 27 2c 20 33 2c 20 31 30 SELECT.INSERT('Quadratic',.3,.10
268a0 30 2c 20 27 57 68 61 74 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 51 75 57 68 61 74 27 0a 0,.'What');.........->.'QuWhat'.
268c0 2a 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 73 65 *.https://mariadb.com/kb/en/inse
268e0 72 74 2d 66 75 6e 63 74 69 6f 6e 2f 03 01 b0 00 02 c4 00 00 00 05 43 52 43 33 32 04 00 11 01 53 rt-function/..........CRC32....S
26900 79 6e 74 61 78 3a 0a 43 52 43 33 32 28 65 78 70 72 29 0a 0a 43 6f 6d 70 75 74 65 73 20 61 20 63 yntax:.CRC32(expr)..Computes.a.c
26920 79 63 6c 69 63 20 72 65 64 75 6e 64 61 6e 63 79 20 63 68 65 63 6b 20 76 61 6c 75 65 20 61 6e 64 yclic.redundancy.check.value.and
26940 20 72 65 74 75 72 6e 73 20 61 20 33 32 2d 62 69 74 20 75 6e 73 69 67 6e 65 64 0a 76 61 6c 75 65 .returns.a.32-bit.unsigned.value
26960 2e 20 54 68 65 20 72 65 73 75 6c 74 20 69 73 20 4e 55 4c 4c 20 69 66 20 74 68 65 20 61 72 67 75 ..The.result.is.NULL.if.the.argu
26980 6d 65 6e 74 20 69 73 20 4e 55 4c 4c 2e 20 54 68 65 20 61 72 67 75 6d 65 6e 74 20 69 73 0a 65 78 ment.is.NULL..The.argument.is.ex
269a0 70 65 63 74 65 64 20 74 6f 20 62 65 20 61 20 73 74 72 69 6e 67 20 61 6e 64 20 28 69 66 20 70 6f pected.to.be.a.string.and.(if.po
269c0 73 73 69 62 6c 65 29 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 6f 6e 65 20 69 66 20 69 74 20 ssible).is.treated.as.one.if.it.
269e0 69 73 0a 6e 6f 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f is.not...URL:.https://mariadb.co
26a00 6d 2f 6b 62 2f 65 6e 2f 63 72 63 33 32 2f 0a 0a 6c 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 m/kb/en/crc32/..l.MariaDB>.SELEC
26a20 54 20 43 52 43 33 32 28 27 4d 79 53 51 4c 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 33 32 35 T.CRC32('MySQL');.........->.325
26a40 39 33 39 37 35 35 36 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 52 43 33 32 28 27 6d 9397556.MariaDB>.SELECT.CRC32('m
26a60 79 73 71 6c 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 32 35 30 31 39 30 38 35 33 38 0a 20 00 ysql');.........->.2501908538...
26a80 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 63 33 32 2f https://mariadb.com/kb/en/crc32/
26aa0 03 01 a3 01 02 c5 00 00 00 03 58 4f 52 0f 00 d0 00 53 79 6e 74 61 78 3a 0a 58 4f 52 0a 0a 4c 6f ..........XOR....Syntax:.XOR..Lo
26ac0 67 69 63 61 6c 20 58 4f 52 2e 20 52 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 65 69 74 68 65 gical.XOR..Returns.NULL.if.eithe
26ae0 72 20 6f 70 65 72 61 6e 64 20 69 73 20 4e 55 4c 4c 2e 20 46 6f 72 20 6e 6f 6e 2d 4e 55 4c 4c 0a r.operand.is.NULL..For.non-NULL.
26b00 6f 70 65 72 61 6e 64 73 2c 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 31 20 69 66 20 61 6e 20 6f operands,.evaluates.to.1.if.an.o
26b20 64 64 20 6e 75 6d 62 65 72 20 6f 66 20 6f 70 65 72 61 6e 64 73 20 69 73 20 6e 6f 6e 7a 65 72 6f dd.number.of.operands.is.nonzero
26b40 2c 0a 6f 74 68 65 72 77 69 73 65 20 30 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a 55 52 4c 3a ,.otherwise.0.is.returned...URL:
26b60 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 78 6f 72 2f 0a .https://mariadb.com/kb/en/xor/.
26b80 0a a4 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 31 20 58 4f 52 20 31 3b 0a 20 20 20 20 ...MariaDB>.SELECT.1.XOR.1;.....
26ba0 20 20 20 20 2d 3e 20 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 31 20 58 4f 52 20 30 ....->.0.MariaDB>.SELECT.1.XOR.0
26bc0 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 31 ;.........->.1.MariaDB>.SELECT.1
26be0 20 58 4f 52 20 4e 55 4c 4c 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 4e 55 4c 4c 0a 4d 61 72 69 61 .XOR.NULL;.........->.NULL.Maria
26c00 44 42 3e 20 53 45 4c 45 43 54 20 31 20 58 4f 52 20 31 20 58 4f 52 20 31 3b 0a 20 20 20 20 20 20 DB>.SELECT.1.XOR.1.XOR.1;.......
26c20 20 20 2d 3e 20 31 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f ..->.1...https://mariadb.com/kb/
26c40 65 6e 2f 78 6f 72 2f 00 03 01 f7 01 02 c6 00 00 00 0a 53 54 41 52 54 50 4f 49 4e 54 0d 00 83 00 en/xor/...........STARTPOINT....
26c60 53 74 61 72 74 50 6f 69 6e 74 28 6c 73 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 50 6f 69 6e StartPoint(ls)..Returns.the.Poin
26c80 74 20 74 68 61 74 20 69 73 20 74 68 65 20 73 74 61 72 74 20 70 6f 69 6e 74 20 6f 66 20 74 68 65 t.that.is.the.start.point.of.the
26ca0 20 4c 69 6e 65 53 74 72 69 6e 67 20 76 61 6c 75 65 20 6c 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 .LineString.value.ls...URL:.http
26cc0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 61 72 74 70 6f 69 6e 74 s://mariadb.com/kb/en/startpoint
26ce0 2f 0a 0a 37 01 4d 61 72 69 61 44 42 3e 20 53 45 54 20 40 6c 73 20 3d 20 27 4c 69 6e 65 53 74 72 /..7.MariaDB>.SET.@ls.=.'LineStr
26d00 69 6e 67 28 31 20 31 2c 32 20 32 2c 33 20 33 29 27 3b 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 ing(1.1,2.2,3.3)';.MariaDB>.SELE
26d20 43 54 20 41 73 54 65 78 74 28 53 74 61 72 74 50 6f 69 6e 74 28 47 65 6f 6d 46 72 6f 6d 54 65 78 CT.AsText(StartPoint(GeomFromTex
26d40 74 28 40 6c 73 29 29 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d t(@ls)));.+---------------------
26d60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 41 73 54 65 78 74 28 53 74 61 ------------------+.|.AsText(Sta
26d80 72 74 50 6f 69 6e 74 28 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 40 6c 73 29 29 29 20 7c 0a 2b 2d rtPoint(GeomFromText(@ls))).|.+-
26da0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
26dc0 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 50 4f 49 4e 54 28 31 20 31 29 20 20 20 20 20 20 20 20 20 20 20 20 ------+.|.POINT(1.1)............
26de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ................|.+-------------
26e00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 25 00 68 74 --------------------------+.%.ht
26e20 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 61 72 74 70 6f 69 tps://mariadb.com/kb/en/startpoi
26e40 6e 74 2f 00 03 08 8f 01 12 c7 00 00 00 05 47 52 41 4e 54 0a 00 5e 08 53 79 6e 74 61 78 3a 0a 47 nt/...........GRANT..^.Syntax:.G
26e60 52 41 4e 54 0a 20 20 20 20 70 72 69 76 5f 74 79 70 65 20 5b 28 63 6f 6c 75 6d 6e 5f 6c 69 73 74 RANT.....priv_type.[(column_list
26e80 29 5d 0a 20 20 20 20 20 20 5b 2c 20 70 72 69 76 5f 74 79 70 65 20 5b 28 63 6f 6c 75 6d 6e 5f 6c )].......[,.priv_type.[(column_l
26ea0 69 73 74 29 5d 5d 20 2e 2e 2e 0a 20 20 20 20 4f 4e 20 5b 6f 62 6a 65 63 74 5f 74 79 70 65 5d 20 ist)]].........ON.[object_type].
26ec0 70 72 69 76 5f 6c 65 76 65 6c 0a 20 20 20 20 54 4f 20 75 73 65 72 5f 73 70 65 63 69 66 69 63 61 priv_level.....TO.user_specifica
26ee0 74 69 6f 6e 20 5b 2c 20 75 73 65 72 5f 73 70 65 63 69 66 69 63 61 74 69 6f 6e 5d 20 2e 2e 2e 0a tion.[,.user_specification].....
26f00 20 20 20 20 5b 52 45 51 55 49 52 45 20 7b 4e 4f 4e 45 20 7c 20 73 73 6c 5f 6f 70 74 69 6f 6e 20 ....[REQUIRE.{NONE.|.ssl_option.
26f20 5b 5b 41 4e 44 5d 20 73 73 6c 5f 6f 70 74 69 6f 6e 5d 20 2e 2e 2e 7d 5d 0a 20 20 20 20 5b 57 49 [[AND].ssl_option]....}].....[WI
26f40 54 48 20 77 69 74 68 5f 6f 70 74 69 6f 6e 20 2e 2e 2e 5d 0a 0a 47 52 41 4e 54 20 50 52 4f 58 59 TH.with_option....]..GRANT.PROXY
26f60 20 4f 4e 20 75 73 65 72 5f 73 70 65 63 69 66 69 63 61 74 69 6f 6e 0a 20 20 20 20 54 4f 20 75 73 .ON.user_specification.....TO.us
26f80 65 72 5f 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 5b 2c 20 75 73 65 72 5f 73 70 65 63 69 66 69 er_specification.[,.user_specifi
26fa0 63 61 74 69 6f 6e 5d 20 2e 2e 2e 0a 20 20 20 20 5b 57 49 54 48 20 47 52 41 4e 54 20 4f 50 54 49 cation].........[WITH.GRANT.OPTI
26fc0 4f 4e 5d 0a 0a 6f 62 6a 65 63 74 5f 74 79 70 65 3a 0a 20 20 20 20 54 41 42 4c 45 0a 20 20 7c 20 ON]..object_type:.....TABLE...|.
26fe0 46 55 4e 43 54 49 4f 4e 0a 20 20 7c 20 50 52 4f 43 45 44 55 52 45 0a 0a 70 72 69 76 5f 6c 65 76 FUNCTION...|.PROCEDURE..priv_lev
27000 65 6c 3a 0a 20 20 20 20 2a 0a 20 20 7c 20 2a 2e 2a 0a 20 20 7c 20 64 62 5f 6e 61 6d 65 2e 2a 0a el:.....*...|.*.*...|.db_name.*.
27020 20 20 7c 20 64 62 5f 6e 61 6d 65 2e 74 62 6c 5f 6e 61 6d 65 0a 20 20 7c 20 74 62 6c 5f 6e 61 6d ..|.db_name.tbl_name...|.tbl_nam
27040 65 0a 20 20 7c 20 64 62 5f 6e 61 6d 65 2e 72 6f 75 74 69 6e 65 5f 6e 61 6d 65 0a 0a 75 73 65 72 e...|.db_name.routine_name..user
27060 5f 73 70 65 63 69 66 69 63 61 74 69 6f 6e 3a 0a 20 20 20 20 75 73 65 72 0a 20 20 20 20 5b 0a 20 _specification:.....user.....[..
27080 20 20 20 20 20 20 20 49 44 45 4e 54 49 46 49 45 44 20 42 59 20 5b 50 41 53 53 57 4f 52 44 5d 20 .......IDENTIFIED.BY.[PASSWORD].
270a0 27 70 61 73 73 77 6f 72 64 27 0a 20 20 20 20 20 20 7c 20 49 44 45 4e 54 49 46 49 45 44 20 57 49 'password'.......|.IDENTIFIED.WI
270c0 54 48 20 61 75 74 68 5f 70 6c 75 67 69 6e 20 5b 41 53 20 27 61 75 74 68 5f 73 74 72 69 6e 67 27 TH.auth_plugin.[AS.'auth_string'
270e0 5d 0a 20 20 20 20 5d 0a 0a 73 73 6c 5f 6f 70 74 69 6f 6e 3a 0a 20 20 20 20 53 53 4c 0a 20 20 7c ].....]..ssl_option:.....SSL...|
27100 20 58 35 30 39 0a 20 20 7c 20 43 49 50 48 45 52 20 27 63 69 70 68 65 72 27 0a 20 20 7c 20 49 53 .X509...|.CIPHER.'cipher'...|.IS
27120 53 55 45 52 20 27 69 73 73 75 65 72 27 0a 20 20 7c 20 53 55 42 4a 45 43 54 20 27 73 75 62 6a 65 SUER.'issuer'...|.SUBJECT.'subje
27140 63 74 27 0a 0a 77 69 74 68 5f 6f 70 74 69 6f 6e 3a 0a 20 20 20 20 47 52 41 4e 54 20 4f 50 54 49 ct'..with_option:.....GRANT.OPTI
27160 4f 4e 0a 20 20 7c 20 4d 41 58 5f 51 55 45 52 49 45 53 5f 50 45 52 5f 48 4f 55 52 20 63 6f 75 6e ON...|.MAX_QUERIES_PER_HOUR.coun
27180 74 0a 20 20 7c 20 4d 41 58 5f 55 50 44 41 54 45 53 5f 50 45 52 5f 48 4f 55 52 20 63 6f 75 6e 74 t...|.MAX_UPDATES_PER_HOUR.count
271a0 0a 20 20 7c 20 4d 41 58 5f 43 4f 4e 4e 45 43 54 49 4f 4e 53 5f 50 45 52 5f 48 4f 55 52 20 63 6f ...|.MAX_CONNECTIONS_PER_HOUR.co
271c0 75 6e 74 0a 20 20 7c 20 4d 41 58 5f 55 53 45 52 5f 43 4f 4e 4e 45 43 54 49 4f 4e 53 20 63 6f 75 unt...|.MAX_USER_CONNECTIONS.cou
271e0 6e 74 0a 0a 54 68 65 20 47 52 41 4e 54 20 73 74 61 74 65 6d 65 6e 74 20 67 72 61 6e 74 73 20 70 nt..The.GRANT.statement.grants.p
27200 72 69 76 69 6c 65 67 65 73 20 74 6f 20 4d 79 53 51 4c 20 75 73 65 72 20 61 63 63 6f 75 6e 74 73 rivileges.to.MySQL.user.accounts
27220 2e 20 47 52 41 4e 54 0a 61 6c 73 6f 20 73 65 72 76 65 73 20 74 6f 20 73 70 65 63 69 66 79 20 6f ..GRANT.also.serves.to.specify.o
27240 74 68 65 72 20 61 63 63 6f 75 6e 74 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63 73 20 73 75 63 ther.account.characteristics.suc
27260 68 20 61 73 20 75 73 65 20 6f 66 0a 73 65 63 75 72 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 61 h.as.use.of.secure.connections.a
27280 6e 64 20 6c 69 6d 69 74 73 20 6f 6e 20 61 63 63 65 73 73 20 74 6f 20 73 65 72 76 65 72 20 72 65 nd.limits.on.access.to.server.re
272a0 73 6f 75 72 63 65 73 2e 20 54 6f 20 75 73 65 0a 47 52 41 4e 54 2c 20 79 6f 75 20 6d 75 73 74 20 sources..To.use.GRANT,.you.must.
272c0 68 61 76 65 20 74 68 65 20 47 52 41 4e 54 20 4f 50 54 49 4f 4e 20 70 72 69 76 69 6c 65 67 65 2c have.the.GRANT.OPTION.privilege,
272e0 20 61 6e 64 20 79 6f 75 20 6d 75 73 74 20 68 61 76 65 20 74 68 65 0a 70 72 69 76 69 6c 65 67 65 .and.you.must.have.the.privilege
27300 73 20 74 68 61 74 20 79 6f 75 20 61 72 65 20 67 72 61 6e 74 69 6e 67 2e 0a 0a 4e 6f 72 6d 61 6c s.that.you.are.granting...Normal
27320 6c 79 2c 20 61 20 64 61 74 61 62 61 73 65 20 61 64 6d 69 6e 69 73 74 72 61 74 6f 72 20 66 69 72 ly,.a.database.administrator.fir
27340 73 74 20 75 73 65 73 20 43 52 45 41 54 45 20 55 53 45 52 20 74 6f 20 63 72 65 61 74 65 20 61 6e st.uses.CREATE.USER.to.create.an
27360 0a 61 63 63 6f 75 6e 74 2c 20 74 68 65 6e 20 47 52 41 4e 54 20 74 6f 20 64 65 66 69 6e 65 20 69 .account,.then.GRANT.to.define.i
27380 74 73 20 70 72 69 76 69 6c 65 67 65 73 20 61 6e 64 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63 ts.privileges.and.characteristic
273a0 73 2e 20 46 6f 72 0a 65 78 61 6d 70 6c 65 3a 0a 0a 43 52 45 41 54 45 20 55 53 45 52 20 27 6a 65 s..For.example:..CREATE.USER.'je
273c0 66 66 72 65 79 27 40 27 6c 6f 63 61 6c 68 6f 73 74 27 20 49 44 45 4e 54 49 46 49 45 44 20 42 59 ffrey'@'localhost'.IDENTIFIED.BY
273e0 20 27 6d 79 70 61 73 73 27 3b 0a 47 52 41 4e 54 20 41 4c 4c 20 4f 4e 20 64 62 31 2e 2a 20 54 4f .'mypass';.GRANT.ALL.ON.db1.*.TO
27400 20 27 6a 65 66 66 72 65 79 27 40 27 6c 6f 63 61 6c 68 6f 73 74 27 3b 0a 47 52 41 4e 54 20 53 45 .'jeffrey'@'localhost';.GRANT.SE
27420 4c 45 43 54 20 4f 4e 20 64 62 32 2e 69 6e 76 6f 69 63 65 20 54 4f 20 27 6a 65 66 66 72 65 79 27 LECT.ON.db2.invoice.TO.'jeffrey'
27440 40 27 6c 6f 63 61 6c 68 6f 73 74 27 3b 0a 47 52 41 4e 54 20 55 53 41 47 45 20 4f 4e 20 2a 2e 2a @'localhost';.GRANT.USAGE.ON.*.*
27460 20 54 4f 20 27 6a 65 66 66 72 65 79 27 40 27 6c 6f 63 61 6c 68 6f 73 74 27 20 57 49 54 48 20 4d .TO.'jeffrey'@'localhost'.WITH.M
27480 41 58 5f 51 55 45 52 49 45 53 5f 50 45 52 5f 48 4f 55 52 20 39 30 3b 0a 0a 48 6f 77 65 76 65 72 AX_QUERIES_PER_HOUR.90;..However
274a0 2c 20 69 66 20 61 6e 20 61 63 63 6f 75 6e 74 20 6e 61 6d 65 64 20 69 6e 20 61 20 47 52 41 4e 54 ,.if.an.account.named.in.a.GRANT
274c0 20 73 74 61 74 65 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 61 6c 72 65 61 64 79 0a 65 78 69 73 .statement.does.not.already.exis
274e0 74 2c 20 47 52 41 4e 54 20 6d 61 79 20 63 72 65 61 74 65 20 69 74 20 75 6e 64 65 72 20 74 68 65 t,.GRANT.may.create.it.under.the
27500 20 63 6f 6e 64 69 74 69 6f 6e 73 20 64 65 73 63 72 69 62 65 64 20 6c 61 74 65 72 20 69 6e 20 74 .conditions.described.later.in.t
27520 68 65 0a 64 69 73 63 75 73 73 69 6f 6e 20 6f 66 20 74 68 65 20 4e 4f 5f 41 55 54 4f 5f 43 52 45 he.discussion.of.the.NO_AUTO_CRE
27540 41 54 45 5f 55 53 45 52 20 53 51 4c 20 6d 6f 64 65 2e 0a 0a 54 68 65 20 52 45 56 4f 4b 45 20 73 ATE_USER.SQL.mode...The.REVOKE.s
27560 74 61 74 65 6d 65 6e 74 20 69 73 20 72 65 6c 61 74 65 64 20 74 6f 20 47 52 41 4e 54 20 61 6e 64 tatement.is.related.to.GRANT.and
27580 20 65 6e 61 62 6c 65 73 20 61 64 6d 69 6e 69 73 74 72 61 74 6f 72 73 20 74 6f 0a 72 65 6d 6f 76 .enables.administrators.to.remov
275a0 65 20 61 63 63 6f 75 6e 74 20 70 72 69 76 69 6c 65 67 65 73 2e 20 53 65 65 20 5b 48 45 4c 50 20 e.account.privileges..See.[HELP.
275c0 52 45 56 4f 4b 45 5d 2e 0a 0a 57 68 65 6e 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 65 78 65 63 REVOKE]...When.successfully.exec
275e0 75 74 65 64 20 66 72 6f 6d 20 74 68 65 20 6d 79 73 71 6c 20 70 72 6f 67 72 61 6d 2c 20 47 52 41 uted.from.the.mysql.program,.GRA
27600 4e 54 20 72 65 73 70 6f 6e 64 73 20 77 69 74 68 0a 51 75 65 72 79 20 4f 4b 2c 20 30 20 72 6f 77 NT.responds.with.Query.OK,.0.row
27620 73 20 61 66 66 65 63 74 65 64 2e 20 54 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 61 74 20 70 72 s.affected..To.determine.what.pr
27640 69 76 69 6c 65 67 65 73 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 74 68 65 0a 6f 70 65 72 61 74 69 ivileges.result.from.the.operati
27660 6f 6e 2c 20 75 73 65 20 53 48 4f 57 20 47 52 41 4e 54 53 2e 20 53 65 65 20 5b 48 45 4c 50 20 53 on,.use.SHOW.GRANTS..See.[HELP.S
27680 48 4f 57 20 47 52 41 4e 54 53 5d 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 HOW.GRANTS]...URL:.https://maria
276a0 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 72 61 6e 74 2f 0a 0a 20 00 68 74 74 70 73 3a 2f 2f 6d db.com/kb/en/grant/....https://m
276c0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 72 61 6e 74 2f 00 03 04 37 01 12 c8 00 00 ariadb.com/kb/en/grant/...7.....
276e0 00 10 44 45 43 4c 41 52 45 20 56 41 52 49 41 42 4c 45 17 00 f0 03 53 79 6e 74 61 78 3a 0a 44 45 ..DECLARE.VARIABLE....Syntax:.DE
27700 43 4c 41 52 45 20 76 61 72 5f 6e 61 6d 65 20 5b 2c 20 76 61 72 5f 6e 61 6d 65 5d 20 2e 2e 2e 20 CLARE.var_name.[,.var_name].....
27720 74 79 70 65 20 5b 44 45 46 41 55 4c 54 20 76 61 6c 75 65 5d 0a 0a 54 68 69 73 20 73 74 61 74 65 type.[DEFAULT.value]..This.state
27740 6d 65 6e 74 20 64 65 63 6c 61 72 65 73 20 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 20 77 69 ment.declares.local.variables.wi
27760 74 68 69 6e 20 73 74 6f 72 65 64 20 70 72 6f 67 72 61 6d 73 2e 20 54 6f 0a 70 72 6f 76 69 64 65 thin.stored.programs..To.provide
27780 20 61 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 66 6f 72 20 61 20 76 61 72 69 61 62 6c 65 2c .a.default.value.for.a.variable,
277a0 20 69 6e 63 6c 75 64 65 20 61 20 44 45 46 41 55 4c 54 20 63 6c 61 75 73 65 2e 20 54 68 65 0a 76 .include.a.DEFAULT.clause..The.v
277c0 61 6c 75 65 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 20 61 73 20 61 6e 20 65 78 70 72 alue.can.be.specified.as.an.expr
277e0 65 73 73 69 6f 6e 3b 20 69 74 20 6e 65 65 64 20 6e 6f 74 20 62 65 20 61 20 63 6f 6e 73 74 61 6e ession;.it.need.not.be.a.constan
27800 74 2e 20 49 66 0a 74 68 65 20 44 45 46 41 55 4c 54 20 63 6c 61 75 73 65 20 69 73 20 6d 69 73 73 t..If.the.DEFAULT.clause.is.miss
27820 69 6e 67 2c 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 69 73 20 4e 55 4c 4c 2e 0a ing,.the.initial.value.is.NULL..
27840 0a 4c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 74 72 65 61 74 65 64 20 6c 69 6b .Local.variables.are.treated.lik
27860 65 20 73 74 6f 72 65 64 20 72 6f 75 74 69 6e 65 20 70 61 72 61 6d 65 74 65 72 73 20 77 69 74 68 e.stored.routine.parameters.with
27880 20 72 65 73 70 65 63 74 0a 74 6f 20 64 61 74 61 20 74 79 70 65 20 61 6e 64 20 6f 76 65 72 66 6c .respect.to.data.type.and.overfl
278a0 6f 77 20 63 68 65 63 6b 69 6e 67 2e 20 53 65 65 20 5b 48 45 4c 50 20 43 52 45 41 54 45 20 50 52 ow.checking..See.[HELP.CREATE.PR
278c0 4f 43 45 44 55 52 45 5d 2e 0a 0a 56 61 72 69 61 62 6c 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 OCEDURE]...Variable.declarations
278e0 20 6d 75 73 74 20 61 70 70 65 61 72 20 62 65 66 6f 72 65 20 63 75 72 73 6f 72 20 6f 72 20 68 61 .must.appear.before.cursor.or.ha
27900 6e 64 6c 65 72 0a 64 65 63 6c 61 72 61 74 69 6f 6e 73 2e 0a 0a 4c 6f 63 61 6c 20 76 61 72 69 61 ndler.declarations...Local.varia
27920 62 6c 65 20 6e 61 6d 65 73 20 61 72 65 20 6e 6f 74 20 63 61 73 65 20 73 65 6e 73 69 74 69 76 65 ble.names.are.not.case.sensitive
27940 2e 20 50 65 72 6d 69 73 73 69 62 6c 65 20 63 68 61 72 61 63 74 65 72 73 20 61 6e 64 0a 71 75 6f ..Permissible.characters.and.quo
27960 74 69 6e 67 20 72 75 6c 65 73 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 66 6f 72 20 6f ting.rules.are.the.same.as.for.o
27980 74 68 65 72 20 69 64 65 6e 74 69 66 69 65 72 73 2c 20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 ther.identifiers,.as.described.i
279a0 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 64 65 6e n.https://mariadb.com/kb/en/iden
279c0 74 69 66 69 65 72 2d 6e 61 6d 65 73 2f 2e 0a 0a 54 68 65 20 73 63 6f 70 65 20 6f 66 20 61 20 6c tifier-names/...The.scope.of.a.l
279e0 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 20 69 73 20 74 68 65 20 42 45 47 49 4e 20 2e 2e 2e 20 45 ocal.variable.is.the.BEGIN.....E
27a00 4e 44 20 62 6c 6f 63 6b 20 77 69 74 68 69 6e 20 77 68 69 63 68 0a 69 74 20 69 73 20 64 65 63 6c ND.block.within.which.it.is.decl
27a20 61 72 65 64 2e 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 63 61 6e 20 62 65 20 72 65 66 65 72 72 ared..The.variable.can.be.referr
27a40 65 64 20 74 6f 20 69 6e 20 62 6c 6f 63 6b 73 20 6e 65 73 74 65 64 20 77 69 74 68 69 6e 0a 74 68 ed.to.in.blocks.nested.within.th
27a60 65 20 64 65 63 6c 61 72 69 6e 67 20 62 6c 6f 63 6b 2c 20 65 78 63 65 70 74 20 74 68 6f 73 65 20 e.declaring.block,.except.those.
27a80 62 6c 6f 63 6b 73 20 74 68 61 74 20 64 65 63 6c 61 72 65 20 61 20 76 61 72 69 61 62 6c 65 20 77 blocks.that.declare.a.variable.w
27aa0 69 74 68 0a 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f ith.the.same.name...URL:.https:/
27ac0 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 63 6c 61 72 65 2d 76 61 72 69 61 /mariadb.com/kb/en/declare-varia
27ae0 62 6c 65 2f 0a 0a 2b 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ble/..+.https://mariadb.com/kb/e
27b00 6e 2f 64 65 63 6c 61 72 65 2d 76 61 72 69 61 62 6c 65 2f 00 01 00 f5 12 c9 00 00 00 0d 4d 50 4f n/declare-variable/..........MPO
27b20 4c 59 46 52 4f 4d 54 45 58 54 03 00 b4 00 4d 50 6f 6c 79 46 72 6f 6d 54 65 78 74 28 77 6b 74 5b LYFROMTEXT....MPolyFromText(wkt[
27b40 2c 73 72 69 64 5d 29 2c 20 4d 75 6c 74 69 50 6f 6c 79 67 6f 6e 46 72 6f 6d 54 65 78 74 28 77 6b ,srid]),.MultiPolygonFromText(wk
27b60 74 5b 2c 73 72 69 64 5d 29 0a 0a 43 6f 6e 73 74 72 75 63 74 73 20 61 20 4d 55 4c 54 49 50 4f 4c t[,srid])..Constructs.a.MULTIPOL
27b80 59 47 4f 4e 20 76 61 6c 75 65 20 75 73 69 6e 67 20 69 74 73 20 57 4b 54 20 72 65 70 72 65 73 65 YGON.value.using.its.WKT.represe
27ba0 6e 74 61 74 69 6f 6e 20 61 6e 64 20 53 52 49 44 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f ntation.and.SRID...URL:.https://
27bc0 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 70 6f 6c 79 66 72 6f 6d 74 65 78 74 2f mariadb.com/kb/en/mpolyfromtext/
27be0 0a 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 70 ..(.https://mariadb.com/kb/en/mp
27c00 6f 6c 79 66 72 6f 6d 74 65 78 74 2f 01 00 f5 12 ca 00 00 00 0d 4d 42 52 49 4e 54 45 52 53 45 43 olyfromtext/.........MBRINTERSEC
27c20 54 53 06 00 b4 00 4d 42 52 49 6e 74 65 72 73 65 63 74 73 28 67 31 2c 67 32 29 0a 0a 52 65 74 75 TS....MBRIntersects(g1,g2)..Retu
27c40 72 6e 73 20 31 20 6f 72 20 30 20 74 6f 20 69 6e 64 69 63 61 74 65 20 77 68 65 74 68 65 72 20 74 rns.1.or.0.to.indicate.whether.t
27c60 68 65 20 4d 69 6e 69 6d 75 6d 20 42 6f 75 6e 64 69 6e 67 20 52 65 63 74 61 6e 67 6c 65 73 20 6f he.Minimum.Bounding.Rectangles.o
27c80 66 0a 74 68 65 20 74 77 6f 20 67 65 6f 6d 65 74 72 69 65 73 20 67 31 20 61 6e 64 20 67 32 20 69 f.the.two.geometries.g1.and.g2.i
27ca0 6e 74 65 72 73 65 63 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e ntersect...URL:.https://mariadb.
27cc0 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 62 72 69 6e 74 65 72 73 65 63 74 73 2f 0a 0a 28 00 68 74 74 70 com/kb/en/mbrintersects/..(.http
27ce0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 62 72 69 6e 74 65 72 73 65 s://mariadb.com/kb/en/mbrinterse
27d00 63 74 73 2f 03 00 db 01 12 cb 00 00 00 06 42 49 54 5f 4f 52 10 00 a8 00 53 79 6e 74 61 78 3a 0a cts/..........BIT_OR....Syntax:.
27d20 42 49 54 5f 4f 52 28 65 78 70 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 62 69 74 77 69 73 BIT_OR(expr)..Returns.the.bitwis
27d40 65 20 4f 52 20 6f 66 20 61 6c 6c 20 62 69 74 73 20 69 6e 20 65 78 70 72 2e 20 54 68 65 20 63 61 e.OR.of.all.bits.in.expr..The.ca
27d60 6c 63 75 6c 61 74 69 6f 6e 20 69 73 0a 70 65 72 66 6f 72 6d 65 64 20 77 69 74 68 20 36 34 2d 62 lculation.is.performed.with.64-b
27d80 69 74 20 28 42 49 47 49 4e 54 29 20 70 72 65 63 69 73 69 6f 6e 2e 0a 0a 55 52 4c 3a 20 68 74 74 it.(BIGINT).precision...URL:.htt
27da0 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 74 5f 6f 72 2f 0a 0a ps://mariadb.com/kb/en/bit_or/..
27dc0 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 74 5f !.https://mariadb.com/kb/en/bit_
27de0 6f 72 2f 00 03 01 a7 01 02 cc 00 00 00 08 59 45 41 52 57 45 45 4b 1f 00 34 01 53 79 6e 74 61 78 or/...........YEARWEEK..4.Syntax
27e00 3a 0a 59 45 41 52 57 45 45 4b 28 64 61 74 65 29 2c 20 59 45 41 52 57 45 45 4b 28 64 61 74 65 2c :.YEARWEEK(date),.YEARWEEK(date,
27e20 6d 6f 64 65 29 0a 0a 52 65 74 75 72 6e 73 20 79 65 61 72 20 61 6e 64 20 77 65 65 6b 20 66 6f 72 mode)..Returns.year.and.week.for
27e40 20 61 20 64 61 74 65 2e 20 54 68 65 20 6d 6f 64 65 20 61 72 67 75 6d 65 6e 74 20 77 6f 72 6b 73 .a.date..The.mode.argument.works
27e60 20 65 78 61 63 74 6c 79 20 6c 69 6b 65 0a 74 68 65 20 6d 6f 64 65 20 61 72 67 75 6d 65 6e 74 20 .exactly.like.the.mode.argument.
27e80 74 6f 20 57 45 45 4b 28 29 2e 20 54 68 65 20 79 65 61 72 20 69 6e 20 74 68 65 20 72 65 73 75 6c to.WEEK()..The.year.in.the.resul
27ea0 74 20 6d 61 79 20 62 65 20 64 69 66 66 65 72 65 6e 74 0a 66 72 6f 6d 20 74 68 65 20 79 65 61 72 t.may.be.different.from.the.year
27ec0 20 69 6e 20 74 68 65 20 64 61 74 65 20 61 72 67 75 6d 65 6e 74 20 66 6f 72 20 74 68 65 20 66 69 .in.the.date.argument.for.the.fi
27ee0 72 73 74 20 61 6e 64 20 74 68 65 20 6c 61 73 74 20 77 65 65 6b 20 6f 66 0a 74 68 65 20 79 65 61 rst.and.the.last.week.of.the.yea
27f00 72 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f r...URL:.https://mariadb.com/kb/
27f20 65 6e 2f 79 65 61 72 77 65 65 6b 2f 0a 0a 3a 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 en/yearweek/..:.MariaDB>.SELECT.
27f40 59 45 41 52 57 45 45 4b 28 27 31 39 38 37 2d 30 31 2d 30 31 27 29 3b 0a 20 20 20 20 20 20 20 20 YEARWEEK('1987-01-01');.........
27f60 2d 3e 20 31 39 38 36 35 33 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f ->.198653.#.https://mariadb.com/
27f80 6b 62 2f 65 6e 2f 79 65 61 72 77 65 65 6b 2f 00 01 00 c5 12 cd 00 00 00 0b 4e 4f 54 20 42 45 54 kb/en/yearweek/..........NOT.BET
27fa0 57 45 45 4e 12 00 88 00 53 79 6e 74 61 78 3a 0a 65 78 70 72 20 4e 4f 54 20 42 45 54 57 45 45 4e WEEN....Syntax:.expr.NOT.BETWEEN
27fc0 20 6d 69 6e 20 41 4e 44 20 6d 61 78 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 .min.AND.max..This.is.the.same.a
27fe0 73 20 4e 4f 54 20 28 65 78 70 72 20 42 45 54 57 45 45 4e 20 6d 69 6e 20 41 4e 44 20 6d 61 78 29 s.NOT.(expr.BETWEEN.min.AND.max)
28000 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ...URL:.https://mariadb.com/kb/e
28020 6e 2f 6e 6f 74 2d 62 65 74 77 65 65 6e 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 n/not-between/..&.https://mariad
28040 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6e 6f 74 2d 62 65 74 77 65 65 6e 2f 03 01 33 01 02 ce 00 00 b.com/kb/en/not-between/..3.....
28060 00 06 49 53 20 4e 4f 54 12 00 a2 00 53 79 6e 74 61 78 3a 0a 49 53 20 4e 4f 54 20 62 6f 6f 6c 65 ..IS.NOT....Syntax:.IS.NOT.boole
28080 61 6e 5f 76 61 6c 75 65 0a 0a 54 65 73 74 73 20 61 20 76 61 6c 75 65 20 61 67 61 69 6e 73 74 20 an_value..Tests.a.value.against.
280a0 61 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 2c 20 77 68 65 72 65 20 62 6f 6f 6c 65 61 6e 5f 76 a.boolean.value,.where.boolean_v
280c0 61 6c 75 65 20 63 61 6e 20 62 65 20 54 52 55 45 2c 0a 46 41 4c 53 45 2c 20 6f 72 20 55 4e 4b 4e alue.can.be.TRUE,.FALSE,.or.UNKN
280e0 4f 57 4e 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b OWN...URL:.https://mariadb.com/k
28100 62 2f 65 6e 2f 69 73 2d 6e 6f 74 2f 0a 0a 5c 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 b/en/is-not/..\.MariaDB>.SELECT.
28120 31 20 49 53 20 4e 4f 54 20 55 4e 4b 4e 4f 57 4e 2c 20 30 20 49 53 20 4e 4f 54 20 55 4e 4b 4e 4f 1.IS.NOT.UNKNOWN,.0.IS.NOT.UNKNO
28140 57 4e 2c 20 4e 55 4c 4c 20 49 53 20 4e 4f 54 20 55 4e 4b 4e 4f 57 4e 3b 0a 20 20 20 20 20 20 20 WN,.NULL.IS.NOT.UNKNOWN;........
28160 20 2d 3e 20 31 2c 20 31 2c 20 30 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f .->.1,.1,.0.!.https://mariadb.co
28180 6d 2f 6b 62 2f 65 6e 2f 69 73 2d 6e 6f 74 2f 00 01 01 1d 02 cf 00 00 00 05 4c 4f 47 31 30 04 00 m/kb/en/is-not/..........LOG10..
281a0 5e 00 53 79 6e 74 61 78 3a 0a 4c 4f 47 31 30 28 58 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 ^.Syntax:.LOG10(X)..Returns.the.
281c0 62 61 73 65 2d 31 30 20 6c 6f 67 61 72 69 74 68 6d 20 6f 66 20 58 2e 0a 0a 55 52 4c 3a 20 68 74 base-10.logarithm.of.X...URL:.ht
281e0 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 67 31 30 2f 0a 0a tps://mariadb.com/kb/en/log10/..
28200 8c 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 4f 47 31 30 28 32 29 3b 0a 20 20 20 20 ..MariaDB>.SELECT.LOG10(2);.....
28220 20 20 20 20 2d 3e 20 30 2e 33 30 31 30 32 39 39 39 35 36 36 33 39 38 0a 4d 61 72 69 61 44 42 3e ....->.0.30102999566398.MariaDB>
28240 20 53 45 4c 45 43 54 20 4c 4f 47 31 30 28 31 30 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 32 .SELECT.LOG10(100);.........->.2
28260 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 4f 47 31 30 28 2d 31 30 30 29 3b 0a 20 20 .MariaDB>.SELECT.LOG10(-100);...
28280 20 20 20 20 20 20 2d 3e 20 4e 55 4c 4c 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e ......->.NULL...https://mariadb.
282a0 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 67 31 30 2f 03 01 22 02 02 d0 00 00 00 04 53 51 52 54 04 00 com/kb/en/log10/..".......SQRT..
282c0 6b 00 53 79 6e 74 61 78 3a 0a 53 51 52 54 28 58 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 73 k.Syntax:.SQRT(X)..Returns.the.s
282e0 71 75 61 72 65 20 72 6f 6f 74 20 6f 66 20 61 20 6e 6f 6e 6e 65 67 61 74 69 76 65 20 6e 75 6d 62 quare.root.of.a.nonnegative.numb
28300 65 72 20 58 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f er.X...URL:.https://mariadb.com/
28320 6b 62 2f 65 6e 2f 73 71 72 74 2f 0a 0a 86 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 kb/en/sqrt/....MariaDB>.SELECT.S
28340 51 52 54 28 34 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 32 0a 4d 61 72 69 61 44 42 3e 20 53 45 QRT(4);.........->.2.MariaDB>.SE
28360 4c 45 43 54 20 53 51 52 54 28 32 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 34 2e 34 37 32 31 LECT.SQRT(20);.........->.4.4721
28380 33 35 39 35 34 39 39 39 36 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 51 52 54 28 2d 359549996.MariaDB>.SELECT.SQRT(-
283a0 31 36 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 4e 55 4c 4c 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 16);.........->.NULL...https://m
283c0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 71 72 74 2f 00 00 03 02 f0 00 12 d1 00 00 ariadb.com/kb/en/sqrt/..........
283e0 00 07 44 45 43 49 4d 41 4c 16 00 bb 02 44 45 43 49 4d 41 4c 5b 28 4d 5b 2c 44 5d 29 5d 20 5b 55 ..DECIMAL....DECIMAL[(M[,D])].[U
28400 4e 53 49 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 49 4c 4c 5d 0a 0a 41 20 70 61 63 6b 65 64 20 22 65 NSIGNED].[ZEROFILL]..A.packed."e
28420 78 61 63 74 22 20 66 69 78 65 64 2d 70 6f 69 6e 74 20 6e 75 6d 62 65 72 2e 20 4d 20 69 73 20 74 xact".fixed-point.number..M.is.t
28440 68 65 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 64 69 67 69 74 73 0a 28 74 68 65 20 70 he.total.number.of.digits.(the.p
28460 72 65 63 69 73 69 6f 6e 29 20 61 6e 64 20 44 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 recision).and.D.is.the.number.of
28480 20 64 69 67 69 74 73 20 61 66 74 65 72 20 74 68 65 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 0a .digits.after.the.decimal.point.
284a0 28 74 68 65 20 73 63 61 6c 65 29 2e 20 54 68 65 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 20 61 (the.scale)..The.decimal.point.a
284c0 6e 64 20 28 66 6f 72 20 6e 65 67 61 74 69 76 65 20 6e 75 6d 62 65 72 73 29 20 74 68 65 20 22 2d nd.(for.negative.numbers).the."-
284e0 22 20 73 69 67 6e 0a 61 72 65 20 6e 6f 74 20 63 6f 75 6e 74 65 64 20 69 6e 20 4d 2e 20 49 66 20 ".sign.are.not.counted.in.M..If.
28500 44 20 69 73 20 30 2c 20 76 61 6c 75 65 73 20 68 61 76 65 20 6e 6f 20 64 65 63 69 6d 61 6c 20 70 D.is.0,.values.have.no.decimal.p
28520 6f 69 6e 74 20 6f 72 0a 66 72 61 63 74 69 6f 6e 61 6c 20 70 61 72 74 2e 20 54 68 65 20 6d 61 78 oint.or.fractional.part..The.max
28540 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 64 69 67 69 74 73 20 28 4d 29 20 66 6f 72 20 44 45 imum.number.of.digits.(M).for.DE
28560 43 49 4d 41 4c 20 69 73 20 36 35 2e 0a 54 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 CIMAL.is.65..The.maximum.number.
28580 6f 66 20 73 75 70 70 6f 72 74 65 64 20 64 65 63 69 6d 61 6c 73 20 28 44 29 20 69 73 20 33 30 2e of.supported.decimals.(D).is.30.
285a0 20 49 66 20 44 20 69 73 20 6f 6d 69 74 74 65 64 2c 0a 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 .If.D.is.omitted,.the.default.is
285c0 20 30 2e 20 49 66 20 4d 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 74 68 65 20 64 65 66 61 75 6c 74 .0..If.M.is.omitted,.the.default
285e0 20 69 73 20 31 30 2e 0a 0a 55 4e 53 49 47 4e 45 44 2c 20 69 66 20 73 70 65 63 69 66 69 65 64 2c .is.10...UNSIGNED,.if.specified,
28600 20 64 69 73 61 6c 6c 6f 77 73 20 6e 65 67 61 74 69 76 65 20 76 61 6c 75 65 73 2e 0a 0a 41 6c 6c .disallows.negative.values...All
28620 20 62 61 73 69 63 20 63 61 6c 63 75 6c 61 74 69 6f 6e 73 20 28 2b 2c 20 2d 2c 20 2a 2c 20 2f 29 .basic.calculations.(+,.-,.*,./)
28640 20 77 69 74 68 20 44 45 43 49 4d 41 4c 20 63 6f 6c 75 6d 6e 73 20 61 72 65 20 64 6f 6e 65 20 77 .with.DECIMAL.columns.are.done.w
28660 69 74 68 0a 61 20 70 72 65 63 69 73 69 6f 6e 20 6f 66 20 36 35 20 64 69 67 69 74 73 2e 0a 0a 55 ith.a.precision.of.65.digits...U
28680 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 RL:.https://mariadb.com/kb/en/de
286a0 63 69 6d 61 6c 2f 0a 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 cimal/..".https://mariadb.com/kb
286c0 2f 65 6e 2f 64 65 63 69 6d 61 6c 2f 03 02 d8 00 12 d2 00 00 00 0c 43 52 45 41 54 45 20 49 4e 44 /en/decimal/..........CREATE.IND
286e0 45 58 27 00 99 02 53 79 6e 74 61 78 3a 0a 43 52 45 41 54 45 20 5b 4f 4e 4c 49 4e 45 7c 4f 46 46 EX'...Syntax:.CREATE.[ONLINE|OFF
28700 4c 49 4e 45 5d 20 5b 55 4e 49 51 55 45 7c 46 55 4c 4c 54 45 58 54 7c 53 50 41 54 49 41 4c 5d 20 LINE].[UNIQUE|FULLTEXT|SPATIAL].
28720 49 4e 44 45 58 20 69 6e 64 65 78 5f 6e 61 6d 65 0a 20 20 20 20 5b 69 6e 64 65 78 5f 74 79 70 65 INDEX.index_name.....[index_type
28740 5d 0a 20 20 20 20 4f 4e 20 74 62 6c 5f 6e 61 6d 65 20 28 69 6e 64 65 78 5f 63 6f 6c 5f 6e 61 6d ].....ON.tbl_name.(index_col_nam
28760 65 2c 2e 2e 2e 29 0a 20 20 20 20 5b 69 6e 64 65 78 5f 6f 70 74 69 6f 6e 5d 20 2e 2e 2e 0a 0a 69 e,...).....[index_option]......i
28780 6e 64 65 78 5f 63 6f 6c 5f 6e 61 6d 65 3a 0a 20 20 20 20 63 6f 6c 5f 6e 61 6d 65 20 5b 28 6c 65 ndex_col_name:.....col_name.[(le
287a0 6e 67 74 68 29 5d 20 5b 41 53 43 20 7c 20 44 45 53 43 5d 0a 0a 69 6e 64 65 78 5f 74 79 70 65 3a ngth)].[ASC.|.DESC]..index_type:
287c0 0a 20 20 20 20 55 53 49 4e 47 20 7b 42 54 52 45 45 20 7c 20 48 41 53 48 7d 0a 0a 69 6e 64 65 78 .....USING.{BTREE.|.HASH}..index
287e0 5f 6f 70 74 69 6f 6e 3a 0a 20 20 20 20 4b 45 59 5f 42 4c 4f 43 4b 5f 53 49 5a 45 20 5b 3d 5d 20 _option:.....KEY_BLOCK_SIZE.[=].
28800 76 61 6c 75 65 0a 20 20 7c 20 69 6e 64 65 78 5f 74 79 70 65 0a 20 20 7c 20 57 49 54 48 20 50 41 value...|.index_type...|.WITH.PA
28820 52 53 45 52 20 70 61 72 73 65 72 5f 6e 61 6d 65 0a 20 20 7c 20 43 4f 4d 4d 45 4e 54 20 27 73 74 RSER.parser_name...|.COMMENT.'st
28840 72 69 6e 67 27 0a 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 73 20 6d 61 70 70 65 64 20 74 6f ring'..CREATE.INDEX.is.mapped.to
28860 20 61 6e 20 41 4c 54 45 52 20 54 41 42 4c 45 20 73 74 61 74 65 6d 65 6e 74 20 74 6f 20 63 72 65 .an.ALTER.TABLE.statement.to.cre
28880 61 74 65 20 69 6e 64 65 78 65 73 2e 0a 53 65 65 20 5b 48 45 4c 50 20 41 4c 54 45 52 20 54 41 42 ate.indexes..See.[HELP.ALTER.TAB
288a0 4c 45 5d 2e 20 43 52 45 41 54 45 20 49 4e 44 45 58 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 LE]..CREATE.INDEX.cannot.be.used
288c0 20 74 6f 20 63 72 65 61 74 65 20 61 20 50 52 49 4d 41 52 59 0a 4b 45 59 3b 20 75 73 65 20 41 4c .to.create.a.PRIMARY.KEY;.use.AL
288e0 54 45 52 20 54 41 42 4c 45 20 69 6e 73 74 65 61 64 2e 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f TER.TABLE.instead..For.more.info
28900 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 69 6e 64 65 78 65 73 2c 20 73 65 65 0a 68 74 74 70 73 rmation.about.indexes,.see.https
28920 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6f 70 74 69 6d 69 7a 61 74 69 6f ://mariadb.com/kb/en/optimizatio
28940 6e 2d 61 6e 64 2d 69 6e 64 65 78 65 73 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 n-and-indexes/...URL:.https://ma
28960 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 69 6e 64 65 78 2f 0a 0a 27 riadb.com/kb/en/create-index/..'
28980 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 .https://mariadb.com/kb/en/creat
289a0 65 2d 69 6e 64 65 78 2f 03 01 8a 02 12 d3 00 00 00 0f 43 52 45 41 54 45 20 46 55 4e 43 54 49 4f e-index/..........CREATE.FUNCTIO
289c0 4e 27 00 45 01 54 68 65 20 43 52 45 41 54 45 20 46 55 4e 43 54 49 4f 4e 20 73 74 61 74 65 6d 65 N'.E.The.CREATE.FUNCTION.stateme
289e0 6e 74 20 69 73 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 73 74 6f 72 65 64 20 66 75 6e 63 nt.is.used.to.create.stored.func
28a00 74 69 6f 6e 73 20 61 6e 64 0a 75 73 65 72 2d 64 65 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 73 tions.and.user-defined.functions
28a20 20 28 55 44 46 73 29 3a 0a 0a 6f 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 .(UDFs):..o.For.information.abou
28a40 74 20 63 72 65 61 74 69 6e 67 20 73 74 6f 72 65 64 20 66 75 6e 63 74 69 6f 6e 73 2c 20 73 65 65 t.creating.stored.functions,.see
28a60 20 5b 48 45 4c 50 20 43 52 45 41 54 45 0a 20 20 50 52 4f 43 45 44 55 52 45 5d 2e 0a 0a 6f 20 46 .[HELP.CREATE...PROCEDURE]...o.F
28a80 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 63 72 65 61 74 69 6e 67 20 75 73 or.information.about.creating.us
28aa0 65 72 2d 64 65 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 73 2c 20 73 65 65 20 5b 48 45 4c 50 0a er-defined.functions,.see.[HELP.
28ac0 20 20 43 52 45 41 54 45 20 46 55 4e 43 54 49 4f 4e 20 55 44 46 5d 2e 0a 0a 55 52 4c 3a 20 68 74 ..CREATE.FUNCTION.UDF]...URL:.ht
28ae0 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 66 tps://mariadb.com/kb/en/create-f
28b00 75 6e 63 74 69 6f 6e 2f 0a 0a 2a 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f unction/..*.https://mariadb.com/
28b20 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 66 75 6e 63 74 69 6f 6e 2f 00 00 03 0c 7b 01 12 d4 00 00 kb/en/create-function/....{.....
28b40 00 0e 41 4c 54 45 52 20 44 41 54 41 42 41 53 45 27 00 38 0c 53 79 6e 74 61 78 3a 0a 41 4c 54 45 ..ALTER.DATABASE'.8.Syntax:.ALTE
28b60 52 20 7b 44 41 54 41 42 41 53 45 20 7c 20 53 43 48 45 4d 41 7d 20 5b 64 62 5f 6e 61 6d 65 5d 0a R.{DATABASE.|.SCHEMA}.[db_name].
28b80 20 20 20 20 61 6c 74 65 72 5f 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 2e 2e 2e 0a 41 4c 54 45 ....alter_specification.....ALTE
28ba0 52 20 7b 44 41 54 41 42 41 53 45 20 7c 20 53 43 48 45 4d 41 7d 20 64 62 5f 6e 61 6d 65 0a 20 20 R.{DATABASE.|.SCHEMA}.db_name...
28bc0 20 20 55 50 47 52 41 44 45 20 44 41 54 41 20 44 49 52 45 43 54 4f 52 59 20 4e 41 4d 45 0a 0a 61 ..UPGRADE.DATA.DIRECTORY.NAME..a
28be0 6c 74 65 72 5f 73 70 65 63 69 66 69 63 61 74 69 6f 6e 3a 0a 20 20 20 20 5b 44 45 46 41 55 4c 54 lter_specification:.....[DEFAULT
28c00 5d 20 43 48 41 52 41 43 54 45 52 20 53 45 54 20 5b 3d 5d 20 63 68 61 72 73 65 74 5f 6e 61 6d 65 ].CHARACTER.SET.[=].charset_name
28c20 0a 20 20 7c 20 5b 44 45 46 41 55 4c 54 5d 20 43 4f 4c 4c 41 54 45 20 5b 3d 5d 20 63 6f 6c 6c 61 ...|.[DEFAULT].COLLATE.[=].colla
28c40 74 69 6f 6e 5f 6e 61 6d 65 0a 0a 41 4c 54 45 52 20 44 41 54 41 42 41 53 45 20 65 6e 61 62 6c 65 tion_name..ALTER.DATABASE.enable
28c60 73 20 79 6f 75 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 6f 76 65 72 61 6c 6c 20 63 68 61 72 s.you.to.change.the.overall.char
28c80 61 63 74 65 72 69 73 74 69 63 73 20 6f 66 20 61 0a 64 61 74 61 62 61 73 65 2e 20 54 68 65 73 65 acteristics.of.a.database..These
28ca0 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63 73 20 61 72 65 20 73 74 6f 72 65 64 20 69 6e 20 74 .characteristics.are.stored.in.t
28cc0 68 65 20 64 62 2e 6f 70 74 20 66 69 6c 65 20 69 6e 20 74 68 65 0a 64 61 74 61 62 61 73 65 20 64 he.db.opt.file.in.the.database.d
28ce0 69 72 65 63 74 6f 72 79 2e 20 54 6f 20 75 73 65 20 41 4c 54 45 52 20 44 41 54 41 42 41 53 45 2c irectory..To.use.ALTER.DATABASE,
28d00 20 79 6f 75 20 6e 65 65 64 20 74 68 65 20 41 4c 54 45 52 20 70 72 69 76 69 6c 65 67 65 0a 6f 6e .you.need.the.ALTER.privilege.on
28d20 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 20 41 4c 54 45 52 20 53 43 48 45 4d 41 20 69 73 20 61 .the.database..ALTER.SCHEMA.is.a
28d40 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 41 4c 54 45 52 20 44 41 54 41 42 41 53 45 2e 0a 0a 54 68 .synonym.for.ALTER.DATABASE...Th
28d60 65 20 64 61 74 61 62 61 73 65 20 6e 61 6d 65 20 63 61 6e 20 62 65 20 6f 6d 69 74 74 65 64 20 66 e.database.name.can.be.omitted.f
28d80 72 6f 6d 20 74 68 65 20 66 69 72 73 74 20 73 79 6e 74 61 78 2c 20 69 6e 20 77 68 69 63 68 20 63 rom.the.first.syntax,.in.which.c
28da0 61 73 65 0a 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 61 70 70 6c 69 65 73 20 74 6f 20 74 68 65 ase.the.statement.applies.to.the
28dc0 20 64 65 66 61 75 6c 74 20 64 61 74 61 62 61 73 65 2e 0a 0a 4e 61 74 69 6f 6e 61 6c 20 4c 61 6e .default.database...National.Lan
28de0 67 75 61 67 65 20 43 68 61 72 61 63 74 65 72 69 73 74 69 63 73 0a 0a 54 68 65 20 43 48 41 52 41 guage.Characteristics..The.CHARA
28e00 43 54 45 52 20 53 45 54 20 63 6c 61 75 73 65 20 63 68 61 6e 67 65 73 20 74 68 65 20 64 65 66 61 CTER.SET.clause.changes.the.defa
28e20 75 6c 74 20 64 61 74 61 62 61 73 65 20 63 68 61 72 61 63 74 65 72 20 73 65 74 2e 0a 54 68 65 20 ult.database.character.set..The.
28e40 43 4f 4c 4c 41 54 45 20 63 6c 61 75 73 65 20 63 68 61 6e 67 65 73 20 74 68 65 20 64 65 66 61 75 COLLATE.clause.changes.the.defau
28e60 6c 74 20 64 61 74 61 62 61 73 65 20 63 6f 6c 6c 61 74 69 6f 6e 2e 0a 68 74 74 70 73 3a 2f 2f 6d lt.database.collation..https://m
28e80 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 74 61 2d 74 79 70 65 73 2d 63 68 61 72 ariadb.com/kb/en/data-types-char
28ea0 61 63 74 65 72 2d 73 65 74 73 2d 61 6e 64 2d 63 6f 6c 6c 61 74 69 6f 6e 73 2f 2c 20 64 69 73 63 acter-sets-and-collations/,.disc
28ec0 75 73 73 65 73 0a 63 68 61 72 61 63 74 65 72 20 73 65 74 20 61 6e 64 20 63 6f 6c 6c 61 74 69 6f usses.character.set.and.collatio
28ee0 6e 20 6e 61 6d 65 73 2e 0a 0a 59 6f 75 20 63 61 6e 20 73 65 65 20 77 68 61 74 20 63 68 61 72 61 n.names...You.can.see.what.chara
28f00 63 74 65 72 20 73 65 74 73 20 61 6e 64 20 63 6f 6c 6c 61 74 69 6f 6e 73 20 61 72 65 20 61 76 61 cter.sets.and.collations.are.ava
28f20 69 6c 61 62 6c 65 20 75 73 69 6e 67 2c 0a 72 65 73 70 65 63 74 69 76 65 6c 79 2c 20 74 68 65 20 ilable.using,.respectively,.the.
28f40 53 48 4f 57 20 43 48 41 52 41 43 54 45 52 20 53 45 54 20 61 6e 64 20 53 48 4f 57 20 43 4f 4c 4c SHOW.CHARACTER.SET.and.SHOW.COLL
28f60 41 54 49 4f 4e 20 73 74 61 74 65 6d 65 6e 74 73 2e 20 53 65 65 0a 5b 48 45 4c 50 20 53 48 4f 57 ATION.statements..See.[HELP.SHOW
28f80 20 43 48 41 52 41 43 54 45 52 20 53 45 54 5d 2c 20 61 6e 64 20 5b 48 45 4c 50 20 53 48 4f 57 20 .CHARACTER.SET],.and.[HELP.SHOW.
28fa0 43 4f 4c 4c 41 54 49 4f 4e 5d 2c 20 66 6f 72 20 6d 6f 72 65 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e COLLATION],.for.more.information
28fc0 2e 0a 0a 49 66 20 79 6f 75 20 63 68 61 6e 67 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 68 61 ...If.you.change.the.default.cha
28fe0 72 61 63 74 65 72 20 73 65 74 20 6f 72 20 63 6f 6c 6c 61 74 69 6f 6e 20 66 6f 72 20 61 20 64 61 racter.set.or.collation.for.a.da
29000 74 61 62 61 73 65 2c 0a 73 74 6f 72 65 64 20 72 6f 75 74 69 6e 65 73 20 74 68 61 74 20 75 73 65 tabase,.stored.routines.that.use
29020 20 74 68 65 20 64 61 74 61 62 61 73 65 20 64 65 66 61 75 6c 74 73 20 6d 75 73 74 20 62 65 20 64 .the.database.defaults.must.be.d
29040 72 6f 70 70 65 64 20 61 6e 64 0a 72 65 63 72 65 61 74 65 64 20 73 6f 20 74 68 61 74 20 74 68 65 ropped.and.recreated.so.that.the
29060 79 20 75 73 65 20 74 68 65 20 6e 65 77 20 64 65 66 61 75 6c 74 73 2e 20 28 49 6e 20 61 20 73 74 y.use.the.new.defaults..(In.a.st
29080 6f 72 65 64 20 72 6f 75 74 69 6e 65 2c 0a 76 61 72 69 61 62 6c 65 73 20 77 69 74 68 20 63 68 61 ored.routine,.variables.with.cha
290a0 72 61 63 74 65 72 20 64 61 74 61 20 74 79 70 65 73 20 75 73 65 20 74 68 65 20 64 61 74 61 62 61 racter.data.types.use.the.databa
290c0 73 65 20 64 65 66 61 75 6c 74 73 20 69 66 20 74 68 65 0a 63 68 61 72 61 63 74 65 72 20 73 65 74 se.defaults.if.the.character.set
290e0 20 6f 72 20 63 6f 6c 6c 61 74 69 6f 6e 20 61 72 65 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 .or.collation.are.not.specified.
29100 65 78 70 6c 69 63 69 74 6c 79 2e 20 53 65 65 20 5b 48 45 4c 50 0a 43 52 45 41 54 45 20 50 52 4f explicitly..See.[HELP.CREATE.PRO
29120 43 45 44 55 52 45 5d 2e 29 0a 0a 55 70 67 72 61 64 69 6e 67 20 66 72 6f 6d 20 56 65 72 73 69 6f CEDURE].)..Upgrading.from.Versio
29140 6e 73 20 4f 6c 64 65 72 20 74 68 61 6e 20 4d 79 53 51 4c 20 35 2e 31 0a 0a 54 68 65 20 73 79 6e ns.Older.than.MySQL.5.1..The.syn
29160 74 61 78 20 74 68 61 74 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 55 50 47 52 41 44 45 20 44 41 tax.that.includes.the.UPGRADE.DA
29180 54 41 20 44 49 52 45 43 54 4f 52 59 20 4e 41 4d 45 20 63 6c 61 75 73 65 20 75 70 64 61 74 65 73 TA.DIRECTORY.NAME.clause.updates
291a0 0a 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 61 73 73 6f 63 .the.name.of.the.directory.assoc
291c0 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 64 61 74 61 62 61 73 65 20 74 6f 20 75 73 65 20 74 iated.with.the.database.to.use.t
291e0 68 65 0a 65 6e 63 6f 64 69 6e 67 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69 6e 20 4d 79 53 51 4c he.encoding.implemented.in.MySQL
29200 20 35 2e 31 20 66 6f 72 20 6d 61 70 70 69 6e 67 20 64 61 74 61 62 61 73 65 20 6e 61 6d 65 73 20 .5.1.for.mapping.database.names.
29220 74 6f 0a 64 61 74 61 62 61 73 65 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 73 20 28 73 65 65 to.database.directory.names.(see
29240 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 64 65 6e 74 .https://mariadb.com/kb/en/ident
29260 69 66 69 65 72 2d 74 6f 2d 66 69 6c 65 2d 6e 61 6d 65 2d 6d 61 70 70 69 6e 67 2f 29 2e 20 54 68 ifier-to-file-name-mapping/)..Th
29280 69 73 0a 63 6c 61 75 73 65 20 69 73 20 66 6f 72 20 75 73 65 20 75 6e 64 65 72 20 74 68 65 73 65 is.clause.is.for.use.under.these
292a0 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 6f 20 49 74 20 69 73 20 69 6e 74 65 6e 64 65 64 20 77 .conditions:..o.It.is.intended.w
292c0 68 65 6e 20 75 70 67 72 61 64 69 6e 67 20 4d 79 53 51 4c 20 74 6f 20 35 2e 31 20 6f 72 20 6c 61 hen.upgrading.MySQL.to.5.1.or.la
292e0 74 65 72 20 66 72 6f 6d 20 6f 6c 64 65 72 0a 20 20 76 65 72 73 69 6f 6e 73 2e 0a 0a 6f 20 49 74 ter.from.older...versions...o.It
29300 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 75 70 64 61 74 65 20 61 20 64 61 74 61 62 61 73 .is.intended.to.update.a.databas
29320 65 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 0a e.directory.name.to.the.current.
29340 20 20 65 6e 63 6f 64 69 6e 67 20 66 6f 72 6d 61 74 20 69 66 20 74 68 65 20 6e 61 6d 65 20 63 6f ..encoding.format.if.the.name.co
29360 6e 74 61 69 6e 73 20 73 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 20 74 68 61 74 20 6e ntains.special.characters.that.n
29380 65 65 64 0a 20 20 65 6e 63 6f 64 69 6e 67 2e 0a 0a 6f 20 54 68 65 20 73 74 61 74 65 6d 65 6e 74 eed...encoding...o.The.statement
293a0 20 69 73 20 75 73 65 64 20 62 79 20 6d 79 73 71 6c 63 68 65 63 6b 20 28 61 73 20 69 6e 76 6f 6b .is.used.by.mysqlcheck.(as.invok
293c0 65 64 20 62 79 20 6d 79 73 71 6c 5f 75 70 67 72 61 64 65 29 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 ed.by.mysql_upgrade)...For.examp
293e0 6c 65 2c 20 69 66 20 61 20 64 61 74 61 62 61 73 65 20 69 6e 20 4d 79 53 51 4c 20 35 2e 30 20 68 le,.if.a.database.in.MySQL.5.0.h
29400 61 73 20 74 68 65 20 6e 61 6d 65 20 61 2d 62 2d 63 2c 20 74 68 65 20 6e 61 6d 65 0a 63 6f 6e 74 as.the.name.a-b-c,.the.name.cont
29420 61 69 6e 73 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 74 68 65 20 2d 20 28 64 61 73 68 29 20 63 ains.instances.of.the.-.(dash).c
29440 68 61 72 61 63 74 65 72 2e 20 49 6e 20 4d 79 53 51 4c 20 35 2e 30 2c 20 74 68 65 0a 64 61 74 61 haracter..In.MySQL.5.0,.the.data
29460 62 61 73 65 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 61 6c 73 6f 20 6e 61 6d 65 64 20 61 2d 62 base.directory.is.also.named.a-b
29480 2d 63 2c 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 73 61 66 -c,.which.is.not.necessarily.saf
294a0 65 0a 66 6f 72 20 61 6c 6c 20 66 69 6c 65 20 73 79 73 74 65 6d 73 2e 20 49 6e 20 4d 79 53 51 4c e.for.all.file.systems..In.MySQL
294c0 20 35 2e 31 20 61 6e 64 20 6c 61 74 65 72 2c 20 74 68 65 20 73 61 6d 65 20 64 61 74 61 62 61 73 .5.1.and.later,.the.same.databas
294e0 65 20 6e 61 6d 65 20 69 73 0a 65 6e 63 6f 64 65 64 20 61 73 20 61 40 30 30 32 64 62 40 30 30 32 e.name.is.encoded.as.a@002db@002
29500 64 63 20 74 6f 20 70 72 6f 64 75 63 65 20 61 20 66 69 6c 65 20 73 79 73 74 65 6d 2d 6e 65 75 74 dc.to.produce.a.file.system-neut
29520 72 61 6c 20 64 69 72 65 63 74 6f 72 79 0a 6e 61 6d 65 2e 0a 0a 57 68 65 6e 20 61 20 4d 79 53 51 ral.directory.name...When.a.MySQ
29540 4c 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 69 73 20 75 70 67 72 61 64 65 64 20 74 6f 20 4d 79 L.installation.is.upgraded.to.My
29560 53 51 4c 20 35 2e 31 20 6f 72 20 6c 61 74 65 72 20 66 72 6f 6d 20 61 6e 0a 6f 6c 64 65 72 20 76 SQL.5.1.or.later.from.an.older.v
29580 65 72 73 69 6f 6e 2c 74 68 65 20 73 65 72 76 65 72 20 64 69 73 70 6c 61 79 73 20 61 20 6e 61 6d ersion,the.server.displays.a.nam
295a0 65 20 73 75 63 68 20 61 73 20 61 2d 62 2d 63 20 28 77 68 69 63 68 20 69 73 20 69 6e 20 74 68 65 e.such.as.a-b-c.(which.is.in.the
295c0 0a 6f 6c 64 20 66 6f 72 6d 61 74 29 20 61 73 20 23 6d 79 73 71 6c 35 30 23 61 2d 62 2d 63 2c 20 .old.format).as.#mysql50#a-b-c,.
295e0 61 6e 64 20 79 6f 75 20 6d 75 73 74 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 6e 61 6d 65 20 75 and.you.must.refer.to.the.name.u
29600 73 69 6e 67 20 74 68 65 0a 23 6d 79 73 71 6c 35 30 23 20 70 72 65 66 69 78 2e 20 55 73 65 20 55 sing.the.#mysql50#.prefix..Use.U
29620 50 47 52 41 44 45 20 44 41 54 41 20 44 49 52 45 43 54 4f 52 59 20 4e 41 4d 45 20 69 6e 20 74 68 PGRADE.DATA.DIRECTORY.NAME.in.th
29640 69 73 20 63 61 73 65 20 74 6f 0a 65 78 70 6c 69 63 69 74 6c 79 20 74 65 6c 6c 20 74 68 65 20 73 is.case.to.explicitly.tell.the.s
29660 65 72 76 65 72 20 74 6f 20 72 65 2d 65 6e 63 6f 64 65 20 74 68 65 20 64 61 74 61 62 61 73 65 20 erver.to.re-encode.the.database.
29680 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 20 74 6f 0a 74 68 65 20 63 75 72 72 65 6e 74 20 65 6e directory.name.to.the.current.en
296a0 63 6f 64 69 6e 67 20 66 6f 72 6d 61 74 3a 0a 0a 41 4c 54 45 52 20 44 41 54 41 42 41 53 45 20 60 coding.format:..ALTER.DATABASE.`
296c0 23 6d 79 73 71 6c 35 30 23 61 2d 62 2d 63 60 20 55 50 47 52 41 44 45 20 44 41 54 41 20 44 49 52 #mysql50#a-b-c`.UPGRADE.DATA.DIR
296e0 45 43 54 4f 52 59 20 4e 41 4d 45 3b 0a 0a 41 66 74 65 72 20 65 78 65 63 75 74 69 6e 67 20 74 68 ECTORY.NAME;..After.executing.th
29700 69 73 20 73 74 61 74 65 6d 65 6e 74 2c 20 79 6f 75 20 63 61 6e 20 72 65 66 65 72 20 74 6f 20 74 is.statement,.you.can.refer.to.t
29720 68 65 20 64 61 74 61 62 61 73 65 20 61 73 20 61 2d 62 2d 63 0a 77 69 74 68 6f 75 74 20 74 68 65 he.database.as.a-b-c.without.the
29740 20 73 70 65 63 69 61 6c 20 23 6d 79 73 71 6c 35 30 23 20 70 72 65 66 69 78 2e 0a 0a 55 52 4c 3a .special.#mysql50#.prefix...URL:
29760 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 6c 74 65 72 .https://mariadb.com/kb/en/alter
29780 2d 64 61 74 61 62 61 73 65 2f 0a 0a 29 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f -database/..).https://mariadb.co
297a0 6d 2f 6b 62 2f 65 6e 2f 61 6c 74 65 72 2d 64 61 74 61 62 61 73 65 2f 00 01 02 39 02 d5 00 00 00 m/kb/en/alter-database/...9.....
297c0 09 47 45 4f 4d 45 54 52 59 4e 19 00 a5 00 47 65 6f 6d 65 74 72 79 4e 28 67 63 2c 4e 29 0a 0a 52 .GEOMETRYN....GeometryN(gc,N)..R
297e0 65 74 75 72 6e 73 20 74 68 65 20 4e 2d 74 68 20 67 65 6f 6d 65 74 72 79 20 69 6e 20 74 68 65 20 eturns.the.N-th.geometry.in.the.
29800 47 65 6f 6d 65 74 72 79 43 6f 6c 6c 65 63 74 69 6f 6e 20 76 61 6c 75 65 20 67 63 2e 0a 47 65 6f GeometryCollection.value.gc..Geo
29820 6d 65 74 72 69 65 73 20 61 72 65 20 6e 75 6d 62 65 72 65 64 20 62 65 67 69 6e 6e 69 6e 67 20 77 metries.are.numbered.beginning.w
29840 69 74 68 20 31 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d ith.1...URL:.https://mariadb.com
29860 2f 6b 62 2f 65 6e 2f 67 65 6f 6d 65 74 72 79 6e 2f 0a 0a 59 01 4d 61 72 69 61 44 42 3e 20 53 45 /kb/en/geometryn/..Y.MariaDB>.SE
29880 54 20 40 67 63 20 3d 20 27 47 65 6f 6d 65 74 72 79 43 6f 6c 6c 65 63 74 69 6f 6e 28 50 6f 69 6e T.@gc.=.'GeometryCollection(Poin
298a0 74 28 31 20 31 29 2c 4c 69 6e 65 53 74 72 69 6e 67 28 32 20 32 2c 20 33 20 33 29 29 27 3b 0a 4d t(1.1),LineString(2.2,.3.3))';.M
298c0 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 73 54 65 78 74 28 47 65 6f 6d 65 74 72 79 4e 28 ariaDB>.SELECT.AsText(GeometryN(
298e0 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 40 67 63 29 2c 31 29 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d GeomFromText(@gc),1));.+--------
29900 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
29920 2b 0a 7c 20 41 73 54 65 78 74 28 47 65 6f 6d 65 74 72 79 4e 28 47 65 6f 6d 46 72 6f 6d 54 65 78 +.|.AsText(GeometryN(GeomFromTex
29940 74 28 40 67 63 29 2c 31 29 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d t(@gc),1)).|.+------------------
29960 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 50 4f 49 4e 54 28 ----------------------+.|.POINT(
29980 31 20 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1.1)............................
299a0 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .|.+----------------------------
299c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 24 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e ------------+.$.https://mariadb.
299e0 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 65 6f 6d 65 74 72 79 6e 2f 03 00 c2 02 02 d6 00 00 00 02 3c 3c com/kb/en/geometryn/..........<<
29a00 13 00 68 00 53 79 6e 74 61 78 3a 0a 3c 3c 0a 0a 53 68 69 66 74 73 20 61 20 6c 6f 6e 67 6c 6f 6e ..h.Syntax:.<<..Shifts.a.longlon
29a20 67 20 28 42 49 47 49 4e 54 29 20 6e 75 6d 62 65 72 20 74 6f 20 74 68 65 20 6c 65 66 74 2e 0a 0a g.(BIGINT).number.to.the.left...
29a40 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 URL:.https://mariadb.com/kb/en/s
29a60 68 69 66 74 2d 6c 65 66 74 2f 0a 0a 25 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 31 20 hift-left/..%.MariaDB>.SELECT.1.
29a80 3c 3c 20 32 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 34 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 <<.2;.........->.4.%.https://mar
29aa0 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 69 66 74 2d 6c 65 66 74 2f 00 00 03 02 4f 01 iadb.com/kb/en/shift-left/....O.
29ac0 12 d7 00 00 00 11 53 48 4f 57 20 54 41 42 4c 45 20 53 54 41 54 55 53 1a 00 06 02 53 79 6e 74 61 ......SHOW.TABLE.STATUS....Synta
29ae0 78 3a 0a 53 48 4f 57 20 54 41 42 4c 45 20 53 54 41 54 55 53 20 5b 7b 46 52 4f 4d 20 7c 20 49 4e x:.SHOW.TABLE.STATUS.[{FROM.|.IN
29b00 7d 20 64 62 5f 6e 61 6d 65 5d 0a 20 20 20 20 5b 4c 49 4b 45 20 27 70 61 74 74 65 72 6e 27 20 7c }.db_name].....[LIKE.'pattern'.|
29b20 20 57 48 45 52 45 20 65 78 70 72 5d 0a 0a 53 48 4f 57 20 54 41 42 4c 45 20 53 54 41 54 55 53 20 .WHERE.expr]..SHOW.TABLE.STATUS.
29b40 77 6f 72 6b 73 20 6c 69 6b 65 73 20 53 48 4f 57 20 54 41 42 4c 45 53 2c 20 62 75 74 20 70 72 6f works.likes.SHOW.TABLES,.but.pro
29b60 76 69 64 65 73 20 61 20 6c 6f 74 20 6f 66 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 vides.a.lot.of.information.about
29b80 20 65 61 63 68 20 6e 6f 6e 2d 54 45 4d 50 4f 52 41 52 59 20 74 61 62 6c 65 2e 20 59 6f 75 20 63 .each.non-TEMPORARY.table..You.c
29ba0 61 6e 20 61 6c 73 6f 20 67 65 74 20 74 68 69 73 20 6c 69 73 74 0a 75 73 69 6e 67 20 74 68 65 20 an.also.get.this.list.using.the.
29bc0 6d 79 73 71 6c 73 68 6f 77 20 2d 2d 73 74 61 74 75 73 20 64 62 5f 6e 61 6d 65 20 63 6f 6d 6d 61 mysqlshow.--status.db_name.comma
29be0 6e 64 2e 20 54 68 65 20 4c 49 4b 45 20 63 6c 61 75 73 65 2c 20 69 66 0a 70 72 65 73 65 6e 74 2c nd..The.LIKE.clause,.if.present,
29c00 20 69 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 74 61 62 6c 65 20 6e 61 6d 65 73 20 74 6f 20 .indicates.which.table.names.to.
29c20 6d 61 74 63 68 2e 20 54 68 65 20 57 48 45 52 45 20 63 6c 61 75 73 65 20 63 61 6e 20 62 65 0a 67 match..The.WHERE.clause.can.be.g
29c40 69 76 65 6e 20 74 6f 20 73 65 6c 65 63 74 20 72 6f 77 73 20 75 73 69 6e 67 20 6d 6f 72 65 20 67 iven.to.select.rows.using.more.g
29c60 65 6e 65 72 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 73 2c 20 61 73 20 64 69 73 63 75 73 73 65 64 20 eneral.conditions,.as.discussed.
29c80 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 74 in.https://mariadb.com/kb/en/ext
29ca0 65 6e 64 65 64 2d 73 68 6f 77 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 ended-show/...URL:.https://maria
29cc0 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 74 61 62 6c 65 2d 73 74 61 74 75 73 2f 0a db.com/kb/en/show-table-status/.
29ce0 0a 2c 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f .,.https://mariadb.com/kb/en/sho
29d00 77 2d 74 61 62 6c 65 2d 73 74 61 74 75 73 2f 00 01 02 b9 02 d8 00 00 00 03 4d 44 35 0c 00 3c 02 w-table-status/..........MD5..<.
29d20 53 79 6e 74 61 78 3a 0a 4d 44 35 28 73 74 72 29 0a 0a 43 61 6c 63 75 6c 61 74 65 73 20 61 6e 20 Syntax:.MD5(str)..Calculates.an.
29d40 4d 44 35 20 31 32 38 2d 62 69 74 20 63 68 65 63 6b 73 75 6d 20 66 6f 72 20 74 68 65 20 73 74 72 MD5.128-bit.checksum.for.the.str
29d60 69 6e 67 2e 20 54 68 65 20 76 61 6c 75 65 20 69 73 0a 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 ing..The.value.is.returned.as.a.
29d80 73 74 72 69 6e 67 20 6f 66 20 33 32 20 68 65 78 20 64 69 67 69 74 73 2c 20 6f 72 20 4e 55 4c 4c string.of.32.hex.digits,.or.NULL
29da0 20 69 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 77 61 73 0a 4e 55 4c 4c 2e 20 54 68 65 20 72 .if.the.argument.was.NULL..The.r
29dc0 65 74 75 72 6e 20 76 61 6c 75 65 20 63 61 6e 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 62 65 eturn.value.can,.for.example,.be
29de0 20 75 73 65 64 20 61 73 20 61 20 68 61 73 68 20 6b 65 79 2e 20 53 65 65 20 74 68 65 0a 6e 6f 74 .used.as.a.hash.key..See.the.not
29e00 65 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 69 73 20 73 65 63 74 es.at.the.beginning.of.this.sect
29e20 69 6f 6e 20 61 62 6f 75 74 20 73 74 6f 72 69 6e 67 20 68 61 73 68 20 76 61 6c 75 65 73 0a 65 66 ion.about.storing.hash.values.ef
29e40 66 69 63 69 65 6e 74 6c 79 2e 0a 0a 41 73 20 6f 66 20 4d 79 53 51 4c 20 35 2e 35 2e 33 2c 20 74 ficiently...As.of.MySQL.5.5.3,.t
29e60 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 20 6e 6f 6e 62 69 6e 61 72 79 20 73 he.return.value.is.a.nonbinary.s
29e80 74 72 69 6e 67 20 69 6e 20 74 68 65 0a 63 6f 6e 6e 65 63 74 69 6f 6e 20 63 68 61 72 61 63 74 65 tring.in.the.connection.characte
29ea0 72 20 73 65 74 2e 20 42 65 66 6f 72 65 20 35 2e 35 2e 33 2c 20 74 68 65 20 72 65 74 75 72 6e 20 r.set..Before.5.5.3,.the.return.
29ec0 76 61 6c 75 65 20 69 73 20 61 20 62 69 6e 61 72 79 0a 73 74 72 69 6e 67 3b 20 73 65 65 20 74 68 value.is.a.binary.string;.see.th
29ee0 65 20 6e 6f 74 65 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 69 73 e.notes.at.the.beginning.of.this
29f00 20 73 65 63 74 69 6f 6e 20 61 62 6f 75 74 20 75 73 69 6e 67 20 74 68 65 0a 76 61 6c 75 65 20 61 .section.about.using.the.value.a
29f20 73 20 61 20 6e 6f 6e 62 69 6e 61 72 79 20 73 74 72 69 6e 67 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 s.a.nonbinary.string...URL:.http
29f40 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 64 35 2f 0a 0a 4e 00 4d 61 s://mariadb.com/kb/en/md5/..N.Ma
29f60 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4d 44 35 28 27 74 65 73 74 69 6e 67 27 29 3b 0a 20 20 riaDB>.SELECT.MD5('testing');...
29f80 20 20 20 20 20 20 2d 3e 20 27 61 65 32 62 31 66 63 61 35 31 35 39 34 39 65 35 64 35 34 66 62 32 ......->.'ae2b1fca515949e5d54fb2
29fa0 32 62 38 65 64 39 35 35 37 35 27 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 2b8ed95575'...https://mariadb.co
29fc0 6d 2f 6b 62 2f 65 6e 2f 6d 64 35 2f 01 00 99 02 d9 00 00 00 01 3c 12 00 42 00 53 79 6e 74 61 78 m/kb/en/md5/.........<..B.Syntax
29fe0 3a 0a 3c 0a 0a 4c 65 73 73 20 74 68 61 6e 3a 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 :.<..Less.than:..URL:.https://ma
2a000 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 65 73 73 2d 74 68 61 6e 2f 0a 0a 24 00 4d 61 riadb.com/kb/en/less-than/..$.Ma
2a020 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 32 20 3c 20 32 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 riaDB>.SELECT.2.<.2;.........->.
2a040 30 0a 24 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 65 0.$.https://mariadb.com/kb/en/le
2a060 73 73 2d 74 68 61 6e 2f 03 03 53 01 02 da 00 00 00 0e 55 4e 49 58 5f 54 49 4d 45 53 54 41 4d 50 ss-than/..S.......UNIX_TIMESTAMP
2a080 1f 00 89 02 53 79 6e 74 61 78 3a 0a 55 4e 49 58 5f 54 49 4d 45 53 54 41 4d 50 28 29 2c 20 55 4e ....Syntax:.UNIX_TIMESTAMP(),.UN
2a0a0 49 58 5f 54 49 4d 45 53 54 41 4d 50 28 64 61 74 65 29 0a 0a 49 66 20 63 61 6c 6c 65 64 20 77 69 IX_TIMESTAMP(date)..If.called.wi
2a0c0 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 2c 20 72 65 74 75 72 6e 73 20 61 20 55 6e 69 78 20 74 th.no.argument,.returns.a.Unix.t
2a0e0 69 6d 65 73 74 61 6d 70 20 28 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 0a 27 31 39 37 30 2d 30 31 imestamp.(seconds.since.'1970-01
2a100 2d 30 31 20 30 30 3a 30 30 3a 30 30 27 20 55 54 43 29 20 61 73 20 61 6e 20 75 6e 73 69 67 6e 65 -01.00:00:00'.UTC).as.an.unsigne
2a120 64 20 69 6e 74 65 67 65 72 2e 20 49 66 20 55 4e 49 58 5f 54 49 4d 45 53 54 41 4d 50 28 29 0a 69 d.integer..If.UNIX_TIMESTAMP().i
2a140 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 64 61 74 65 20 61 72 67 75 6d 65 6e 74 2c 20 69 s.called.with.a.date.argument,.i
2a160 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 61 72 67 75 6d t.returns.the.value.of.the.argum
2a180 65 6e 74 20 61 73 0a 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 27 31 39 37 30 2d 30 31 2d 30 31 ent.as.seconds.since.'1970-01-01
2a1a0 20 30 30 3a 30 30 3a 30 30 27 20 55 54 43 2e 20 64 61 74 65 20 6d 61 79 20 62 65 20 61 20 44 41 .00:00:00'.UTC..date.may.be.a.DA
2a1c0 54 45 20 73 74 72 69 6e 67 2c 20 61 0a 44 41 54 45 54 49 4d 45 20 73 74 72 69 6e 67 2c 20 61 20 TE.string,.a.DATETIME.string,.a.
2a1e0 54 49 4d 45 53 54 41 4d 50 2c 20 6f 72 20 61 20 6e 75 6d 62 65 72 20 69 6e 20 74 68 65 20 66 6f TIMESTAMP,.or.a.number.in.the.fo
2a200 72 6d 61 74 20 59 59 4d 4d 44 44 20 6f 72 0a 59 59 59 59 4d 4d 44 44 2e 20 54 68 65 20 73 65 72 rmat.YYMMDD.or.YYYYMMDD..The.ser
2a220 76 65 72 20 69 6e 74 65 72 70 72 65 74 73 20 64 61 74 65 20 61 73 20 61 20 76 61 6c 75 65 20 69 ver.interprets.date.as.a.value.i
2a240 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 69 6d 65 0a 7a 6f 6e 65 20 61 6e 64 20 63 6f 6e 76 n.the.current.time.zone.and.conv
2a260 65 72 74 73 20 69 74 20 74 6f 20 61 6e 20 69 6e 74 65 72 6e 61 6c 20 76 61 6c 75 65 20 69 6e 20 erts.it.to.an.internal.value.in.
2a280 55 54 43 2e 20 43 6c 69 65 6e 74 73 20 63 61 6e 20 73 65 74 20 74 68 65 69 72 0a 74 69 6d 65 20 UTC..Clients.can.set.their.time.
2a2a0 7a 6f 6e 65 20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 zone.as.described.in.https://mar
2a2c0 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6d 65 2d 7a 6f 6e 65 73 2f 2e 0a 0a 55 52 4c iadb.com/kb/en/time-zones/...URL
2a2e0 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 6e 69 78 :.https://mariadb.com/kb/en/unix
2a300 5f 74 69 6d 65 73 74 61 6d 70 2f 0a 0a 85 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 55 _timestamp/....MariaDB>.SELECT.U
2a320 4e 49 58 5f 54 49 4d 45 53 54 41 4d 50 28 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 31 39 36 NIX_TIMESTAMP();.........->.1196
2a340 34 34 30 32 31 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 55 4e 49 58 5f 54 49 4d 45 440210.MariaDB>.SELECT.UNIX_TIME
2a360 53 54 41 4d 50 28 27 32 30 30 37 2d 31 31 2d 33 30 20 31 30 3a 33 30 3a 31 39 27 29 3b 0a 20 20 STAMP('2007-11-30.10:30:19');...
2a380 20 20 20 20 20 20 2d 3e 20 31 31 39 36 34 34 30 32 31 39 0a 29 00 68 74 74 70 73 3a 2f 2f 6d 61 ......->.1196440219.).https://ma
2a3a0 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 6e 69 78 5f 74 69 6d 65 73 74 61 6d 70 2f 00 riadb.com/kb/en/unix_timestamp/.
2a3c0 03 01 47 01 02 db 00 00 00 0a 44 41 59 4f 46 4d 4f 4e 54 48 1f 00 d3 00 53 79 6e 74 61 78 3a 0a ..G.......DAYOFMONTH....Syntax:.
2a3e0 44 41 59 4f 46 4d 4f 4e 54 48 28 64 61 74 65 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 64 61 DAYOFMONTH(date)..Returns.the.da
2a400 79 20 6f 66 20 74 68 65 20 6d 6f 6e 74 68 20 66 6f 72 20 64 61 74 65 2c 20 69 6e 20 74 68 65 20 y.of.the.month.for.date,.in.the.
2a420 72 61 6e 67 65 20 31 20 74 6f 20 33 31 2c 20 6f 72 20 30 20 66 6f 72 0a 64 61 74 65 73 20 73 75 range.1.to.31,.or.0.for.dates.su
2a440 63 68 20 61 73 20 27 30 30 30 30 2d 30 30 2d 30 30 27 20 6f 72 20 27 32 30 30 38 2d 30 30 2d 30 ch.as.'0000-00-00'.or.'2008-00-0
2a460 30 27 20 74 68 61 74 20 68 61 76 65 20 61 20 7a 65 72 6f 20 64 61 79 20 70 61 72 74 2e 0a 0a 55 0'.that.have.a.zero.day.part...U
2a480 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 RL:.https://mariadb.com/kb/en/da
2a4a0 79 6f 66 6d 6f 6e 74 68 2f 0a 0a 37 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 44 41 59 yofmonth/..7.MariaDB>.SELECT.DAY
2a4c0 4f 46 4d 4f 4e 54 48 28 27 32 30 30 37 2d 30 32 2d 30 33 27 29 3b 0a 20 20 20 20 20 20 20 20 2d OFMONTH('2007-02-03');.........-
2a4e0 3e 20 33 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f >.3.%.https://mariadb.com/kb/en/
2a500 64 61 79 6f 66 6d 6f 6e 74 68 2f 00 03 01 9b 01 02 dc 00 00 00 05 41 53 43 49 49 25 00 ea 00 53 dayofmonth/...........ASCII%...S
2a520 79 6e 74 61 78 3a 0a 41 53 43 49 49 28 73 74 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6e yntax:.ASCII(str)..Returns.the.n
2a540 75 6d 65 72 69 63 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6c 65 66 74 6d 6f 73 74 20 63 68 61 umeric.value.of.the.leftmost.cha
2a560 72 61 63 74 65 72 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 73 74 72 2e 0a 52 65 74 75 72 6e racter.of.the.string.str..Return
2a580 73 20 30 20 69 66 20 73 74 72 20 69 73 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 s.0.if.str.is.the.empty.string..
2a5a0 52 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 73 74 72 20 69 73 20 4e 55 4c 4c 2e 0a 41 53 43 Returns.NULL.if.str.is.NULL..ASC
2a5c0 49 49 28 29 20 77 6f 72 6b 73 20 66 6f 72 20 38 2d 62 69 74 20 63 68 61 72 61 63 74 65 72 73 2e II().works.for.8-bit.characters.
2a5e0 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ..URL:.https://mariadb.com/kb/en
2a600 2f 61 73 63 69 69 2f 0a 0a 7e 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 53 43 49 49 /ascii/..~.MariaDB>.SELECT.ASCII
2a620 28 27 32 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 35 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 ('2');.........->.50.MariaDB>.SE
2a640 4c 45 43 54 20 41 53 43 49 49 28 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 35 30 0a 4d 61 72 LECT.ASCII(2);.........->.50.Mar
2a660 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 53 43 49 49 28 27 64 78 27 29 3b 0a 20 20 20 20 20 20 iaDB>.SELECT.ASCII('dx');.......
2a680 20 20 2d 3e 20 31 30 30 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b ..->.100...https://mariadb.com/k
2a6a0 62 2f 65 6e 2f 61 73 63 69 69 2f 00 01 02 15 02 dd 00 00 00 03 44 49 56 04 00 c0 01 53 79 6e 74 b/en/ascii/..........DIV....Synt
2a6c0 61 78 3a 0a 44 49 56 0a 0a 49 6e 74 65 67 65 72 20 64 69 76 69 73 69 6f 6e 2e 20 53 69 6d 69 6c ax:.DIV..Integer.division..Simil
2a6e0 61 72 20 74 6f 20 46 4c 4f 4f 52 28 29 2c 20 62 75 74 20 69 73 20 73 61 66 65 20 77 69 74 68 20 ar.to.FLOOR(),.but.is.safe.with.
2a700 42 49 47 49 4e 54 20 76 61 6c 75 65 73 2e 0a 0a 41 73 20 6f 66 20 4d 79 53 51 4c 20 35 2e 35 2e BIGINT.values...As.of.MySQL.5.5.
2a720 33 2c 20 69 66 20 65 69 74 68 65 72 20 6f 70 65 72 61 6e 64 20 68 61 73 20 61 20 6e 6f 6e 69 6e 3,.if.either.operand.has.a.nonin
2a740 74 65 67 65 72 20 74 79 70 65 2c 20 74 68 65 0a 6f 70 65 72 61 6e 64 73 20 61 72 65 20 63 6f 6e teger.type,.the.operands.are.con
2a760 76 65 72 74 65 64 20 74 6f 20 44 45 43 49 4d 41 4c 20 61 6e 64 20 64 69 76 69 64 65 64 20 75 73 verted.to.DECIMAL.and.divided.us
2a780 69 6e 67 20 44 45 43 49 4d 41 4c 20 61 72 69 74 68 6d 65 74 69 63 0a 62 65 66 6f 72 65 20 63 6f ing.DECIMAL.arithmetic.before.co
2a7a0 6e 76 65 72 74 69 6e 67 20 74 68 65 20 72 65 73 75 6c 74 20 74 6f 20 42 49 47 49 4e 54 2e 20 49 nverting.the.result.to.BIGINT..I
2a7c0 66 20 74 68 65 20 72 65 73 75 6c 74 20 65 78 63 65 65 64 73 20 42 49 47 49 4e 54 0a 72 61 6e 67 f.the.result.exceeds.BIGINT.rang
2a7e0 65 2c 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 20 42 65 66 6f 72 65 20 4d 79 53 51 4c e,.an.error.occurs..Before.MySQL
2a800 20 35 2e 35 2e 33 2c 20 69 6e 63 6f 72 72 65 63 74 20 72 65 73 75 6c 74 73 20 6d 61 79 20 6f 63 .5.5.3,.incorrect.results.may.oc
2a820 63 75 72 0a 66 6f 72 20 6e 6f 6e 69 6e 74 65 67 65 72 20 6f 70 65 72 61 6e 64 73 20 74 68 61 74 cur.for.noninteger.operands.that
2a840 20 65 78 63 65 65 64 20 42 49 47 49 4e 54 20 72 61 6e 67 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 .exceed.BIGINT.range...URL:.http
2a860 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 69 76 2f 0a 0a 26 00 4d 61 s://mariadb.com/kb/en/div/..&.Ma
2a880 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 35 20 44 49 56 20 32 3b 0a 20 20 20 20 20 20 20 20 2d riaDB>.SELECT.5.DIV.2;.........-
2a8a0 3e 20 32 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f >.2...https://mariadb.com/kb/en/
2a8c0 64 69 76 2f 03 05 1a 02 12 de 00 00 00 0b 52 45 4e 41 4d 45 20 55 53 45 52 0a 00 dd 04 53 79 6e div/..........RENAME.USER....Syn
2a8e0 74 61 78 3a 0a 52 45 4e 41 4d 45 20 55 53 45 52 20 6f 6c 64 5f 75 73 65 72 20 54 4f 20 6e 65 77 tax:.RENAME.USER.old_user.TO.new
2a900 5f 75 73 65 72 0a 20 20 20 20 5b 2c 20 6f 6c 64 5f 75 73 65 72 20 54 4f 20 6e 65 77 5f 75 73 65 _user.....[,.old_user.TO.new_use
2a920 72 5d 20 2e 2e 2e 0a 0a 54 68 65 20 52 45 4e 41 4d 45 20 55 53 45 52 20 73 74 61 74 65 6d 65 6e r]......The.RENAME.USER.statemen
2a940 74 20 72 65 6e 61 6d 65 73 20 65 78 69 73 74 69 6e 67 20 4d 79 53 51 4c 20 61 63 63 6f 75 6e 74 t.renames.existing.MySQL.account
2a960 73 2e 20 54 6f 20 75 73 65 20 69 74 2c 0a 79 6f 75 20 6d 75 73 74 20 68 61 76 65 20 74 68 65 20 s..To.use.it,.you.must.have.the.
2a980 67 6c 6f 62 61 6c 20 43 52 45 41 54 45 20 55 53 45 52 20 70 72 69 76 69 6c 65 67 65 20 6f 72 20 global.CREATE.USER.privilege.or.
2a9a0 74 68 65 20 55 50 44 41 54 45 20 70 72 69 76 69 6c 65 67 65 0a 66 6f 72 20 74 68 65 20 6d 79 73 the.UPDATE.privilege.for.the.mys
2a9c0 71 6c 20 64 61 74 61 62 61 73 65 2e 20 41 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 69 66 20 ql.database..An.error.occurs.if.
2a9e0 61 6e 79 20 6f 6c 64 20 61 63 63 6f 75 6e 74 20 64 6f 65 73 20 6e 6f 74 0a 65 78 69 73 74 20 6f any.old.account.does.not.exist.o
2aa00 72 20 61 6e 79 20 6e 65 77 20 61 63 63 6f 75 6e 74 20 65 78 69 73 74 73 2e 20 45 61 63 68 20 61 r.any.new.account.exists..Each.a
2aa20 63 63 6f 75 6e 74 20 6e 61 6d 65 20 75 73 65 73 20 74 68 65 20 66 6f 72 6d 61 74 0a 64 65 73 63 ccount.name.uses.the.format.desc
2aa40 72 69 62 65 64 20 69 6e 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f ribed.in.https://mariadb.com/kb/
2aa60 65 6e 2f 63 72 65 61 74 65 2d 75 73 65 72 2f 23 61 63 63 6f 75 6e 74 2d 6e 61 6d 65 73 2e 0a 46 en/create-user/#account-names..F
2aa80 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 52 45 4e 41 4d 45 20 55 53 45 52 20 27 6a 65 66 66 72 65 or.example:..RENAME.USER.'jeffre
2aaa0 79 27 40 27 6c 6f 63 61 6c 68 6f 73 74 27 20 54 4f 20 27 6a 65 66 66 27 40 27 31 32 37 2e 30 2e y'@'localhost'.TO.'jeff'@'127.0.
2aac0 30 2e 31 27 3b 0a 0a 49 66 20 79 6f 75 20 73 70 65 63 69 66 79 20 6f 6e 6c 79 20 74 68 65 20 75 0.1';..If.you.specify.only.the.u
2aae0 73 65 72 20 6e 61 6d 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 61 63 63 6f 75 6e 74 20 6e 61 6d ser.name.part.of.the.account.nam
2ab00 65 2c 20 61 20 68 6f 73 74 20 6e 61 6d 65 0a 70 61 72 74 20 6f 66 20 27 25 27 20 69 73 20 75 73 e,.a.host.name.part.of.'%'.is.us
2ab20 65 64 2e 0a 0a 52 45 4e 41 4d 45 20 55 53 45 52 20 63 61 75 73 65 73 20 74 68 65 20 70 72 69 76 ed...RENAME.USER.causes.the.priv
2ab40 69 6c 65 67 65 73 20 68 65 6c 64 20 62 79 20 74 68 65 20 6f 6c 64 20 75 73 65 72 20 74 6f 20 62 ileges.held.by.the.old.user.to.b
2ab60 65 20 74 68 6f 73 65 20 68 65 6c 64 0a 62 79 20 74 68 65 20 6e 65 77 20 75 73 65 72 2e 20 48 6f e.those.held.by.the.new.user..Ho
2ab80 77 65 76 65 72 2c 20 52 45 4e 41 4d 45 20 55 53 45 52 20 64 6f 65 73 20 6e 6f 74 20 61 75 74 6f wever,.RENAME.USER.does.not.auto
2aba0 6d 61 74 69 63 61 6c 6c 79 20 64 72 6f 70 20 6f 72 0a 69 6e 76 61 6c 69 64 61 74 65 20 64 61 74 matically.drop.or.invalidate.dat
2abc0 61 62 61 73 65 73 20 6f 72 20 6f 62 6a 65 63 74 73 20 77 69 74 68 69 6e 20 74 68 65 6d 20 74 68 abases.or.objects.within.them.th
2abe0 61 74 20 74 68 65 20 6f 6c 64 20 75 73 65 72 20 63 72 65 61 74 65 64 2e 0a 54 68 69 73 20 69 6e at.the.old.user.created..This.in
2ac00 63 6c 75 64 65 73 20 73 74 6f 72 65 64 20 70 72 6f 67 72 61 6d 73 20 6f 72 20 76 69 65 77 73 20 cludes.stored.programs.or.views.
2ac20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 44 45 46 49 4e 45 52 20 61 74 74 72 69 62 75 74 65 0a for.which.the.DEFINER.attribute.
2ac40 6e 61 6d 65 73 20 74 68 65 20 6f 6c 64 20 75 73 65 72 2e 20 41 74 74 65 6d 70 74 73 20 74 6f 20 names.the.old.user..Attempts.to.
2ac60 61 63 63 65 73 73 20 73 75 63 68 20 6f 62 6a 65 63 74 73 20 6d 61 79 20 70 72 6f 64 75 63 65 20 access.such.objects.may.produce.
2ac80 61 6e 0a 65 72 72 6f 72 20 69 66 20 74 68 65 79 20 65 78 65 63 75 74 65 20 69 6e 20 64 65 66 69 an.error.if.they.execute.in.defi
2aca0 6e 65 72 20 73 65 63 75 72 69 74 79 20 63 6f 6e 74 65 78 74 2e 20 28 46 6f 72 20 69 6e 66 6f 72 ner.security.context..(For.infor
2acc0 6d 61 74 69 6f 6e 0a 61 62 6f 75 74 20 73 65 63 75 72 69 74 79 20 63 6f 6e 74 65 78 74 2c 20 73 mation.about.security.context,.s
2ace0 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 6f ee.https://mariadb.com/kb/en/sto
2ad00 72 65 64 2d 72 6f 75 74 69 6e 65 2d 70 72 69 76 69 6c 65 67 65 73 2f 2e 29 0a 0a 54 68 65 20 70 red-routine-privileges/.)..The.p
2ad20 72 69 76 69 6c 65 67 65 20 63 68 61 6e 67 65 73 20 74 61 6b 65 20 65 66 66 65 63 74 20 61 73 20 rivilege.changes.take.effect.as.
2ad40 69 6e 64 69 63 61 74 65 64 20 69 6e 0a 68 74 74 70 3a 2f 2f 64 65 76 2e 6d 79 73 71 6c 2e 63 6f indicated.in.http://dev.mysql.co
2ad60 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e 2f 70 72 69 76 69 6c 65 67 65 2d 63 68 m/doc/refman/5.5/en/privilege-ch
2ad80 61 6e 67 65 73 2e 68 74 6d 6c 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 anges.html...URL:.https://mariad
2ada0 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 6e 61 6d 65 2d 75 73 65 72 2f 0a 0a 26 00 68 74 74 70 b.com/kb/en/rename-user/..&.http
2adc0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 6e 61 6d 65 2d 75 73 65 s://mariadb.com/kb/en/rename-use
2ade0 72 2f 00 00 03 07 a0 00 12 df 00 00 00 11 53 48 4f 57 20 53 4c 41 56 45 20 53 54 41 54 55 53 1a r/............SHOW.SLAVE.STATUS.
2ae00 00 57 07 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 53 4c 41 56 45 20 53 54 41 54 55 53 0a 0a 54 68 .W.Syntax:.SHOW.SLAVE.STATUS..Th
2ae20 69 73 20 73 74 61 74 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 73 20 73 74 61 74 75 73 20 69 6e 66 is.statement.provides.status.inf
2ae40 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 65 73 73 65 6e 74 69 61 6c 20 70 61 72 61 6d 65 74 65 72 73 ormation.on.essential.parameters
2ae60 20 6f 66 0a 74 68 65 20 73 6c 61 76 65 20 74 68 72 65 61 64 73 2e 20 49 74 20 72 65 71 75 69 72 .of.the.slave.threads..It.requir
2ae80 65 73 20 65 69 74 68 65 72 20 74 68 65 20 53 55 50 45 52 20 6f 72 20 52 45 50 4c 49 43 41 54 49 es.either.the.SUPER.or.REPLICATI
2aea0 4f 4e 20 43 4c 49 45 4e 54 0a 70 72 69 76 69 6c 65 67 65 2e 0a 0a 49 66 20 79 6f 75 20 69 73 73 ON.CLIENT.privilege...If.you.iss
2aec0 75 65 20 74 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 75 73 69 6e 67 20 74 68 65 20 6d 79 73 71 ue.this.statement.using.the.mysq
2aee0 6c 20 63 6c 69 65 6e 74 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 61 20 5c 47 0a 73 74 61 74 65 l.client,.you.can.use.a.\G.state
2af00 6d 65 6e 74 20 74 65 72 6d 69 6e 61 74 6f 72 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 20 73 65 ment.terminator.rather.than.a.se
2af20 6d 69 63 6f 6c 6f 6e 20 74 6f 20 6f 62 74 61 69 6e 20 61 20 6d 6f 72 65 20 72 65 61 64 61 62 6c micolon.to.obtain.a.more.readabl
2af40 65 0a 76 65 72 74 69 63 61 6c 20 6c 61 79 6f 75 74 3a 0a 0a 4d 61 72 69 61 44 42 3e 20 53 48 4f e.vertical.layout:..MariaDB>.SHO
2af60 57 20 53 4c 41 56 45 20 53 54 41 54 55 53 5c 47 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a W.SLAVE.STATUS\G.***************
2af80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 31 2e 20 72 6f 77 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ************.1..row.************
2afa0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 ***************................S
2afc0 6c 61 76 65 5f 49 4f 5f 53 74 61 74 65 3a 20 57 61 69 74 69 6e 67 20 66 6f 72 20 6d 61 73 74 65 lave_IO_State:.Waiting.for.maste
2afe0 72 20 74 6f 20 73 65 6e 64 20 65 76 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.to.send.event.................
2b000 20 20 4d 61 73 74 65 72 5f 48 6f 73 74 3a 20 6c 6f 63 61 6c 68 6f 73 74 0a 20 20 20 20 20 20 20 ..Master_Host:.localhost........
2b020 20 20 20 20 20 20 20 20 20 20 20 4d 61 73 74 65 72 5f 55 73 65 72 3a 20 72 6f 6f 74 0a 20 20 20 ...........Master_User:.root....
2b040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 73 74 65 72 5f 50 6f 72 74 3a 20 33 33 30 36 ...............Master_Port:.3306
2b060 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6e 6e 65 63 74 5f 52 65 74 72 79 3a 20 .................Connect_Retry:.
2b080 33 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 73 74 65 72 5f 4c 6f 67 5f 46 69 6c 65 3a 3...............Master_Log_File:
2b0a0 20 67 62 69 63 68 6f 74 2d 62 69 6e 2e 30 30 35 0a 20 20 20 20 20 20 20 20 20 20 52 65 61 64 5f .gbichot-bin.005...........Read_
2b0c0 4d 61 73 74 65 72 5f 4c 6f 67 5f 50 6f 73 3a 20 37 39 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 Master_Log_Pos:.79..............
2b0e0 20 20 52 65 6c 61 79 5f 4c 6f 67 5f 46 69 6c 65 3a 20 67 62 69 63 68 6f 74 2d 72 65 6c 61 79 2d ..Relay_Log_File:.gbichot-relay-
2b100 62 69 6e 2e 30 30 35 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 6c 61 79 5f 4c 6f bin.005.................Relay_Lo
2b120 67 5f 50 6f 73 3a 20 35 34 38 0a 20 20 20 20 20 20 20 20 52 65 6c 61 79 5f 4d 61 73 74 65 72 5f g_Pos:.548.........Relay_Master_
2b140 4c 6f 67 5f 46 69 6c 65 3a 20 67 62 69 63 68 6f 74 2d 62 69 6e 2e 30 30 35 0a 20 20 20 20 20 20 Log_File:.gbichot-bin.005.......
2b160 20 20 20 20 20 20 20 53 6c 61 76 65 5f 49 4f 5f 52 75 6e 6e 69 6e 67 3a 20 59 65 73 0a 20 20 20 .......Slave_IO_Running:.Yes....
2b180 20 20 20 20 20 20 20 20 20 53 6c 61 76 65 5f 53 51 4c 5f 52 75 6e 6e 69 6e 67 3a 20 59 65 73 0a .........Slave_SQL_Running:.Yes.
2b1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6c 69 63 61 74 65 5f 44 6f 5f 44 42 3a 0a 20 ..............Replicate_Do_DB:..
2b1c0 20 20 20 20 20 20 20 20 20 52 65 70 6c 69 63 61 74 65 5f 49 67 6e 6f 72 65 5f 44 42 3a 0a 20 20 .........Replicate_Ignore_DB:...
2b1e0 20 20 20 20 20 20 20 20 20 52 65 70 6c 69 63 61 74 65 5f 44 6f 5f 54 61 62 6c 65 3a 0a 20 20 20 .........Replicate_Do_Table:....
2b200 20 20 20 20 52 65 70 6c 69 63 61 74 65 5f 49 67 6e 6f 72 65 5f 54 61 62 6c 65 3a 0a 20 20 20 20 ....Replicate_Ignore_Table:.....
2b220 20 20 52 65 70 6c 69 63 61 74 65 5f 57 69 6c 64 5f 44 6f 5f 54 61 62 6c 65 3a 0a 20 20 52 65 70 ..Replicate_Wild_Do_Table:...Rep
2b240 6c 69 63 61 74 65 5f 57 69 6c 64 5f 49 67 6e 6f 72 65 5f 54 61 62 6c 65 3a 0a 20 20 20 20 20 20 licate_Wild_Ignore_Table:.......
2b260 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 61 73 74 5f 45 72 72 6e 6f 3a 20 30 0a 20 20 20 20 20 .............Last_Errno:.0......
2b280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 61 73 74 5f 45 72 72 6f 72 3a 0a 20 20 20 20 20 20 ..............Last_Error:.......
2b2a0 20 20 20 20 20 20 20 20 20 20 20 53 6b 69 70 5f 43 6f 75 6e 74 65 72 3a 20 30 0a 20 20 20 20 20 ...........Skip_Counter:.0......
2b2c0 20 20 20 20 20 45 78 65 63 5f 4d 61 73 74 65 72 5f 4c 6f 67 5f 50 6f 73 3a 20 37 39 0a 20 20 20 .....Exec_Master_Log_Pos:.79....
2b2e0 20 20 20 20 20 20 20 20 20 20 20 52 65 6c 61 79 5f 4c 6f 67 5f 53 70 61 63 65 3a 20 35 35 32 0a ...........Relay_Log_Space:.552.
2b300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 6e 74 69 6c 5f 43 6f 6e 64 69 74 69 6f 6e 3a 20 4e ..............Until_Condition:.N
2b320 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 6e 74 69 6c 5f 4c 6f 67 5f 46 69 6c one................Until_Log_Fil
2b340 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 6e 74 69 6c 5f 4c 6f 67 5f 50 6f 73 e:.................Until_Log_Pos
2b360 3a 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 4d 61 73 74 65 72 5f 53 53 4c 5f 41 6c 6c 6f 77 65 :.0............Master_SSL_Allowe
2b380 64 3a 20 4e 6f 0a 20 20 20 20 20 20 20 20 20 20 20 4d 61 73 74 65 72 5f 53 53 4c 5f 43 41 5f 46 d:.No............Master_SSL_CA_F
2b3a0 69 6c 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 4d 61 73 74 65 72 5f 53 53 4c 5f 43 41 5f 50 61 ile:............Master_SSL_CA_Pa
2b3c0 74 68 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 73 74 65 72 5f 53 53 4c 5f 43 65 72 th:...............Master_SSL_Cer
2b3e0 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 73 74 65 72 5f 53 53 4c 5f 43 69 70 68 65 72 t:.............Master_SSL_Cipher
2b400 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 73 74 65 72 5f 53 53 4c 5f 4b 65 79 3a :................Master_SSL_Key:
2b420 0a 20 20 20 20 20 20 20 20 53 65 63 6f 6e 64 73 5f 42 65 68 69 6e 64 5f 4d 61 73 74 65 72 3a 20 .........Seconds_Behind_Master:.
2b440 38 0a 4d 61 73 74 65 72 5f 53 53 4c 5f 56 65 72 69 66 79 5f 53 65 72 76 65 72 5f 43 65 72 74 3a 8.Master_SSL_Verify_Server_Cert:
2b460 20 4e 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 61 73 74 5f 49 4f 5f 45 72 72 6e .No.................Last_IO_Errn
2b480 6f 3a 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 61 73 74 5f 49 4f 5f 45 72 72 o:.0.................Last_IO_Err
2b4a0 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 61 73 74 5f 53 51 4c 5f 45 72 72 6e or:................Last_SQL_Errn
2b4c0 6f 3a 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 61 73 74 5f 53 51 4c 5f 45 72 72 o:.0................Last_SQL_Err
2b4e0 6f 72 3a 0a 20 20 52 65 70 6c 69 63 61 74 65 5f 49 67 6e 6f 72 65 5f 53 65 72 76 65 72 5f 49 64 or:...Replicate_Ignore_Server_Id
2b500 73 3a 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 73 74 65 72 5f 53 65 72 76 65 72 5f s:.0..............Master_Server_
2b520 49 64 3a 20 31 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f Id:.1..URL:.https://mariadb.com/
2b540 6b 62 2f 65 6e 2f 73 68 6f 77 2d 73 6c 61 76 65 2d 73 74 61 74 75 73 2f 0a 0a 2c 00 68 74 74 70 kb/en/show-slave-status/..,.http
2b560 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 73 6c 61 76 65 s://mariadb.com/kb/en/show-slave
2b580 2d 73 74 61 74 75 73 2f 03 01 ae 02 02 e0 00 00 00 08 47 45 4f 4d 45 54 52 59 22 00 4c 01 4d 79 -status/..........GEOMETRY".L.My
2b5a0 53 51 4c 20 70 72 6f 76 69 64 65 73 20 61 20 73 74 61 6e 64 61 72 64 20 77 61 79 20 6f 66 20 63 SQL.provides.a.standard.way.of.c
2b5c0 72 65 61 74 69 6e 67 20 73 70 61 74 69 61 6c 20 63 6f 6c 75 6d 6e 73 20 66 6f 72 20 67 65 6f 6d reating.spatial.columns.for.geom
2b5e0 65 74 72 79 0a 74 79 70 65 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 69 74 68 20 43 52 etry.types,.for.example,.with.CR
2b600 45 41 54 45 20 54 41 42 4c 45 20 6f 72 20 41 4c 54 45 52 20 54 41 42 4c 45 2e 20 43 75 72 72 65 EATE.TABLE.or.ALTER.TABLE..Curre
2b620 6e 74 6c 79 2c 0a 73 70 61 74 69 61 6c 20 63 6f 6c 75 6d 6e 73 20 61 72 65 20 73 75 70 70 6f 72 ntly,.spatial.columns.are.suppor
2b640 74 65 64 20 66 6f 72 20 4d 79 49 53 41 4d 2c 20 41 72 69 61 2c 20 49 6e 6e 6f 44 42 20 61 6e 64 ted.for.MyISAM,.Aria,.InnoDB.and
2b660 20 41 52 43 48 49 56 45 0a 74 61 62 6c 65 73 2e 20 53 65 65 20 61 6c 73 6f 20 74 68 65 20 61 6e .ARCHIVE.tables..See.also.the.an
2b680 6e 6f 74 61 74 69 6f 6e 73 20 61 62 6f 75 74 20 73 70 61 74 69 61 6c 20 69 6e 64 65 78 65 73 20 notations.about.spatial.indexes.
2b6a0 75 6e 64 65 72 20 5b 48 45 4c 50 0a 53 50 41 54 49 41 4c 5d 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 under.[HELP.SPATIAL]...URL:.http
2b6c0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 69 73 2d 66 75 6e 63 74 69 s://mariadb.com/kb/en/gis-functi
2b6e0 6f 6e 61 6c 69 74 79 2f 0a 0a 20 00 43 52 45 41 54 45 20 54 41 42 4c 45 20 67 65 6f 6d 20 28 67 onality/....CREATE.TABLE.geom.(g
2b700 20 47 45 4f 4d 45 54 52 59 29 3b 0a 2c 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f .GEOMETRY);.,.https://mariadb.co
2b720 6d 2f 6b 62 2f 65 6e 2f 67 69 73 2d 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2f 00 00 03 01 b7 01 m/kb/en/gis-functionality/......
2b740 02 e1 00 00 00 09 4e 55 4d 50 4f 49 4e 54 53 0d 00 7b 00 4e 75 6d 50 6f 69 6e 74 73 28 6c 73 29 ......NUMPOINTS..{.NumPoints(ls)
2b760 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 50 6f 69 6e 74 20 6f 62 ..Returns.the.number.of.Point.ob
2b780 6a 65 63 74 73 20 69 6e 20 74 68 65 20 4c 69 6e 65 53 74 72 69 6e 67 20 76 61 6c 75 65 20 6c 73 jects.in.the.LineString.value.ls
2b7a0 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ...URL:.https://mariadb.com/kb/e
2b7c0 6e 2f 6e 75 6d 70 6f 69 6e 74 73 2f 0a 0a 01 01 4d 61 72 69 61 44 42 3e 20 53 45 54 20 40 6c 73 n/numpoints/....MariaDB>.SET.@ls
2b7e0 20 3d 20 27 4c 69 6e 65 53 74 72 69 6e 67 28 31 20 31 2c 32 20 32 2c 33 20 33 29 27 3b 0a 4d 61 .=.'LineString(1.1,2.2,3.3)';.Ma
2b800 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4e 75 6d 50 6f 69 6e 74 73 28 47 65 6f 6d 46 72 6f 6d riaDB>.SELECT.NumPoints(GeomFrom
2b820 54 65 78 74 28 40 6c 73 29 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d Text(@ls));.+-------------------
2b840 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 4e 75 6d 50 6f 69 6e 74 73 28 47 65 6f 6d 46 72 6f -----------+.|.NumPoints(GeomFro
2b860 6d 54 65 78 74 28 40 6c 73 29 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d mText(@ls)).|.+-----------------
2b880 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -------------+.|................
2b8a0 20 20 20 20 20 20 20 20 20 20 20 20 33 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ............3.|.+---------------
2b8c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 24 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 ---------------+.$.https://maria
2b8e0 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6e 75 6d 70 6f 69 6e 74 73 2f 00 03 01 23 01 12 e2 00 00 db.com/kb/en/numpoints/...#.....
2b900 00 13 41 4c 54 45 52 20 4c 4f 47 46 49 4c 45 20 47 52 4f 55 50 27 00 d6 00 53 79 6e 74 61 78 3a ..ALTER.LOGFILE.GROUP'...Syntax:
2b920 0a 41 4c 54 45 52 20 4c 4f 47 46 49 4c 45 20 47 52 4f 55 50 20 6c 6f 67 66 69 6c 65 5f 67 72 6f .ALTER.LOGFILE.GROUP.logfile_gro
2b940 75 70 0a 20 20 20 20 41 44 44 20 55 4e 44 4f 46 49 4c 45 20 27 66 69 6c 65 5f 6e 61 6d 65 27 0a up.....ADD.UNDOFILE.'file_name'.
2b960 20 20 20 20 5b 49 4e 49 54 49 41 4c 5f 53 49 5a 45 20 5b 3d 5d 20 73 69 7a 65 5d 0a 20 20 20 20 ....[INITIAL_SIZE.[=].size].....
2b980 5b 57 41 49 54 5d 0a 20 20 20 20 45 4e 47 49 4e 45 20 5b 3d 5d 20 65 6e 67 69 6e 65 5f 6e 61 6d [WAIT].....ENGINE.[=].engine_nam
2b9a0 65 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 75 73 65 64 20 77 69 74 68 20 4e e..This.statement.is.used.with.N
2b9c0 44 42 20 63 6c 75 73 74 65 72 2c 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 DB.cluster,.which.is.not.support
2b9e0 65 64 20 62 79 20 4d 61 72 69 61 44 42 2e 0a 2e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 ed.by.MariaDB....https://mariadb
2ba00 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 6c 74 65 72 2d 6c 6f 67 66 69 6c 65 2d 67 72 6f 75 70 2f 00 .com/kb/en/alter-logfile-group/.
2ba20 03 00 a2 02 02 e3 00 00 00 01 26 13 00 46 00 53 79 6e 74 61 78 3a 0a 26 0a 0a 42 69 74 77 69 73 ..........&..F.Syntax:.&..Bitwis
2ba40 65 20 41 4e 44 3a 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d e.AND:..URL:.https://mariadb.com
2ba60 2f 6b 62 2f 65 6e 2f 62 69 74 77 69 73 65 5f 61 6e 64 2f 0a 0a 27 00 4d 61 72 69 61 44 42 3e 20 /kb/en/bitwise_and/..'.MariaDB>.
2ba80 53 45 4c 45 43 54 20 32 39 20 26 20 31 35 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 33 0a 26 00 SELECT.29.&.15;.........->.13.&.
2baa0 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 74 77 69 73 https://mariadb.com/kb/en/bitwis
2bac0 65 5f 61 6e 64 2f 00 00 03 00 da 02 12 e4 00 00 00 0e 4c 4f 43 41 4c 54 49 4d 45 53 54 41 4d 50 e_and/............LOCALTIMESTAMP
2bae0 1f 00 97 00 53 79 6e 74 61 78 3a 0a 4c 4f 43 41 4c 54 49 4d 45 53 54 41 4d 50 2c 20 4c 4f 43 41 ....Syntax:.LOCALTIMESTAMP,.LOCA
2bb00 4c 54 49 4d 45 53 54 41 4d 50 28 29 0a 0a 4c 4f 43 41 4c 54 49 4d 45 53 54 41 4d 50 20 61 6e 64 LTIMESTAMP()..LOCALTIMESTAMP.and
2bb20 20 4c 4f 43 41 4c 54 49 4d 45 53 54 41 4d 50 28 29 20 61 72 65 20 73 79 6e 6f 6e 79 6d 73 20 66 .LOCALTIMESTAMP().are.synonyms.f
2bb40 6f 72 20 4e 4f 57 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e or.NOW()...URL:.https://mariadb.
2bb60 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 63 61 6c 74 69 6d 65 73 74 61 6d 70 2f 0a 0a 29 00 68 74 74 com/kb/en/localtimestamp/..).htt
2bb80 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 63 61 6c 74 69 6d 65 ps://mariadb.com/kb/en/localtime
2bba0 73 74 61 6d 70 2f 00 00 03 05 d2 02 02 e5 00 00 00 0c 41 53 53 49 47 4e 2d 45 51 55 41 4c 0f 00 stamp/............ASSIGN-EQUAL..
2bbc0 75 04 53 79 6e 74 61 78 3a 0a 3d 0a 0a 54 68 69 73 20 6f 70 65 72 61 74 6f 72 20 69 73 20 75 73 u.Syntax:.=..This.operator.is.us
2bbe0 65 64 20 74 6f 20 70 65 72 66 6f 72 6d 20 76 61 6c 75 65 20 61 73 73 69 67 6e 6d 65 6e 74 73 20 ed.to.perform.value.assignments.
2bc00 69 6e 20 74 77 6f 20 63 61 73 65 73 2c 0a 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 6e in.two.cases,.described.in.the.n
2bc20 65 78 74 20 74 77 6f 20 70 61 72 61 67 72 61 70 68 73 2e 0a 0a 57 69 74 68 69 6e 20 61 20 53 45 ext.two.paragraphs...Within.a.SE
2bc40 54 20 73 74 61 74 65 6d 65 6e 74 2c 20 3d 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 6e 20 T.statement,.=.is.treated.as.an.
2bc60 61 73 73 69 67 6e 6d 65 6e 74 20 6f 70 65 72 61 74 6f 72 20 74 68 61 74 0a 63 61 75 73 65 73 20 assignment.operator.that.causes.
2bc80 74 68 65 20 75 73 65 72 20 76 61 72 69 61 62 6c 65 20 6f 6e 20 74 68 65 20 6c 65 66 74 20 68 61 the.user.variable.on.the.left.ha
2bca0 6e 64 20 73 69 64 65 20 6f 66 20 74 68 65 20 6f 70 65 72 61 74 6f 72 20 74 6f 20 74 61 6b 65 0a nd.side.of.the.operator.to.take.
2bcc0 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 69 74 73 20 72 69 67 68 74 2e 20 28 49 6e 20 6f on.the.value.to.its.right..(In.o
2bce0 74 68 65 72 20 77 6f 72 64 73 2c 20 77 68 65 6e 20 75 73 65 64 20 69 6e 20 61 20 53 45 54 0a 73 ther.words,.when.used.in.a.SET.s
2bd00 74 61 74 65 6d 65 6e 74 2c 20 3d 20 69 73 20 74 72 65 61 74 65 64 20 69 64 65 6e 74 69 63 61 6c tatement,.=.is.treated.identical
2bd20 6c 79 20 74 6f 20 3a 3d 2e 29 20 54 68 65 20 76 61 6c 75 65 20 6f 6e 20 74 68 65 20 72 69 67 68 ly.to.:=.).The.value.on.the.righ
2bd40 74 20 68 61 6e 64 0a 73 69 64 65 20 6d 61 79 20 62 65 20 61 20 6c 69 74 65 72 61 6c 20 76 61 6c t.hand.side.may.be.a.literal.val
2bd60 75 65 2c 20 61 6e 6f 74 68 65 72 20 76 61 72 69 61 62 6c 65 20 73 74 6f 72 69 6e 67 20 61 20 76 ue,.another.variable.storing.a.v
2bd80 61 6c 75 65 2c 20 6f 72 20 61 6e 79 0a 6c 65 67 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 alue,.or.any.legal.expression.th
2bda0 61 74 20 79 69 65 6c 64 73 20 61 20 73 63 61 6c 61 72 20 76 61 6c 75 65 2c 20 69 6e 63 6c 75 64 at.yields.a.scalar.value,.includ
2bdc0 69 6e 67 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 0a 71 75 65 72 79 20 28 70 72 6f 76 69 ing.the.result.of.a.query.(provi
2bde0 64 65 64 20 74 68 61 74 20 74 68 69 73 20 76 61 6c 75 65 20 69 73 20 61 20 73 63 61 6c 61 72 20 ded.that.this.value.is.a.scalar.
2be00 76 61 6c 75 65 29 2e 20 59 6f 75 20 63 61 6e 20 70 65 72 66 6f 72 6d 0a 6d 75 6c 74 69 70 6c 65 value)..You.can.perform.multiple
2be20 20 61 73 73 69 67 6e 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 73 61 6d 65 20 53 45 54 20 73 74 61 .assignments.in.the.same.SET.sta
2be40 74 65 6d 65 6e 74 2e 0a 0a 49 6e 20 74 68 65 20 53 45 54 20 63 6c 61 75 73 65 20 6f 66 20 61 6e tement...In.the.SET.clause.of.an
2be60 20 55 50 44 41 54 45 20 73 74 61 74 65 6d 65 6e 74 2c 20 3d 20 61 6c 73 6f 20 61 63 74 73 20 61 .UPDATE.statement,.=.also.acts.a
2be80 73 20 61 6e 20 61 73 73 69 67 6e 6d 65 6e 74 0a 6f 70 65 72 61 74 6f 72 3b 20 69 6e 20 74 68 69 s.an.assignment.operator;.in.thi
2bea0 73 20 63 61 73 65 2c 20 68 6f 77 65 76 65 72 2c 20 69 74 20 63 61 75 73 65 73 20 74 68 65 20 63 s.case,.however,.it.causes.the.c
2bec0 6f 6c 75 6d 6e 20 6e 61 6d 65 64 20 6f 6e 20 74 68 65 20 6c 65 66 74 0a 68 61 6e 64 20 73 69 64 olumn.named.on.the.left.hand.sid
2bee0 65 20 6f 66 20 74 68 65 20 6f 70 65 72 61 74 6f 72 20 74 6f 20 61 73 73 75 6d 65 20 74 68 65 20 e.of.the.operator.to.assume.the.
2bf00 76 61 6c 75 65 20 67 69 76 65 6e 20 74 6f 20 74 68 65 20 72 69 67 68 74 2c 0a 70 72 6f 76 69 64 value.given.to.the.right,.provid
2bf20 65 64 20 61 6e 79 20 57 48 45 52 45 20 63 6f 6e 64 69 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 ed.any.WHERE.conditions.that.are
2bf40 20 70 61 72 74 20 6f 66 20 74 68 65 20 55 50 44 41 54 45 20 61 72 65 20 6d 65 74 2e 20 59 6f 75 .part.of.the.UPDATE.are.met..You
2bf60 0a 63 61 6e 20 6d 61 6b 65 20 6d 75 6c 74 69 70 6c 65 20 61 73 73 69 67 6e 6d 65 6e 74 73 20 69 .can.make.multiple.assignments.i
2bf80 6e 20 74 68 65 20 73 61 6d 65 20 53 45 54 20 63 6c 61 75 73 65 20 6f 66 20 61 6e 20 55 50 44 41 n.the.same.SET.clause.of.an.UPDA
2bfa0 54 45 0a 73 74 61 74 65 6d 65 6e 74 2e 0a 0a 49 6e 20 61 6e 79 20 6f 74 68 65 72 20 63 6f 6e 74 TE.statement...In.any.other.cont
2bfc0 65 78 74 2c 20 3d 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 63 6f 6d 70 61 72 69 73 6f ext,.=.is.treated.as.a.compariso
2bfe0 6e 20 6f 70 65 72 61 74 6f 72 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 n.operator...URL:.https://mariad
2c000 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 73 73 69 67 6e 6d 65 6e 74 2d 6f 70 65 72 61 74 6f 72 73 b.com/kb/en/assignment-operators
2c020 2d 61 73 73 69 67 6e 6d 65 6e 74 2d 6f 70 65 72 61 74 6f 72 2f 0a 0a 00 01 4d 61 72 69 61 44 42 -assignment-operator/....MariaDB
2c040 3e 20 53 45 4c 45 43 54 20 40 76 61 72 31 2c 20 40 76 61 72 32 3b 0a 20 20 20 20 20 20 20 20 2d >.SELECT.@var1,.@var2;.........-
2c060 3e 20 4e 55 4c 4c 2c 20 4e 55 4c 4c 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 40 76 61 >.NULL,.NULL.MariaDB>.SELECT.@va
2c080 72 31 20 3a 3d 20 31 2c 20 40 76 61 72 32 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 2c 20 4e 55 r1.:=.1,.@var2;.........->.1,.NU
2c0a0 4c 4c 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 40 76 61 72 31 2c 20 40 76 61 72 32 3b LL.MariaDB>.SELECT.@var1,.@var2;
2c0c0 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 2c 20 4e 55 4c 4c 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c .........->.1,.NULL.MariaDB>.SEL
2c0e0 45 43 54 20 40 76 61 72 31 2c 20 40 76 61 72 32 20 3a 3d 20 40 76 61 72 31 3b 0a 20 20 20 20 20 ECT.@var1,.@var2.:=.@var1;......
2c100 20 20 20 2d 3e 20 31 2c 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 40 76 61 72 31 ...->.1,.1.MariaDB>.SELECT.@var1
2c120 2c 20 40 76 61 72 32 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 2c 20 31 0a 43 00 68 74 74 70 73 ,.@var2;.........->.1,.1.C.https
2c140 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 73 73 69 67 6e 6d 65 6e 74 2d ://mariadb.com/kb/en/assignment-
2c160 6f 70 65 72 61 74 6f 72 73 2d 61 73 73 69 67 6e 6d 65 6e 74 2d 6f 70 65 72 61 74 6f 72 2f 00 00 operators-assignment-operator/..
2c180 03 05 4f 01 02 e6 00 00 00 07 43 4f 4e 56 45 52 54 25 00 d9 04 53 79 6e 74 61 78 3a 0a 43 4f 4e ..O.......CONVERT%...Syntax:.CON
2c1a0 56 45 52 54 28 65 78 70 72 2c 74 79 70 65 29 2c 20 43 4f 4e 56 45 52 54 28 65 78 70 72 20 55 53 VERT(expr,type),.CONVERT(expr.US
2c1c0 49 4e 47 20 74 72 61 6e 73 63 6f 64 69 6e 67 5f 6e 61 6d 65 29 0a 0a 54 68 65 20 43 4f 4e 56 45 ING.transcoding_name)..The.CONVE
2c1e0 52 54 28 29 20 61 6e 64 20 43 41 53 54 28 29 20 66 75 6e 63 74 69 6f 6e 73 20 74 61 6b 65 20 61 RT().and.CAST().functions.take.a
2c200 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 66 20 61 6e 79 20 74 79 70 65 20 61 6e 64 0a 70 72 6f n.expression.of.any.type.and.pro
2c220 64 75 63 65 20 61 20 72 65 73 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 61 20 73 70 65 63 69 66 69 duce.a.result.value.of.a.specifi
2c240 65 64 20 74 79 70 65 2e 0a 0a 54 68 65 20 74 79 70 65 20 66 6f 72 20 74 68 65 20 72 65 73 75 6c ed.type...The.type.for.the.resul
2c260 74 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 t.can.be.one.of.the.following.va
2c280 6c 75 65 73 3a 0a 0a 6f 20 42 49 4e 41 52 59 5b 28 4e 29 5d 0a 0a 6f 20 43 48 41 52 5b 28 4e 29 lues:..o.BINARY[(N)]..o.CHAR[(N)
2c2a0 5d 0a 0a 6f 20 44 41 54 45 0a 0a 6f 20 44 41 54 45 54 49 4d 45 0a 0a 6f 20 44 45 43 49 4d 41 4c ]..o.DATE..o.DATETIME..o.DECIMAL
2c2c0 5b 28 4d 5b 2c 44 5d 29 5d 0a 0a 6f 20 53 49 47 4e 45 44 20 5b 49 4e 54 45 47 45 52 5d 0a 0a 6f [(M[,D])]..o.SIGNED.[INTEGER]..o
2c2e0 20 54 49 4d 45 0a 0a 6f 20 55 4e 53 49 47 4e 45 44 20 5b 49 4e 54 45 47 45 52 5d 0a 0a 42 49 4e .TIME..o.UNSIGNED.[INTEGER]..BIN
2c300 41 52 59 20 70 72 6f 64 75 63 65 73 20 61 20 73 74 72 69 6e 67 20 77 69 74 68 20 74 68 65 20 42 ARY.produces.a.string.with.the.B
2c320 49 4e 41 52 59 20 64 61 74 61 20 74 79 70 65 2e 20 53 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 INARY.data.type..See.https://mar
2c340 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 6e 61 72 79 2f 20 66 6f 72 20 61 0a 64 65 73 iadb.com/kb/en/binary/.for.a.des
2c360 63 72 69 70 74 69 6f 6e 20 6f 66 20 68 6f 77 20 74 68 69 73 20 61 66 66 65 63 74 73 20 63 6f 6d cription.of.how.this.affects.com
2c380 70 61 72 69 73 6f 6e 73 2e 20 49 66 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 6c 65 6e 67 74 68 parisons..If.the.optional.length
2c3a0 20 4e 0a 69 73 20 67 69 76 65 6e 2c 20 42 49 4e 41 52 59 28 4e 29 20 63 61 75 73 65 73 20 74 68 .N.is.given,.BINARY(N).causes.th
2c3c0 65 20 63 61 73 74 20 74 6f 20 75 73 65 20 6e 6f 20 6d 6f 72 65 20 74 68 61 6e 20 4e 20 62 79 74 e.cast.to.use.no.more.than.N.byt
2c3e0 65 73 20 6f 66 20 74 68 65 0a 61 72 67 75 6d 65 6e 74 2e 20 56 61 6c 75 65 73 20 73 68 6f 72 74 es.of.the.argument..Values.short
2c400 65 72 20 74 68 61 6e 20 4e 20 62 79 74 65 73 20 61 72 65 20 70 61 64 64 65 64 20 77 69 74 68 20 er.than.N.bytes.are.padded.with.
2c420 30 78 30 30 20 62 79 74 65 73 20 74 6f 20 61 0a 6c 65 6e 67 74 68 20 6f 66 20 4e 2e 0a 0a 43 48 0x00.bytes.to.a.length.of.N...CH
2c440 41 52 28 4e 29 20 63 61 75 73 65 73 20 74 68 65 20 63 61 73 74 20 74 6f 20 75 73 65 20 6e 6f 20 AR(N).causes.the.cast.to.use.no.
2c460 6d 6f 72 65 20 74 68 61 6e 20 4e 20 63 68 61 72 61 63 74 65 72 73 20 6f 66 20 74 68 65 0a 61 72 more.than.N.characters.of.the.ar
2c480 67 75 6d 65 6e 74 2e 0a 0a 43 41 53 54 28 29 20 61 6e 64 20 43 4f 4e 56 45 52 54 28 2e 2e 2e 20 gument...CAST().and.CONVERT(....
2c4a0 55 53 49 4e 47 20 2e 2e 2e 29 20 61 72 65 20 73 74 61 6e 64 61 72 64 20 53 51 4c 20 73 79 6e 74 USING....).are.standard.SQL.synt
2c4c0 61 78 2e 20 54 68 65 0a 6e 6f 6e 2d 55 53 49 4e 47 20 66 6f 72 6d 20 6f 66 20 43 4f 4e 56 45 52 ax..The.non-USING.form.of.CONVER
2c4e0 54 28 29 20 69 73 20 4f 44 42 43 20 73 79 6e 74 61 78 2e 0a 0a 43 4f 4e 56 45 52 54 28 29 20 77 T().is.ODBC.syntax...CONVERT().w
2c500 69 74 68 20 55 53 49 4e 47 20 69 73 20 75 73 65 64 20 74 6f 20 63 6f 6e 76 65 72 74 20 64 61 74 ith.USING.is.used.to.convert.dat
2c520 61 20 62 65 74 77 65 65 6e 20 64 69 66 66 65 72 65 6e 74 0a 63 68 61 72 61 63 74 65 72 20 73 65 a.between.different.character.se
2c540 74 73 2e 20 49 6e 20 4d 79 53 51 4c 2c 20 74 72 61 6e 73 63 6f 64 69 6e 67 20 6e 61 6d 65 73 20 ts..In.MySQL,.transcoding.names.
2c560 61 72 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 0a 63 6f 72 72 65 73 70 6f 6e 64 69 6e are.the.same.as.the.correspondin
2c580 67 20 63 68 61 72 61 63 74 65 72 20 73 65 74 20 6e 61 6d 65 73 2e 20 46 6f 72 20 65 78 61 6d 70 g.character.set.names..For.examp
2c5a0 6c 65 2c 20 74 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 63 6f 6e 76 65 72 74 73 0a 74 68 65 20 le,.this.statement.converts.the.
2c5c0 73 74 72 69 6e 67 20 27 61 62 63 27 20 69 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 68 61 72 string.'abc'.in.the.default.char
2c5e0 61 63 74 65 72 20 73 65 74 20 74 6f 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 73 acter.set.to.the.corresponding.s
2c600 74 72 69 6e 67 20 69 6e 20 74 68 65 20 75 74 66 38 20 63 68 61 72 61 63 74 65 72 20 73 65 74 3a tring.in.the.utf8.character.set:
2c620 0a 0a 53 45 4c 45 43 54 20 43 4f 4e 56 45 52 54 28 27 61 62 63 27 20 55 53 49 4e 47 20 75 74 66 ..SELECT.CONVERT('abc'.USING.utf
2c640 38 29 3b 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 8);..URL:.https://mariadb.com/kb
2c660 2f 65 6e 2f 63 6f 6e 76 65 72 74 2f 0a 0a 3f 00 53 45 4c 45 43 54 20 65 6e 75 6d 5f 63 6f 6c 20 /en/convert/..?.SELECT.enum_col.
2c680 46 52 4f 4d 20 74 62 6c 5f 6e 61 6d 65 20 4f 52 44 45 52 20 42 59 20 43 41 53 54 28 65 6e 75 6d FROM.tbl_name.ORDER.BY.CAST(enum
2c6a0 5f 63 6f 6c 20 41 53 20 43 48 41 52 29 3b 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 _col.AS.CHAR);.".https://mariadb
2c6c0 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 6e 76 65 72 74 2f 00 03 02 f0 00 02 e7 00 00 00 07 41 44 .com/kb/en/convert/...........AD
2c6e0 44 44 41 54 45 1f 00 76 02 53 79 6e 74 61 78 3a 0a 41 44 44 44 41 54 45 28 64 61 74 65 2c 49 4e DDATE..v.Syntax:.ADDDATE(date,IN
2c700 54 45 52 56 41 4c 20 65 78 70 72 20 75 6e 69 74 29 2c 20 41 44 44 44 41 54 45 28 65 78 70 72 2c TERVAL.expr.unit),.ADDDATE(expr,
2c720 64 61 79 73 29 0a 0a 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 74 68 65 20 49 4e 54 days)..When.invoked.with.the.INT
2c740 45 52 56 41 4c 20 66 6f 72 6d 20 6f 66 20 74 68 65 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e ERVAL.form.of.the.second.argumen
2c760 74 2c 20 41 44 44 44 41 54 45 28 29 0a 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 44 41 t,.ADDDATE().is.a.synonym.for.DA
2c780 54 45 5f 41 44 44 28 29 2e 20 54 68 65 20 72 65 6c 61 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 53 TE_ADD()..The.related.function.S
2c7a0 55 42 44 41 54 45 28 29 20 69 73 20 61 0a 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 44 41 54 45 5f 53 UBDATE().is.a.synonym.for.DATE_S
2c7c0 55 42 28 29 2e 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 74 68 65 20 49 4e 54 UB()..For.information.on.the.INT
2c7e0 45 52 56 41 4c 20 75 6e 69 74 20 61 72 67 75 6d 65 6e 74 2c 0a 73 65 65 20 74 68 65 20 64 69 73 ERVAL.unit.argument,.see.the.dis
2c800 63 75 73 73 69 6f 6e 20 66 6f 72 20 44 41 54 45 5f 41 44 44 28 29 2e 0a 0a 4d 61 72 69 61 44 42 cussion.for.DATE_ADD()...MariaDB
2c820 3e 20 53 45 4c 45 43 54 20 44 41 54 45 5f 41 44 44 28 27 32 30 30 38 2d 30 31 2d 30 32 27 2c 20 >.SELECT.DATE_ADD('2008-01-02',.
2c840 49 4e 54 45 52 56 41 4c 20 33 31 20 44 41 59 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 INTERVAL.31.DAY);.........->.'20
2c860 30 38 2d 30 32 2d 30 32 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 44 44 44 41 54 08-02-02'.MariaDB>.SELECT.ADDDAT
2c880 45 28 27 32 30 30 38 2d 30 31 2d 30 32 27 2c 20 49 4e 54 45 52 56 41 4c 20 33 31 20 44 41 59 29 E('2008-01-02',.INTERVAL.31.DAY)
2c8a0 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 30 38 2d 30 32 2d 30 32 27 0a 0a 57 68 65 6e 20 ;.........->.'2008-02-02'..When.
2c8c0 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 74 68 65 20 64 61 79 73 20 66 6f 72 6d 20 6f 66 20 74 68 invoked.with.the.days.form.of.th
2c8e0 65 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 2c 20 4d 79 53 51 4c 20 74 72 65 61 74 73 20 e.second.argument,.MySQL.treats.
2c900 69 74 0a 61 73 20 61 6e 20 69 6e 74 65 67 65 72 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 79 73 20 it.as.an.integer.number.of.days.
2c920 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 65 78 70 72 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 to.be.added.to.expr...URL:.https
2c940 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 64 64 64 61 74 65 2f 0a 0a 43 ://mariadb.com/kb/en/adddate/..C
2c960 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 44 44 44 41 54 45 28 27 32 30 30 38 2d 30 .MariaDB>.SELECT.ADDDATE('2008-0
2c980 31 2d 30 32 27 2c 20 33 31 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 30 38 2d 30 32 2d 1-02',.31);.........->.'2008-02-
2c9a0 30 32 27 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 02'.".https://mariadb.com/kb/en/
2c9c0 61 64 64 64 61 74 65 2f 03 03 bc 00 02 e8 00 00 00 0b 52 45 50 45 41 54 20 4c 4f 4f 50 17 00 f0 adddate/..........REPEAT.LOOP...
2c9e0 01 53 79 6e 74 61 78 3a 0a 5b 62 65 67 69 6e 5f 6c 61 62 65 6c 3a 5d 20 52 45 50 45 41 54 0a 20 .Syntax:.[begin_label:].REPEAT..
2ca00 20 20 20 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 0a 55 4e 54 49 4c 20 73 65 61 72 63 68 5f 63 ...statement_list.UNTIL.search_c
2ca20 6f 6e 64 69 74 69 6f 6e 0a 45 4e 44 20 52 45 50 45 41 54 20 5b 65 6e 64 5f 6c 61 62 65 6c 5d 0a ondition.END.REPEAT.[end_label].
2ca40 0a 54 68 65 20 73 74 61 74 65 6d 65 6e 74 20 6c 69 73 74 20 77 69 74 68 69 6e 20 61 20 52 45 50 .The.statement.list.within.a.REP
2ca60 45 41 54 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 72 65 70 65 61 74 65 64 20 75 6e 74 69 6c 20 EAT.statement.is.repeated.until.
2ca80 74 68 65 0a 73 65 61 72 63 68 5f 63 6f 6e 64 69 74 69 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 the.search_condition.expression.
2caa0 69 73 20 74 72 75 65 2e 20 54 68 75 73 2c 20 61 20 52 45 50 45 41 54 20 61 6c 77 61 79 73 20 65 is.true..Thus,.a.REPEAT.always.e
2cac0 6e 74 65 72 73 20 74 68 65 0a 6c 6f 6f 70 20 61 74 20 6c 65 61 73 74 20 6f 6e 63 65 2e 20 73 74 nters.the.loop.at.least.once..st
2cae0 61 74 65 6d 65 6e 74 5f 6c 69 73 74 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 6f 6e 65 20 6f 72 20 atement_list.consists.of.one.or.
2cb00 6d 6f 72 65 20 73 74 61 74 65 6d 65 6e 74 73 2c 0a 65 61 63 68 20 74 65 72 6d 69 6e 61 74 65 64 more.statements,.each.terminated
2cb20 20 62 79 20 61 20 73 65 6d 69 63 6f 6c 6f 6e 20 28 3b 29 20 73 74 61 74 65 6d 65 6e 74 20 64 65 .by.a.semicolon.(;).statement.de
2cb40 6c 69 6d 69 74 65 72 2e 0a 0a 41 20 52 45 50 45 41 54 20 73 74 61 74 65 6d 65 6e 74 20 63 61 6e limiter...A.REPEAT.statement.can
2cb60 20 62 65 20 6c 61 62 65 6c 65 64 2e 20 46 6f 72 20 74 68 65 20 72 75 6c 65 73 20 72 65 67 61 72 .be.labeled..For.the.rules.regar
2cb80 64 69 6e 67 20 6c 61 62 65 6c 20 75 73 65 2c 0a 73 65 65 20 5b 48 45 4c 50 20 6c 61 62 65 6c 73 ding.label.use,.see.[HELP.labels
2cba0 5d 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f ]...URL:.https://mariadb.com/kb/
2cbc0 65 6e 2f 72 65 70 65 61 74 2d 6c 6f 6f 70 2f 0a 0a 8d 01 4d 61 72 69 61 44 42 3e 20 64 65 6c 69 en/repeat-loop/....MariaDB>.deli
2cbe0 6d 69 74 65 72 20 2f 2f 0a 0a 4d 61 72 69 61 44 42 3e 20 43 52 45 41 54 45 20 50 52 4f 43 45 44 miter.//..MariaDB>.CREATE.PROCED
2cc00 55 52 45 20 64 6f 72 65 70 65 61 74 28 70 31 20 49 4e 54 29 0a 20 20 20 20 2d 3e 20 42 45 47 49 URE.dorepeat(p1.INT).....->.BEGI
2cc20 4e 0a 20 20 20 20 2d 3e 20 20 20 53 45 54 20 40 78 20 3d 20 30 3b 0a 20 20 20 20 2d 3e 20 20 20 N.....->...SET.@x.=.0;.....->...
2cc40 52 45 50 45 41 54 0a 20 20 20 20 2d 3e 20 20 20 20 20 53 45 54 20 40 78 20 3d 20 40 78 20 2b 20 REPEAT.....->.....SET.@x.=.@x.+.
2cc60 31 3b 0a 20 20 20 20 2d 3e 20 20 20 55 4e 54 49 4c 20 40 78 20 3e 20 70 31 20 45 4e 44 20 52 45 1;.....->...UNTIL.@x.>.p1.END.RE
2cc80 50 45 41 54 3b 0a 20 20 20 20 2d 3e 20 45 4e 44 0a 20 20 20 20 2d 3e 20 2f 2f 0a 51 75 65 72 79 PEAT;.....->.END.....->.//.Query
2cca0 20 4f 4b 2c 20 30 20 72 6f 77 73 20 61 66 66 65 63 74 65 64 20 28 30 2e 30 30 20 73 65 63 29 0a .OK,.0.rows.affected.(0.00.sec).
2ccc0 0a 4d 61 72 69 61 44 42 3e 20 43 41 4c 4c 20 64 6f 72 65 70 65 61 74 28 31 30 30 30 29 2f 2f 0a .MariaDB>.CALL.dorepeat(1000)//.
2cce0 51 75 65 72 79 20 4f 4b 2c 20 30 20 72 6f 77 73 20 61 66 66 65 63 74 65 64 20 28 30 2e 30 30 20 Query.OK,.0.rows.affected.(0.00.
2cd00 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 40 78 2f 2f 0a 2b 2d 2d 2d 2d sec)..MariaDB>.SELECT.@x//.+----
2cd20 2d 2d 2b 0a 7c 20 40 78 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 31 30 30 31 20 7c 0a 2b --+.|.@x...|.+------+.|.1001.|.+
2cd40 2d 2d 2d 2d 2d 2d 2b 0a 31 20 72 6f 77 20 69 6e 20 73 65 74 20 28 30 2e 30 30 20 73 65 63 29 0a ------+.1.row.in.set.(0.00.sec).
2cd60 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 70 65 &.https://mariadb.com/kb/en/repe
2cd80 61 74 2d 6c 6f 6f 70 2f 03 03 d7 01 12 e9 00 00 00 0e 41 4c 54 45 52 20 46 55 4e 43 54 49 4f 4e at-loop/..........ALTER.FUNCTION
2cda0 27 00 94 03 53 79 6e 74 61 78 3a 0a 41 4c 54 45 52 20 46 55 4e 43 54 49 4f 4e 20 66 75 6e 63 5f '...Syntax:.ALTER.FUNCTION.func_
2cdc0 6e 61 6d 65 20 5b 63 68 61 72 61 63 74 65 72 69 73 74 69 63 20 2e 2e 2e 5d 0a 0a 63 68 61 72 61 name.[characteristic....]..chara
2cde0 63 74 65 72 69 73 74 69 63 3a 0a 20 20 20 20 43 4f 4d 4d 45 4e 54 20 27 73 74 72 69 6e 67 27 0a cteristic:.....COMMENT.'string'.
2ce00 20 20 7c 20 4c 41 4e 47 55 41 47 45 20 53 51 4c 0a 20 20 7c 20 7b 20 43 4f 4e 54 41 49 4e 53 20 ..|.LANGUAGE.SQL...|.{.CONTAINS.
2ce20 53 51 4c 20 7c 20 4e 4f 20 53 51 4c 20 7c 20 52 45 41 44 53 20 53 51 4c 20 44 41 54 41 20 7c 20 SQL.|.NO.SQL.|.READS.SQL.DATA.|.
2ce40 4d 4f 44 49 46 49 45 53 20 53 51 4c 20 44 41 54 41 20 7d 0a 20 20 7c 20 53 51 4c 20 53 45 43 55 MODIFIES.SQL.DATA.}...|.SQL.SECU
2ce60 52 49 54 59 20 7b 20 44 45 46 49 4e 45 52 20 7c 20 49 4e 56 4f 4b 45 52 20 7d 0a 0a 54 68 69 73 RITY.{.DEFINER.|.INVOKER.}..This
2ce80 20 73 74 61 74 65 6d 65 6e 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 63 68 61 6e 67 65 .statement.can.be.used.to.change
2cea0 20 74 68 65 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63 73 20 6f 66 20 61 20 73 74 6f 72 65 64 .the.characteristics.of.a.stored
2cec0 0a 66 75 6e 63 74 69 6f 6e 2e 20 4d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 63 68 61 6e 67 65 20 .function..More.than.one.change.
2cee0 6d 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 61 6e 20 41 4c 54 45 52 20 46 55 4e may.be.specified.in.an.ALTER.FUN
2cf00 43 54 49 4f 4e 0a 73 74 61 74 65 6d 65 6e 74 2e 20 48 6f 77 65 76 65 72 2c 20 79 6f 75 20 63 61 CTION.statement..However,.you.ca
2cf20 6e 6e 6f 74 20 63 68 61 6e 67 65 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 6f 72 20 62 6f nnot.change.the.parameters.or.bo
2cf40 64 79 20 6f 66 20 61 0a 73 74 6f 72 65 64 20 66 75 6e 63 74 69 6f 6e 20 75 73 69 6e 67 20 74 68 dy.of.a.stored.function.using.th
2cf60 69 73 20 73 74 61 74 65 6d 65 6e 74 3b 20 74 6f 20 6d 61 6b 65 20 73 75 63 68 20 63 68 61 6e 67 is.statement;.to.make.such.chang
2cf80 65 73 2c 20 79 6f 75 20 6d 75 73 74 0a 64 72 6f 70 20 61 6e 64 20 72 65 2d 63 72 65 61 74 65 20 es,.you.must.drop.and.re-create.
2cfa0 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 69 6e 67 20 44 52 4f 50 20 46 55 4e 43 54 49 4f 4e the.function.using.DROP.FUNCTION
2cfc0 20 61 6e 64 20 43 52 45 41 54 45 0a 46 55 4e 43 54 49 4f 4e 2e 0a 0a 59 6f 75 20 6d 75 73 74 20 .and.CREATE.FUNCTION...You.must.
2cfe0 68 61 76 65 20 74 68 65 20 41 4c 54 45 52 20 52 4f 55 54 49 4e 45 20 70 72 69 76 69 6c 65 67 65 have.the.ALTER.ROUTINE.privilege
2d000 20 66 6f 72 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2e 20 28 54 68 61 74 0a 70 72 69 76 69 6c 65 .for.the.function..(That.privile
2d020 67 65 20 69 73 20 67 72 61 6e 74 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 6f 20 74 ge.is.granted.automatically.to.t
2d040 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 6f 72 2e 29 20 49 66 20 62 69 6e 61 72 79 0a he.function.creator.).If.binary.
2d060 6c 6f 67 67 69 6e 67 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 20 41 4c 54 45 52 20 46 55 logging.is.enabled,.the.ALTER.FU
2d080 4e 43 54 49 4f 4e 20 73 74 61 74 65 6d 65 6e 74 20 6d 69 67 68 74 20 61 6c 73 6f 20 72 65 71 75 NCTION.statement.might.also.requ
2d0a0 69 72 65 20 74 68 65 0a 53 55 50 45 52 20 70 72 69 76 69 6c 65 67 65 2c 20 61 73 20 64 65 73 63 ire.the.SUPER.privilege,.as.desc
2d0c0 72 69 62 65 64 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f ribed.in.https://mariadb.com/kb/
2d0e0 65 6e 2f 62 69 6e 61 72 79 2d 6c 6f 67 67 69 6e 67 2d 6f 66 2d 73 74 6f 72 65 64 2d 72 6f 75 74 en/binary-logging-of-stored-rout
2d100 69 6e 65 73 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d ines/...URL:.https://mariadb.com
2d120 2f 6b 62 2f 65 6e 2f 61 6c 74 65 72 2d 66 75 6e 63 74 69 6f 6e 2f 0a 0a 29 00 68 74 74 70 73 3a /kb/en/alter-function/..).https:
2d140 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 6c 74 65 72 2d 66 75 6e 63 74 69 //mariadb.com/kb/en/alter-functi
2d160 6f 6e 2f 00 03 00 df 01 12 ea 00 00 00 08 53 4d 41 4c 4c 49 4e 54 16 00 a8 00 53 4d 41 4c 4c 49 on/...........SMALLINT....SMALLI
2d180 4e 54 5b 28 4d 29 5d 20 5b 55 4e 53 49 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 49 4c 4c 5d 0a 0a 41 NT[(M)].[UNSIGNED].[ZEROFILL]..A
2d1a0 20 73 6d 61 6c 6c 20 69 6e 74 65 67 65 72 2e 20 54 68 65 20 73 69 67 6e 65 64 20 72 61 6e 67 65 .small.integer..The.signed.range
2d1c0 20 69 73 20 2d 33 32 37 36 38 20 74 6f 20 33 32 37 36 37 2e 20 54 68 65 20 75 6e 73 69 67 6e 65 .is.-32768.to.32767..The.unsigne
2d1e0 64 0a 72 61 6e 67 65 20 69 73 20 30 20 74 6f 20 36 35 35 33 35 2e 0a 0a 55 52 4c 3a 20 68 74 74 d.range.is.0.to.65535...URL:.htt
2d200 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 6d 61 6c 6c 69 6e 74 2f ps://mariadb.com/kb/en/smallint/
2d220 0a 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 6d ..#.https://mariadb.com/kb/en/sm
2d240 61 6c 6c 69 6e 74 2f 00 03 01 56 02 12 eb 00 00 00 10 44 4f 55 42 4c 45 20 50 52 45 43 49 53 49 allint/...V.......DOUBLE.PRECISI
2d260 4f 4e 16 00 0f 01 44 4f 55 42 4c 45 20 50 52 45 43 49 53 49 4f 4e 5b 28 4d 2c 44 29 5d 20 5b 55 ON....DOUBLE.PRECISION[(M,D)].[U
2d280 4e 53 49 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 49 4c 4c 5d 2c 20 52 45 41 4c 5b 28 4d 2c 44 29 5d NSIGNED].[ZEROFILL],.REAL[(M,D)]
2d2a0 20 5b 55 4e 53 49 47 4e 45 44 5d 0a 5b 5a 45 52 4f 46 49 4c 4c 5d 0a 0a 54 68 65 73 65 20 74 79 .[UNSIGNED].[ZEROFILL]..These.ty
2d2c0 70 65 73 20 61 72 65 20 73 79 6e 6f 6e 79 6d 73 20 66 6f 72 20 44 4f 55 42 4c 45 2e 20 45 78 63 pes.are.synonyms.for.DOUBLE..Exc
2d2e0 65 70 74 69 6f 6e 3a 20 49 66 20 74 68 65 20 52 45 41 4c 5f 41 53 5f 46 4c 4f 41 54 0a 53 51 4c eption:.If.the.REAL_AS_FLOAT.SQL
2d300 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 52 45 41 4c 20 69 73 20 61 20 73 79 6e 6f .mode.is.enabled,.REAL.is.a.syno
2d320 6e 79 6d 20 66 6f 72 20 46 4c 4f 41 54 20 72 61 74 68 65 72 20 74 68 61 6e 20 44 4f 55 42 4c 45 nym.for.FLOAT.rather.than.DOUBLE
2d340 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ...URL:.https://mariadb.com/kb/e
2d360 6e 2f 64 6f 75 62 6c 65 2d 70 72 65 63 69 73 69 6f 6e 2f 0a 0a 2b 00 68 74 74 70 73 3a 2f 2f 6d n/double-precision/..+.https://m
2d380 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 6f 75 62 6c 65 2d 70 72 65 63 69 73 69 6f ariadb.com/kb/en/double-precisio
2d3a0 6e 2f 00 00 03 02 03 01 02 ec 00 00 00 03 4f 52 44 25 00 ac 01 53 79 6e 74 61 78 3a 0a 4f 52 44 n/............ORD%...Syntax:.ORD
2d3c0 28 73 74 72 29 0a 0a 49 66 20 74 68 65 20 6c 65 66 74 6d 6f 73 74 20 63 68 61 72 61 63 74 65 72 (str)..If.the.leftmost.character
2d3e0 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 73 74 72 20 69 73 20 61 20 6d 75 6c 74 69 2d 62 79 .of.the.string.str.is.a.multi-by
2d400 74 65 20 63 68 61 72 61 63 74 65 72 2c 0a 72 65 74 75 72 6e 73 20 74 68 65 20 63 6f 64 65 20 66 te.character,.returns.the.code.f
2d420 6f 72 20 74 68 61 74 20 63 68 61 72 61 63 74 65 72 2c 20 63 61 6c 63 75 6c 61 74 65 64 20 66 72 or.that.character,.calculated.fr
2d440 6f 6d 20 74 68 65 20 6e 75 6d 65 72 69 63 20 76 61 6c 75 65 73 0a 6f 66 20 69 74 73 20 63 6f 6e om.the.numeric.values.of.its.con
2d460 73 74 69 74 75 65 6e 74 20 62 79 74 65 73 20 75 73 69 6e 67 20 74 68 69 73 20 66 6f 72 6d 75 6c stituent.bytes.using.this.formul
2d480 61 3a 0a 0a 20 20 28 31 73 74 20 62 79 74 65 20 63 6f 64 65 29 0a 2b 20 28 32 6e 64 20 62 79 74 a:....(1st.byte.code).+.(2nd.byt
2d4a0 65 20 63 6f 64 65 20 2a 20 32 35 36 29 0a 2b 20 28 33 72 64 20 62 79 74 65 20 63 6f 64 65 20 2a e.code.*.256).+.(3rd.byte.code.*
2d4c0 20 32 35 36 32 29 20 2e 2e 2e 0a 0a 49 66 20 74 68 65 20 6c 65 66 74 6d 6f 73 74 20 63 68 61 72 .2562)......If.the.leftmost.char
2d4e0 61 63 74 65 72 20 69 73 20 6e 6f 74 20 61 20 6d 75 6c 74 69 2d 62 79 74 65 20 63 68 61 72 61 63 acter.is.not.a.multi-byte.charac
2d500 74 65 72 2c 20 4f 52 44 28 29 20 72 65 74 75 72 6e 73 0a 74 68 65 20 73 61 6d 65 20 76 61 6c 75 ter,.ORD().returns.the.same.valu
2d520 65 20 61 73 20 74 68 65 20 41 53 43 49 49 28 29 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 55 52 4c 3a e.as.the.ASCII().function...URL:
2d540 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6f 72 64 2f 0a .https://mariadb.com/kb/en/ord/.
2d560 0a 28 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4f 52 44 28 27 32 27 29 3b 0a 20 20 20 .(.MariaDB>.SELECT.ORD('2');....
2d580 20 20 20 20 20 2d 3e 20 35 30 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d .....->.50...https://mariadb.com
2d5a0 2f 6b 62 2f 65 6e 2f 6f 72 64 2f 00 03 01 ae 02 12 ed 00 00 00 12 44 45 41 4c 4c 4f 43 41 54 45 /kb/en/ord/...........DEALLOCATE
2d5c0 20 50 52 45 50 41 52 45 08 00 53 01 53 79 6e 74 61 78 3a 0a 7b 44 45 41 4c 4c 4f 43 41 54 45 20 .PREPARE..S.Syntax:.{DEALLOCATE.
2d5e0 7c 20 44 52 4f 50 7d 20 50 52 45 50 41 52 45 20 73 74 6d 74 5f 6e 61 6d 65 0a 0a 54 6f 20 64 65 |.DROP}.PREPARE.stmt_name..To.de
2d600 61 6c 6c 6f 63 61 74 65 20 61 20 70 72 65 70 61 72 65 64 20 73 74 61 74 65 6d 65 6e 74 20 70 72 allocate.a.prepared.statement.pr
2d620 6f 64 75 63 65 64 20 77 69 74 68 20 50 52 45 50 41 52 45 2c 20 75 73 65 20 61 0a 44 45 41 4c 4c oduced.with.PREPARE,.use.a.DEALL
2d640 4f 43 41 54 45 20 50 52 45 50 41 52 45 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 72 65 66 OCATE.PREPARE.statement.that.ref
2d660 65 72 73 20 74 6f 20 74 68 65 20 70 72 65 70 61 72 65 64 20 73 74 61 74 65 6d 65 6e 74 0a 6e 61 ers.to.the.prepared.statement.na
2d680 6d 65 2e 20 41 74 74 65 6d 70 74 69 6e 67 20 74 6f 20 65 78 65 63 75 74 65 20 61 20 70 72 65 70 me..Attempting.to.execute.a.prep
2d6a0 61 72 65 64 20 73 74 61 74 65 6d 65 6e 74 20 61 66 74 65 72 20 64 65 61 6c 6c 6f 63 61 74 69 6e ared.statement.after.deallocatin
2d6c0 67 20 69 74 0a 72 65 73 75 6c 74 73 20 69 6e 20 61 6e 20 65 72 72 6f 72 2e 0a 0a 55 52 4c 3a 20 g.it.results.in.an.error...URL:.
2d6e0 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 61 6c 6c 6f https://mariadb.com/kb/en/deallo
2d700 63 61 74 65 2d 64 72 6f 70 2d 70 72 65 70 61 72 65 64 2d 73 74 61 74 65 6d 65 6e 74 2f 0a 0a 3d cate-drop-prepared-statement/..=
2d720 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 61 6c 6c .https://mariadb.com/kb/en/deall
2d740 6f 63 61 74 65 2d 64 72 6f 70 2d 70 72 65 70 61 72 65 64 2d 73 74 61 74 65 6d 65 6e 74 2f 00 00 ocate-drop-prepared-statement/..
2d760 03 02 d0 00 02 ee 00 00 00 08 45 4e 56 45 4c 4f 50 45 24 00 2e 01 45 6e 76 65 6c 6f 70 65 28 67 ..........ENVELOPE$...Envelope(g
2d780 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 4d 69 6e 69 6d 75 6d 20 42 6f 75 6e 64 69 6e 67 20 )..Returns.the.Minimum.Bounding.
2d7a0 52 65 63 74 61 6e 67 6c 65 20 28 4d 42 52 29 20 66 6f 72 20 74 68 65 20 67 65 6f 6d 65 74 72 79 Rectangle.(MBR).for.the.geometry
2d7c0 20 76 61 6c 75 65 20 67 2e 0a 54 68 65 20 72 65 73 75 6c 74 20 69 73 20 72 65 74 75 72 6e 65 64 .value.g..The.result.is.returned
2d7e0 20 61 73 20 61 20 50 6f 6c 79 67 6f 6e 20 76 61 6c 75 65 2e 0a 0a 54 68 65 20 70 6f 6c 79 67 6f .as.a.Polygon.value...The.polygo
2d800 6e 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 63 6f 72 6e 65 72 20 70 6f 69 6e 74 n.is.defined.by.the.corner.point
2d820 73 20 6f 66 20 74 68 65 20 62 6f 75 6e 64 69 6e 67 20 62 6f 78 3a 0a 0a 50 4f 4c 59 47 4f 4e 28 s.of.the.bounding.box:..POLYGON(
2d840 28 4d 49 4e 58 20 4d 49 4e 59 2c 20 4d 41 58 58 20 4d 49 4e 59 2c 20 4d 41 58 58 20 4d 41 58 59 (MINX.MINY,.MAXX.MINY,.MAXX.MAXY
2d860 2c 20 4d 49 4e 58 20 4d 41 58 59 2c 20 4d 49 4e 58 20 4d 49 4e 59 29 29 0a 0a 55 52 4c 3a 20 68 ,.MINX.MAXY,.MINX.MINY))..URL:.h
2d880 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 6e 76 65 6c 6f 70 ttps://mariadb.com/kb/en/envelop
2d8a0 65 2f 0a 0a 69 01 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 73 54 65 78 74 28 45 6e 76 e/..i.MariaDB>.SELECT.AsText(Env
2d8c0 65 6c 6f 70 65 28 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 27 4c 69 6e 65 53 74 72 69 6e 67 28 31 elope(GeomFromText('LineString(1
2d8e0 20 31 2c 32 20 32 29 27 29 29 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .1,2.2)')));.+------------------
2d900 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2d920 2d 2d 2d 2d 2d 2b 0a 7c 20 41 73 54 65 78 74 28 45 6e 76 65 6c 6f 70 65 28 47 65 6f 6d 46 72 6f -----+.|.AsText(Envelope(GeomFro
2d940 6d 54 65 78 74 28 27 4c 69 6e 65 53 74 72 69 6e 67 28 31 20 31 2c 32 20 32 29 27 29 29 29 20 7c mText('LineString(1.1,2.2)'))).|
2d960 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .+------------------------------
2d980 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 50 4f 4c -------------------------+.|.POL
2d9a0 59 47 4f 4e 28 28 31 20 31 2c 32 20 31 2c 32 20 32 2c 31 20 32 2c 31 20 31 29 29 20 20 20 20 20 YGON((1.1,2.1,2.2,1.2,1.1)).....
2d9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ...................|.+----------
2d9e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2da00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 -------------+.#.https://mariadb
2da20 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 6e 76 65 6c 6f 70 65 2f 01 01 61 12 ef 00 00 00 0c 49 53 5f .com/kb/en/envelope/..a......IS_
2da40 46 52 45 45 5f 4c 4f 43 4b 0e 00 22 01 53 79 6e 74 61 78 3a 0a 49 53 5f 46 52 45 45 5f 4c 4f 43 FREE_LOCK..".Syntax:.IS_FREE_LOC
2da60 4b 28 73 74 72 29 0a 0a 43 68 65 63 6b 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6c 6f 63 6b 20 K(str)..Checks.whether.the.lock.
2da80 6e 61 6d 65 64 20 73 74 72 20 69 73 20 66 72 65 65 20 74 6f 20 75 73 65 20 28 74 68 61 74 20 69 named.str.is.free.to.use.(that.i
2daa0 73 2c 20 6e 6f 74 20 6c 6f 63 6b 65 64 29 2e 0a 52 65 74 75 72 6e 73 20 31 20 69 66 20 74 68 65 s,.not.locked)..Returns.1.if.the
2dac0 20 6c 6f 63 6b 20 69 73 20 66 72 65 65 20 28 6e 6f 20 6f 6e 65 20 69 73 20 75 73 69 6e 67 20 74 .lock.is.free.(no.one.is.using.t
2dae0 68 65 20 6c 6f 63 6b 29 2c 20 30 20 69 66 20 74 68 65 20 6c 6f 63 6b 0a 69 73 20 69 6e 20 75 73 he.lock),.0.if.the.lock.is.in.us
2db00 65 2c 20 61 6e 64 20 4e 55 4c 4c 20 69 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 28 e,.and.NULL.if.an.error.occurs.(
2db20 73 75 63 68 20 61 73 20 61 6e 20 69 6e 63 6f 72 72 65 63 74 20 61 72 67 75 6d 65 6e 74 29 2e 0a such.as.an.incorrect.argument)..
2db40 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
2db60 69 73 5f 66 72 65 65 5f 6c 6f 63 6b 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 is_free_lock/..'.https://mariadb
2db80 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 73 5f 66 72 65 65 5f 6c 6f 63 6b 2f 03 01 66 02 12 f0 00 00 .com/kb/en/is_free_lock/..f.....
2dba0 00 07 54 4f 55 43 48 45 53 1e 00 31 01 54 6f 75 63 68 65 73 28 67 31 2c 67 32 29 0a 0a 52 65 74 ..TOUCHES..1.Touches(g1,g2)..Ret
2dbc0 75 72 6e 73 20 31 20 6f 72 20 30 20 74 6f 20 69 6e 64 69 63 61 74 65 20 77 68 65 74 68 65 72 20 urns.1.or.0.to.indicate.whether.
2dbe0 67 31 20 73 70 61 74 69 61 6c 6c 79 20 74 6f 75 63 68 65 73 20 67 32 2e 20 54 77 6f 0a 67 65 6f g1.spatially.touches.g2..Two.geo
2dc00 6d 65 74 72 69 65 73 20 73 70 61 74 69 61 6c 6c 79 20 74 6f 75 63 68 20 69 66 20 74 68 65 20 69 metries.spatially.touch.if.the.i
2dc20 6e 74 65 72 69 6f 72 73 20 6f 66 20 74 68 65 20 67 65 6f 6d 65 74 72 69 65 73 20 64 6f 20 6e 6f nteriors.of.the.geometries.do.no
2dc40 74 0a 69 6e 74 65 72 73 65 63 74 2c 20 62 75 74 20 74 68 65 20 62 6f 75 6e 64 61 72 79 20 6f 66 t.intersect,.but.the.boundary.of
2dc60 20 6f 6e 65 20 6f 66 20 74 68 65 20 67 65 6f 6d 65 74 72 69 65 73 20 69 6e 74 65 72 73 65 63 74 .one.of.the.geometries.intersect
2dc80 73 20 65 69 74 68 65 72 0a 74 68 65 20 62 6f 75 6e 64 61 72 79 20 6f 72 20 74 68 65 20 69 6e 74 s.either.the.boundary.or.the.int
2dca0 65 72 69 6f 72 20 6f 66 20 74 68 65 20 6f 74 68 65 72 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a erior.of.the.other...URL:.https:
2dcc0 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 6f 75 63 68 65 73 2f 0a 0a 22 00 //mariadb.com/kb/en/touches/..".
2dce0 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 6f 75 63 68 65 https://mariadb.com/kb/en/touche
2dd00 73 2f 00 00 03 01 b2 02 02 f1 00 00 00 09 49 4e 45 54 5f 41 54 4f 4e 0e 00 3b 01 53 79 6e 74 61 s/............INET_ATON..;.Synta
2dd20 78 3a 0a 49 4e 45 54 5f 41 54 4f 4e 28 65 78 70 72 29 0a 0a 47 69 76 65 6e 20 74 68 65 20 64 6f x:.INET_ATON(expr)..Given.the.do
2dd40 74 74 65 64 2d 71 75 61 64 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 61 6e 20 49 tted-quad.representation.of.an.I
2dd60 50 76 34 20 6e 65 74 77 6f 72 6b 20 61 64 64 72 65 73 73 20 61 73 20 61 0a 73 74 72 69 6e 67 2c Pv4.network.address.as.a.string,
2dd80 20 72 65 74 75 72 6e 73 20 61 6e 20 69 6e 74 65 67 65 72 20 74 68 61 74 20 72 65 70 72 65 73 65 .returns.an.integer.that.represe
2dda0 6e 74 73 20 74 68 65 20 6e 75 6d 65 72 69 63 20 76 61 6c 75 65 20 6f 66 20 74 68 65 0a 61 64 64 nts.the.numeric.value.of.the.add
2ddc0 72 65 73 73 20 69 6e 20 6e 65 74 77 6f 72 6b 20 62 79 74 65 20 6f 72 64 65 72 20 28 62 69 67 20 ress.in.network.byte.order.(big.
2dde0 65 6e 64 69 61 6e 29 2e 20 49 4e 45 54 5f 41 54 4f 4e 28 29 20 72 65 74 75 72 6e 73 20 4e 55 4c endian)..INET_ATON().returns.NUL
2de00 4c 20 69 66 0a 69 74 20 64 6f 65 73 20 6e 6f 74 20 75 6e 64 65 72 73 74 61 6e 64 20 69 74 73 20 L.if.it.does.not.understand.its.
2de20 61 72 67 75 6d 65 6e 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e argument...URL:.https://mariadb.
2de40 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 65 74 5f 61 74 6f 6e 2f 0a 0a 3c 00 4d 61 72 69 61 44 42 3e com/kb/en/inet_aton/..<.MariaDB>
2de60 20 53 45 4c 45 43 54 20 49 4e 45 54 5f 41 54 4f 4e 28 27 31 30 2e 30 2e 35 2e 39 27 29 3b 0a 20 .SELECT.INET_ATON('10.0.5.9');..
2de80 20 20 20 20 20 20 20 2d 3e 20 31 36 37 37 37 33 34 34 39 0a 24 00 68 74 74 70 73 3a 2f 2f 6d 61 .......->.167773449.$.https://ma
2dea0 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 65 74 5f 61 74 6f 6e 2f 00 00 03 02 1e 02 riadb.com/kb/en/inet_aton/......
2dec0 02 f2 00 00 00 0a 55 4e 43 4f 4d 50 52 45 53 53 0c 00 5b 01 53 79 6e 74 61 78 3a 0a 55 4e 43 4f ......UNCOMPRESS..[.Syntax:.UNCO
2dee0 4d 50 52 45 53 53 28 73 74 72 69 6e 67 5f 74 6f 5f 75 6e 63 6f 6d 70 72 65 73 73 29 0a 0a 55 6e MPRESS(string_to_uncompress)..Un
2df00 63 6f 6d 70 72 65 73 73 65 73 20 61 20 73 74 72 69 6e 67 20 63 6f 6d 70 72 65 73 73 65 64 20 62 compresses.a.string.compressed.b
2df20 79 20 74 68 65 20 43 4f 4d 50 52 45 53 53 28 29 20 66 75 6e 63 74 69 6f 6e 2e 20 49 66 20 74 68 y.the.COMPRESS().function..If.th
2df40 65 0a 61 72 67 75 6d 65 6e 74 20 69 73 20 6e 6f 74 20 61 20 63 6f 6d 70 72 65 73 73 65 64 20 76 e.argument.is.not.a.compressed.v
2df60 61 6c 75 65 2c 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 4e 55 4c 4c 2e 20 54 68 69 73 20 66 alue,.the.result.is.NULL..This.f
2df80 75 6e 63 74 69 6f 6e 0a 72 65 71 75 69 72 65 73 20 4d 79 53 51 4c 20 74 6f 20 68 61 76 65 20 62 unction.requires.MySQL.to.have.b
2dfa0 65 65 6e 20 63 6f 6d 70 69 6c 65 64 20 77 69 74 68 20 61 20 63 6f 6d 70 72 65 73 73 69 6f 6e 20 een.compiled.with.a.compression.
2dfc0 6c 69 62 72 61 72 79 20 73 75 63 68 20 61 73 0a 7a 6c 69 62 2e 20 4f 74 68 65 72 77 69 73 65 2c library.such.as.zlib..Otherwise,
2dfe0 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 6c 77 61 79 73 20 4e 55 4c 4c .the.return.value.is.always.NULL
2e000 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ...URL:.https://mariadb.com/kb/e
2e020 6e 2f 75 6e 63 6f 6d 70 72 65 73 73 2f 0a 0a 86 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 n/uncompress/....MariaDB>.SELECT
2e040 20 55 4e 43 4f 4d 50 52 45 53 53 28 43 4f 4d 50 52 45 53 53 28 27 61 6e 79 20 73 74 72 69 6e 67 .UNCOMPRESS(COMPRESS('any.string
2e060 27 29 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 61 6e 79 20 73 74 72 69 6e 67 27 0a 4d 61 72 '));.........->.'any.string'.Mar
2e080 69 61 44 42 3e 20 53 45 4c 45 43 54 20 55 4e 43 4f 4d 50 52 45 53 53 28 27 61 6e 79 20 73 74 72 iaDB>.SELECT.UNCOMPRESS('any.str
2e0a0 69 6e 67 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 4e 55 4c 4c 0a 25 00 68 74 74 70 73 3a 2f ing');.........->.NULL.%.https:/
2e0c0 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 6e 63 6f 6d 70 72 65 73 73 2f 00 00 /mariadb.com/kb/en/uncompress/..
2e0e0 03 01 c2 02 02 f3 00 00 00 0e 41 55 54 4f 5f 49 4e 43 52 45 4d 45 4e 54 16 00 86 00 54 68 65 20 ..........AUTO_INCREMENT....The.
2e100 41 55 54 4f 5f 49 4e 43 52 45 4d 45 4e 54 20 61 74 74 72 69 62 75 74 65 20 63 61 6e 20 62 65 20 AUTO_INCREMENT.attribute.can.be.
2e120 75 73 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 75 6e 69 71 75 65 20 69 64 65 6e 74 69 used.to.generate.a.unique.identi
2e140 74 79 0a 66 6f 72 20 6e 65 77 20 72 6f 77 73 3a 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d ty.for.new.rows:..URL:.https://m
2e160 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 75 74 6f 5f 69 6e 63 72 65 6d 65 6e 74 2f ariadb.com/kb/en/auto_increment/
2e180 0a 0a f7 00 43 52 45 41 54 45 20 54 41 42 4c 45 20 61 6e 69 6d 61 6c 73 20 28 0a 20 20 20 20 20 ....CREATE.TABLE.animals.(......
2e1a0 69 64 20 4d 45 44 49 55 4d 49 4e 54 20 4e 4f 54 20 4e 55 4c 4c 20 41 55 54 4f 5f 49 4e 43 52 45 id.MEDIUMINT.NOT.NULL.AUTO_INCRE
2e1c0 4d 45 4e 54 2c 0a 20 20 20 20 20 6e 61 6d 65 20 43 48 41 52 28 33 30 29 20 4e 4f 54 20 4e 55 4c MENT,......name.CHAR(30).NOT.NUL
2e1e0 4c 2c 0a 20 20 20 20 20 50 52 49 4d 41 52 59 20 4b 45 59 20 28 69 64 29 0a 29 3b 0a 0a 49 4e 53 L,......PRIMARY.KEY.(id).);..INS
2e200 45 52 54 20 49 4e 54 4f 20 61 6e 69 6d 61 6c 73 20 28 6e 61 6d 65 29 20 56 41 4c 55 45 53 0a 20 ERT.INTO.animals.(name).VALUES..
2e220 20 20 20 28 27 64 6f 67 27 29 2c 28 27 63 61 74 27 29 2c 28 27 70 65 6e 67 75 69 6e 27 29 2c 0a ...('dog'),('cat'),('penguin'),.
2e240 20 20 20 20 28 27 6c 61 78 27 29 2c 28 27 77 68 61 6c 65 27 29 2c 28 27 6f 73 74 72 69 63 68 27 ....('lax'),('whale'),('ostrich'
2e260 29 3b 0a 0a 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 61 6e 69 6d 61 6c 73 3b 0a 29 00 68 74 74 );..SELECT.*.FROM.animals;.).htt
2e280 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 75 74 6f 5f 69 6e 63 72 ps://mariadb.com/kb/en/auto_incr
2e2a0 65 6d 65 6e 74 2f 00 00 03 02 90 00 12 f4 00 00 00 08 49 53 53 49 4d 50 4c 45 24 00 59 02 49 73 ement/............ISSIMPLE$.Y.Is
2e2c0 53 69 6d 70 6c 65 28 67 29 0a 0a 43 75 72 72 65 6e 74 6c 79 2c 20 74 68 69 73 20 66 75 6e 63 74 Simple(g)..Currently,.this.funct
2e2e0 69 6f 6e 20 69 73 20 61 20 70 6c 61 63 65 68 6f 6c 64 65 72 20 61 6e 64 20 73 68 6f 75 6c 64 20 ion.is.a.placeholder.and.should.
2e300 6e 6f 74 20 62 65 20 75 73 65 64 2e 20 49 66 0a 69 6d 70 6c 65 6d 65 6e 74 65 64 2c 20 69 74 73 not.be.used..If.implemented,.its
2e320 20 62 65 68 61 76 69 6f 72 20 77 69 6c 6c 20 62 65 20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 .behavior.will.be.as.described.i
2e340 6e 20 74 68 65 20 6e 65 78 74 20 70 61 72 61 67 72 61 70 68 2e 0a 0a 52 65 74 75 72 6e 73 20 31 n.the.next.paragraph...Returns.1
2e360 20 69 66 20 74 68 65 20 67 65 6f 6d 65 74 72 79 20 76 61 6c 75 65 20 67 20 68 61 73 20 6e 6f 20 .if.the.geometry.value.g.has.no.
2e380 61 6e 6f 6d 61 6c 6f 75 73 20 67 65 6f 6d 65 74 72 69 63 20 70 6f 69 6e 74 73 2c 0a 73 75 63 68 anomalous.geometric.points,.such
2e3a0 20 61 73 20 73 65 6c 66 2d 69 6e 74 65 72 73 65 63 74 69 6f 6e 20 6f 72 20 73 65 6c 66 2d 74 61 .as.self-intersection.or.self-ta
2e3c0 6e 67 65 6e 63 79 2e 20 49 73 53 69 6d 70 6c 65 28 29 20 72 65 74 75 72 6e 73 20 30 20 69 66 20 ngency..IsSimple().returns.0.if.
2e3e0 74 68 65 0a 61 72 67 75 6d 65 6e 74 20 69 73 20 6e 6f 74 20 73 69 6d 70 6c 65 2c 20 61 6e 64 20 the.argument.is.not.simple,.and.
2e400 2d 31 20 69 66 20 69 74 20 69 73 20 4e 55 4c 4c 2e 0a 0a 54 68 65 20 64 65 73 63 72 69 70 74 69 -1.if.it.is.NULL...The.descripti
2e420 6f 6e 20 6f 66 20 65 61 63 68 20 69 6e 73 74 61 6e 74 69 61 62 6c 65 20 67 65 6f 6d 65 74 72 69 on.of.each.instantiable.geometri
2e440 63 20 63 6c 61 73 73 20 67 69 76 65 6e 20 65 61 72 6c 69 65 72 20 69 6e 0a 74 68 65 20 63 68 61 c.class.given.earlier.in.the.cha
2e460 70 74 65 72 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 73 70 65 63 69 66 69 63 20 63 6f 6e 64 69 pter.includes.the.specific.condi
2e480 74 69 6f 6e 73 20 74 68 61 74 20 63 61 75 73 65 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 0a tions.that.cause.an.instance.of.
2e4a0 74 68 61 74 20 63 6c 61 73 73 20 74 6f 20 62 65 20 63 6c 61 73 73 69 66 69 65 64 20 61 73 20 6e that.class.to.be.classified.as.n
2e4c0 6f 74 20 73 69 6d 70 6c 65 2e 20 28 53 65 65 20 5b 48 45 4c 50 20 47 65 6f 6d 65 74 72 79 0a 68 ot.simple..(See.[HELP.Geometry.h
2e4e0 69 65 72 61 72 63 68 79 5d 2e 29 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 ierarchy].)..URL:.https://mariad
2e500 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 73 73 69 6d 70 6c 65 2f 0a 0a 23 00 68 74 74 70 73 3a 2f b.com/kb/en/issimple/..#.https:/
2e520 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 73 73 69 6d 70 6c 65 2f 01 00 b9 02 /mariadb.com/kb/en/issimple/....
2e540 f5 00 00 00 08 2d 20 42 49 4e 41 52 59 04 00 50 00 53 79 6e 74 61 78 3a 0a 2d 0a 0a 53 75 62 74 .....-.BINARY..P.Syntax:.-..Subt
2e560 72 61 63 74 69 6f 6e 3a 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 raction:..URL:.https://mariadb.c
2e580 6f 6d 2f 6b 62 2f 65 6e 2f 73 75 62 74 72 61 63 74 69 6f 6e 2d 6f 70 65 72 61 74 6f 72 2d 2f 0a om/kb/en/subtraction-operator-/.
2e5a0 0a 23 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 33 2d 35 3b 0a 20 20 20 20 20 20 20 20 .#.MariaDB>.SELECT.3-5;.........
2e5c0 2d 3e 20 2d 32 0a 30 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ->.-2.0.https://mariadb.com/kb/e
2e5e0 6e 2f 73 75 62 74 72 61 63 74 69 6f 6e 2d 6f 70 65 72 61 74 6f 72 2d 2f 01 01 0d 12 f6 00 00 00 n/subtraction-operator-/........
2e600 10 47 45 4f 4d 43 4f 4c 4c 46 52 4f 4d 54 45 58 54 03 00 c6 00 47 65 6f 6d 43 6f 6c 6c 46 72 6f .GEOMCOLLFROMTEXT....GeomCollFro
2e620 6d 54 65 78 74 28 77 6b 74 5b 2c 73 72 69 64 5d 29 2c 20 47 65 6f 6d 65 74 72 79 43 6f 6c 6c 65 mText(wkt[,srid]),.GeometryColle
2e640 63 74 69 6f 6e 46 72 6f 6d 54 65 78 74 28 77 6b 74 5b 2c 73 72 69 64 5d 29 0a 0a 43 6f 6e 73 74 ctionFromText(wkt[,srid])..Const
2e660 72 75 63 74 73 20 61 20 47 45 4f 4d 45 54 52 59 43 4f 4c 4c 45 43 54 49 4f 4e 20 76 61 6c 75 65 ructs.a.GEOMETRYCOLLECTION.value
2e680 20 75 73 69 6e 67 20 69 74 73 20 57 4b 54 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 61 6e .using.its.WKT.representation.an
2e6a0 64 0a 53 52 49 44 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f d.SRID...URL:.https://mariadb.co
2e6c0 6d 2f 6b 62 2f 65 6e 2f 67 65 6f 6d 63 6f 6c 6c 66 72 6f 6d 74 65 78 74 2f 0a 0a 2b 00 68 74 74 m/kb/en/geomcollfromtext/..+.htt
2e6e0 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 65 6f 6d 63 6f 6c 6c 66 ps://mariadb.com/kb/en/geomcollf
2e700 72 6f 6d 74 65 78 74 2f 03 01 9a 02 12 f7 00 00 00 0e 57 4b 54 20 44 45 46 49 4e 49 54 49 4f 4e romtext/..........WKT.DEFINITION
2e720 03 00 57 01 54 68 65 20 57 65 6c 6c 2d 4b 6e 6f 77 6e 20 54 65 78 74 20 28 57 4b 54 29 20 72 65 ..W.The.Well-Known.Text.(WKT).re
2e740 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 47 65 6f 6d 65 74 72 79 20 69 73 20 64 65 73 69 presentation.of.Geometry.is.desi
2e760 67 6e 65 64 20 74 6f 0a 65 78 63 68 61 6e 67 65 20 67 65 6f 6d 65 74 72 79 20 64 61 74 61 20 69 gned.to.exchange.geometry.data.i
2e780 6e 20 41 53 43 49 49 20 66 6f 72 6d 2e 20 46 6f 72 20 61 20 42 61 63 6b 75 73 2d 4e 61 75 72 20 n.ASCII.form..For.a.Backus-Naur.
2e7a0 67 72 61 6d 6d 61 72 20 74 68 61 74 0a 73 70 65 63 69 66 69 65 73 20 74 68 65 20 66 6f 72 6d 61 grammar.that.specifies.the.forma
2e7c0 6c 20 70 72 6f 64 75 63 74 69 6f 6e 20 72 75 6c 65 73 20 66 6f 72 20 77 72 69 74 69 6e 67 20 57 l.production.rules.for.writing.W
2e7e0 4b 54 20 76 61 6c 75 65 73 2c 20 73 65 65 20 74 68 65 0a 4f 70 65 6e 47 49 53 20 73 70 65 63 69 KT.values,.see.the.OpenGIS.speci
2e800 66 69 63 61 74 69 6f 6e 20 64 6f 63 75 6d 65 6e 74 20 72 65 66 65 72 65 6e 63 65 64 20 69 6e 0a fication.document.referenced.in.
2e820 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 69 73 2d 72 65 https://mariadb.com/kb/en/gis-re
2e840 73 6f 75 72 63 65 73 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e sources/...URL:.https://mariadb.
2e860 63 6f 6d 2f 6b 62 2f 65 6e 2f 77 6b 74 2d 64 65 66 69 6e 69 74 69 6f 6e 2f 0a 0a 29 00 68 74 74 com/kb/en/wkt-definition/..).htt
2e880 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 77 6b 74 2d 64 65 66 69 6e ps://mariadb.com/kb/en/wkt-defin
2e8a0 69 74 69 6f 6e 2f 00 00 03 00 d0 00 12 f8 00 00 00 0c 43 55 52 52 45 4e 54 5f 54 49 4d 45 1f 00 ition/............CURRENT_TIME..
2e8c0 91 00 53 79 6e 74 61 78 3a 0a 43 55 52 52 45 4e 54 5f 54 49 4d 45 2c 20 43 55 52 52 45 4e 54 5f ..Syntax:.CURRENT_TIME,.CURRENT_
2e8e0 54 49 4d 45 28 29 0a 0a 43 55 52 52 45 4e 54 5f 54 49 4d 45 20 61 6e 64 20 43 55 52 52 45 4e 54 TIME()..CURRENT_TIME.and.CURRENT
2e900 5f 54 49 4d 45 28 29 20 61 72 65 20 73 79 6e 6f 6e 79 6d 73 20 66 6f 72 20 43 55 52 54 49 4d 45 _TIME().are.synonyms.for.CURTIME
2e920 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 ()...URL:.https://mariadb.com/kb
2e940 2f 65 6e 2f 63 75 72 72 65 6e 74 5f 74 69 6d 65 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 /en/current_time/..'.https://mar
2e960 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 75 72 72 65 6e 74 5f 74 69 6d 65 2f 03 05 38 00 iadb.com/kb/en/current_time/..8.
2e980 12 f9 00 00 00 06 52 45 56 4f 4b 45 0a 00 05 05 53 79 6e 74 61 78 3a 0a 52 45 56 4f 4b 45 0a 20 ......REVOKE....Syntax:.REVOKE..
2e9a0 20 20 20 70 72 69 76 5f 74 79 70 65 20 5b 28 63 6f 6c 75 6d 6e 5f 6c 69 73 74 29 5d 0a 20 20 20 ...priv_type.[(column_list)]....
2e9c0 20 20 20 5b 2c 20 70 72 69 76 5f 74 79 70 65 20 5b 28 63 6f 6c 75 6d 6e 5f 6c 69 73 74 29 5d 5d ...[,.priv_type.[(column_list)]]
2e9e0 20 2e 2e 2e 0a 20 20 20 20 4f 4e 20 5b 6f 62 6a 65 63 74 5f 74 79 70 65 5d 20 70 72 69 76 5f 6c .........ON.[object_type].priv_l
2ea00 65 76 65 6c 0a 20 20 20 20 46 52 4f 4d 20 75 73 65 72 20 5b 2c 20 75 73 65 72 5d 20 2e 2e 2e 0a evel.....FROM.user.[,.user].....
2ea20 0a 52 45 56 4f 4b 45 20 41 4c 4c 20 50 52 49 56 49 4c 45 47 45 53 2c 20 47 52 41 4e 54 20 4f 50 .REVOKE.ALL.PRIVILEGES,.GRANT.OP
2ea40 54 49 4f 4e 0a 20 20 20 20 46 52 4f 4d 20 75 73 65 72 20 5b 2c 20 75 73 65 72 5d 20 2e 2e 2e 0a TION.....FROM.user.[,.user].....
2ea60 0a 52 45 56 4f 4b 45 20 50 52 4f 58 59 20 4f 4e 20 75 73 65 72 0a 20 20 20 20 46 52 4f 4d 20 75 .REVOKE.PROXY.ON.user.....FROM.u
2ea80 73 65 72 20 5b 2c 20 75 73 65 72 5d 20 2e 2e 2e 0a 0a 54 68 65 20 52 45 56 4f 4b 45 20 73 74 61 ser.[,.user]......The.REVOKE.sta
2eaa0 74 65 6d 65 6e 74 20 65 6e 61 62 6c 65 73 20 73 79 73 74 65 6d 20 61 64 6d 69 6e 69 73 74 72 61 tement.enables.system.administra
2eac0 74 6f 72 73 20 74 6f 20 72 65 76 6f 6b 65 20 70 72 69 76 69 6c 65 67 65 73 0a 66 72 6f 6d 20 4d tors.to.revoke.privileges.from.M
2eae0 79 53 51 4c 20 61 63 63 6f 75 6e 74 73 2e 20 45 61 63 68 20 61 63 63 6f 75 6e 74 20 6e 61 6d 65 ySQL.accounts..Each.account.name
2eb00 20 75 73 65 73 20 74 68 65 20 66 6f 72 6d 61 74 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 68 74 .uses.the.format.described.in.ht
2eb20 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 75 tps://mariadb.com/kb/en/create-u
2eb40 73 65 72 23 61 63 63 6f 75 6e 74 2d 6e 61 6d 65 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a ser#account-names..For.example:.
2eb60 0a 52 45 56 4f 4b 45 20 49 4e 53 45 52 54 20 4f 4e 20 2a 2e 2a 20 46 52 4f 4d 20 27 6a 65 66 66 .REVOKE.INSERT.ON.*.*.FROM.'jeff
2eb80 72 65 79 27 40 27 6c 6f 63 61 6c 68 6f 73 74 27 3b 0a 0a 49 66 20 79 6f 75 20 73 70 65 63 69 66 rey'@'localhost';..If.you.specif
2eba0 79 20 6f 6e 6c 79 20 74 68 65 20 75 73 65 72 20 6e 61 6d 65 20 70 61 72 74 20 6f 66 20 74 68 65 y.only.the.user.name.part.of.the
2ebc0 20 61 63 63 6f 75 6e 74 20 6e 61 6d 65 2c 20 61 20 68 6f 73 74 20 6e 61 6d 65 0a 70 61 72 74 20 .account.name,.a.host.name.part.
2ebe0 6f 66 20 27 25 27 20 69 73 20 75 73 65 64 2e 0a 0a 46 6f 72 20 64 65 74 61 69 6c 73 20 6f 6e 20 of.'%'.is.used...For.details.on.
2ec00 74 68 65 20 6c 65 76 65 6c 73 20 61 74 20 77 68 69 63 68 20 70 72 69 76 69 6c 65 67 65 73 20 65 the.levels.at.which.privileges.e
2ec20 78 69 73 74 2c 20 74 68 65 20 70 65 72 6d 69 73 73 69 62 6c 65 0a 70 72 69 76 5f 74 79 70 65 20 xist,.the.permissible.priv_type.
2ec40 61 6e 64 20 70 72 69 76 5f 6c 65 76 65 6c 20 76 61 6c 75 65 73 2c 20 61 6e 64 20 74 68 65 20 73 and.priv_level.values,.and.the.s
2ec60 79 6e 74 61 78 20 66 6f 72 20 73 70 65 63 69 66 79 69 6e 67 20 75 73 65 72 73 0a 61 6e 64 20 70 yntax.for.specifying.users.and.p
2ec80 61 73 73 77 6f 72 64 73 2c 20 73 65 65 20 5b 48 45 4c 50 20 47 52 41 4e 54 5d 0a 0a 54 6f 20 75 asswords,.see.[HELP.GRANT]..To.u
2eca0 73 65 20 74 68 65 20 66 69 72 73 74 20 52 45 56 4f 4b 45 20 73 79 6e 74 61 78 2c 20 79 6f 75 20 se.the.first.REVOKE.syntax,.you.
2ecc0 6d 75 73 74 20 68 61 76 65 20 74 68 65 20 47 52 41 4e 54 20 4f 50 54 49 4f 4e 0a 70 72 69 76 69 must.have.the.GRANT.OPTION.privi
2ece0 6c 65 67 65 2c 20 61 6e 64 20 79 6f 75 20 6d 75 73 74 20 68 61 76 65 20 74 68 65 20 70 72 69 76 lege,.and.you.must.have.the.priv
2ed00 69 6c 65 67 65 73 20 74 68 61 74 20 79 6f 75 20 61 72 65 20 72 65 76 6f 6b 69 6e 67 2e 0a 0a 54 ileges.that.you.are.revoking...T
2ed20 6f 20 72 65 76 6f 6b 65 20 61 6c 6c 20 70 72 69 76 69 6c 65 67 65 73 2c 20 75 73 65 20 74 68 65 o.revoke.all.privileges,.use.the
2ed40 20 73 65 63 6f 6e 64 20 73 79 6e 74 61 78 2c 20 77 68 69 63 68 20 64 72 6f 70 73 20 61 6c 6c 0a .second.syntax,.which.drops.all.
2ed60 67 6c 6f 62 61 6c 2c 20 64 61 74 61 62 61 73 65 2c 20 74 61 62 6c 65 2c 20 63 6f 6c 75 6d 6e 2c global,.database,.table,.column,
2ed80 20 61 6e 64 20 72 6f 75 74 69 6e 65 20 70 72 69 76 69 6c 65 67 65 73 20 66 6f 72 20 74 68 65 20 .and.routine.privileges.for.the.
2eda0 6e 61 6d 65 64 0a 75 73 65 72 20 6f 72 20 75 73 65 72 73 3a 0a 0a 52 45 56 4f 4b 45 20 41 4c 4c named.user.or.users:..REVOKE.ALL
2edc0 20 50 52 49 56 49 4c 45 47 45 53 2c 20 47 52 41 4e 54 20 4f 50 54 49 4f 4e 20 46 52 4f 4d 20 75 .PRIVILEGES,.GRANT.OPTION.FROM.u
2ede0 73 65 72 20 5b 2c 20 75 73 65 72 5d 20 2e 2e 2e 0a 0a 54 6f 20 75 73 65 20 74 68 69 73 20 52 45 ser.[,.user]......To.use.this.RE
2ee00 56 4f 4b 45 20 73 79 6e 74 61 78 2c 20 79 6f 75 20 6d 75 73 74 20 68 61 76 65 20 74 68 65 20 67 VOKE.syntax,.you.must.have.the.g
2ee20 6c 6f 62 61 6c 20 43 52 45 41 54 45 20 55 53 45 52 0a 70 72 69 76 69 6c 65 67 65 20 6f 72 20 74 lobal.CREATE.USER.privilege.or.t
2ee40 68 65 20 55 50 44 41 54 45 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 74 68 65 20 6d 79 73 71 he.UPDATE.privilege.for.the.mysq
2ee60 6c 20 64 61 74 61 62 61 73 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 l.database...URL:.https://mariad
2ee80 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 76 6f 6b 65 2f 0a 0a 21 00 68 74 74 70 73 3a 2f 2f 6d b.com/kb/en/revoke/..!.https://m
2eea0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 76 6f 6b 65 2f 01 08 c1 12 fa 00 00 00 ariadb.com/kb/en/revoke/........
2eec0 0e 4c 41 53 54 5f 49 4e 53 45 52 54 5f 49 44 11 00 7e 08 53 79 6e 74 61 78 3a 0a 4c 41 53 54 5f .LAST_INSERT_ID..~.Syntax:.LAST_
2eee0 49 4e 53 45 52 54 5f 49 44 28 29 2c 20 4c 41 53 54 5f 49 4e 53 45 52 54 5f 49 44 28 65 78 70 72 INSERT_ID(),.LAST_INSERT_ID(expr
2ef00 29 0a 0a 4c 41 53 54 5f 49 4e 53 45 52 54 5f 49 44 28 29 20 28 77 69 74 68 20 6e 6f 20 61 72 67 )..LAST_INSERT_ID().(with.no.arg
2ef20 75 6d 65 6e 74 29 20 72 65 74 75 72 6e 73 20 61 20 42 49 47 49 4e 54 20 28 36 34 2d 62 69 74 29 ument).returns.a.BIGINT.(64-bit)
2ef40 20 76 61 6c 75 65 0a 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 61 75 .value.representing.the.first.au
2ef60 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 65 6e 65 72 61 74 65 64 20 76 61 6c 75 65 20 73 75 63 63 tomatically.generated.value.succ
2ef80 65 73 73 66 75 6c 6c 79 0a 69 6e 73 65 72 74 65 64 20 66 6f 72 20 61 6e 20 41 55 54 4f 5f 49 4e essfully.inserted.for.an.AUTO_IN
2efa0 43 52 45 4d 45 4e 54 20 63 6f 6c 75 6d 6e 20 61 73 20 61 20 72 65 73 75 6c 74 20 6f 66 20 74 68 CREMENT.column.as.a.result.of.th
2efc0 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 6c 79 0a 65 78 65 63 75 74 65 64 20 49 4e 53 45 52 54 20 e.most.recently.executed.INSERT.
2efe0 73 74 61 74 65 6d 65 6e 74 2e 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 4c 41 53 54 5f 49 4e 53 statement..The.value.of.LAST_INS
2f000 45 52 54 5f 49 44 28 29 20 72 65 6d 61 69 6e 73 0a 75 6e 63 68 61 6e 67 65 64 20 69 66 20 6e 6f ERT_ID().remains.unchanged.if.no
2f020 20 72 6f 77 73 20 61 72 65 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 69 6e 73 65 72 74 65 64 2e .rows.are.successfully.inserted.
2f040 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 66 74 65 72 20 69 6e 73 65 72 74 69 6e 67 20 61 ..For.example,.after.inserting.a
2f060 20 72 6f 77 20 74 68 61 74 20 67 65 6e 65 72 61 74 65 73 20 61 6e 20 41 55 54 4f 5f 49 4e 43 52 .row.that.generates.an.AUTO_INCR
2f080 45 4d 45 4e 54 0a 76 61 6c 75 65 2c 20 79 6f 75 20 63 61 6e 20 67 65 74 20 74 68 65 20 76 61 6c EMENT.value,.you.can.get.the.val
2f0a0 75 65 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c ue.like.this:..MariaDB>.SELECT.L
2f0c0 41 53 54 5f 49 4e 53 45 52 54 5f 49 44 28 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 39 35 0a AST_INSERT_ID();.........->.195.
2f0e0 0a 54 68 65 20 63 75 72 72 65 6e 74 6c 79 20 65 78 65 63 75 74 69 6e 67 20 73 74 61 74 65 6d 65 .The.currently.executing.stateme
2f100 6e 74 20 64 6f 65 73 20 6e 6f 74 20 61 66 66 65 63 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a nt.does.not.affect.the.value.of.
2f120 4c 41 53 54 5f 49 4e 53 45 52 54 5f 49 44 28 29 2e 20 53 75 70 70 6f 73 65 20 74 68 61 74 20 79 LAST_INSERT_ID()..Suppose.that.y
2f140 6f 75 20 67 65 6e 65 72 61 74 65 20 61 6e 20 41 55 54 4f 5f 49 4e 43 52 45 4d 45 4e 54 20 76 61 ou.generate.an.AUTO_INCREMENT.va
2f160 6c 75 65 0a 77 69 74 68 20 6f 6e 65 20 73 74 61 74 65 6d 65 6e 74 2c 20 61 6e 64 20 74 68 65 6e lue.with.one.statement,.and.then
2f180 20 72 65 66 65 72 20 74 6f 20 4c 41 53 54 5f 49 4e 53 45 52 54 5f 49 44 28 29 20 69 6e 20 61 0a .refer.to.LAST_INSERT_ID().in.a.
2f1a0 6d 75 6c 74 69 70 6c 65 2d 72 6f 77 20 49 4e 53 45 52 54 20 73 74 61 74 65 6d 65 6e 74 20 74 68 multiple-row.INSERT.statement.th
2f1c0 61 74 20 69 6e 73 65 72 74 73 20 72 6f 77 73 20 69 6e 74 6f 20 61 20 74 61 62 6c 65 20 77 69 74 at.inserts.rows.into.a.table.wit
2f1e0 68 20 69 74 73 0a 6f 77 6e 20 41 55 54 4f 5f 49 4e 43 52 45 4d 45 4e 54 20 63 6f 6c 75 6d 6e 2e h.its.own.AUTO_INCREMENT.column.
2f200 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 4c 41 53 54 5f 49 4e 53 45 52 54 5f 49 44 28 29 20 77 .The.value.of.LAST_INSERT_ID().w
2f220 69 6c 6c 20 72 65 6d 61 69 6e 0a 73 74 61 62 6c 65 20 69 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 ill.remain.stable.in.the.second.
2f240 73 74 61 74 65 6d 65 6e 74 3b 20 69 74 73 20 76 61 6c 75 65 20 66 6f 72 20 74 68 65 20 73 65 63 statement;.its.value.for.the.sec
2f260 6f 6e 64 20 61 6e 64 20 6c 61 74 65 72 20 72 6f 77 73 0a 69 73 20 6e 6f 74 20 61 66 66 65 63 74 ond.and.later.rows.is.not.affect
2f280 65 64 20 62 79 20 74 68 65 20 65 61 72 6c 69 65 72 20 72 6f 77 20 69 6e 73 65 72 74 69 6f 6e 73 ed.by.the.earlier.row.insertions
2f2a0 2e 20 28 48 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 6d 69 78 0a 72 65 66 65 72 65 6e 63 65 ..(However,.if.you.mix.reference
2f2c0 73 20 74 6f 20 4c 41 53 54 5f 49 4e 53 45 52 54 5f 49 44 28 29 20 61 6e 64 20 4c 41 53 54 5f 49 s.to.LAST_INSERT_ID().and.LAST_I
2f2e0 4e 53 45 52 54 5f 49 44 28 65 78 70 72 29 2c 20 74 68 65 20 65 66 66 65 63 74 20 69 73 0a 75 6e NSERT_ID(expr),.the.effect.is.un
2f300 64 65 66 69 6e 65 64 2e 29 0a 0a 49 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 74 61 74 65 defined.)..If.the.previous.state
2f320 6d 65 6e 74 20 72 65 74 75 72 6e 65 64 20 61 6e 20 65 72 72 6f 72 2c 20 74 68 65 20 76 61 6c 75 ment.returned.an.error,.the.valu
2f340 65 20 6f 66 0a 4c 41 53 54 5f 49 4e 53 45 52 54 5f 49 44 28 29 20 69 73 20 75 6e 64 65 66 69 6e e.of.LAST_INSERT_ID().is.undefin
2f360 65 64 2e 20 46 6f 72 20 74 72 61 6e 73 61 63 74 69 6f 6e 61 6c 20 74 61 62 6c 65 73 2c 20 69 66 ed..For.transactional.tables,.if
2f380 20 74 68 65 0a 73 74 61 74 65 6d 65 6e 74 20 69 73 20 72 6f 6c 6c 65 64 20 62 61 63 6b 20 64 75 .the.statement.is.rolled.back.du
2f3a0 65 20 74 6f 20 61 6e 20 65 72 72 6f 72 2c 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 4c 41 53 54 e.to.an.error,.the.value.of.LAST
2f3c0 5f 49 4e 53 45 52 54 5f 49 44 28 29 0a 69 73 20 6c 65 66 74 20 75 6e 64 65 66 69 6e 65 64 2e 20 _INSERT_ID().is.left.undefined..
2f3e0 46 6f 72 20 6d 61 6e 75 61 6c 20 52 4f 4c 4c 42 41 43 4b 2c 20 74 68 65 20 76 61 6c 75 65 20 6f For.manual.ROLLBACK,.the.value.o
2f400 66 20 4c 41 53 54 5f 49 4e 53 45 52 54 5f 49 44 28 29 0a 69 73 20 6e 6f 74 20 72 65 73 74 6f 72 f.LAST_INSERT_ID().is.not.restor
2f420 65 64 20 74 6f 20 74 68 61 74 20 62 65 66 6f 72 65 20 74 68 65 20 74 72 61 6e 73 61 63 74 69 6f ed.to.that.before.the.transactio
2f440 6e 3b 20 69 74 20 72 65 6d 61 69 6e 73 20 61 73 20 69 74 20 77 61 73 20 61 74 0a 74 68 65 20 70 n;.it.remains.as.it.was.at.the.p
2f460 6f 69 6e 74 20 6f 66 20 74 68 65 20 52 4f 4c 4c 42 41 43 4b 2e 0a 0a 57 69 74 68 69 6e 20 74 68 oint.of.the.ROLLBACK...Within.th
2f480 65 20 62 6f 64 79 20 6f 66 20 61 20 73 74 6f 72 65 64 20 72 6f 75 74 69 6e 65 20 28 70 72 6f 63 e.body.of.a.stored.routine.(proc
2f4a0 65 64 75 72 65 20 6f 72 20 66 75 6e 63 74 69 6f 6e 29 20 6f 72 20 61 0a 74 72 69 67 67 65 72 2c edure.or.function).or.a.trigger,
2f4c0 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 4c 41 53 54 5f 49 4e 53 45 52 54 5f 49 44 28 29 20 63 .the.value.of.LAST_INSERT_ID().c
2f4e0 68 61 6e 67 65 73 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 61 73 20 66 6f 72 0a 73 74 61 74 65 hanges.the.same.way.as.for.state
2f500 6d 65 6e 74 73 20 65 78 65 63 75 74 65 64 20 6f 75 74 73 69 64 65 20 74 68 65 20 62 6f 64 79 20 ments.executed.outside.the.body.
2f520 6f 66 20 74 68 65 73 65 20 6b 69 6e 64 73 20 6f 66 20 6f 62 6a 65 63 74 73 2e 20 54 68 65 0a 65 of.these.kinds.of.objects..The.e
2f540 66 66 65 63 74 20 6f 66 20 61 20 73 74 6f 72 65 64 20 72 6f 75 74 69 6e 65 20 6f 72 20 74 72 69 ffect.of.a.stored.routine.or.tri
2f560 67 67 65 72 20 75 70 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 4c 41 53 54 5f 49 4e 53 45 gger.upon.the.value.of.LAST_INSE
2f580 52 54 5f 49 44 28 29 20 74 68 61 74 20 69 73 20 73 65 65 6e 20 62 79 20 66 6f 6c 6c 6f 77 69 6e RT_ID().that.is.seen.by.followin
2f5a0 67 20 73 74 61 74 65 6d 65 6e 74 73 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 0a 6b 69 6e 64 g.statements.depends.on.the.kind
2f5c0 20 6f 66 20 72 6f 75 74 69 6e 65 3a 0a 0a 6f 20 49 66 20 61 20 73 74 6f 72 65 64 20 70 72 6f 63 .of.routine:..o.If.a.stored.proc
2f5e0 65 64 75 72 65 20 65 78 65 63 75 74 65 73 20 73 74 61 74 65 6d 65 6e 74 73 20 74 68 61 74 20 63 edure.executes.statements.that.c
2f600 68 61 6e 67 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 20 20 4c 41 53 54 5f 49 4e 53 45 52 54 hange.the.value.of...LAST_INSERT
2f620 5f 49 44 28 29 2c 20 74 68 65 20 63 68 61 6e 67 65 64 20 76 61 6c 75 65 20 69 73 20 73 65 65 6e _ID(),.the.changed.value.is.seen
2f640 20 62 79 20 73 74 61 74 65 6d 65 6e 74 73 20 74 68 61 74 20 66 6f 6c 6c 6f 77 0a 20 20 74 68 65 .by.statements.that.follow...the
2f660 20 70 72 6f 63 65 64 75 72 65 20 63 61 6c 6c 2e 0a 0a 6f 20 46 6f 72 20 73 74 6f 72 65 64 20 66 .procedure.call...o.For.stored.f
2f680 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 74 72 69 67 67 65 72 73 20 74 68 61 74 20 63 68 61 6e 67 unctions.and.triggers.that.chang
2f6a0 65 20 74 68 65 20 76 61 6c 75 65 2c 20 74 68 65 20 76 61 6c 75 65 20 69 73 0a 20 20 72 65 73 74 e.the.value,.the.value.is...rest
2f6c0 6f 72 65 64 20 77 68 65 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 74 72 69 67 67 65 ored.when.the.function.or.trigge
2f6e0 72 20 65 6e 64 73 2c 20 73 6f 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 61 74 65 6d 65 6e 74 73 0a r.ends,.so.following.statements.
2f700 20 20 77 69 6c 6c 20 6e 6f 74 20 73 65 65 20 61 20 63 68 61 6e 67 65 64 20 76 61 6c 75 65 2e 0a ..will.not.see.a.changed.value..
2f720 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
2f740 6c 61 73 74 5f 69 6e 73 65 72 74 5f 69 64 2f 0a 0a 29 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 last_insert_id/..).https://maria
2f760 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 61 73 74 5f 69 6e 73 65 72 74 5f 69 64 2f 03 02 08 00 db.com/kb/en/last_insert_id/....
2f780 02 fb 00 00 00 08 4c 41 53 54 5f 44 41 59 1f 00 ce 00 53 79 6e 74 61 78 3a 0a 4c 41 53 54 5f 44 ......LAST_DAY....Syntax:.LAST_D
2f7a0 41 59 28 64 61 74 65 29 0a 0a 54 61 6b 65 73 20 61 20 64 61 74 65 20 6f 72 20 64 61 74 65 74 69 AY(date)..Takes.a.date.or.dateti
2f7c0 6d 65 20 76 61 6c 75 65 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 63 6f 72 72 65 73 70 me.value.and.returns.the.corresp
2f7e0 6f 6e 64 69 6e 67 20 76 61 6c 75 65 20 66 6f 72 0a 74 68 65 20 6c 61 73 74 20 64 61 79 20 6f 66 onding.value.for.the.last.day.of
2f800 20 74 68 65 20 6d 6f 6e 74 68 2e 20 52 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 74 68 65 20 .the.month..Returns.NULL.if.the.
2f820 61 72 67 75 6d 65 6e 74 20 69 73 20 69 6e 76 61 6c 69 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 argument.is.invalid...URL:.https
2f840 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 61 73 74 5f 64 61 79 2f 0a 0a ://mariadb.com/kb/en/last_day/..
2f860 01 01 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 41 53 54 5f 44 41 59 28 27 32 30 30 33 ..MariaDB>.SELECT.LAST_DAY('2003
2f880 2d 30 32 2d 30 35 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 30 33 2d 30 32 2d 32 38 -02-05');.........->.'2003-02-28
2f8a0 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 41 53 54 5f 44 41 59 28 27 32 30 30 34 '.MariaDB>.SELECT.LAST_DAY('2004
2f8c0 2d 30 32 2d 30 35 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 30 34 2d 30 32 2d 32 39 -02-05');.........->.'2004-02-29
2f8e0 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 41 53 54 5f 44 41 59 28 27 32 30 30 34 '.MariaDB>.SELECT.LAST_DAY('2004
2f900 2d 30 31 2d 30 31 20 30 31 3a 30 31 3a 30 31 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 -01-01.01:01:01');.........->.'2
2f920 30 30 34 2d 30 31 2d 33 31 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 41 53 54 5f 004-01-31'.MariaDB>.SELECT.LAST_
2f940 44 41 59 28 27 32 30 30 33 2d 30 33 2d 33 32 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 4e 55 DAY('2003-03-32');.........->.NU
2f960 4c 4c 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c LL.#.https://mariadb.com/kb/en/l
2f980 61 73 74 5f 64 61 79 2f 01 00 f1 12 fc 00 00 00 09 4d 45 44 49 55 4d 49 4e 54 16 00 b8 00 4d 45 ast_day/.........MEDIUMINT....ME
2f9a0 44 49 55 4d 49 4e 54 5b 28 4d 29 5d 20 5b 55 4e 53 49 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 49 4c DIUMINT[(M)].[UNSIGNED].[ZEROFIL
2f9c0 4c 5d 0a 0a 41 20 6d 65 64 69 75 6d 2d 73 69 7a 65 64 20 69 6e 74 65 67 65 72 2e 20 54 68 65 20 L]..A.medium-sized.integer..The.
2f9e0 73 69 67 6e 65 64 20 72 61 6e 67 65 20 69 73 20 2d 38 33 38 38 36 30 38 20 74 6f 20 38 33 38 38 signed.range.is.-8388608.to.8388
2fa00 36 30 37 2e 20 54 68 65 0a 75 6e 73 69 67 6e 65 64 20 72 61 6e 67 65 20 69 73 20 30 20 74 6f 20 607..The.unsigned.range.is.0.to.
2fa20 31 36 37 37 37 32 31 35 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 16777215...URL:.https://mariadb.
2fa40 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 65 64 69 75 6d 69 6e 74 2f 0a 0a 24 00 68 74 74 70 73 3a 2f 2f com/kb/en/mediumint/..$.https://
2fa60 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 65 64 69 75 6d 69 6e 74 2f 01 00 f9 02 mariadb.com/kb/en/mediumint/....
2fa80 fd 00 00 00 05 46 4c 4f 4f 52 04 00 70 00 53 79 6e 74 61 78 3a 0a 46 4c 4f 4f 52 28 58 29 0a 0a .....FLOOR..p.Syntax:.FLOOR(X)..
2faa0 52 65 74 75 72 6e 73 20 74 68 65 20 6c 61 72 67 65 73 74 20 69 6e 74 65 67 65 72 20 76 61 6c 75 Returns.the.largest.integer.valu
2fac0 65 20 6e 6f 74 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 58 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 e.not.greater.than.X...URL:.http
2fae0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 6c 6f 6f 72 2f 0a 0a 56 00 s://mariadb.com/kb/en/floor/..V.
2fb00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 46 4c 4f 4f 52 28 31 2e 32 33 29 3b 0a 20 20 20 MariaDB>.SELECT.FLOOR(1.23);....
2fb20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 46 4c 4f 4f 52 28 .....->.1.MariaDB>.SELECT.FLOOR(
2fb40 2d 31 2e 32 33 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 2d 32 0a 20 00 68 74 74 70 73 3a 2f 2f -1.23);.........->.-2...https://
2fb60 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 6c 6f 6f 72 2f 03 00 e6 02 02 fe 00 00 mariadb.com/kb/en/floor/........
2fb80 00 05 52 54 52 49 4d 25 00 7b 00 53 79 6e 74 61 78 3a 0a 52 54 52 49 4d 28 73 74 72 29 0a 0a 52 ..RTRIM%.{.Syntax:.RTRIM(str)..R
2fba0 65 74 75 72 6e 73 20 74 68 65 20 73 74 72 69 6e 67 20 73 74 72 20 77 69 74 68 20 74 72 61 69 6c eturns.the.string.str.with.trail
2fbc0 69 6e 67 20 73 70 61 63 65 20 63 68 61 72 61 63 74 65 72 73 20 72 65 6d 6f 76 65 64 2e 0a 0a 55 ing.space.characters.removed...U
2fbe0 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 74 RL:.https://mariadb.com/kb/en/rt
2fc00 72 69 6d 2f 0a 0a 38 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 52 54 52 49 4d 28 27 62 rim/..8.MariaDB>.SELECT.RTRIM('b
2fc20 61 72 62 61 72 20 20 20 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 62 61 72 62 61 72 27 0a arbar...');.........->.'barbar'.
2fc40 20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 74 72 69 ..https://mariadb.com/kb/en/rtri
2fc60 6d 2f 00 00 03 04 b8 00 12 ff 00 00 00 07 45 58 50 4c 41 49 4e 1c 00 83 04 53 79 6e 74 61 78 3a m/............EXPLAIN....Syntax:
2fc80 0a 45 58 50 4c 41 49 4e 20 5b 65 78 70 6c 61 69 6e 5f 74 79 70 65 5d 20 53 45 4c 45 43 54 20 73 .EXPLAIN.[explain_type].SELECT.s
2fca0 65 6c 65 63 74 5f 6f 70 74 69 6f 6e 73 0a 0a 65 78 70 6c 61 69 6e 5f 74 79 70 65 3a 0a 20 20 20 elect_options..explain_type:....
2fcc0 20 45 58 54 45 4e 44 45 44 0a 20 20 7c 20 50 41 52 54 49 54 49 4f 4e 53 0a 0a 4f 72 3a 0a 0a 45 .EXTENDED...|.PARTITIONS..Or:..E
2fce0 58 50 4c 41 49 4e 20 74 62 6c 5f 6e 61 6d 65 0a 0a 54 68 65 20 45 58 50 4c 41 49 4e 20 73 74 61 XPLAIN.tbl_name..The.EXPLAIN.sta
2fd00 74 65 6d 65 6e 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 65 69 74 68 65 72 20 61 73 20 61 20 77 tement.can.be.used.either.as.a.w
2fd20 61 79 20 74 6f 20 6f 62 74 61 69 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 61 62 6f 75 74 20 68 ay.to.obtain.information.about.h
2fd40 6f 77 20 4d 79 53 51 4c 20 65 78 65 63 75 74 65 73 20 61 20 73 74 61 74 65 6d 65 6e 74 2c 20 6f ow.MySQL.executes.a.statement,.o
2fd60 72 20 61 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 44 45 53 43 52 49 42 45 3a 0a 0a 6f 20 r.as.a.synonym.for.DESCRIBE:..o.
2fd80 57 68 65 6e 20 79 6f 75 20 70 72 65 63 65 64 65 20 61 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d When.you.precede.a.SELECT.statem
2fda0 65 6e 74 20 77 69 74 68 20 74 68 65 20 6b 65 79 77 6f 72 64 20 45 58 50 4c 41 49 4e 2c 20 4d 79 ent.with.the.keyword.EXPLAIN,.My
2fdc0 53 51 4c 0a 20 20 64 69 73 70 6c 61 79 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 SQL...displays.information.from.
2fde0 74 68 65 20 6f 70 74 69 6d 69 7a 65 72 20 61 62 6f 75 74 20 74 68 65 20 71 75 65 72 79 20 65 78 the.optimizer.about.the.query.ex
2fe00 65 63 75 74 69 6f 6e 0a 20 20 70 6c 61 6e 2e 20 54 68 61 74 20 69 73 2c 20 4d 79 53 51 4c 20 65 ecution...plan..That.is,.MySQL.e
2fe20 78 70 6c 61 69 6e 73 20 68 6f 77 20 69 74 20 77 6f 75 6c 64 20 70 72 6f 63 65 73 73 20 74 68 65 xplains.how.it.would.process.the
2fe40 20 73 74 61 74 65 6d 65 6e 74 2c 0a 20 20 69 6e 63 6c 75 64 69 6e 67 20 69 6e 66 6f 72 6d 61 74 .statement,...including.informat
2fe60 69 6f 6e 20 61 62 6f 75 74 20 68 6f 77 20 74 61 62 6c 65 73 20 61 72 65 20 6a 6f 69 6e 65 64 20 ion.about.how.tables.are.joined.
2fe80 61 6e 64 20 69 6e 20 77 68 69 63 68 20 6f 72 64 65 72 2e 0a 20 20 45 58 50 4c 41 49 4e 20 45 58 and.in.which.order....EXPLAIN.EX
2fea0 54 45 4e 44 45 44 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 6f 62 74 61 69 6e 20 61 64 64 TENDED.can.be.used.to.obtain.add
2fec0 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 46 6f 72 20 69 6e 66 6f itional.information.....For.info
2fee0 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 75 73 69 6e 67 20 45 58 50 4c 41 49 4e 20 61 6e 64 20 rmation.about.using.EXPLAIN.and.
2ff00 45 58 50 4c 41 49 4e 20 45 58 54 45 4e 44 45 44 20 74 6f 20 6f 62 74 61 69 6e 0a 20 20 71 75 65 EXPLAIN.EXTENDED.to.obtain...que
2ff20 72 79 20 65 78 65 63 75 74 69 6f 6e 20 70 6c 61 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 ry.execution.plan.information,.s
2ff40 65 65 0a 20 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 ee...https://mariadb.com/kb/en/e
2ff60 78 70 6c 61 69 6e 2f 2e 0a 0a 6f 20 45 58 50 4c 41 49 4e 20 50 41 52 54 49 54 49 4f 4e 53 20 69 xplain/...o.EXPLAIN.PARTITIONS.i
2ff80 73 20 75 73 65 66 75 6c 20 6f 6e 6c 79 20 77 68 65 6e 20 65 78 61 6d 69 6e 69 6e 67 20 71 75 65 s.useful.only.when.examining.que
2ffa0 72 69 65 73 20 69 6e 76 6f 6c 76 69 6e 67 0a 20 20 70 61 72 74 69 74 69 6f 6e 65 64 20 74 61 62 ries.involving...partitioned.tab
2ffc0 6c 65 73 2e 20 46 6f 72 20 64 65 74 61 69 6c 73 2c 20 73 65 65 0a 20 20 68 74 74 70 3a 2f 2f 64 les..For.details,.see...http://d
2ffe0 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e 2f 70 ev.mysql.com/doc/refman/5.5/en/p
30000 61 72 74 69 74 69 6f 6e 69 6e 67 2d 69 6e 66 6f 2e 68 74 6d 6c 2e 0a 0a 6f 20 45 58 50 4c 41 49 artitioning-info.html...o.EXPLAI
30020 4e 20 74 62 6c 5f 6e 61 6d 65 20 69 73 20 73 79 6e 6f 6e 79 6d 6f 75 73 20 77 69 74 68 20 44 45 N.tbl_name.is.synonymous.with.DE
30040 53 43 52 49 42 45 20 74 62 6c 5f 6e 61 6d 65 20 6f 72 20 53 48 4f 57 20 43 4f 4c 55 4d 4e 53 0a SCRIBE.tbl_name.or.SHOW.COLUMNS.
30060 20 20 46 52 4f 4d 20 74 62 6c 5f 6e 61 6d 65 2e 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e ..FROM.tbl_name..For.information
30080 20 61 62 6f 75 74 20 44 45 53 43 52 49 42 45 20 61 6e 64 20 53 48 4f 57 20 43 4f 4c 55 4d 4e 53 .about.DESCRIBE.and.SHOW.COLUMNS
300a0 2c 20 73 65 65 0a 20 20 5b 48 45 4c 50 20 44 45 53 43 52 49 42 45 5d 2c 20 61 6e 64 20 5b 48 45 ,.see...[HELP.DESCRIBE],.and.[HE
300c0 4c 50 20 53 48 4f 57 20 43 4f 4c 55 4d 4e 53 5d 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f LP.SHOW.COLUMNS]...URL:.https://
300e0 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 70 6c 61 69 6e 2f 0a 0a 22 00 68 74 mariadb.com/kb/en/explain/..".ht
30100 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 70 6c 61 69 6e 2f tps://mariadb.com/kb/en/explain/
30120 03 01 0f 01 02 00 01 00 00 07 44 45 47 52 45 45 53 04 00 79 00 53 79 6e 74 61 78 3a 0a 44 45 47 ..........DEGREES..y.Syntax:.DEG
30140 52 45 45 53 28 58 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 58 2c REES(X)..Returns.the.argument.X,
30160 20 63 6f 6e 76 65 72 74 65 64 20 66 72 6f 6d 20 72 61 64 69 61 6e 73 20 74 6f 20 64 65 67 72 65 .converted.from.radians.to.degre
30180 65 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 es...URL:.https://mariadb.com/kb
301a0 2f 65 6e 2f 64 65 67 72 65 65 73 2f 0a 0a 5f 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 /en/degrees/.._.MariaDB>.SELECT.
301c0 44 45 47 52 45 45 53 28 50 49 28 29 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 38 30 0a 4d 61 DEGREES(PI());.........->.180.Ma
301e0 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 44 45 47 52 45 45 53 28 50 49 28 29 20 2f 20 32 29 3b riaDB>.SELECT.DEGREES(PI()./.2);
30200 0a 20 20 20 20 20 20 20 20 2d 3e 20 39 30 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 .........->.90.".https://mariadb
30220 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 67 72 65 65 73 2f 00 03 05 66 02 12 01 01 00 00 07 56 41 .com/kb/en/degrees/...f.......VA
30240 52 43 48 41 52 16 00 31 05 5b 4e 41 54 49 4f 4e 41 4c 5d 20 56 41 52 43 48 41 52 28 4d 29 20 5b RCHAR..1.[NATIONAL].VARCHAR(M).[
30260 43 48 41 52 41 43 54 45 52 20 53 45 54 20 63 68 61 72 73 65 74 5f 6e 61 6d 65 5d 20 5b 43 4f 4c CHARACTER.SET.charset_name].[COL
30280 4c 41 54 45 0a 63 6f 6c 6c 61 74 69 6f 6e 5f 6e 61 6d 65 5d 0a 0a 41 20 76 61 72 69 61 62 6c 65 LATE.collation_name]..A.variable
302a0 2d 6c 65 6e 67 74 68 20 73 74 72 69 6e 67 2e 20 4d 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 -length.string..M.represents.the
302c0 20 6d 61 78 69 6d 75 6d 20 63 6f 6c 75 6d 6e 20 6c 65 6e 67 74 68 20 69 6e 0a 63 68 61 72 61 63 .maximum.column.length.in.charac
302e0 74 65 72 73 2e 20 54 68 65 20 72 61 6e 67 65 20 6f 66 20 4d 20 69 73 20 30 20 74 6f 20 36 35 2c ters..The.range.of.M.is.0.to.65,
30300 35 33 35 2e 20 54 68 65 20 65 66 66 65 63 74 69 76 65 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 535..The.effective.maximum.lengt
30320 68 0a 6f 66 20 61 20 56 41 52 43 48 41 52 20 69 73 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 65 h.of.a.VARCHAR.is.subject.to.the
30340 20 6d 61 78 69 6d 75 6d 20 72 6f 77 20 73 69 7a 65 20 28 36 35 2c 35 33 35 20 62 79 74 65 73 2c .maximum.row.size.(65,535.bytes,
30360 20 77 68 69 63 68 20 69 73 0a 73 68 61 72 65 64 20 61 6d 6f 6e 67 20 61 6c 6c 20 63 6f 6c 75 6d .which.is.shared.among.all.colum
30380 6e 73 29 20 61 6e 64 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 73 65 74 20 75 73 65 64 2e 20 ns).and.the.character.set.used..
303a0 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 75 74 66 38 0a 63 68 61 72 61 63 74 65 72 73 20 63 61 6e For.example,.utf8.characters.can
303c0 20 72 65 71 75 69 72 65 20 75 70 20 74 6f 20 74 68 72 65 65 20 62 79 74 65 73 20 70 65 72 20 63 .require.up.to.three.bytes.per.c
303e0 68 61 72 61 63 74 65 72 2c 20 73 6f 20 61 20 56 41 52 43 48 41 52 0a 63 6f 6c 75 6d 6e 20 74 68 haracter,.so.a.VARCHAR.column.th
30400 61 74 20 75 73 65 73 20 74 68 65 20 75 74 66 38 20 63 68 61 72 61 63 74 65 72 20 73 65 74 20 63 at.uses.the.utf8.character.set.c
30420 61 6e 20 62 65 20 64 65 63 6c 61 72 65 64 20 74 6f 20 62 65 20 61 20 6d 61 78 69 6d 75 6d 0a 6f an.be.declared.to.be.a.maximum.o
30440 66 20 32 31 2c 38 34 34 20 63 68 61 72 61 63 74 65 72 73 2e 20 53 65 65 0a 68 74 74 70 3a 2f 2f f.21,844.characters..See.http://
30460 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e 2f dev.mysql.com/doc/refman/5.5/en/
30480 63 6f 6c 75 6d 6e 2d 63 6f 75 6e 74 2d 6c 69 6d 69 74 2e 68 74 6d 6c 2e 0a 0a 4d 79 53 51 4c 20 column-count-limit.html...MySQL.
304a0 73 74 6f 72 65 73 20 56 41 52 43 48 41 52 20 76 61 6c 75 65 73 20 61 73 20 61 20 31 2d 62 79 74 stores.VARCHAR.values.as.a.1-byt
304c0 65 20 6f 72 20 32 2d 62 79 74 65 20 6c 65 6e 67 74 68 20 70 72 65 66 69 78 20 70 6c 75 73 0a 64 e.or.2-byte.length.prefix.plus.d
304e0 61 74 61 2e 20 54 68 65 20 6c 65 6e 67 74 68 20 70 72 65 66 69 78 20 69 6e 64 69 63 61 74 65 73 ata..The.length.prefix.indicates
30500 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 76 61 6c 75 .the.number.of.bytes.in.the.valu
30520 65 2e 20 41 0a 56 41 52 43 48 41 52 20 63 6f 6c 75 6d 6e 20 75 73 65 73 20 6f 6e 65 20 6c 65 6e e..A.VARCHAR.column.uses.one.len
30540 67 74 68 20 62 79 74 65 20 69 66 20 76 61 6c 75 65 73 20 72 65 71 75 69 72 65 20 6e 6f 20 6d 6f gth.byte.if.values.require.no.mo
30560 72 65 20 74 68 61 6e 20 32 35 35 0a 62 79 74 65 73 2c 20 74 77 6f 20 6c 65 6e 67 74 68 20 62 79 re.than.255.bytes,.two.length.by
30580 74 65 73 20 69 66 20 76 61 6c 75 65 73 20 6d 61 79 20 72 65 71 75 69 72 65 20 6d 6f 72 65 20 74 tes.if.values.may.require.more.t
305a0 68 61 6e 20 32 35 35 20 62 79 74 65 73 2e 0a 0a 2a 4e 6f 74 65 2a 3a 20 4d 79 53 51 4c 20 35 2e han.255.bytes...*Note*:.MySQL.5.
305c0 35 20 66 6f 6c 6c 6f 77 73 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 53 51 4c 20 73 70 65 63 69 5.follows.the.standard.SQL.speci
305e0 66 69 63 61 74 69 6f 6e 2c 20 61 6e 64 20 64 6f 65 73 20 6e 6f 74 0a 72 65 6d 6f 76 65 20 74 72 fication,.and.does.not.remove.tr
30600 61 69 6c 69 6e 67 20 73 70 61 63 65 73 20 66 72 6f 6d 20 56 41 52 43 48 41 52 20 76 61 6c 75 65 ailing.spaces.from.VARCHAR.value
30620 73 2e 0a 0a 56 41 52 43 48 41 52 20 69 73 20 73 68 6f 72 74 68 61 6e 64 20 66 6f 72 20 43 48 41 s...VARCHAR.is.shorthand.for.CHA
30640 52 41 43 54 45 52 20 56 41 52 59 49 4e 47 2e 20 4e 41 54 49 4f 4e 41 4c 20 56 41 52 43 48 41 52 RACTER.VARYING..NATIONAL.VARCHAR
30660 20 69 73 20 74 68 65 0a 73 74 61 6e 64 61 72 64 20 53 51 4c 20 77 61 79 20 74 6f 20 64 65 66 69 .is.the.standard.SQL.way.to.defi
30680 6e 65 20 74 68 61 74 20 61 20 56 41 52 43 48 41 52 20 63 6f 6c 75 6d 6e 20 73 68 6f 75 6c 64 20 ne.that.a.VARCHAR.column.should.
306a0 75 73 65 20 73 6f 6d 65 0a 70 72 65 64 65 66 69 6e 65 64 20 63 68 61 72 61 63 74 65 72 20 73 65 use.some.predefined.character.se
306c0 74 2e 20 4d 79 53 51 4c 20 34 2e 31 20 61 6e 64 20 75 70 20 75 73 65 73 20 75 74 66 38 20 61 73 t..MySQL.4.1.and.up.uses.utf8.as
306e0 20 74 68 69 73 20 70 72 65 64 65 66 69 6e 65 64 0a 63 68 61 72 61 63 74 65 72 20 73 65 74 2e 0a .this.predefined.character.set..
30700 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 76 61 72 63 68 61 https://mariadb.com/kb/en/varcha
30720 72 2f 2e 20 4e 56 41 52 43 48 41 52 0a 69 73 20 73 68 6f 72 74 68 61 6e 64 20 66 6f 72 20 4e 41 r/..NVARCHAR.is.shorthand.for.NA
30740 54 49 4f 4e 41 4c 20 56 41 52 43 48 41 52 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 TIONAL.VARCHAR...URL:.https://ma
30760 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 76 61 72 63 68 61 72 2f 0a 0a 22 00 68 74 74 70 riadb.com/kb/en/varchar/..".http
30780 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 76 61 72 63 68 61 72 2f 00 00 s://mariadb.com/kb/en/varchar/..
307a0 03 02 53 01 02 02 01 00 00 05 55 4e 48 45 58 25 00 47 01 53 79 6e 74 61 78 3a 0a 0a 55 4e 48 45 ..S.......UNHEX%.G.Syntax:..UNHE
307c0 58 28 73 74 72 29 0a 0a 46 6f 72 20 61 20 73 74 72 69 6e 67 20 61 72 67 75 6d 65 6e 74 20 73 74 X(str)..For.a.string.argument.st
307e0 72 2c 20 55 4e 48 45 58 28 73 74 72 29 20 70 65 72 66 6f 72 6d 73 20 74 68 65 20 69 6e 76 65 72 r,.UNHEX(str).performs.the.inver
30800 73 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 66 0a 48 45 58 28 73 74 72 29 2e 20 54 68 61 74 20 69 se.operation.of.HEX(str)..That.i
30820 73 2c 20 69 74 20 69 6e 74 65 72 70 72 65 74 73 20 65 61 63 68 20 70 61 69 72 20 6f 66 20 63 68 s,.it.interprets.each.pair.of.ch
30840 61 72 61 63 74 65 72 73 20 69 6e 20 74 68 65 0a 61 72 67 75 6d 65 6e 74 20 61 73 20 61 20 68 65 aracters.in.the.argument.as.a.he
30860 78 61 64 65 63 69 6d 61 6c 20 6e 75 6d 62 65 72 20 61 6e 64 20 63 6f 6e 76 65 72 74 73 20 69 74 xadecimal.number.and.converts.it
30880 20 74 6f 20 74 68 65 20 63 68 61 72 61 63 74 65 72 0a 72 65 70 72 65 73 65 6e 74 65 64 20 62 79 .to.the.character.represented.by
308a0 20 74 68 65 20 6e 75 6d 62 65 72 2e 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 .the.number..The.return.value.is
308c0 20 61 20 62 69 6e 61 72 79 20 73 74 72 69 6e 67 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f .a.binary.string...URL:.https://
308e0 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 6e 68 65 78 2f 0a 0a d9 00 4d 61 72 69 mariadb.com/kb/en/unhex/....Mari
30900 61 44 42 3e 20 53 45 4c 45 43 54 20 55 4e 48 45 58 28 27 34 44 37 39 35 33 35 31 34 43 27 29 3b aDB>.SELECT.UNHEX('4D7953514C');
30920 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 4d 79 53 51 4c 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c .........->.'MySQL'.MariaDB>.SEL
30940 45 43 54 20 30 78 34 44 37 39 35 33 35 31 34 43 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 4d 79 ECT.0x4D7953514C;.........->.'My
30960 53 51 4c 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 55 4e 48 45 58 28 48 45 58 28 27 SQL'.MariaDB>.SELECT.UNHEX(HEX('
30980 73 74 72 69 6e 67 27 29 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 73 74 72 69 6e 67 27 0a 4d string'));.........->.'string'.M
309a0 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 48 45 58 28 55 4e 48 45 58 28 27 31 32 36 37 27 29 ariaDB>.SELECT.HEX(UNHEX('1267')
309c0 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 31 32 36 37 27 0a 20 00 68 74 74 70 73 3a 2f 2f 6d );.........->.'1267'...https://m
309e0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 6e 68 65 78 2f 00 03 00 e7 01 02 03 01 00 ariadb.com/kb/en/unhex/.........
30a00 00 07 2d 20 55 4e 41 52 59 04 00 7f 00 53 79 6e 74 61 78 3a 0a 2d 0a 0a 55 6e 61 72 79 20 6d 69 ..-.UNARY....Syntax:.-..Unary.mi
30a20 6e 75 73 2e 20 54 68 69 73 20 6f 70 65 72 61 74 6f 72 20 63 68 61 6e 67 65 73 20 74 68 65 20 73 nus..This.operator.changes.the.s
30a40 69 67 6e 20 6f 66 20 74 68 65 20 6f 70 65 72 61 6e 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a ign.of.the.operand...URL:.https:
30a60 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 75 62 74 72 61 63 74 69 6f 6e 2d //mariadb.com/kb/en/subtraction-
30a80 6f 70 65 72 61 74 6f 72 2d 2f 0a 0a 23 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 2d 20 operator-/..#.MariaDB>.SELECT.-.
30aa0 32 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 2d 32 0a 30 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 2;.........->.-2.0.https://maria
30ac0 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 75 62 74 72 61 63 74 69 6f 6e 2d 6f 70 65 72 61 74 6f db.com/kb/en/subtraction-operato
30ae0 72 2d 2f 00 03 01 37 01 12 04 01 00 00 03 53 54 44 10 00 0a 01 53 79 6e 74 61 78 3a 0a 53 54 44 r-/...7.......STD....Syntax:.STD
30b00 28 65 78 70 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 70 6f 70 75 6c 61 74 69 6f 6e 20 73 (expr)..Returns.the.population.s
30b20 74 61 6e 64 61 72 64 20 64 65 76 69 61 74 69 6f 6e 20 6f 66 20 65 78 70 72 2e 20 54 68 69 73 20 tandard.deviation.of.expr..This.
30b40 69 73 20 61 6e 20 65 78 74 65 6e 73 69 6f 6e 0a 74 6f 20 73 74 61 6e 64 61 72 64 20 53 51 4c 2e is.an.extension.to.standard.SQL.
30b60 20 54 68 65 20 73 74 61 6e 64 61 72 64 20 53 51 4c 20 66 75 6e 63 74 69 6f 6e 20 53 54 44 44 45 .The.standard.SQL.function.STDDE
30b80 56 5f 50 4f 50 28 29 20 63 61 6e 20 62 65 20 75 73 65 64 0a 69 6e 73 74 65 61 64 2e 0a 0a 54 68 V_POP().can.be.used.instead...Th
30ba0 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 74 68 65 72 is.function.returns.NULL.if.ther
30bc0 65 20 77 65 72 65 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 72 6f 77 73 2e 0a 0a 55 52 4c 3a 20 68 e.were.no.matching.rows...URL:.h
30be0 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 64 2f 0a 0a 1e ttps://mariadb.com/kb/en/std/...
30c00 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 64 2f 00 .https://mariadb.com/kb/en/std/.
30c20 03 00 c4 00 02 05 01 00 00 03 43 4f 53 04 00 6c 00 53 79 6e 74 61 78 3a 0a 43 4f 53 28 58 29 0a ..........COS..l.Syntax:.COS(X).
30c40 0a 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f 73 69 6e 65 20 6f 66 20 58 2c 20 77 68 65 72 65 20 .Returns.the.cosine.of.X,.where.
30c60 58 20 69 73 20 67 69 76 65 6e 20 69 6e 20 72 61 64 69 61 6e 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 X.is.given.in.radians...URL:.htt
30c80 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 73 2f 0a 0a 29 00 4d ps://mariadb.com/kb/en/cos/..).M
30ca0 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 4f 53 28 50 49 28 29 29 3b 0a 20 20 20 20 20 20 ariaDB>.SELECT.COS(PI());.......
30cc0 20 20 2d 3e 20 2d 31 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 ..->.-1...https://mariadb.com/kb
30ce0 2f 65 6e 2f 63 6f 73 2f 03 01 0c 00 02 06 01 00 00 0d 44 41 54 45 20 46 55 4e 43 54 49 4f 4e 1f /en/cos/..........DATE.FUNCTION.
30d00 00 84 00 53 79 6e 74 61 78 3a 0a 44 41 54 45 28 65 78 70 72 29 0a 0a 45 78 74 72 61 63 74 73 20 ...Syntax:.DATE(expr)..Extracts.
30d20 74 68 65 20 64 61 74 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 61 74 65 20 6f 72 20 64 61 74 the.date.part.of.the.date.or.dat
30d40 65 74 69 6d 65 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 72 2e 0a 0a 55 52 4c 3a 20 68 74 74 etime.expression.expr...URL:.htt
30d60 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 74 65 2d 66 75 6e 63 ps://mariadb.com/kb/en/date-func
30d80 74 69 6f 6e 2f 0a 0a 45 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 44 41 54 45 28 27 32 tion/..E.MariaDB>.SELECT.DATE('2
30da0 30 30 33 2d 31 32 2d 33 31 20 30 31 3a 30 32 3a 30 33 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 003-12-31.01:02:03');.........->
30dc0 20 27 32 30 30 33 2d 31 32 2d 33 31 27 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e .'2003-12-31'.(.https://mariadb.
30de0 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 74 65 2d 66 75 6e 63 74 69 6f 6e 2f 01 02 85 12 07 01 00 00 com/kb/en/date-function/........
30e00 0c 44 52 4f 50 20 54 52 49 47 47 45 52 27 00 46 02 53 79 6e 74 61 78 3a 0a 44 52 4f 50 20 54 52 .DROP.TRIGGER'.F.Syntax:.DROP.TR
30e20 49 47 47 45 52 20 5b 49 46 20 45 58 49 53 54 53 5d 20 5b 73 63 68 65 6d 61 5f 6e 61 6d 65 2e 5d IGGER.[IF.EXISTS].[schema_name.]
30e40 74 72 69 67 67 65 72 5f 6e 61 6d 65 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 64 72 6f trigger_name..This.statement.dro
30e60 70 73 20 61 20 74 72 69 67 67 65 72 2e 20 54 68 65 20 73 63 68 65 6d 61 20 28 64 61 74 61 62 61 ps.a.trigger..The.schema.(databa
30e80 73 65 29 20 6e 61 6d 65 20 69 73 20 6f 70 74 69 6f 6e 61 6c 2e 0a 49 66 20 74 68 65 20 73 63 68 se).name.is.optional..If.the.sch
30ea0 65 6d 61 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 74 68 65 20 74 72 69 67 67 65 72 20 69 73 20 64 ema.is.omitted,.the.trigger.is.d
30ec0 72 6f 70 70 65 64 20 66 72 6f 6d 20 74 68 65 20 64 65 66 61 75 6c 74 0a 73 63 68 65 6d 61 2e 20 ropped.from.the.default.schema..
30ee0 44 52 4f 50 20 54 52 49 47 47 45 52 20 72 65 71 75 69 72 65 73 20 74 68 65 20 54 52 49 47 47 45 DROP.TRIGGER.requires.the.TRIGGE
30f00 52 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 74 68 65 20 74 61 62 6c 65 0a 61 73 73 6f 63 69 R.privilege.for.the.table.associ
30f20 61 74 65 64 20 77 69 74 68 20 74 68 65 20 74 72 69 67 67 65 72 2e 0a 0a 55 73 65 20 49 46 20 45 ated.with.the.trigger...Use.IF.E
30f40 58 49 53 54 53 20 74 6f 20 70 72 65 76 65 6e 74 20 61 6e 20 65 72 72 6f 72 20 66 72 6f 6d 20 6f XISTS.to.prevent.an.error.from.o
30f60 63 63 75 72 72 69 6e 67 20 66 6f 72 20 61 20 74 72 69 67 67 65 72 20 74 68 61 74 0a 64 6f 65 73 ccurring.for.a.trigger.that.does
30f80 20 6e 6f 74 20 65 78 69 73 74 2e 20 41 20 4e 4f 54 45 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 .not.exist..A.NOTE.is.generated.
30fa0 66 6f 72 20 61 20 6e 6f 6e 65 78 69 73 74 65 6e 74 20 74 72 69 67 67 65 72 20 77 68 65 6e 0a 75 for.a.nonexistent.trigger.when.u
30fc0 73 69 6e 67 20 49 46 20 45 58 49 53 54 53 2e 20 53 65 65 20 5b 48 45 4c 50 20 53 48 4f 57 20 57 sing.IF.EXISTS..See.[HELP.SHOW.W
30fe0 41 52 4e 49 4e 47 53 5d 2e 0a 0a 54 72 69 67 67 65 72 73 20 66 6f 72 20 61 20 74 61 62 6c 65 20 ARNINGS]...Triggers.for.a.table.
31000 61 72 65 20 61 6c 73 6f 20 64 72 6f 70 70 65 64 20 69 66 20 79 6f 75 20 64 72 6f 70 20 74 68 65 are.also.dropped.if.you.drop.the
31020 20 74 61 62 6c 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f .table...URL:.https://mariadb.co
31040 6d 2f 6b 62 2f 65 6e 2f 64 72 6f 70 2d 74 72 69 67 67 65 72 2f 0a 0a 27 00 68 74 74 70 73 3a 2f m/kb/en/drop-trigger/..'.https:/
31060 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 72 6f 70 2d 74 72 69 67 67 65 72 2f /mariadb.com/kb/en/drop-trigger/
31080 03 01 66 02 12 08 01 00 00 0c 52 45 53 45 54 20 4d 41 53 54 45 52 08 00 27 01 53 79 6e 74 61 78 ..f.......RESET.MASTER..'.Syntax
310a0 3a 0a 52 45 53 45 54 20 4d 41 53 54 45 52 0a 0a 44 65 6c 65 74 65 73 20 61 6c 6c 20 62 69 6e 61 :.RESET.MASTER..Deletes.all.bina
310c0 72 79 20 6c 6f 67 20 66 69 6c 65 73 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 69 6e 64 65 78 ry.log.files.listed.in.the.index
310e0 20 66 69 6c 65 2c 20 72 65 73 65 74 73 20 74 68 65 0a 62 69 6e 61 72 79 20 6c 6f 67 20 69 6e 64 .file,.resets.the.binary.log.ind
31100 65 78 20 66 69 6c 65 20 74 6f 20 62 65 20 65 6d 70 74 79 2c 20 61 6e 64 20 63 72 65 61 74 65 73 ex.file.to.be.empty,.and.creates
31120 20 61 20 6e 65 77 20 62 69 6e 61 72 79 20 6c 6f 67 20 66 69 6c 65 2e 0a 54 68 69 73 20 73 74 61 .a.new.binary.log.file..This.sta
31140 74 65 6d 65 6e 74 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 75 73 65 64 20 6f 6e tement.is.intended.to.be.used.on
31160 6c 79 20 77 68 65 6e 20 74 68 65 20 6d 61 73 74 65 72 20 69 73 20 73 74 61 72 74 65 64 0a 66 6f ly.when.the.master.is.started.fo
31180 72 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f r.the.first.time...URL:.https://
311a0 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 73 65 74 2d 6d 61 73 74 65 72 2f 0a mariadb.com/kb/en/reset-master/.
311c0 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 73 .'.https://mariadb.com/kb/en/res
311e0 65 74 2d 6d 61 73 74 65 72 2f 00 00 03 01 0f 01 02 09 01 00 00 03 54 41 4e 04 00 6d 00 53 79 6e et-master/............TAN..m.Syn
31200 74 61 78 3a 0a 54 41 4e 28 58 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 74 61 6e 67 65 6e 74 tax:.TAN(X)..Returns.the.tangent
31220 20 6f 66 20 58 2c 20 77 68 65 72 65 20 58 20 69 73 20 67 69 76 65 6e 20 69 6e 20 72 61 64 69 61 .of.X,.where.X.is.given.in.radia
31240 6e 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 ns...URL:.https://mariadb.com/kb
31260 2f 65 6e 2f 74 61 6e 2f 0a 0a 73 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 41 4e 28 /en/tan/..s.MariaDB>.SELECT.TAN(
31280 50 49 28 29 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 2d 31 2e 32 32 34 36 30 36 33 35 33 38 32 PI());.........->.-1.22460635382
312a0 32 34 65 2d 31 36 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 41 4e 28 50 49 28 29 2b 24e-16.MariaDB>.SELECT.TAN(PI()+
312c0 31 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 2e 35 35 37 34 30 37 37 32 34 36 35 34 39 0a 1e 1);.........->.1.5574077246549..
312e0 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 61 6e 2f 00 .https://mariadb.com/kb/en/tan/.
31300 03 01 67 01 02 0a 01 00 00 02 50 49 04 00 c5 00 53 79 6e 74 61 78 3a 0a 50 49 28 29 0a 0a 52 65 ..g.......PI....Syntax:.PI()..Re
31320 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 cf 80 20 28 70 69 29 2e 20 54 68 65 20 turns.the.value.of....(pi)..The.
31340 64 65 66 61 75 6c 74 20 6e 75 6d 62 65 72 20 6f 66 20 64 65 63 69 6d 61 6c 20 70 6c 61 63 65 73 default.number.of.decimal.places
31360 0a 64 69 73 70 6c 61 79 65 64 20 69 73 20 73 65 76 65 6e 2c 20 62 75 74 20 4d 79 53 51 4c 20 75 .displayed.is.seven,.but.MySQL.u
31380 73 65 73 20 74 68 65 20 66 75 6c 6c 20 64 6f 75 62 6c 65 2d 70 72 65 63 69 73 69 6f 6e 20 76 61 ses.the.full.double-precision.va
313a0 6c 75 65 0a 69 6e 74 65 72 6e 61 6c 6c 79 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 lue.internally...URL:.https://ma
313c0 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 69 2f 0a 0a 75 00 4d 61 72 69 61 44 42 3e 20 riadb.com/kb/en/pi/..u.MariaDB>.
313e0 53 45 4c 45 43 54 20 50 49 28 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 33 2e 31 34 31 35 39 33 SELECT.PI();.........->.3.141593
31400 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 50 49 28 29 2b 30 2e 30 30 30 30 30 30 30 30 .MariaDB>.SELECT.PI()+0.00000000
31420 30 30 30 30 30 30 30 30 30 30 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 33 2e 31 34 31 35 39 32 36 0000000000;.........->.3.1415926
31440 35 33 35 38 39 37 39 33 31 31 36 0a 1d 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 53589793116...https://mariadb.co
31460 6d 2f 6b 62 2f 65 6e 2f 70 69 2f 00 01 01 55 02 0b 01 00 00 0a 57 45 45 4b 4f 46 59 45 41 52 1f m/kb/en/pi/...U......WEEKOFYEAR.
31480 00 e1 00 53 79 6e 74 61 78 3a 0a 57 45 45 4b 4f 46 59 45 41 52 28 64 61 74 65 29 0a 0a 52 65 74 ...Syntax:.WEEKOFYEAR(date)..Ret
314a0 75 72 6e 73 20 74 68 65 20 63 61 6c 65 6e 64 61 72 20 77 65 65 6b 20 6f 66 20 74 68 65 20 64 61 urns.the.calendar.week.of.the.da
314c0 74 65 20 61 73 20 61 20 6e 75 6d 62 65 72 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 66 72 6f 6d te.as.a.number.in.the.range.from
314e0 20 31 0a 74 6f 20 35 33 2e 20 57 45 45 4b 4f 46 59 45 41 52 28 29 20 69 73 20 61 20 63 6f 6d 70 .1.to.53..WEEKOFYEAR().is.a.comp
31500 61 74 69 62 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 65 71 75 69 76 atibility.function.that.is.equiv
31520 61 6c 65 6e 74 20 74 6f 0a 57 45 45 4b 28 64 61 74 65 2c 33 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 alent.to.WEEK(date,3)...URL:.htt
31540 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 77 65 65 6b 6f 66 79 65 61 ps://mariadb.com/kb/en/weekofyea
31560 72 2f 0a 0a 37 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 57 45 45 4b 4f 46 59 45 41 52 r/..7.MariaDB>.SELECT.WEEKOFYEAR
31580 28 27 32 30 30 38 2d 30 32 2d 32 30 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 38 0a 25 00 68 ('2008-02-20');.........->.8.%.h
315a0 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 77 65 65 6b 6f 66 79 ttps://mariadb.com/kb/en/weekofy
315c0 65 61 72 2f 01 00 a9 02 0c 01 00 00 01 2f 04 00 49 00 53 79 6e 74 61 78 3a 0a 2f 0a 0a 44 69 76 ear/........./..I.Syntax:./..Div
315e0 69 73 69 6f 6e 3a 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d ision:..URL:.https://mariadb.com
31600 2f 6b 62 2f 65 6e 2f 64 69 76 69 73 69 6f 6e 2d 6f 70 65 72 61 74 6f 72 2f 0a 0a 25 00 4d 61 72 /kb/en/division-operator/..%.Mar
31620 69 61 44 42 3e 20 53 45 4c 45 43 54 20 33 2f 35 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 2e 36 iaDB>.SELECT.3/5;.........->.0.6
31640 30 0a 2c 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 69 0.,.https://mariadb.com/kb/en/di
31660 76 69 73 69 6f 6e 2d 6f 70 65 72 61 74 6f 72 2f 03 03 c6 02 02 0d 01 00 00 11 50 55 52 47 45 20 vision-operator/..........PURGE.
31680 42 49 4e 41 52 59 20 4c 4f 47 53 08 00 1f 03 53 79 6e 74 61 78 3a 0a 50 55 52 47 45 20 7b 20 42 BINARY.LOGS....Syntax:.PURGE.{.B
316a0 49 4e 41 52 59 20 7c 20 4d 41 53 54 45 52 20 7d 20 4c 4f 47 53 0a 20 20 20 20 7b 20 54 4f 20 27 INARY.|.MASTER.}.LOGS.....{.TO.'
316c0 6c 6f 67 5f 6e 61 6d 65 27 20 7c 20 42 45 46 4f 52 45 20 64 61 74 65 74 69 6d 65 5f 65 78 70 72 log_name'.|.BEFORE.datetime_expr
316e0 20 7d 0a 0a 54 68 65 20 62 69 6e 61 72 79 20 6c 6f 67 20 69 73 20 61 20 73 65 74 20 6f 66 20 66 .}..The.binary.log.is.a.set.of.f
31700 69 6c 65 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 iles.that.contain.information.ab
31720 6f 75 74 20 64 61 74 61 0a 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 6d 61 64 65 20 62 79 20 74 out.data.modifications.made.by.t
31740 68 65 20 4d 79 53 51 4c 20 73 65 72 76 65 72 2e 20 54 68 65 20 6c 6f 67 20 63 6f 6e 73 69 73 74 he.MySQL.server..The.log.consist
31760 73 20 6f 66 20 61 20 73 65 74 20 6f 66 0a 62 69 6e 61 72 79 20 6c 6f 67 20 66 69 6c 65 73 2c 20 s.of.a.set.of.binary.log.files,.
31780 70 6c 75 73 20 61 6e 20 69 6e 64 65 78 20 66 69 6c 65 20 28 73 65 65 0a 68 74 74 70 73 3a 2f 2f plus.an.index.file.(see.https://
317a0 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6f 76 65 72 76 69 65 77 2d 6f 66 2d 74 68 mariadb.com/kb/en/overview-of-th
317c0 65 2d 62 69 6e 61 72 79 2d 6c 6f 67 2f 29 2e 0a 0a 54 68 65 20 50 55 52 47 45 20 42 49 4e 41 52 e-binary-log/)...The.PURGE.BINAR
317e0 59 20 4c 4f 47 53 20 73 74 61 74 65 6d 65 6e 74 20 64 65 6c 65 74 65 73 20 61 6c 6c 20 74 68 65 Y.LOGS.statement.deletes.all.the
31800 20 62 69 6e 61 72 79 20 6c 6f 67 20 66 69 6c 65 73 20 6c 69 73 74 65 64 0a 69 6e 20 74 68 65 20 .binary.log.files.listed.in.the.
31820 6c 6f 67 20 69 6e 64 65 78 20 66 69 6c 65 20 70 72 69 6f 72 20 74 6f 20 74 68 65 20 73 70 65 63 log.index.file.prior.to.the.spec
31840 69 66 69 65 64 20 6c 6f 67 20 66 69 6c 65 20 6e 61 6d 65 20 6f 72 20 64 61 74 65 2e 0a 42 49 4e ified.log.file.name.or.date..BIN
31860 41 52 59 20 61 6e 64 20 4d 41 53 54 45 52 20 61 72 65 20 73 79 6e 6f 6e 79 6d 73 2e 20 44 65 6c ARY.and.MASTER.are.synonyms..Del
31880 65 74 65 64 20 6c 6f 67 20 66 69 6c 65 73 20 61 6c 73 6f 20 61 72 65 20 72 65 6d 6f 76 65 64 20 eted.log.files.also.are.removed.
318a0 66 72 6f 6d 0a 74 68 65 20 6c 69 73 74 20 72 65 63 6f 72 64 65 64 20 69 6e 20 74 68 65 20 69 6e from.the.list.recorded.in.the.in
318c0 64 65 78 20 66 69 6c 65 2c 20 73 6f 20 74 68 61 74 20 74 68 65 20 67 69 76 65 6e 20 6c 6f 67 20 dex.file,.so.that.the.given.log.
318e0 66 69 6c 65 20 62 65 63 6f 6d 65 73 0a 74 68 65 20 66 69 72 73 74 20 69 6e 20 74 68 65 20 6c 69 file.becomes.the.first.in.the.li
31900 73 74 2e 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 68 61 73 20 6e 6f 20 65 66 66 65 63 st...This.statement.has.no.effec
31920 74 20 69 66 20 74 68 65 20 73 65 72 76 65 72 20 77 61 73 20 6e 6f 74 20 73 74 61 72 74 65 64 20 t.if.the.server.was.not.started.
31940 77 69 74 68 20 74 68 65 0a 2d 2d 6c 6f 67 2d 62 69 6e 20 6f 70 74 69 6f 6e 20 74 6f 20 65 6e 61 with.the.--log-bin.option.to.ena
31960 62 6c 65 20 62 69 6e 61 72 79 20 6c 6f 67 67 69 6e 67 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a ble.binary.logging...URL:.https:
31980 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 71 6c 2d 63 6f 6d 6d 61 6e 64 73 //mariadb.com/kb/en/sql-commands
319a0 2d 70 75 72 67 65 2d 6c 6f 67 73 2f 0a 0a 56 00 50 55 52 47 45 20 42 49 4e 41 52 59 20 4c 4f 47 -purge-logs/..V.PURGE.BINARY.LOG
319c0 53 20 54 4f 20 27 6d 79 73 71 6c 2d 62 69 6e 2e 30 31 30 27 3b 0a 50 55 52 47 45 20 42 49 4e 41 S.TO.'mysql-bin.010';.PURGE.BINA
319e0 52 59 20 4c 4f 47 53 20 42 45 46 4f 52 45 20 27 32 30 30 38 2d 30 34 2d 30 32 20 32 32 3a 34 36 RY.LOGS.BEFORE.'2008-04-02.22:46
31a00 3a 32 36 27 3b 0a 32 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 :26';.2.https://mariadb.com/kb/e
31a20 6e 2f 73 71 6c 2d 63 6f 6d 6d 61 6e 64 73 2d 70 75 72 67 65 2d 6c 6f 67 73 2f 00 00 03 01 10 00 n/sql-commands-purge-logs/......
31a40 12 0e 01 00 00 0b 53 54 44 44 45 56 5f 53 41 4d 50 10 00 d3 00 53 79 6e 74 61 78 3a 0a 53 54 44 ......STDDEV_SAMP....Syntax:.STD
31a60 44 45 56 5f 53 41 4d 50 28 65 78 70 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 73 61 6d 70 DEV_SAMP(expr)..Returns.the.samp
31a80 6c 65 20 73 74 61 6e 64 61 72 64 20 64 65 76 69 61 74 69 6f 6e 20 6f 66 20 65 78 70 72 20 28 74 le.standard.deviation.of.expr.(t
31aa0 68 65 20 73 71 75 61 72 65 20 72 6f 6f 74 20 6f 66 0a 56 41 52 5f 53 41 4d 50 28 29 2e 0a 0a 53 he.square.root.of.VAR_SAMP()...S
31ac0 54 44 44 45 56 5f 53 41 4d 50 28 29 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 74 68 65 TDDEV_SAMP().returns.NULL.if.the
31ae0 72 65 20 77 65 72 65 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 72 6f 77 73 2e 0a 0a 55 52 4c 3a 20 re.were.no.matching.rows...URL:.
31b00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 64 64 65 76 https://mariadb.com/kb/en/stddev
31b20 5f 73 61 6d 70 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 _samp/..&.https://mariadb.com/kb
31b40 2f 65 6e 2f 73 74 64 64 65 76 5f 73 61 6d 70 2f 01 00 99 12 0f 01 00 00 06 53 43 48 45 4d 41 11 /en/stddev_samp/.........SCHEMA.
31b60 00 66 00 53 79 6e 74 61 78 3a 0a 53 43 48 45 4d 41 28 29 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 .f.Syntax:.SCHEMA()..This.functi
31b80 6f 6e 20 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 44 41 54 41 42 41 53 45 28 29 2e 0a on.is.a.synonym.for.DATABASE()..
31ba0 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
31bc0 73 63 68 65 6d 61 2f 0a 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b schema/..!.https://mariadb.com/k
31be0 62 2f 65 6e 2f 73 63 68 65 6d 61 2f 03 00 f6 02 12 10 01 00 00 0c 4d 4c 49 4e 45 46 52 4f 4d 57 b/en/schema/..........MLINEFROMW
31c00 4b 42 20 00 b7 00 4d 4c 69 6e 65 46 72 6f 6d 57 4b 42 28 77 6b 62 5b 2c 73 72 69 64 5d 29 2c 20 KB....MLineFromWKB(wkb[,srid]),.
31c20 4d 75 6c 74 69 4c 69 6e 65 53 74 72 69 6e 67 46 72 6f 6d 57 4b 42 28 77 6b 62 5b 2c 73 72 69 64 MultiLineStringFromWKB(wkb[,srid
31c40 5d 29 0a 0a 43 6f 6e 73 74 72 75 63 74 73 20 61 20 4d 55 4c 54 49 4c 49 4e 45 53 54 52 49 4e 47 ])..Constructs.a.MULTILINESTRING
31c60 20 76 61 6c 75 65 20 75 73 69 6e 67 20 69 74 73 20 57 4b 42 20 72 65 70 72 65 73 65 6e 74 61 74 .value.using.its.WKB.representat
31c80 69 6f 6e 20 61 6e 64 0a 53 52 49 44 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 ion.and.SRID...URL:.https://mari
31ca0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 6c 69 6e 65 66 72 6f 6d 77 6b 62 2f 0a 0a 27 00 68 adb.com/kb/en/mlinefromwkb/..'.h
31cc0 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 6c 69 6e 65 66 72 ttps://mariadb.com/kb/en/mlinefr
31ce0 6f 6d 77 6b 62 2f 00 00 03 00 e3 01 02 11 01 00 00 04 4c 4f 47 32 04 00 5b 00 53 79 6e 74 61 78 omwkb/............LOG2..[.Syntax
31d00 3a 0a 4c 4f 47 32 28 58 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 62 61 73 65 2d 32 20 6c 6f :.LOG2(X)..Returns.the.base-2.lo
31d20 67 61 72 69 74 68 6d 20 6f 66 20 58 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 garithm.of.X...URL:.https://mari
31d40 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 67 32 2f 0a 0a 57 00 4d 61 72 69 61 44 42 3e 20 adb.com/kb/en/log2/..W.MariaDB>.
31d60 53 45 4c 45 43 54 20 4c 4f 47 32 28 36 35 35 33 36 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 SELECT.LOG2(65536);.........->.1
31d80 36 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 4f 47 32 28 2d 31 30 30 29 3b 0a 20 20 6.MariaDB>.SELECT.LOG2(-100);...
31da0 20 20 20 20 20 20 2d 3e 20 4e 55 4c 4c 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e ......->.NULL...https://mariadb.
31dc0 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 67 32 2f 00 03 01 e6 02 02 12 01 00 00 07 53 55 42 54 49 4d com/kb/en/log2/...........SUBTIM
31de0 45 1f 00 e2 00 53 79 6e 74 61 78 3a 0a 53 55 42 54 49 4d 45 28 65 78 70 72 31 2c 65 78 70 72 32 E....Syntax:.SUBTIME(expr1,expr2
31e00 29 0a 0a 53 55 42 54 49 4d 45 28 29 20 72 65 74 75 72 6e 73 20 65 78 70 72 31 20 2d 20 65 78 70 )..SUBTIME().returns.expr1.-.exp
31e20 72 32 20 65 78 70 72 65 73 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 73 r2.expressed.as.a.value.in.the.s
31e40 61 6d 65 20 66 6f 72 6d 61 74 0a 61 73 20 65 78 70 72 31 2e 20 65 78 70 72 31 20 69 73 20 61 20 ame.format.as.expr1..expr1.is.a.
31e60 74 69 6d 65 20 6f 72 20 64 61 74 65 74 69 6d 65 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 61 6e 64 time.or.datetime.expression,.and
31e80 20 65 78 70 72 32 20 69 73 20 61 20 74 69 6d 65 0a 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 55 52 .expr2.is.a.time.expression...UR
31ea0 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 75 62 L:.https://mariadb.com/kb/en/sub
31ec0 74 69 6d 65 2f 0a 0a cd 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 55 42 54 49 4d 45 time/....MariaDB>.SELECT.SUBTIME
31ee0 28 27 32 30 30 37 2d 31 32 2d 33 31 20 32 33 3a 35 39 3a 35 39 2e 39 39 39 39 39 39 27 2c 27 31 ('2007-12-31.23:59:59.999999','1
31f00 20 31 3a 31 3a 31 2e 30 30 30 30 30 32 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 30 .1:1:1.000002');.........->.'200
31f20 37 2d 31 32 2d 33 30 20 32 32 3a 35 38 3a 35 38 2e 39 39 39 39 39 37 27 0a 4d 61 72 69 61 44 42 7-12-30.22:58:58.999997'.MariaDB
31f40 3e 20 53 45 4c 45 43 54 20 53 55 42 54 49 4d 45 28 27 30 31 3a 30 30 3a 30 30 2e 39 39 39 39 39 >.SELECT.SUBTIME('01:00:00.99999
31f60 39 27 2c 20 27 30 32 3a 30 30 3a 30 30 2e 39 39 39 39 39 38 27 29 3b 0a 20 20 20 20 20 20 20 20 9',.'02:00:00.999998');.........
31f80 2d 3e 20 27 2d 30 30 3a 35 39 3a 35 39 2e 39 39 39 39 39 39 27 0a 22 00 68 74 74 70 73 3a 2f 2f ->.'-00:59:59.999999'.".https://
31fa0 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 75 62 74 69 6d 65 2f 00 00 01 01 4d 02 mariadb.com/kb/en/subtime/....M.
31fc0 13 01 00 00 13 55 4e 43 4f 4d 50 52 45 53 53 45 44 5f 4c 45 4e 47 54 48 0c 00 b1 00 53 79 6e 74 .....UNCOMPRESSED_LENGTH....Synt
31fe0 61 78 3a 0a 55 4e 43 4f 4d 50 52 45 53 53 45 44 5f 4c 45 4e 47 54 48 28 63 6f 6d 70 72 65 73 73 ax:.UNCOMPRESSED_LENGTH(compress
32000 65 64 5f 73 74 72 69 6e 67 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 20 74 ed_string)..Returns.the.length.t
32020 68 61 74 20 74 68 65 20 63 6f 6d 70 72 65 73 73 65 64 20 73 74 72 69 6e 67 20 68 61 64 20 62 65 hat.the.compressed.string.had.be
32040 66 6f 72 65 20 62 65 69 6e 67 0a 63 6f 6d 70 72 65 73 73 65 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 fore.being.compressed...URL:.htt
32060 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 6e 63 6f 6d 70 72 65 73 ps://mariadb.com/kb/en/uncompres
32080 73 65 64 5f 6c 65 6e 67 74 68 2f 0a 0a 4d 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 55 sed_length/..M.MariaDB>.SELECT.U
320a0 4e 43 4f 4d 50 52 45 53 53 45 44 5f 4c 45 4e 47 54 48 28 43 4f 4d 50 52 45 53 53 28 52 45 50 45 NCOMPRESSED_LENGTH(COMPRESS(REPE
320c0 41 54 28 27 61 27 2c 33 30 29 29 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 33 30 0a 2e 00 68 74 AT('a',30)));.........->.30...ht
320e0 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 6e 63 6f 6d 70 72 65 tps://mariadb.com/kb/en/uncompre
32100 73 73 65 64 5f 6c 65 6e 67 74 68 2f 03 05 46 02 12 14 01 00 00 0a 44 52 4f 50 20 54 41 42 4c 45 ssed_length/..F.......DROP.TABLE
32120 27 00 0b 05 53 79 6e 74 61 78 3a 0a 44 52 4f 50 20 5b 54 45 4d 50 4f 52 41 52 59 5d 20 54 41 42 '...Syntax:.DROP.[TEMPORARY].TAB
32140 4c 45 20 5b 49 46 20 45 58 49 53 54 53 5d 0a 20 20 20 20 74 62 6c 5f 6e 61 6d 65 20 5b 2c 20 74 LE.[IF.EXISTS].....tbl_name.[,.t
32160 62 6c 5f 6e 61 6d 65 5d 20 2e 2e 2e 0a 20 20 20 20 5b 52 45 53 54 52 49 43 54 20 7c 20 43 41 53 bl_name].........[RESTRICT.|.CAS
32180 43 41 44 45 5d 0a 0a 44 52 4f 50 20 54 41 42 4c 45 20 72 65 6d 6f 76 65 73 20 6f 6e 65 20 6f 72 CADE]..DROP.TABLE.removes.one.or
321a0 20 6d 6f 72 65 20 74 61 62 6c 65 73 2e 20 59 6f 75 20 6d 75 73 74 20 68 61 76 65 20 74 68 65 20 .more.tables..You.must.have.the.
321c0 44 52 4f 50 20 70 72 69 76 69 6c 65 67 65 0a 66 6f 72 20 65 61 63 68 20 74 61 62 6c 65 2e 20 41 DROP.privilege.for.each.table..A
321e0 6c 6c 20 74 61 62 6c 65 20 64 61 74 61 20 61 6e 64 20 74 68 65 20 74 61 62 6c 65 20 64 65 66 69 ll.table.data.and.the.table.defi
32200 6e 69 74 69 6f 6e 20 61 72 65 20 72 65 6d 6f 76 65 64 2c 20 73 6f 0a 62 65 20 63 61 72 65 66 75 nition.are.removed,.so.be.carefu
32220 6c 20 77 69 74 68 20 74 68 69 73 20 73 74 61 74 65 6d 65 6e 74 21 20 49 66 20 61 6e 79 20 6f 66 l.with.this.statement!.If.any.of
32240 20 74 68 65 20 74 61 62 6c 65 73 20 6e 61 6d 65 64 20 69 6e 20 74 68 65 0a 61 72 67 75 6d 65 6e .the.tables.named.in.the.argumen
32260 74 20 6c 69 73 74 20 64 6f 20 6e 6f 74 20 65 78 69 73 74 2c 20 4d 79 53 51 4c 20 72 65 74 75 72 t.list.do.not.exist,.MySQL.retur
32280 6e 73 20 61 6e 20 65 72 72 6f 72 20 69 6e 64 69 63 61 74 69 6e 67 20 62 79 20 6e 61 6d 65 0a 77 ns.an.error.indicating.by.name.w
322a0 68 69 63 68 20 6e 6f 6e 65 78 69 73 74 69 6e 67 20 74 61 62 6c 65 73 20 69 74 20 77 61 73 20 75 hich.nonexisting.tables.it.was.u
322c0 6e 61 62 6c 65 20 74 6f 20 64 72 6f 70 2c 20 62 75 74 20 69 74 20 61 6c 73 6f 20 64 72 6f 70 73 nable.to.drop,.but.it.also.drops
322e0 20 61 6c 6c 0a 6f 66 20 74 68 65 20 74 61 62 6c 65 73 20 69 6e 20 74 68 65 20 6c 69 73 74 20 74 .all.of.the.tables.in.the.list.t
32300 68 61 74 20 64 6f 20 65 78 69 73 74 2e 0a 0a 2a 49 6d 70 6f 72 74 61 6e 74 2a 3a 20 57 68 65 6e hat.do.exist...*Important*:.When
32320 20 61 20 74 61 62 6c 65 20 69 73 20 64 72 6f 70 70 65 64 2c 20 75 73 65 72 20 70 72 69 76 69 6c .a.table.is.dropped,.user.privil
32340 65 67 65 73 20 6f 6e 20 74 68 65 20 74 61 62 6c 65 20 61 72 65 0a 6e 6f 74 20 61 75 74 6f 6d 61 eges.on.the.table.are.not.automa
32360 74 69 63 61 6c 6c 79 20 64 72 6f 70 70 65 64 2e 20 53 65 65 20 5b 48 45 4c 50 20 47 52 41 4e 54 tically.dropped..See.[HELP.GRANT
32380 5d 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 66 6f 72 20 61 20 70 61 72 74 69 74 69 6f 6e 65 64 20 ]...Note.that.for.a.partitioned.
323a0 74 61 62 6c 65 2c 20 44 52 4f 50 20 54 41 42 4c 45 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 72 65 table,.DROP.TABLE.permanently.re
323c0 6d 6f 76 65 73 20 74 68 65 0a 74 61 62 6c 65 20 64 65 66 69 6e 69 74 69 6f 6e 2c 20 61 6c 6c 20 moves.the.table.definition,.all.
323e0 6f 66 20 69 74 73 20 70 61 72 74 69 74 69 6f 6e 73 2c 20 61 6e 64 20 61 6c 6c 20 6f 66 20 74 68 of.its.partitions,.and.all.of.th
32400 65 20 64 61 74 61 20 77 68 69 63 68 20 77 61 73 0a 73 74 6f 72 65 64 20 69 6e 20 74 68 6f 73 65 e.data.which.was.stored.in.those
32420 20 70 61 72 74 69 74 69 6f 6e 73 2e 20 49 74 20 61 6c 73 6f 20 72 65 6d 6f 76 65 73 20 74 68 65 .partitions..It.also.removes.the
32440 20 70 61 72 74 69 74 69 6f 6e 69 6e 67 20 64 65 66 69 6e 69 74 69 6f 6e 0a 28 2e 70 61 72 29 20 .partitioning.definition.(.par).
32460 66 69 6c 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 64 72 6f 70 70 65 64 file.associated.with.the.dropped
32480 20 74 61 62 6c 65 2e 0a 0a 55 73 65 20 49 46 20 45 58 49 53 54 53 20 74 6f 20 70 72 65 76 65 6e .table...Use.IF.EXISTS.to.preven
324a0 74 20 61 6e 20 65 72 72 6f 72 20 66 72 6f 6d 20 6f 63 63 75 72 72 69 6e 67 20 66 6f 72 20 74 61 t.an.error.from.occurring.for.ta
324c0 62 6c 65 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 0a 65 78 69 73 74 2e 20 41 20 4e 4f 54 45 20 69 bles.that.do.not.exist..A.NOTE.i
324e0 73 20 67 65 6e 65 72 61 74 65 64 20 66 6f 72 20 65 61 63 68 20 6e 6f 6e 65 78 69 73 74 65 6e 74 s.generated.for.each.nonexistent
32500 20 74 61 62 6c 65 20 77 68 65 6e 20 75 73 69 6e 67 20 49 46 0a 45 58 49 53 54 53 2e 20 53 65 65 .table.when.using.IF.EXISTS..See
32520 20 5b 48 45 4c 50 20 53 48 4f 57 20 57 41 52 4e 49 4e 47 53 5d 2e 0a 0a 52 45 53 54 52 49 43 54 .[HELP.SHOW.WARNINGS]...RESTRICT
32540 20 61 6e 64 20 43 41 53 43 41 44 45 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 20 74 6f 20 6d 61 .and.CASCADE.are.permitted.to.ma
32560 6b 65 20 70 6f 72 74 69 6e 67 20 65 61 73 69 65 72 2e 20 49 6e 20 4d 79 53 51 4c 0a 35 2e 35 2c ke.porting.easier..In.MySQL.5.5,
32580 20 74 68 65 79 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a 0a 2a 4e 6f 74 65 2a 3a 20 44 52 4f 50 20 .they.do.nothing...*Note*:.DROP.
325a0 54 41 42 4c 45 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 TABLE.automatically.commits.the.
325c0 63 75 72 72 65 6e 74 20 61 63 74 69 76 65 0a 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 75 6e 6c 65 current.active.transaction,.unle
325e0 73 73 20 79 6f 75 20 75 73 65 20 74 68 65 20 54 45 4d 50 4f 52 41 52 59 20 6b 65 79 77 6f 72 64 ss.you.use.the.TEMPORARY.keyword
32600 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ...URL:.https://mariadb.com/kb/e
32620 6e 2f 64 72 6f 70 2d 74 61 62 6c 65 2f 0a 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 n/drop-table/..%.https://mariadb
32640 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 72 6f 70 2d 74 61 62 6c 65 2f 00 00 03 00 ea 02 02 15 01 00 .com/kb/en/drop-table/..........
32660 00 03 50 4f 57 04 00 69 00 53 79 6e 74 61 78 3a 0a 50 4f 57 28 58 2c 59 29 0a 0a 52 65 74 75 72 ..POW..i.Syntax:.POW(X,Y)..Retur
32680 6e 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 58 20 72 61 69 73 65 64 20 74 6f 20 74 68 65 20 ns.the.value.of.X.raised.to.the.
326a0 70 6f 77 65 72 20 6f 66 20 59 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 power.of.Y...URL:.https://mariad
326c0 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 6f 77 2f 0a 0a 52 00 4d 61 72 69 61 44 42 3e 20 53 45 4c b.com/kb/en/pow/..R.MariaDB>.SEL
326e0 45 43 54 20 50 4f 57 28 32 2c 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 34 0a 4d 61 72 69 61 ECT.POW(2,2);.........->.4.Maria
32700 44 42 3e 20 53 45 4c 45 43 54 20 50 4f 57 28 32 2c 2d 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e DB>.SELECT.POW(2,-2);.........->
32720 20 30 2e 32 35 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 .0.25...https://mariadb.com/kb/e
32740 6e 2f 70 6f 77 2f 00 00 03 02 e4 00 02 16 01 00 00 11 53 48 4f 57 20 43 52 45 41 54 45 20 54 41 n/pow/............SHOW.CREATE.TA
32760 42 4c 45 1a 00 a4 01 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 43 52 45 41 54 45 20 54 41 42 4c 45 BLE....Syntax:.SHOW.CREATE.TABLE
32780 20 74 62 6c 5f 6e 61 6d 65 0a 0a 53 68 6f 77 73 20 74 68 65 20 43 52 45 41 54 45 20 54 41 42 4c .tbl_name..Shows.the.CREATE.TABL
327a0 45 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 63 72 65 61 74 65 73 20 74 68 65 20 67 69 76 E.statement.that.creates.the.giv
327c0 65 6e 20 74 61 62 6c 65 2e 20 54 6f 20 75 73 65 0a 74 68 69 73 20 73 74 61 74 65 6d 65 6e 74 2c en.table..To.use.this.statement,
327e0 20 79 6f 75 20 6d 75 73 74 20 68 61 76 65 20 73 6f 6d 65 20 70 72 69 76 69 6c 65 67 65 20 66 6f .you.must.have.some.privilege.fo
32800 72 20 74 68 65 20 74 61 62 6c 65 2e 20 54 68 69 73 0a 73 74 61 74 65 6d 65 6e 74 20 61 6c 73 6f r.the.table..This.statement.also
32820 20 77 6f 72 6b 73 20 77 69 74 68 20 76 69 65 77 73 2e 0a 53 48 4f 57 20 43 52 45 41 54 45 20 54 .works.with.views..SHOW.CREATE.T
32840 41 42 4c 45 20 71 75 6f 74 65 73 20 74 61 62 6c 65 20 61 6e 64 20 63 6f 6c 75 6d 6e 20 6e 61 6d ABLE.quotes.table.and.column.nam
32860 65 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 76 61 6c 75 65 0a 6f 66 20 74 68 65 es.according.to.the.value.of.the
32880 20 73 71 6c 5f 71 75 6f 74 65 5f 73 68 6f 77 5f 63 72 65 61 74 65 20 6f 70 74 69 6f 6e 2e 20 53 .sql_quote_show_create.option..S
328a0 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 72 ee.https://mariadb.com/kb/en/ser
328c0 76 65 72 2d 73 79 73 74 65 6d 2d 76 61 72 69 61 62 6c 65 73 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 ver-system-variables/...URL:.htt
328e0 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 63 72 65 61 ps://mariadb.com/kb/en/show-crea
32900 74 65 2d 74 61 62 6c 65 2f 0a 0a f5 00 4d 61 72 69 61 44 42 3e 20 53 48 4f 57 20 43 52 45 41 54 te-table/....MariaDB>.SHOW.CREAT
32920 45 20 54 41 42 4c 45 20 74 5c 47 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a E.TABLE.t\G.********************
32940 2a 2a 2a 2a 2a 2a 2a 20 31 2e 20 72 6f 77 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *******.1..row.*****************
32960 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 20 20 20 54 61 62 6c 65 3a 20 74 0a 43 72 65 61 74 **********........Table:.t.Creat
32980 65 20 54 61 62 6c 65 3a 20 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 20 28 0a 20 20 69 64 20 49 e.Table:.CREATE.TABLE.t.(...id.I
329a0 4e 54 28 31 31 29 20 64 65 66 61 75 6c 74 20 4e 55 4c 4c 20 61 75 74 6f 5f 69 6e 63 72 65 6d 65 NT(11).default.NULL.auto_increme
329c0 6e 74 2c 0a 20 20 73 20 63 68 61 72 28 36 30 29 20 64 65 66 61 75 6c 74 20 4e 55 4c 4c 2c 0a 20 nt,...s.char(60).default.NULL,..
329e0 20 50 52 49 4d 41 52 59 20 4b 45 59 20 28 69 64 29 0a 29 20 45 4e 47 49 4e 45 3d 4d 79 49 53 41 .PRIMARY.KEY.(id).).ENGINE=MyISA
32a00 4d 0a 2c 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 M.,.https://mariadb.com/kb/en/sh
32a20 6f 77 2d 63 72 65 61 74 65 2d 74 61 62 6c 65 2f 01 01 c9 12 17 01 00 00 04 44 55 41 4c 1b 00 9a ow-create-table/.........DUAL...
32a40 01 59 6f 75 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 20 74 6f 20 73 70 65 63 69 66 79 20 44 55 .You.are.permitted.to.specify.DU
32a60 41 4c 20 61 73 20 61 20 64 75 6d 6d 79 20 74 61 62 6c 65 20 6e 61 6d 65 20 69 6e 20 73 69 74 75 AL.as.a.dummy.table.name.in.situ
32a80 61 74 69 6f 6e 73 0a 77 68 65 72 65 20 6e 6f 20 74 61 62 6c 65 73 20 61 72 65 20 72 65 66 65 72 ations.where.no.tables.are.refer
32aa0 65 6e 63 65 64 3a 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 31 20 2b 20 31 20 46 52 enced:..MariaDB>.SELECT.1.+.1.FR
32ac0 4f 4d 20 44 55 41 4c 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 32 0a 0a 44 55 41 4c 20 69 73 20 70 OM.DUAL;.........->.2..DUAL.is.p
32ae0 75 72 65 6c 79 20 66 6f 72 20 74 68 65 20 63 6f 6e 76 65 6e 69 65 6e 63 65 20 6f 66 20 70 65 6f urely.for.the.convenience.of.peo
32b00 70 6c 65 20 77 68 6f 20 72 65 71 75 69 72 65 20 74 68 61 74 20 61 6c 6c 0a 53 45 4c 45 43 54 20 ple.who.require.that.all.SELECT.
32b20 73 74 61 74 65 6d 65 6e 74 73 20 73 68 6f 75 6c 64 20 68 61 76 65 20 46 52 4f 4d 20 61 6e 64 20 statements.should.have.FROM.and.
32b40 70 6f 73 73 69 62 6c 79 20 6f 74 68 65 72 20 63 6c 61 75 73 65 73 2e 20 4d 79 53 51 4c 0a 6d 61 possibly.other.clauses..MySQL.ma
32b60 79 20 69 67 6e 6f 72 65 20 74 68 65 20 63 6c 61 75 73 65 73 2e 20 4d 79 53 51 4c 20 64 6f 65 73 y.ignore.the.clauses..MySQL.does
32b80 20 6e 6f 74 20 72 65 71 75 69 72 65 20 46 52 4f 4d 20 44 55 41 4c 20 69 66 20 6e 6f 20 74 61 62 .not.require.FROM.DUAL.if.no.tab
32ba0 6c 65 73 0a 61 72 65 20 72 65 66 65 72 65 6e 63 65 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a les.are.referenced...URL:.https:
32bc0 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 75 61 6c 2f 0a 0a 1f 00 68 74 74 //mariadb.com/kb/en/dual/....htt
32be0 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 75 61 6c 2f 03 01 9f 01 ps://mariadb.com/kb/en/dual/....
32c00 02 18 01 00 00 05 49 4e 53 54 52 25 00 fe 00 53 79 6e 74 61 78 3a 0a 49 4e 53 54 52 28 73 74 72 ......INSTR%...Syntax:.INSTR(str
32c20 2c 73 75 62 73 74 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f ,substr)..Returns.the.position.o
32c40 66 20 74 68 65 20 66 69 72 73 74 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 73 75 62 73 74 72 f.the.first.occurrence.of.substr
32c60 69 6e 67 20 73 75 62 73 74 72 20 69 6e 0a 73 74 72 69 6e 67 20 73 74 72 2e 20 54 68 69 73 20 69 ing.substr.in.string.str..This.i
32c80 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 74 77 6f 2d 61 72 67 75 6d 65 6e 74 20 66 s.the.same.as.the.two-argument.f
32ca0 6f 72 6d 20 6f 66 20 4c 4f 43 41 54 45 28 29 2c 0a 65 78 63 65 70 74 20 74 68 61 74 20 74 68 65 orm.of.LOCATE(),.except.that.the
32cc0 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 69 73 20 72 65 76 65 72 .order.of.the.arguments.is.rever
32ce0 73 65 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b sed...URL:.https://mariadb.com/k
32d00 62 2f 65 6e 2f 69 6e 73 74 72 2f 0a 0a 6e 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 b/en/instr/..n.MariaDB>.SELECT.I
32d20 4e 53 54 52 28 27 66 6f 6f 62 61 72 62 61 72 27 2c 20 27 62 61 72 27 29 3b 0a 20 20 20 20 20 20 NSTR('foobarbar',.'bar');.......
32d40 20 20 2d 3e 20 34 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 4e 53 54 52 28 27 78 62 ..->.4.MariaDB>.SELECT.INSTR('xb
32d60 61 72 27 2c 20 27 66 6f 6f 62 61 72 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 20 00 68 ar',.'foobar');.........->.0...h
32d80 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 73 74 72 2f 00 ttps://mariadb.com/kb/en/instr/.
32da0 03 01 ba 02 02 19 01 00 00 03 4e 4f 57 1f 00 17 01 53 79 6e 74 61 78 3a 0a 4e 4f 57 28 29 0a 0a ..........NOW....Syntax:.NOW()..
32dc0 52 65 74 75 72 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 61 74 65 20 61 6e 64 20 74 69 6d Returns.the.current.date.and.tim
32de0 65 20 61 73 20 61 20 76 61 6c 75 65 20 69 6e 20 27 59 59 59 59 2d 4d 4d 2d 44 44 20 48 48 3a 4d e.as.a.value.in.'YYYY-MM-DD.HH:M
32e00 4d 3a 53 53 27 0a 6f 72 20 59 59 59 59 4d 4d 44 44 48 48 4d 4d 53 53 2e 75 75 75 75 75 75 20 66 M:SS'.or.YYYYMMDDHHMMSS.uuuuuu.f
32e20 6f 72 6d 61 74 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 20 ormat,.depending.on.whether.the.
32e40 66 75 6e 63 74 69 6f 6e 20 69 73 0a 75 73 65 64 20 69 6e 20 61 20 73 74 72 69 6e 67 20 6f 72 20 function.is.used.in.a.string.or.
32e60 6e 75 6d 65 72 69 63 20 63 6f 6e 74 65 78 74 2e 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 65 78 numeric.context..The.value.is.ex
32e80 70 72 65 73 73 65 64 20 69 6e 20 74 68 65 0a 63 75 72 72 65 6e 74 20 74 69 6d 65 20 7a 6f 6e 65 pressed.in.the.current.time.zone
32ea0 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ...URL:.https://mariadb.com/kb/e
32ec0 6e 2f 6e 6f 77 2f 0a 0a 74 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4e 4f 57 28 29 3b n/now/..t.MariaDB>.SELECT.NOW();
32ee0 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 30 37 2d 31 32 2d 31 35 20 32 33 3a 35 30 3a 32 36 .........->.'2007-12-15.23:50:26
32f00 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4e 4f 57 28 29 20 2b 20 30 3b 0a 20 20 20 '.MariaDB>.SELECT.NOW().+.0;....
32f20 20 20 20 20 20 2d 3e 20 32 30 30 37 31 32 31 35 32 33 35 30 32 36 2e 30 30 30 30 30 30 0a 1e 00 .....->.20071215235026.000000...
32f40 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6e 6f 77 2f 00 00 https://mariadb.com/kb/en/now/..
32f60 01 01 51 12 1a 01 00 00 0c 53 48 4f 57 20 45 4e 47 49 4e 45 53 1a 00 12 01 53 79 6e 74 61 78 3a ..Q......SHOW.ENGINES....Syntax:
32f80 0a 53 48 4f 57 20 5b 53 54 4f 52 41 47 45 5d 20 45 4e 47 49 4e 45 53 0a 0a 53 48 4f 57 20 45 4e .SHOW.[STORAGE].ENGINES..SHOW.EN
32fa0 47 49 4e 45 53 20 64 69 73 70 6c 61 79 73 20 73 74 61 74 75 73 20 69 6e 66 6f 72 6d 61 74 69 6f GINES.displays.status.informatio
32fc0 6e 20 61 62 6f 75 74 20 74 68 65 20 73 65 72 76 65 72 27 73 20 73 74 6f 72 61 67 65 0a 65 6e 67 n.about.the.server's.storage.eng
32fe0 69 6e 65 73 2e 20 54 68 69 73 20 69 73 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 75 73 65 66 75 ines..This.is.particularly.usefu
33000 6c 20 66 6f 72 20 63 68 65 63 6b 69 6e 67 20 77 68 65 74 68 65 72 20 61 20 73 74 6f 72 61 67 65 l.for.checking.whether.a.storage
33020 0a 65 6e 67 69 6e 65 20 69 73 20 73 75 70 70 6f 72 74 65 64 2c 20 6f 72 20 74 6f 20 73 65 65 20 .engine.is.supported,.or.to.see.
33040 77 68 61 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 65 6e 67 69 6e 65 20 69 73 2e 0a 0a 55 52 4c what.the.default.engine.is...URL
33060 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 :.https://mariadb.com/kb/en/show
33080 2d 65 6e 67 69 6e 65 73 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d -engines/..'.https://mariadb.com
330a0 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 65 6e 67 69 6e 65 73 2f 03 00 c0 00 02 1b 01 00 00 02 3e 3d /kb/en/show-engines/..........>=
330c0 12 00 5b 00 53 79 6e 74 61 78 3a 0a 3e 3d 0a 0a 47 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 ..[.Syntax:.>=..Greater.than.or.
330e0 65 71 75 61 6c 3a 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d equal:..URL:.https://mariadb.com
33100 2f 6b 62 2f 65 6e 2f 67 72 65 61 74 65 72 2d 74 68 61 6e 2d 6f 72 2d 65 71 75 61 6c 2f 0a 0a 25 /kb/en/greater-than-or-equal/..%
33120 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 32 20 3e 3d 20 32 3b 0a 20 20 20 20 20 20 20 .MariaDB>.SELECT.2.>=.2;........
33140 20 2d 3e 20 31 0a 30 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 .->.1.0.https://mariadb.com/kb/e
33160 6e 2f 67 72 65 61 74 65 72 2d 74 68 61 6e 2d 6f 72 2d 65 71 75 61 6c 2f 03 01 92 02 02 1c 01 00 n/greater-than-or-equal/........
33180 00 03 45 58 50 04 00 d6 00 53 79 6e 74 61 78 3a 0a 45 58 50 28 58 29 0a 0a 52 65 74 75 72 6e 73 ..EXP....Syntax:.EXP(X)..Returns
331a0 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 65 20 28 74 68 65 20 62 61 73 65 20 6f 66 20 6e 61 74 .the.value.of.e.(the.base.of.nat
331c0 75 72 61 6c 20 6c 6f 67 61 72 69 74 68 6d 73 29 20 72 61 69 73 65 64 20 74 6f 20 74 68 65 0a 70 ural.logarithms).raised.to.the.p
331e0 6f 77 65 72 20 6f 66 20 58 2e 20 54 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 74 68 69 73 20 66 ower.of.X..The.inverse.of.this.f
33200 75 6e 63 74 69 6f 6e 20 69 73 20 4c 4f 47 28 29 20 28 75 73 69 6e 67 20 61 20 73 69 6e 67 6c 65 unction.is.LOG().(using.a.single
33220 0a 61 72 67 75 6d 65 6e 74 20 6f 6e 6c 79 29 20 6f 72 20 4c 4e 28 29 2e 0a 0a 55 52 4c 3a 20 68 .argument.only).or.LN()...URL:.h
33240 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 70 2f 0a 0a 8d ttps://mariadb.com/kb/en/exp/...
33260 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 45 58 50 28 32 29 3b 0a 20 20 20 20 20 20 20 .MariaDB>.SELECT.EXP(2);........
33280 20 2d 3e 20 37 2e 33 38 39 30 35 36 30 39 38 39 33 30 37 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c .->.7.3890560989307.MariaDB>.SEL
332a0 45 43 54 20 45 58 50 28 2d 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 2e 31 33 35 33 33 35 ECT.EXP(-2);.........->.0.135335
332c0 32 38 33 32 33 36 36 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 45 58 50 28 30 29 3b 28323661.MariaDB>.SELECT.EXP(0);
332e0 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e .........->.1...https://mariadb.
33300 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 70 2f 00 00 03 01 b8 00 12 1d 01 00 00 08 4c 4f 4e 47 42 4c com/kb/en/exp/............LONGBL
33320 4f 42 16 00 81 01 4c 4f 4e 47 42 4c 4f 42 0a 0a 41 20 42 4c 4f 42 20 63 6f 6c 75 6d 6e 20 77 69 OB....LONGBLOB..A.BLOB.column.wi
33340 74 68 20 61 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 34 2c 32 39 34 2c 39 36 37 th.a.maximum.length.of.4,294,967
33360 2c 32 39 35 20 6f 72 20 34 47 42 20 28 32 33 32 20 2d 20 31 29 0a 62 79 74 65 73 2e 20 54 68 65 ,295.or.4GB.(232.-.1).bytes..The
33380 20 65 66 66 65 63 74 69 76 65 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 4c 4f 4e .effective.maximum.length.of.LON
333a0 47 42 4c 4f 42 20 63 6f 6c 75 6d 6e 73 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 0a 63 6f 6e GBLOB.columns.depends.on.the.con
333c0 66 69 67 75 72 65 64 20 6d 61 78 69 6d 75 6d 20 70 61 63 6b 65 74 20 73 69 7a 65 20 69 6e 20 74 figured.maximum.packet.size.in.t
333e0 68 65 20 63 6c 69 65 6e 74 2f 73 65 72 76 65 72 20 70 72 6f 74 6f 63 6f 6c 20 61 6e 64 0a 61 76 he.client/server.protocol.and.av
33400 61 69 6c 61 62 6c 65 20 6d 65 6d 6f 72 79 2e 20 45 61 63 68 20 4c 4f 4e 47 42 4c 4f 42 20 76 61 ailable.memory..Each.LONGBLOB.va
33420 6c 75 65 20 69 73 20 73 74 6f 72 65 64 20 75 73 69 6e 67 20 61 20 34 2d 62 79 74 65 20 6c 65 6e lue.is.stored.using.a.4-byte.len
33440 67 74 68 0a 70 72 65 66 69 78 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 6e 75 gth.prefix.that.indicates.the.nu
33460 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 76 61 6c 75 65 2e 0a 0a 55 52 4c mber.of.bytes.in.the.value...URL
33480 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 6e 67 :.https://mariadb.com/kb/en/long
334a0 62 6c 6f 62 2f 0a 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f blob/..#.https://mariadb.com/kb/
334c0 65 6e 2f 6c 6f 6e 67 62 6c 6f 62 2f 03 01 f0 00 02 1e 01 00 00 06 50 4f 49 4e 54 4e 0d 00 90 00 en/longblob/..........POINTN....
334e0 50 6f 69 6e 74 4e 28 6c 73 2c 4e 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 4e 2d 74 68 20 50 PointN(ls,N)..Returns.the.N-th.P
33500 6f 69 6e 74 20 69 6e 20 74 68 65 20 4c 69 6e 65 73 74 72 69 6e 67 20 76 61 6c 75 65 20 6c 73 2e oint.in.the.Linestring.value.ls.
33520 20 50 6f 69 6e 74 73 20 61 72 65 20 6e 75 6d 62 65 72 65 64 0a 62 65 67 69 6e 6e 69 6e 67 20 77 .Points.are.numbered.beginning.w
33540 69 74 68 20 31 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d ith.1...URL:.https://mariadb.com
33560 2f 6b 62 2f 65 6e 2f 70 6f 69 6e 74 6e 2f 0a 0a 2b 01 4d 61 72 69 61 44 42 3e 20 53 45 54 20 40 /kb/en/pointn/..+.MariaDB>.SET.@
33580 6c 73 20 3d 20 27 4c 69 6e 65 53 74 72 69 6e 67 28 31 20 31 2c 32 20 32 2c 33 20 33 29 27 3b 0a ls.=.'LineString(1.1,2.2,3.3)';.
335a0 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 73 54 65 78 74 28 50 6f 69 6e 74 4e 28 47 65 MariaDB>.SELECT.AsText(PointN(Ge
335c0 6f 6d 46 72 6f 6d 54 65 78 74 28 40 6c 73 29 2c 32 29 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d omFromText(@ls),2));.+----------
335e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 41 ---------------------------+.|.A
33600 73 54 65 78 74 28 50 6f 69 6e 74 4e 28 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 40 6c 73 29 2c 32 sText(PointN(GeomFromText(@ls),2
33620 29 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d )).|.+--------------------------
33640 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 50 4f 49 4e 54 28 32 20 32 29 20 20 20 20 20 20 20 -----------+.|.POINT(2.2).......
33660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ...................|.+----------
33680 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 21 00 68 ---------------------------+.!.h
336a0 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 6f 69 6e 74 6e 2f ttps://mariadb.com/kb/en/pointn/
336c0 01 03 a9 12 1f 01 00 00 0e 59 45 41 52 20 44 41 54 41 20 54 59 50 45 16 00 66 03 59 45 41 52 5b .........YEAR.DATA.TYPE..f.YEAR[
336e0 28 32 7c 34 29 5d 0a 0a 41 20 79 65 61 72 20 69 6e 20 74 77 6f 2d 64 69 67 69 74 20 6f 72 20 66 (2|4)]..A.year.in.two-digit.or.f
33700 6f 75 72 2d 64 69 67 69 74 20 66 6f 72 6d 61 74 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 our-digit.format..The.default.is
33720 20 66 6f 75 72 2d 64 69 67 69 74 0a 66 6f 72 6d 61 74 2e 20 59 45 41 52 28 32 29 20 6f 72 20 59 .four-digit.format..YEAR(2).or.Y
33740 45 41 52 28 34 29 20 64 69 66 66 65 72 20 69 6e 20 64 69 73 70 6c 61 79 20 66 6f 72 6d 61 74 2c EAR(4).differ.in.display.format,
33760 20 62 75 74 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 0a 72 61 6e 67 65 20 6f 66 20 76 61 6c 75 .but.have.the.same.range.of.valu
33780 65 73 2e 20 49 6e 20 66 6f 75 72 2d 64 69 67 69 74 20 66 6f 72 6d 61 74 2c 20 76 61 6c 75 65 73 es..In.four-digit.format,.values
337a0 20 64 69 73 70 6c 61 79 20 61 73 20 31 39 30 31 20 74 6f 20 32 31 35 35 2c 0a 61 6e 64 20 30 30 .display.as.1901.to.2155,.and.00
337c0 30 30 2e 20 49 6e 20 74 77 6f 2d 64 69 67 69 74 20 66 6f 72 6d 61 74 2c 20 76 61 6c 75 65 73 20 00..In.two-digit.format,.values.
337e0 64 69 73 70 6c 61 79 20 61 73 20 37 30 20 74 6f 20 36 39 2c 20 72 65 70 72 65 73 65 6e 74 69 6e display.as.70.to.69,.representin
33800 67 0a 79 65 61 72 73 20 66 72 6f 6d 20 31 39 37 30 20 74 6f 20 32 30 36 39 2e 20 4d 79 53 51 4c g.years.from.1970.to.2069..MySQL
33820 20 64 69 73 70 6c 61 79 73 20 59 45 41 52 20 76 61 6c 75 65 73 20 69 6e 20 59 59 59 59 20 6f 72 .displays.YEAR.values.in.YYYY.or
33840 0a 59 59 66 6f 72 6d 61 74 2c 20 62 75 74 20 70 65 72 6d 69 74 73 20 61 73 73 69 67 6e 6d 65 6e .YYformat,.but.permits.assignmen
33860 74 20 6f 66 20 76 61 6c 75 65 73 20 74 6f 20 59 45 41 52 20 63 6f 6c 75 6d 6e 73 20 75 73 69 6e t.of.values.to.YEAR.columns.usin
33880 67 20 65 69 74 68 65 72 0a 73 74 72 69 6e 67 73 20 6f 72 20 6e 75 6d 62 65 72 73 2e 0a 0a 2a 4e g.either.strings.or.numbers...*N
338a0 6f 74 65 2a 3a 20 54 68 65 20 59 45 41 52 28 32 29 20 64 61 74 61 20 74 79 70 65 20 68 61 73 20 ote*:.The.YEAR(2).data.type.has.
338c0 63 65 72 74 61 69 6e 20 69 73 73 75 65 73 20 74 68 61 74 20 79 6f 75 20 73 68 6f 75 6c 64 0a 63 certain.issues.that.you.should.c
338e0 6f 6e 73 69 64 65 72 20 62 65 66 6f 72 65 20 63 68 6f 6f 73 69 6e 67 20 74 6f 20 75 73 65 20 69 onsider.before.choosing.to.use.i
33900 74 2e 20 41 73 20 6f 66 20 4d 79 53 51 4c 20 35 2e 35 2e 32 37 2c 20 59 45 41 52 28 32 29 20 69 t..As.of.MySQL.5.5.27,.YEAR(2).i
33920 73 0a 64 65 70 72 65 63 61 74 65 64 2e 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 s.deprecated..For.more.informati
33940 6f 6e 2c 20 73 65 65 0a 68 74 74 70 3a 2f 2f 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 on,.see.http://dev.mysql.com/doc
33960 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e 2f 6d 69 67 72 61 74 69 6e 67 2d 74 6f 2d 79 65 61 72 /refman/5.5/en/migrating-to-year
33980 34 2e 68 74 6d 6c 2e 0a 0a 46 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 4.html...For.additional.informat
339a0 69 6f 6e 20 61 62 6f 75 74 20 59 45 41 52 20 64 69 73 70 6c 61 79 20 66 6f 72 6d 61 74 20 61 6e ion.about.YEAR.display.format.an
339c0 64 20 69 6e 65 72 70 72 65 74 61 74 69 6f 6e 0a 6f 66 20 69 6e 70 75 74 20 76 61 6c 75 65 73 2c d.inerpretation.of.input.values,
339e0 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 79 .see.https://mariadb.com/kb/en/y
33a00 65 61 72 2d 64 61 74 61 2d 74 79 70 65 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 ear-data-type/...URL:.https://ma
33a20 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 79 65 61 72 2d 64 61 74 61 2d 74 79 70 65 2f 0a riadb.com/kb/en/year-data-type/.
33a40 0a 29 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 79 65 61 .).https://mariadb.com/kb/en/yea
33a60 72 2d 64 61 74 61 2d 74 79 70 65 2f 03 01 3b 01 12 20 01 00 00 03 53 55 4d 10 00 0e 01 53 79 6e r-data-type/..;.......SUM....Syn
33a80 74 61 78 3a 0a 53 55 4d 28 5b 44 49 53 54 49 4e 43 54 5d 20 65 78 70 72 29 0a 0a 52 65 74 75 72 tax:.SUM([DISTINCT].expr)..Retur
33aa0 6e 73 20 74 68 65 20 73 75 6d 20 6f 66 20 65 78 70 72 2e 20 49 66 20 74 68 65 20 72 65 74 75 72 ns.the.sum.of.expr..If.the.retur
33ac0 6e 20 73 65 74 20 68 61 73 20 6e 6f 20 72 6f 77 73 2c 20 53 55 4d 28 29 20 72 65 74 75 72 6e 73 n.set.has.no.rows,.SUM().returns
33ae0 0a 4e 55 4c 4c 2e 20 54 68 65 20 44 49 53 54 49 4e 43 54 20 6b 65 79 77 6f 72 64 20 63 61 6e 20 .NULL..The.DISTINCT.keyword.can.
33b00 62 65 20 75 73 65 64 20 74 6f 20 73 75 6d 20 6f 6e 6c 79 20 74 68 65 20 64 69 73 74 69 6e 63 74 be.used.to.sum.only.the.distinct
33b20 20 76 61 6c 75 65 73 0a 6f 66 20 65 78 70 72 2e 0a 0a 53 55 4d 28 29 20 72 65 74 75 72 6e 73 20 .values.of.expr...SUM().returns.
33b40 4e 55 4c 4c 20 69 66 20 74 68 65 72 65 20 77 65 72 65 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 72 NULL.if.there.were.no.matching.r
33b60 6f 77 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b ows...URL:.https://mariadb.com/k
33b80 62 2f 65 6e 2f 73 75 6d 2f 0a 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d b/en/sum/....https://mariadb.com
33ba0 2f 6b 62 2f 65 6e 2f 73 75 6d 2f 00 01 01 2d 02 21 01 00 00 03 4f 43 54 25 00 d5 00 53 79 6e 74 /kb/en/sum/...-.!....OCT%...Synt
33bc0 61 78 3a 0a 4f 43 54 28 4e 29 0a 0a 52 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20 72 65 70 ax:.OCT(N)..Returns.a.string.rep
33be0 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6f 63 74 61 6c 20 76 61 6c 75 65 20 6f resentation.of.the.octal.value.o
33c00 66 20 4e 2c 20 77 68 65 72 65 20 4e 20 69 73 20 61 0a 6c 6f 6e 67 6c 6f 6e 67 20 28 42 49 47 49 f.N,.where.N.is.a.longlong.(BIGI
33c20 4e 54 29 20 6e 75 6d 62 65 72 2e 20 54 68 69 73 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 NT).number..This.is.equivalent.t
33c40 6f 20 43 4f 4e 56 28 4e 2c 31 30 2c 38 29 2e 20 52 65 74 75 72 6e 73 0a 4e 55 4c 4c 20 69 66 20 o.CONV(N,10,8)..Returns.NULL.if.
33c60 4e 20 69 73 20 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 N.is.NULL...URL:.https://mariadb
33c80 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6f 63 74 2f 0a 0a 29 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 .com/kb/en/oct/..).MariaDB>.SELE
33ca0 43 54 20 4f 43 54 28 31 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 31 34 27 0a 1e 00 68 74 CT.OCT(12);.........->.'14'...ht
33cc0 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6f 63 74 2f 03 07 ec 00 tps://mariadb.com/kb/en/oct/....
33ce0 12 22 01 00 00 07 53 59 53 44 41 54 45 1f 00 b7 07 53 79 6e 74 61 78 3a 0a 53 59 53 44 41 54 45 ."....SYSDATE....Syntax:.SYSDATE
33d00 28 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 61 74 65 20 61 6e 64 ()..Returns.the.current.date.and
33d20 20 74 69 6d 65 20 61 73 20 61 20 76 61 6c 75 65 20 69 6e 20 27 59 59 59 59 2d 4d 4d 2d 44 44 20 .time.as.a.value.in.'YYYY-MM-DD.
33d40 48 48 3a 4d 4d 3a 53 53 27 0a 6f 72 20 59 59 59 59 4d 4d 44 44 48 48 4d 4d 53 53 2e 75 75 75 75 HH:MM:SS'.or.YYYYMMDDHHMMSS.uuuu
33d60 75 75 20 66 6f 72 6d 61 74 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 uu.format,.depending.on.whether.
33d80 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 0a 75 73 65 64 20 69 6e 20 61 20 73 74 72 69 6e 67 the.function.is.used.in.a.string
33da0 20 6f 72 20 6e 75 6d 65 72 69 63 20 63 6f 6e 74 65 78 74 2e 0a 0a 53 59 53 44 41 54 45 28 29 20 .or.numeric.context...SYSDATE().
33dc0 72 65 74 75 72 6e 73 20 74 68 65 20 74 69 6d 65 20 61 74 20 77 68 69 63 68 20 69 74 20 65 78 65 returns.the.time.at.which.it.exe
33de0 63 75 74 65 73 2e 20 54 68 69 73 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 74 68 65 0a 62 65 68 cutes..This.differs.from.the.beh
33e00 61 76 69 6f 72 20 66 6f 72 20 4e 4f 57 28 29 2c 20 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 61 avior.for.NOW(),.which.returns.a
33e20 20 63 6f 6e 73 74 61 6e 74 20 74 69 6d 65 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 .constant.time.that.indicates.th
33e40 65 0a 74 69 6d 65 20 61 74 20 77 68 69 63 68 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 62 65 e.time.at.which.the.statement.be
33e60 67 61 6e 20 74 6f 20 65 78 65 63 75 74 65 2e 20 28 57 69 74 68 69 6e 20 61 20 73 74 6f 72 65 64 gan.to.execute..(Within.a.stored
33e80 20 66 75 6e 63 74 69 6f 6e 0a 6f 72 20 74 72 69 67 67 65 72 2c 20 4e 4f 57 28 29 20 72 65 74 75 .function.or.trigger,.NOW().retu
33ea0 72 6e 73 20 74 68 65 20 74 69 6d 65 20 61 74 20 77 68 69 63 68 20 74 68 65 20 66 75 6e 63 74 69 rns.the.time.at.which.the.functi
33ec0 6f 6e 20 6f 72 20 74 72 69 67 67 65 72 69 6e 67 0a 73 74 61 74 65 6d 65 6e 74 20 62 65 67 61 6e on.or.triggering.statement.began
33ee0 20 74 6f 20 65 78 65 63 75 74 65 2e 29 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4e .to.execute.)..MariaDB>.SELECT.N
33f00 4f 57 28 29 2c 20 53 4c 45 45 50 28 32 29 2c 20 4e 4f 57 28 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d OW(),.SLEEP(2),.NOW();.+--------
33f20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d -------------+----------+-------
33f40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 4e 4f 57 28 29 20 20 20 20 20 20 20 20 20 --------------+.|.NOW().........
33f60 20 20 20 20 20 20 7c 20 53 4c 45 45 50 28 32 29 20 7c 20 4e 4f 57 28 29 20 20 20 20 20 20 20 20 ......|.SLEEP(2).|.NOW()........
33f80 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b .......|.+---------------------+
33fa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------+---------------------
33fc0 2b 0a 7c 20 32 30 30 36 2d 30 34 2d 31 32 20 31 33 3a 34 37 3a 33 36 20 7c 20 20 20 20 20 20 20 +.|.2006-04-12.13:47:36.|.......
33fe0 20 30 20 7c 20 32 30 30 36 2d 30 34 2d 31 32 20 31 33 3a 34 37 3a 33 36 20 7c 0a 2b 2d 2d 2d 2d .0.|.2006-04-12.13:47:36.|.+----
34000 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d -----------------+----------+---
34020 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 ------------------+..MariaDB>.SE
34040 4c 45 43 54 20 53 59 53 44 41 54 45 28 29 2c 20 53 4c 45 45 50 28 32 29 2c 20 53 59 53 44 41 54 LECT.SYSDATE(),.SLEEP(2),.SYSDAT
34060 45 28 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d E();.+---------------------+----
34080 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 ------+---------------------+.|.
340a0 53 59 53 44 41 54 45 28 29 20 20 20 20 20 20 20 20 20 20 20 7c 20 53 4c 45 45 50 28 32 29 20 7c SYSDATE()...........|.SLEEP(2).|
340c0 20 53 59 53 44 41 54 45 28 29 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d .SYSDATE()...........|.+--------
340e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d -------------+----------+-------
34100 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 32 30 30 36 2d 30 34 2d 31 32 20 31 33 3a --------------+.|.2006-04-12.13:
34120 34 37 3a 34 34 20 7c 20 20 20 20 20 20 20 20 30 20 7c 20 32 30 30 36 2d 30 34 2d 31 32 20 31 33 47:44.|........0.|.2006-04-12.13
34140 3a 34 37 3a 34 36 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b :47:46.|.+---------------------+
34160 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------+---------------------
34180 2b 0a 0a 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 74 68 65 20 53 45 54 20 54 49 4d 45 53 54 41 4d +..In.addition,.the.SET.TIMESTAM
341a0 50 20 73 74 61 74 65 6d 65 6e 74 20 61 66 66 65 63 74 73 20 74 68 65 20 76 61 6c 75 65 20 72 65 P.statement.affects.the.value.re
341c0 74 75 72 6e 65 64 20 62 79 0a 4e 4f 57 28 29 20 62 75 74 20 6e 6f 74 20 62 79 20 53 59 53 44 41 turned.by.NOW().but.not.by.SYSDA
341e0 54 45 28 29 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 74 69 6d 65 73 74 61 6d 70 20 TE()..This.means.that.timestamp.
34200 73 65 74 74 69 6e 67 73 20 69 6e 20 74 68 65 0a 62 69 6e 61 72 79 20 6c 6f 67 20 68 61 76 65 20 settings.in.the.binary.log.have.
34220 6e 6f 20 65 66 66 65 63 74 20 6f 6e 20 69 6e 76 6f 63 61 74 69 6f 6e 73 20 6f 66 20 53 59 53 44 no.effect.on.invocations.of.SYSD
34240 41 54 45 28 29 2e 0a 0a 42 65 63 61 75 73 65 20 53 59 53 44 41 54 45 28 29 20 63 61 6e 20 72 65 ATE()...Because.SYSDATE().can.re
34260 74 75 72 6e 20 64 69 66 66 65 72 65 6e 74 20 76 61 6c 75 65 73 20 65 76 65 6e 20 77 69 74 68 69 turn.different.values.even.withi
34280 6e 20 74 68 65 20 73 61 6d 65 0a 73 74 61 74 65 6d 65 6e 74 2c 20 61 6e 64 20 69 73 20 6e 6f 74 n.the.same.statement,.and.is.not
342a0 20 61 66 66 65 63 74 65 64 20 62 79 20 53 45 54 20 54 49 4d 45 53 54 41 4d 50 2c 20 69 74 20 69 .affected.by.SET.TIMESTAMP,.it.i
342c0 73 20 6e 6f 6e 64 65 74 65 72 6d 69 6e 69 73 74 69 63 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 s.nondeterministic.and.therefore
342e0 20 75 6e 73 61 66 65 20 66 6f 72 20 72 65 70 6c 69 63 61 74 69 6f 6e 20 69 66 20 73 74 61 74 65 .unsafe.for.replication.if.state
34300 6d 65 6e 74 2d 62 61 73 65 64 20 62 69 6e 61 72 79 20 6c 6f 67 67 69 6e 67 0a 69 73 20 75 73 65 ment-based.binary.logging.is.use
34320 64 2e 20 49 66 20 74 68 61 74 20 69 73 20 61 20 70 72 6f 62 6c 65 6d 2c 20 79 6f 75 20 63 61 6e d..If.that.is.a.problem,.you.can
34340 20 75 73 65 20 72 6f 77 2d 62 61 73 65 64 20 6c 6f 67 67 69 6e 67 2e 0a 0a 41 6c 74 65 72 6e 61 .use.row-based.logging...Alterna
34360 74 69 76 65 6c 79 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 20 2d 2d 73 79 73 64 61 74 tively,.you.can.use.the.--sysdat
34380 65 2d 69 73 2d 6e 6f 77 20 6f 70 74 69 6f 6e 20 74 6f 20 63 61 75 73 65 0a 53 59 53 44 41 54 45 e-is-now.option.to.cause.SYSDATE
343a0 28 29 20 74 6f 20 62 65 20 61 6e 20 61 6c 69 61 73 20 66 6f 72 20 4e 4f 57 28 29 2e 20 54 68 69 ().to.be.an.alias.for.NOW()..Thi
343c0 73 20 77 6f 72 6b 73 20 69 66 20 74 68 65 20 6f 70 74 69 6f 6e 20 69 73 20 75 73 65 64 20 6f 6e s.works.if.the.option.is.used.on
343e0 0a 62 6f 74 68 20 74 68 65 20 6d 61 73 74 65 72 20 61 6e 64 20 74 68 65 20 73 6c 61 76 65 2e 0a .both.the.master.and.the.slave..
34400 0a 54 68 65 20 6e 6f 6e 64 65 74 65 72 6d 69 6e 69 73 74 69 63 20 6e 61 74 75 72 65 20 6f 66 20 .The.nondeterministic.nature.of.
34420 53 59 53 44 41 54 45 28 29 20 61 6c 73 6f 20 6d 65 61 6e 73 20 74 68 61 74 20 69 6e 64 65 78 65 SYSDATE().also.means.that.indexe
34440 73 20 63 61 6e 6e 6f 74 0a 62 65 20 75 73 65 64 20 66 6f 72 20 65 76 61 6c 75 61 74 69 6e 67 20 s.cannot.be.used.for.evaluating.
34460 65 78 70 72 65 73 73 69 6f 6e 73 20 74 68 61 74 20 72 65 66 65 72 20 74 6f 20 69 74 2e 0a 0a 55 expressions.that.refer.to.it...U
34480 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 79 RL:.https://mariadb.com/kb/en/sy
344a0 73 64 61 74 65 2f 0a 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 sdate/..".https://mariadb.com/kb
344c0 2f 65 6e 2f 73 79 73 64 61 74 65 2f 01 02 71 12 23 01 00 00 10 55 4e 49 4e 53 54 41 4c 4c 20 50 /en/sysdate/..q.#....UNINSTALL.P
344e0 4c 55 47 49 4e 05 00 2a 02 53 79 6e 74 61 78 3a 0a 55 4e 49 4e 53 54 41 4c 4c 20 50 4c 55 47 49 LUGIN..*.Syntax:.UNINSTALL.PLUGI
34500 4e 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 72 65 N.plugin_name..This.statement.re
34520 6d 6f 76 65 73 20 61 6e 20 69 6e 73 74 61 6c 6c 65 64 20 73 65 72 76 65 72 20 70 6c 75 67 69 6e moves.an.installed.server.plugin
34540 2e 20 49 74 20 72 65 71 75 69 72 65 73 20 74 68 65 0a 44 45 4c 45 54 45 20 70 72 69 76 69 6c 65 ..It.requires.the.DELETE.privile
34560 67 65 20 66 6f 72 20 74 68 65 20 6d 79 73 71 6c 2e 70 6c 75 67 69 6e 20 74 61 62 6c 65 2e 0a 0a ge.for.the.mysql.plugin.table...
34580 70 6c 75 67 69 6e 5f 6e 61 6d 65 20 6d 75 73 74 20 62 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 plugin_name.must.be.the.name.of.
345a0 73 6f 6d 65 20 70 6c 75 67 69 6e 20 74 68 61 74 20 69 73 20 6c 69 73 74 65 64 20 69 6e 20 74 68 some.plugin.that.is.listed.in.th
345c0 65 0a 6d 79 73 71 6c 2e 70 6c 75 67 69 6e 20 74 61 62 6c 65 2e 20 54 68 65 20 73 65 72 76 65 72 e.mysql.plugin.table..The.server
345e0 20 65 78 65 63 75 74 65 73 20 74 68 65 20 70 6c 75 67 69 6e 27 73 20 64 65 69 6e 69 74 69 61 6c .executes.the.plugin's.deinitial
34600 69 7a 61 74 69 6f 6e 0a 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 72 65 6d 6f 76 65 73 20 74 68 65 ization.function.and.removes.the
34620 20 72 6f 77 20 66 6f 72 20 74 68 65 20 70 6c 75 67 69 6e 20 66 72 6f 6d 20 74 68 65 20 6d 79 73 .row.for.the.plugin.from.the.mys
34640 71 6c 2e 70 6c 75 67 69 6e 0a 74 61 62 6c 65 2c 20 73 6f 20 74 68 61 74 20 73 75 62 73 65 71 75 ql.plugin.table,.so.that.subsequ
34660 65 6e 74 20 73 65 72 76 65 72 20 72 65 73 74 61 72 74 73 20 77 69 6c 6c 20 6e 6f 74 20 6c 6f 61 ent.server.restarts.will.not.loa
34680 64 20 61 6e 64 20 69 6e 69 74 69 61 6c 69 7a 65 0a 74 68 65 20 70 6c 75 67 69 6e 2e 20 55 4e 49 d.and.initialize.the.plugin..UNI
346a0 4e 53 54 41 4c 4c 20 50 4c 55 47 49 4e 20 64 6f 65 73 20 6e 6f 74 20 72 65 6d 6f 76 65 20 74 68 NSTALL.PLUGIN.does.not.remove.th
346c0 65 20 70 6c 75 67 69 6e 27 73 20 73 68 61 72 65 64 0a 6c 69 62 72 61 72 79 20 66 69 6c 65 2e 0a e.plugin's.shared.library.file..
346e0 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
34700 75 6e 69 6e 73 74 61 6c 6c 2d 70 6c 75 67 69 6e 2f 0a 0a 2b 00 68 74 74 70 73 3a 2f 2f 6d 61 72 uninstall-plugin/..+.https://mar
34720 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 6e 69 6e 73 74 61 6c 6c 2d 70 6c 75 67 69 6e 2f iadb.com/kb/en/uninstall-plugin/
34740 03 00 ff 01 02 24 01 00 00 08 41 53 42 49 4e 41 52 59 20 00 a8 00 41 73 42 69 6e 61 72 79 28 67 .....$....ASBINARY....AsBinary(g
34760 29 2c 20 41 73 57 4b 42 28 67 29 0a 0a 43 6f 6e 76 65 72 74 73 20 61 20 76 61 6c 75 65 20 69 6e ),.AsWKB(g)..Converts.a.value.in
34780 20 69 6e 74 65 72 6e 61 6c 20 67 65 6f 6d 65 74 72 79 20 66 6f 72 6d 61 74 20 74 6f 20 69 74 73 .internal.geometry.format.to.its
347a0 20 57 4b 42 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 61 6e 64 20 72 65 74 75 72 6e 73 20 .WKB.representation.and.returns.
347c0 74 68 65 20 62 69 6e 61 72 79 20 72 65 73 75 6c 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f the.binary.result...URL:.https:/
347e0 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 73 62 69 6e 61 72 79 2f 0a 0a 1e 00 /mariadb.com/kb/en/asbinary/....
34800 53 45 4c 45 43 54 20 41 73 42 69 6e 61 72 79 28 67 29 20 46 52 4f 4d 20 67 65 6f 6d 3b 0a 23 00 SELECT.AsBinary(g).FROM.geom;.#.
34820 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 73 62 69 6e 61 https://mariadb.com/kb/en/asbina
34840 72 79 2f 00 03 01 72 02 02 25 01 00 00 0f 52 45 50 45 41 54 20 46 55 4e 43 54 49 4f 4e 25 00 ea ry/...r..%....REPEAT.FUNCTION%..
34860 00 53 79 6e 74 61 78 3a 0a 52 45 50 45 41 54 28 73 74 72 2c 63 6f 75 6e 74 29 0a 0a 52 65 74 75 .Syntax:.REPEAT(str,count)..Retu
34880 72 6e 73 20 61 20 73 74 72 69 6e 67 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 74 68 65 20 73 rns.a.string.consisting.of.the.s
348a0 74 72 69 6e 67 20 73 74 72 20 72 65 70 65 61 74 65 64 20 63 6f 75 6e 74 20 74 69 6d 65 73 2e 20 tring.str.repeated.count.times..
348c0 49 66 0a 63 6f 75 6e 74 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 31 2c 20 72 65 74 75 72 6e 73 If.count.is.less.than.1,.returns
348e0 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 52 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 .an.empty.string..Returns.NULL.i
34900 66 20 73 74 72 20 6f 72 0a 63 6f 75 6e 74 20 61 72 65 20 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 f.str.or.count.are.NULL...URL:.h
34920 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 70 65 61 74 2d ttps://mariadb.com/kb/en/repeat-
34940 66 75 6e 63 74 69 6f 6e 2f 0a 0a 41 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 52 45 50 function/..A.MariaDB>.SELECT.REP
34960 45 41 54 28 27 4d 79 53 51 4c 27 2c 20 33 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 4d 79 53 EAT('MySQL',.3);.........->.'MyS
34980 51 4c 4d 79 53 51 4c 4d 79 53 51 4c 27 0a 2a 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e QLMySQLMySQL'.*.https://mariadb.
349a0 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 70 65 61 74 2d 66 75 6e 63 74 69 6f 6e 2f 00 00 03 03 64 00 com/kb/en/repeat-function/....d.
349c0 12 26 01 00 00 0b 53 48 4f 57 20 54 41 42 4c 45 53 1a 00 27 03 53 79 6e 74 61 78 3a 0a 53 48 4f .&....SHOW.TABLES..'.Syntax:.SHO
349e0 57 20 5b 46 55 4c 4c 5d 20 54 41 42 4c 45 53 20 5b 7b 46 52 4f 4d 20 7c 20 49 4e 7d 20 64 62 5f W.[FULL].TABLES.[{FROM.|.IN}.db_
34a00 6e 61 6d 65 5d 0a 20 20 20 20 5b 4c 49 4b 45 20 27 70 61 74 74 65 72 6e 27 20 7c 20 57 48 45 52 name].....[LIKE.'pattern'.|.WHER
34a20 45 20 65 78 70 72 5d 0a 0a 53 48 4f 57 20 54 41 42 4c 45 53 20 6c 69 73 74 73 20 74 68 65 20 6e E.expr]..SHOW.TABLES.lists.the.n
34a40 6f 6e 2d 54 45 4d 50 4f 52 41 52 59 20 74 61 62 6c 65 73 20 69 6e 20 61 20 67 69 76 65 6e 20 64 on-TEMPORARY.tables.in.a.given.d
34a60 61 74 61 62 61 73 65 2e 20 59 6f 75 20 63 61 6e 0a 61 6c 73 6f 20 67 65 74 20 74 68 69 73 20 6c atabase..You.can.also.get.this.l
34a80 69 73 74 20 75 73 69 6e 67 20 74 68 65 20 6d 79 73 71 6c 73 68 6f 77 20 64 62 5f 6e 61 6d 65 20 ist.using.the.mysqlshow.db_name.
34aa0 63 6f 6d 6d 61 6e 64 2e 20 54 68 65 20 4c 49 4b 45 0a 63 6c 61 75 73 65 2c 20 69 66 20 70 72 65 command..The.LIKE.clause,.if.pre
34ac0 73 65 6e 74 2c 20 69 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 74 61 62 6c 65 20 6e 61 6d 65 sent,.indicates.which.table.name
34ae0 73 20 74 6f 20 6d 61 74 63 68 2e 20 54 68 65 20 57 48 45 52 45 0a 63 6c 61 75 73 65 20 63 61 6e s.to.match..The.WHERE.clause.can
34b00 20 62 65 20 67 69 76 65 6e 20 74 6f 20 73 65 6c 65 63 74 20 72 6f 77 73 20 75 73 69 6e 67 20 6d .be.given.to.select.rows.using.m
34b20 6f 72 65 20 67 65 6e 65 72 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 73 2c 20 61 73 0a 64 69 73 63 75 ore.general.conditions,.as.discu
34b40 73 73 65 64 20 69 6e 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ssed.in.https://mariadb.com/kb/e
34b60 6e 2f 65 78 74 65 6e 64 65 64 2d 73 68 6f 77 2f 2e 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e n/extended-show/...This.statemen
34b80 74 20 61 6c 73 6f 20 6c 69 73 74 73 20 61 6e 79 20 76 69 65 77 73 20 69 6e 20 74 68 65 20 64 61 t.also.lists.any.views.in.the.da
34ba0 74 61 62 61 73 65 2e 20 54 68 65 20 46 55 4c 4c 20 6d 6f 64 69 66 69 65 72 0a 69 73 20 73 75 70 tabase..The.FULL.modifier.is.sup
34bc0 70 6f 72 74 65 64 20 73 75 63 68 20 74 68 61 74 20 53 48 4f 57 20 46 55 4c 4c 20 54 41 42 4c 45 ported.such.that.SHOW.FULL.TABLE
34be0 53 20 64 69 73 70 6c 61 79 73 20 61 20 73 65 63 6f 6e 64 20 6f 75 74 70 75 74 0a 63 6f 6c 75 6d S.displays.a.second.output.colum
34c00 6e 2e 20 56 61 6c 75 65 73 20 66 6f 72 20 74 68 65 20 73 65 63 6f 6e 64 20 63 6f 6c 75 6d 6e 20 n..Values.for.the.second.column.
34c20 61 72 65 20 42 41 53 45 20 54 41 42 4c 45 20 66 6f 72 20 61 20 74 61 62 6c 65 20 61 6e 64 0a 56 are.BASE.TABLE.for.a.table.and.V
34c40 49 45 57 20 66 6f 72 20 61 20 76 69 65 77 2e 0a 0a 49 66 20 79 6f 75 20 68 61 76 65 20 6e 6f 20 IEW.for.a.view...If.you.have.no.
34c60 70 72 69 76 69 6c 65 67 65 73 20 66 6f 72 20 61 20 62 61 73 65 20 74 61 62 6c 65 20 6f 72 20 76 privileges.for.a.base.table.or.v
34c80 69 65 77 2c 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 73 68 6f 77 20 75 70 0a 69 6e 20 74 68 65 20 iew,.it.does.not.show.up.in.the.
34ca0 6f 75 74 70 75 74 20 66 72 6f 6d 20 53 48 4f 57 20 54 41 42 4c 45 53 20 6f 72 20 6d 79 73 71 6c output.from.SHOW.TABLES.or.mysql
34cc0 73 68 6f 77 20 64 62 5f 6e 61 6d 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 show.db_name...URL:.https://mari
34ce0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 74 61 62 6c 65 73 2f 0a 0a 26 00 68 74 adb.com/kb/en/show-tables/..&.ht
34d00 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 74 61 62 tps://mariadb.com/kb/en/show-tab
34d20 6c 65 73 2f 01 01 dd 02 27 01 00 00 08 4d 41 4b 45 44 41 54 45 1f 00 b8 00 53 79 6e 74 61 78 3a les/....'....MAKEDATE....Syntax:
34d40 0a 4d 41 4b 45 44 41 54 45 28 79 65 61 72 2c 64 61 79 6f 66 79 65 61 72 29 0a 0a 52 65 74 75 72 .MAKEDATE(year,dayofyear)..Retur
34d60 6e 73 20 61 20 64 61 74 65 2c 20 67 69 76 65 6e 20 79 65 61 72 20 61 6e 64 20 64 61 79 2d 6f 66 ns.a.date,.given.year.and.day-of
34d80 2d 79 65 61 72 20 76 61 6c 75 65 73 2e 20 64 61 79 6f 66 79 65 61 72 20 6d 75 73 74 20 62 65 0a -year.values..dayofyear.must.be.
34da0 67 72 65 61 74 65 72 20 74 68 61 6e 20 30 20 6f 72 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 greater.than.0.or.the.result.is.
34dc0 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f NULL...URL:.https://mariadb.com/
34de0 6b 62 2f 65 6e 2f 6d 61 6b 65 64 61 74 65 2f 0a 0a ec 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 kb/en/makedate/....MariaDB>.SELE
34e00 43 54 20 4d 41 4b 45 44 41 54 45 28 32 30 31 31 2c 33 31 29 2c 20 4d 41 4b 45 44 41 54 45 28 32 CT.MAKEDATE(2011,31),.MAKEDATE(2
34e20 30 31 31 2c 33 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 31 31 2d 30 31 2d 33 31 27 011,32);.........->.'2011-01-31'
34e40 2c 20 27 32 30 31 31 2d 30 32 2d 30 31 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4d ,.'2011-02-01'.MariaDB>.SELECT.M
34e60 41 4b 45 44 41 54 45 28 32 30 31 31 2c 33 36 35 29 2c 20 4d 41 4b 45 44 41 54 45 28 32 30 31 34 AKEDATE(2011,365),.MAKEDATE(2014
34e80 2c 33 36 35 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 31 31 2d 31 32 2d 33 31 27 2c 20 ,365);.........->.'2011-12-31',.
34ea0 27 32 30 31 34 2d 31 32 2d 33 31 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4d 41 4b '2014-12-31'.MariaDB>.SELECT.MAK
34ec0 45 44 41 54 45 28 32 30 31 31 2c 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 4e 55 4c 4c 0a 23 EDATE(2011,0);.........->.NULL.#
34ee0 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 61 6b 65 64 .https://mariadb.com/kb/en/maked
34f00 61 74 65 2f 03 02 87 01 02 28 01 00 00 0f 42 49 4e 41 52 59 20 4f 50 45 52 41 54 4f 52 25 00 90 ate/.....(....BINARY.OPERATOR%..
34f20 01 53 79 6e 74 61 78 3a 0a 42 49 4e 41 52 59 0a 0a 54 68 65 20 42 49 4e 41 52 59 20 6f 70 65 72 .Syntax:.BINARY..The.BINARY.oper
34f40 61 74 6f 72 20 63 61 73 74 73 20 74 68 65 20 73 74 72 69 6e 67 20 66 6f 6c 6c 6f 77 69 6e 67 20 ator.casts.the.string.following.
34f60 69 74 20 74 6f 20 61 20 62 69 6e 61 72 79 20 73 74 72 69 6e 67 2e 0a 54 68 69 73 20 69 73 20 61 it.to.a.binary.string..This.is.a
34f80 6e 20 65 61 73 79 20 77 61 79 20 74 6f 20 66 6f 72 63 65 20 61 20 63 6f 6c 75 6d 6e 20 63 6f 6d n.easy.way.to.force.a.column.com
34fa0 70 61 72 69 73 6f 6e 20 74 6f 20 62 65 20 64 6f 6e 65 20 62 79 74 65 20 62 79 0a 62 79 74 65 20 parison.to.be.done.byte.by.byte.
34fc0 72 61 74 68 65 72 20 74 68 61 6e 20 63 68 61 72 61 63 74 65 72 20 62 79 20 63 68 61 72 61 63 74 rather.than.character.by.charact
34fe0 65 72 2e 20 54 68 69 73 20 63 61 75 73 65 73 20 74 68 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 74 er..This.causes.the.comparison.t
35000 6f 0a 62 65 20 63 61 73 65 20 73 65 6e 73 69 74 69 76 65 20 65 76 65 6e 20 69 66 20 74 68 65 20 o.be.case.sensitive.even.if.the.
35020 63 6f 6c 75 6d 6e 20 69 73 20 6e 6f 74 20 64 65 66 69 6e 65 64 20 61 73 20 42 49 4e 41 52 59 20 column.is.not.defined.as.BINARY.
35040 6f 72 20 42 4c 4f 42 2e 0a 42 49 4e 41 52 59 20 61 6c 73 6f 20 63 61 75 73 65 73 20 74 72 61 69 or.BLOB..BINARY.also.causes.trai
35060 6c 69 6e 67 20 73 70 61 63 65 73 20 74 6f 20 62 65 20 73 69 67 6e 69 66 69 63 61 6e 74 2e 0a 0a ling.spaces.to.be.significant...
35080 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 URL:.https://mariadb.com/kb/en/b
350a0 69 6e 61 72 79 2d 6f 70 65 72 61 74 6f 72 2f 0a 0a b0 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 inary-operator/....MariaDB>.SELE
350c0 43 54 20 27 61 27 20 3d 20 27 41 27 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 CT.'a'.=.'A';.........->.1.Maria
350e0 44 42 3e 20 53 45 4c 45 43 54 20 42 49 4e 41 52 59 20 27 61 27 20 3d 20 27 41 27 3b 0a 20 20 20 DB>.SELECT.BINARY.'a'.=.'A';....
35100 20 20 20 20 20 2d 3e 20 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 27 61 27 20 3d 20 .....->.0.MariaDB>.SELECT.'a'.=.
35120 27 61 20 27 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 'a.';.........->.1.MariaDB>.SELE
35140 43 54 20 42 49 4e 41 52 59 20 27 61 27 20 3d 20 27 61 20 27 3b 0a 20 20 20 20 20 20 20 20 2d 3e CT.BINARY.'a'.=.'a.';.........->
35160 20 30 0a 2a 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 .0.*.https://mariadb.com/kb/en/b
35180 69 6e 61 72 79 2d 6f 70 65 72 61 74 6f 72 2f 00 03 01 9f 01 12 29 01 00 00 0b 4d 42 52 4f 56 45 inary-operator/......)....MBROVE
351a0 52 4c 41 50 53 06 00 62 01 4d 42 52 4f 76 65 72 6c 61 70 73 28 67 31 2c 67 32 29 0a 0a 52 65 74 RLAPS..b.MBROverlaps(g1,g2)..Ret
351c0 75 72 6e 73 20 31 20 6f 72 20 30 20 74 6f 20 69 6e 64 69 63 61 74 65 20 77 68 65 74 68 65 72 20 urns.1.or.0.to.indicate.whether.
351e0 74 68 65 20 4d 69 6e 69 6d 75 6d 20 42 6f 75 6e 64 69 6e 67 20 52 65 63 74 61 6e 67 6c 65 73 20 the.Minimum.Bounding.Rectangles.
35200 6f 66 0a 74 68 65 20 74 77 6f 20 67 65 6f 6d 65 74 72 69 65 73 20 67 31 20 61 6e 64 20 67 32 20 of.the.two.geometries.g1.and.g2.
35220 6f 76 65 72 6c 61 70 2e 20 54 68 65 20 74 65 72 6d 20 73 70 61 74 69 61 6c 6c 79 20 6f 76 65 72 overlap..The.term.spatially.over
35240 6c 61 70 73 20 69 73 0a 75 73 65 64 20 69 66 20 74 77 6f 20 67 65 6f 6d 65 74 72 69 65 73 20 69 laps.is.used.if.two.geometries.i
35260 6e 74 65 72 73 65 63 74 20 61 6e 64 20 74 68 65 69 72 20 69 6e 74 65 72 73 65 63 74 69 6f 6e 20 ntersect.and.their.intersection.
35280 72 65 73 75 6c 74 73 20 69 6e 20 61 0a 67 65 6f 6d 65 74 72 79 20 6f 66 20 74 68 65 20 73 61 6d results.in.a.geometry.of.the.sam
352a0 65 20 64 69 6d 65 6e 73 69 6f 6e 20 62 75 74 20 6e 6f 74 20 65 71 75 61 6c 20 74 6f 20 65 69 74 e.dimension.but.not.equal.to.eit
352c0 68 65 72 20 6f 66 20 74 68 65 20 67 69 76 65 6e 0a 67 65 6f 6d 65 74 72 69 65 73 2e 0a 0a 55 52 her.of.the.given.geometries...UR
352e0 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 62 72 L:.https://mariadb.com/kb/en/mbr
35300 6f 76 65 72 6c 61 70 73 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d overlaps/..&.https://mariadb.com
35320 2f 6b 62 2f 65 6e 2f 6d 62 72 6f 76 65 72 6c 61 70 73 2f 00 03 04 92 02 02 2a 01 00 00 07 53 4f /kb/en/mbroverlaps/......*....SO
35340 55 4e 44 45 58 25 00 e9 03 53 79 6e 74 61 78 3a 0a 53 4f 55 4e 44 45 58 28 73 74 72 29 0a 0a 52 UNDEX%...Syntax:.SOUNDEX(str)..R
35360 65 74 75 72 6e 73 20 61 20 73 6f 75 6e 64 65 78 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 73 74 72 eturns.a.soundex.string.from.str
35380 2e 20 54 77 6f 20 73 74 72 69 6e 67 73 20 74 68 61 74 20 73 6f 75 6e 64 20 61 6c 6d 6f 73 74 20 ..Two.strings.that.sound.almost.
353a0 74 68 65 0a 73 61 6d 65 20 73 68 6f 75 6c 64 20 68 61 76 65 20 69 64 65 6e 74 69 63 61 6c 20 73 the.same.should.have.identical.s
353c0 6f 75 6e 64 65 78 20 73 74 72 69 6e 67 73 2e 20 41 20 73 74 61 6e 64 61 72 64 20 73 6f 75 6e 64 oundex.strings..A.standard.sound
353e0 65 78 20 73 74 72 69 6e 67 0a 69 73 20 66 6f 75 72 20 63 68 61 72 61 63 74 65 72 73 20 6c 6f 6e ex.string.is.four.characters.lon
35400 67 2c 20 62 75 74 20 74 68 65 20 53 4f 55 4e 44 45 58 28 29 20 66 75 6e 63 74 69 6f 6e 20 72 65 g,.but.the.SOUNDEX().function.re
35420 74 75 72 6e 73 20 61 6e 0a 61 72 62 69 74 72 61 72 69 6c 79 20 6c 6f 6e 67 20 73 74 72 69 6e 67 turns.an.arbitrarily.long.string
35440 2e 20 59 6f 75 20 63 61 6e 20 75 73 65 20 53 55 42 53 54 52 49 4e 47 28 29 20 6f 6e 20 74 68 65 ..You.can.use.SUBSTRING().on.the
35460 20 72 65 73 75 6c 74 20 74 6f 20 67 65 74 20 61 0a 73 74 61 6e 64 61 72 64 20 73 6f 75 6e 64 65 .result.to.get.a.standard.sounde
35480 78 20 73 74 72 69 6e 67 2e 20 41 6c 6c 20 6e 6f 6e 61 6c 70 68 61 62 65 74 69 63 20 63 68 61 72 x.string..All.nonalphabetic.char
354a0 61 63 74 65 72 73 20 69 6e 20 73 74 72 20 61 72 65 0a 69 67 6e 6f 72 65 64 2e 20 41 6c 6c 20 69 acters.in.str.are.ignored..All.i
354c0 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 20 61 6c 70 68 61 62 65 74 69 63 20 63 68 61 72 61 63 74 65 nternational.alphabetic.characte
354e0 72 73 20 6f 75 74 73 69 64 65 20 74 68 65 20 41 2d 5a 20 72 61 6e 67 65 0a 61 72 65 20 74 72 65 rs.outside.the.A-Z.range.are.tre
35500 61 74 65 64 20 61 73 20 76 6f 77 65 6c 73 2e 0a 0a 2a 49 6d 70 6f 72 74 61 6e 74 2a 3a 20 57 68 ated.as.vowels...*Important*:.Wh
35520 65 6e 20 75 73 69 6e 67 20 53 4f 55 4e 44 45 58 28 29 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 62 en.using.SOUNDEX(),.you.should.b
35540 65 20 61 77 61 72 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 6c 69 6d 69 74 61 74 e.aware.of.the.following.limitat
35560 69 6f 6e 73 3a 0a 0a 6f 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 2c 20 61 73 20 63 75 72 72 65 ions:..o.This.function,.as.curre
35580 6e 74 6c 79 20 69 6d 70 6c 65 6d 65 6e 74 65 64 2c 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f ntly.implemented,.is.intended.to
355a0 20 77 6f 72 6b 20 77 65 6c 6c 0a 20 20 77 69 74 68 20 73 74 72 69 6e 67 73 20 74 68 61 74 20 61 .work.well...with.strings.that.a
355c0 72 65 20 69 6e 20 74 68 65 20 45 6e 67 6c 69 73 68 20 6c 61 6e 67 75 61 67 65 20 6f 6e 6c 79 2e re.in.the.English.language.only.
355e0 20 53 74 72 69 6e 67 73 20 69 6e 20 6f 74 68 65 72 0a 20 20 6c 61 6e 67 75 61 67 65 73 20 6d 61 .Strings.in.other...languages.ma
35600 79 20 6e 6f 74 20 70 72 6f 64 75 63 65 20 72 65 6c 69 61 62 6c 65 20 72 65 73 75 6c 74 73 2e 0a y.not.produce.reliable.results..
35620 0a 6f 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 67 75 61 72 61 6e 74 65 .o.This.function.is.not.guarante
35640 65 64 20 74 6f 20 70 72 6f 76 69 64 65 20 63 6f 6e 73 69 73 74 65 6e 74 20 72 65 73 75 6c 74 73 ed.to.provide.consistent.results
35660 20 77 69 74 68 0a 20 20 73 74 72 69 6e 67 73 20 74 68 61 74 20 75 73 65 20 6d 75 6c 74 69 2d 62 .with...strings.that.use.multi-b
35680 79 74 65 20 63 68 61 72 61 63 74 65 72 20 73 65 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 75 74 yte.character.sets,.including.ut
356a0 66 2d 38 2e 0a 0a 20 20 57 65 20 68 6f 70 65 20 74 6f 20 72 65 6d 6f 76 65 20 74 68 65 73 65 20 f-8.....We.hope.to.remove.these.
356c0 6c 69 6d 69 74 61 74 69 6f 6e 73 20 69 6e 20 61 20 66 75 74 75 72 65 20 72 65 6c 65 61 73 65 2e limitations.in.a.future.release.
356e0 20 53 65 65 20 42 75 67 0a 20 20 23 32 32 36 33 38 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 .See.Bug...#22638.for.more.infor
35700 6d 61 74 69 6f 6e 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f mation...URL:.https://mariadb.co
35720 6d 2f 6b 62 2f 65 6e 2f 73 6f 75 6e 64 65 78 2f 0a 0a 72 00 4d 61 72 69 61 44 42 3e 20 53 45 4c m/kb/en/soundex/..r.MariaDB>.SEL
35740 45 43 54 20 53 4f 55 4e 44 45 58 28 27 48 65 6c 6c 6f 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e ECT.SOUNDEX('Hello');.........->
35760 20 27 48 34 30 30 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 4f 55 4e 44 45 58 28 .'H400'.MariaDB>.SELECT.SOUNDEX(
35780 27 51 75 61 64 72 61 74 69 63 61 6c 6c 79 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 51 33 'Quadratically');.........->.'Q3
357a0 36 33 32 34 27 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6324'.".https://mariadb.com/kb/e
357c0 6e 2f 73 6f 75 6e 64 65 78 2f 00 00 03 01 a0 00 12 2b 01 00 00 0a 4d 42 52 54 4f 55 43 48 45 53 n/soundex/.......+....MBRTOUCHES
357e0 06 00 65 01 4d 42 52 54 6f 75 63 68 65 73 28 67 31 2c 67 32 29 0a 0a 52 65 74 75 72 6e 73 20 31 ..e.MBRTouches(g1,g2)..Returns.1
35800 20 6f 72 20 30 20 74 6f 20 69 6e 64 69 63 61 74 65 20 77 68 65 74 68 65 72 20 74 68 65 20 4d 69 .or.0.to.indicate.whether.the.Mi
35820 6e 69 6d 75 6d 20 42 6f 75 6e 64 69 6e 67 20 52 65 63 74 61 6e 67 6c 65 73 20 6f 66 0a 74 68 65 nimum.Bounding.Rectangles.of.the
35840 20 74 77 6f 20 67 65 6f 6d 65 74 72 69 65 73 20 67 31 20 61 6e 64 20 67 32 20 74 6f 75 63 68 2e .two.geometries.g1.and.g2.touch.
35860 20 54 77 6f 20 67 65 6f 6d 65 74 72 69 65 73 20 73 70 61 74 69 61 6c 6c 79 20 74 6f 75 63 68 20 .Two.geometries.spatially.touch.
35880 69 66 0a 74 68 65 20 69 6e 74 65 72 69 6f 72 73 20 6f 66 20 74 68 65 20 67 65 6f 6d 65 74 72 69 if.the.interiors.of.the.geometri
358a0 65 73 20 64 6f 20 6e 6f 74 20 69 6e 74 65 72 73 65 63 74 2c 20 62 75 74 20 74 68 65 20 62 6f 75 es.do.not.intersect,.but.the.bou
358c0 6e 64 61 72 79 20 6f 66 0a 6f 6e 65 20 6f 66 20 74 68 65 20 67 65 6f 6d 65 74 72 69 65 73 20 69 ndary.of.one.of.the.geometries.i
358e0 6e 74 65 72 73 65 63 74 73 20 65 69 74 68 65 72 20 74 68 65 20 62 6f 75 6e 64 61 72 79 20 6f 72 ntersects.either.the.boundary.or
35900 20 74 68 65 20 69 6e 74 65 72 69 6f 72 20 6f 66 0a 74 68 65 20 6f 74 68 65 72 2e 0a 0a 55 52 4c .the.interior.of.the.other...URL
35920 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 62 72 74 :.https://mariadb.com/kb/en/mbrt
35940 6f 75 63 68 65 73 2f 0a 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b ouches/..%.https://mariadb.com/k
35960 62 2f 65 6e 2f 6d 62 72 74 6f 75 63 68 65 73 2f 03 02 54 00 12 2c 01 00 00 0a 44 52 4f 50 20 45 b/en/mbrtouches/..T..,....DROP.E
35980 56 45 4e 54 27 00 19 02 53 79 6e 74 61 78 3a 0a 44 52 4f 50 20 45 56 45 4e 54 20 5b 49 46 20 45 VENT'...Syntax:.DROP.EVENT.[IF.E
359a0 58 49 53 54 53 5d 20 65 76 65 6e 74 5f 6e 61 6d 65 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e XISTS].event_name..This.statemen
359c0 74 20 64 72 6f 70 73 20 74 68 65 20 65 76 65 6e 74 20 6e 61 6d 65 64 20 65 76 65 6e 74 5f 6e 61 t.drops.the.event.named.event_na
359e0 6d 65 2e 20 54 68 65 20 65 76 65 6e 74 20 69 6d 6d 65 64 69 61 74 65 6c 79 0a 63 65 61 73 65 73 me..The.event.immediately.ceases
35a00 20 62 65 69 6e 67 20 61 63 74 69 76 65 2c 20 61 6e 64 20 69 73 20 64 65 6c 65 74 65 64 20 63 6f .being.active,.and.is.deleted.co
35a20 6d 70 6c 65 74 65 6c 79 20 66 72 6f 6d 20 74 68 65 20 73 65 72 76 65 72 2e 0a 0a 49 66 20 74 68 mpletely.from.the.server...If.th
35a40 65 20 65 76 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c 20 74 68 65 20 65 72 72 6f e.event.does.not.exist,.the.erro
35a60 72 20 45 52 52 4f 52 20 31 35 31 37 20 28 48 59 30 30 30 29 3a 20 55 6e 6b 6e 6f 77 6e 0a 65 76 r.ERROR.1517.(HY000):.Unknown.ev
35a80 65 6e 74 20 27 65 76 65 6e 74 5f 6e 61 6d 65 27 20 72 65 73 75 6c 74 73 2e 20 59 6f 75 20 63 61 ent.'event_name'.results..You.ca
35aa0 6e 20 6f 76 65 72 72 69 64 65 20 74 68 69 73 20 61 6e 64 20 63 61 75 73 65 20 74 68 65 0a 73 74 n.override.this.and.cause.the.st
35ac0 61 74 65 6d 65 6e 74 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 77 61 72 6e 69 6e 67 20 66 6f atement.to.generate.a.warning.fo
35ae0 72 20 6e 6f 6e 65 78 69 73 74 65 6e 74 20 65 76 65 6e 74 73 20 69 6e 73 74 65 61 64 20 75 73 69 r.nonexistent.events.instead.usi
35b00 6e 67 20 49 46 0a 45 58 49 53 54 53 2e 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 72 65 ng.IF.EXISTS...This.statement.re
35b20 71 75 69 72 65 73 20 74 68 65 20 45 56 45 4e 54 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 74 quires.the.EVENT.privilege.for.t
35b40 68 65 20 73 63 68 65 6d 61 20 74 6f 20 77 68 69 63 68 20 74 68 65 0a 65 76 65 6e 74 20 74 6f 20 he.schema.to.which.the.event.to.
35b60 62 65 20 64 72 6f 70 70 65 64 20 62 65 6c 6f 6e 67 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a be.dropped.belongs...URL:.https:
35b80 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 72 6f 70 2d 65 76 65 6e 74 2f 0a //mariadb.com/kb/en/drop-event/.
35ba0 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 72 6f .%.https://mariadb.com/kb/en/dro
35bc0 70 2d 65 76 65 6e 74 2f 01 01 f1 12 2d 01 00 00 0d 49 4e 53 45 52 54 20 53 45 4c 45 43 54 1b 00 p-event/....-....INSERT.SELECT..
35be0 b0 01 53 79 6e 74 61 78 3a 0a 49 4e 53 45 52 54 20 5b 4c 4f 57 5f 50 52 49 4f 52 49 54 59 20 7c ..Syntax:.INSERT.[LOW_PRIORITY.|
35c00 20 48 49 47 48 5f 50 52 49 4f 52 49 54 59 5d 20 5b 49 47 4e 4f 52 45 5d 0a 20 20 20 20 5b 49 4e .HIGH_PRIORITY].[IGNORE].....[IN
35c20 54 4f 5d 20 74 62 6c 5f 6e 61 6d 65 20 5b 28 63 6f 6c 5f 6e 61 6d 65 2c 2e 2e 2e 29 5d 0a 20 20 TO].tbl_name.[(col_name,...)]...
35c40 20 20 53 45 4c 45 43 54 20 2e 2e 2e 0a 20 20 20 20 5b 20 4f 4e 20 44 55 50 4c 49 43 41 54 45 20 ..SELECT.........[.ON.DUPLICATE.
35c60 4b 45 59 20 55 50 44 41 54 45 20 63 6f 6c 5f 6e 61 6d 65 3d 65 78 70 72 2c 20 2e 2e 2e 20 5d 0a KEY.UPDATE.col_name=expr,.....].
35c80 0a 57 69 74 68 20 49 4e 53 45 52 54 20 2e 2e 2e 20 53 45 4c 45 43 54 2c 20 79 6f 75 20 63 61 6e .With.INSERT.....SELECT,.you.can
35ca0 20 71 75 69 63 6b 6c 79 20 69 6e 73 65 72 74 20 6d 61 6e 79 20 72 6f 77 73 20 69 6e 74 6f 20 61 .quickly.insert.many.rows.into.a
35cc0 20 74 61 62 6c 65 0a 66 72 6f 6d 20 6f 6e 65 20 6f 72 20 6d 61 6e 79 20 74 61 62 6c 65 73 2e 20 .table.from.one.or.many.tables..
35ce0 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 62 6c 5f 74 65 For.example:..INSERT.INTO.tbl_te
35d00 6d 70 32 20 28 66 6c 64 5f 69 64 29 0a 20 20 53 45 4c 45 43 54 20 74 62 6c 5f 74 65 6d 70 31 2e mp2.(fld_id)...SELECT.tbl_temp1.
35d20 66 6c 64 5f 6f 72 64 65 72 5f 69 64 0a 20 20 46 52 4f 4d 20 74 62 6c 5f 74 65 6d 70 31 20 57 48 fld_order_id...FROM.tbl_temp1.WH
35d40 45 52 45 20 74 62 6c 5f 74 65 6d 70 31 2e 66 6c 64 5f 6f 72 64 65 72 5f 69 64 20 3e 20 31 30 30 ERE.tbl_temp1.fld_order_id.>.100
35d60 3b 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ;..URL:.https://mariadb.com/kb/e
35d80 6e 2f 69 6e 73 65 72 74 2d 73 65 6c 65 63 74 2f 0a 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 n/insert-select/..(.https://mari
35da0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 73 65 72 74 2d 73 65 6c 65 63 74 2f 03 23 88 00 adb.com/kb/en/insert-select/.#..
35dc0 12 2e 01 00 00 10 43 52 45 41 54 45 20 50 52 4f 43 45 44 55 52 45 27 00 41 23 53 79 6e 74 61 78 ......CREATE.PROCEDURE'.A#Syntax
35de0 3a 0a 43 52 45 41 54 45 0a 20 20 20 20 5b 44 45 46 49 4e 45 52 20 3d 20 7b 20 75 73 65 72 20 7c :.CREATE.....[DEFINER.=.{.user.|
35e00 20 43 55 52 52 45 4e 54 5f 55 53 45 52 20 7d 5d 0a 20 20 20 20 50 52 4f 43 45 44 55 52 45 20 73 .CURRENT_USER.}].....PROCEDURE.s
35e20 70 5f 6e 61 6d 65 20 28 5b 70 72 6f 63 5f 70 61 72 61 6d 65 74 65 72 5b 2c 2e 2e 2e 5d 5d 29 0a p_name.([proc_parameter[,...]]).
35e40 20 20 20 20 5b 63 68 61 72 61 63 74 65 72 69 73 74 69 63 20 2e 2e 2e 5d 20 72 6f 75 74 69 6e 65 ....[characteristic....].routine
35e60 5f 62 6f 64 79 0a 0a 43 52 45 41 54 45 0a 20 20 20 20 5b 44 45 46 49 4e 45 52 20 3d 20 7b 20 75 _body..CREATE.....[DEFINER.=.{.u
35e80 73 65 72 20 7c 20 43 55 52 52 45 4e 54 5f 55 53 45 52 20 7d 5d 0a 20 20 20 20 46 55 4e 43 54 49 ser.|.CURRENT_USER.}].....FUNCTI
35ea0 4f 4e 20 73 70 5f 6e 61 6d 65 20 28 5b 66 75 6e 63 5f 70 61 72 61 6d 65 74 65 72 5b 2c 2e 2e 2e ON.sp_name.([func_parameter[,...
35ec0 5d 5d 29 0a 20 20 20 20 52 45 54 55 52 4e 53 20 74 79 70 65 0a 20 20 20 20 5b 63 68 61 72 61 63 ]]).....RETURNS.type.....[charac
35ee0 74 65 72 69 73 74 69 63 20 2e 2e 2e 5d 20 72 6f 75 74 69 6e 65 5f 62 6f 64 79 0a 0a 70 72 6f 63 teristic....].routine_body..proc
35f00 5f 70 61 72 61 6d 65 74 65 72 3a 0a 20 20 20 20 5b 20 49 4e 20 7c 20 4f 55 54 20 7c 20 49 4e 4f _parameter:.....[.IN.|.OUT.|.INO
35f20 55 54 20 5d 20 70 61 72 61 6d 5f 6e 61 6d 65 20 74 79 70 65 0a 0a 66 75 6e 63 5f 70 61 72 61 6d UT.].param_name.type..func_param
35f40 65 74 65 72 3a 0a 20 20 20 20 70 61 72 61 6d 5f 6e 61 6d 65 20 74 79 70 65 0a 0a 74 79 70 65 3a eter:.....param_name.type..type:
35f60 0a 20 20 20 20 41 6e 79 20 76 61 6c 69 64 20 4d 79 53 51 4c 20 64 61 74 61 20 74 79 70 65 0a 0a .....Any.valid.MySQL.data.type..
35f80 63 68 61 72 61 63 74 65 72 69 73 74 69 63 3a 0a 20 20 20 20 43 4f 4d 4d 45 4e 54 20 27 73 74 72 characteristic:.....COMMENT.'str
35fa0 69 6e 67 27 0a 20 20 7c 20 4c 41 4e 47 55 41 47 45 20 53 51 4c 0a 20 20 7c 20 5b 4e 4f 54 5d 20 ing'...|.LANGUAGE.SQL...|.[NOT].
35fc0 44 45 54 45 52 4d 49 4e 49 53 54 49 43 0a 20 20 7c 20 7b 20 43 4f 4e 54 41 49 4e 53 20 53 51 4c DETERMINISTIC...|.{.CONTAINS.SQL
35fe0 20 7c 20 4e 4f 20 53 51 4c 20 7c 20 52 45 41 44 53 20 53 51 4c 20 44 41 54 41 20 7c 20 4d 4f 44 .|.NO.SQL.|.READS.SQL.DATA.|.MOD
36000 49 46 49 45 53 20 53 51 4c 20 44 41 54 41 20 7d 0a 20 20 7c 20 53 51 4c 20 53 45 43 55 52 49 54 IFIES.SQL.DATA.}...|.SQL.SECURIT
36020 59 20 7b 20 44 45 46 49 4e 45 52 20 7c 20 49 4e 56 4f 4b 45 52 20 7d 0a 0a 72 6f 75 74 69 6e 65 Y.{.DEFINER.|.INVOKER.}..routine
36040 5f 62 6f 64 79 3a 0a 20 20 20 20 56 61 6c 69 64 20 53 51 4c 20 72 6f 75 74 69 6e 65 20 73 74 61 _body:.....Valid.SQL.routine.sta
36060 74 65 6d 65 6e 74 0a 0a 54 68 65 73 65 20 73 74 61 74 65 6d 65 6e 74 73 20 63 72 65 61 74 65 20 tement..These.statements.create.
36080 73 74 6f 72 65 64 20 72 6f 75 74 69 6e 65 73 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 61 20 72 stored.routines..By.default,.a.r
360a0 6f 75 74 69 6e 65 20 69 73 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 64 65 outine.is.associated.with.the.de
360c0 66 61 75 6c 74 20 64 61 74 61 62 61 73 65 2e 20 54 6f 20 61 73 73 6f 63 69 61 74 65 20 74 68 65 fault.database..To.associate.the
360e0 20 72 6f 75 74 69 6e 65 0a 65 78 70 6c 69 63 69 74 6c 79 20 77 69 74 68 20 61 20 67 69 76 65 6e .routine.explicitly.with.a.given
36100 20 64 61 74 61 62 61 73 65 2c 20 73 70 65 63 69 66 79 20 74 68 65 20 6e 61 6d 65 20 61 73 20 64 .database,.specify.the.name.as.d
36120 62 5f 6e 61 6d 65 2e 73 70 5f 6e 61 6d 65 0a 77 68 65 6e 20 79 6f 75 20 63 72 65 61 74 65 20 69 b_name.sp_name.when.you.create.i
36140 74 2e 0a 0a 54 68 65 20 43 52 45 41 54 45 20 46 55 4e 43 54 49 4f 4e 20 73 74 61 74 65 6d 65 6e t...The.CREATE.FUNCTION.statemen
36160 74 20 69 73 20 61 6c 73 6f 20 75 73 65 64 20 69 6e 20 4d 79 53 51 4c 20 74 6f 20 73 75 70 70 6f t.is.also.used.in.MySQL.to.suppo
36180 72 74 20 55 44 46 73 0a 28 75 73 65 72 2d 64 65 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 73 29 rt.UDFs.(user-defined.functions)
361a0 2e 20 53 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f ..See.https://mariadb.com/kb/en/
361c0 63 72 65 61 74 65 2d 66 75 6e 63 74 69 6f 6e 2d 75 64 66 2f 2e 20 41 20 55 44 46 20 63 61 6e 0a create-function-udf/..A.UDF.can.
361e0 62 65 20 72 65 67 61 72 64 65 64 20 61 73 20 61 6e 20 65 78 74 65 72 6e 61 6c 20 73 74 6f 72 65 be.regarded.as.an.external.store
36200 64 20 66 75 6e 63 74 69 6f 6e 2e 20 53 74 6f 72 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 73 68 61 d.function..Stored.functions.sha
36220 72 65 0a 74 68 65 69 72 20 6e 61 6d 65 73 70 61 63 65 20 77 69 74 68 20 55 44 46 73 2e 20 53 65 re.their.namespace.with.UDFs..Se
36240 65 0a 68 74 74 70 3a 2f 2f 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 e.http://dev.mysql.com/doc/refma
36260 6e 2f 35 2e 35 2f 65 6e 2f 66 75 6e 63 74 69 6f 6e 2d 72 65 73 6f 6c 75 74 69 6f 6e 2e 68 74 6d n/5.5/en/function-resolution.htm
36280 6c 2c 20 66 6f 72 0a 74 68 65 20 72 75 6c 65 73 20 64 65 73 63 72 69 62 69 6e 67 20 68 6f 77 20 l,.for.the.rules.describing.how.
362a0 74 68 65 20 73 65 72 76 65 72 20 69 6e 74 65 72 70 72 65 74 73 20 72 65 66 65 72 65 6e 63 65 73 the.server.interprets.references
362c0 20 74 6f 20 64 69 66 66 65 72 65 6e 74 0a 6b 69 6e 64 73 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 .to.different.kinds.of.functions
362e0 2e 0a 0a 54 6f 20 69 6e 76 6f 6b 65 20 61 20 73 74 6f 72 65 64 20 70 72 6f 63 65 64 75 72 65 2c ...To.invoke.a.stored.procedure,
36300 20 75 73 65 20 74 68 65 20 43 41 4c 4c 20 73 74 61 74 65 6d 65 6e 74 20 28 73 65 65 20 5b 48 45 .use.the.CALL.statement.(see.[HE
36320 4c 50 20 43 41 4c 4c 5d 29 2e 0a 54 6f 20 69 6e 76 6f 6b 65 20 61 20 73 74 6f 72 65 64 20 66 75 LP.CALL])..To.invoke.a.stored.fu
36340 6e 63 74 69 6f 6e 2c 20 72 65 66 65 72 20 74 6f 20 69 74 20 69 6e 20 61 6e 20 65 78 70 72 65 73 nction,.refer.to.it.in.an.expres
36360 73 69 6f 6e 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 0a 72 65 74 75 72 6e 73 20 61 20 76 61 6c sion..The.function.returns.a.val
36380 75 65 20 64 75 72 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 20 65 76 61 6c 75 61 74 69 6f 6e 2e ue.during.expression.evaluation.
363a0 0a 0a 43 52 45 41 54 45 20 50 52 4f 43 45 44 55 52 45 20 61 6e 64 20 43 52 45 41 54 45 20 46 55 ..CREATE.PROCEDURE.and.CREATE.FU
363c0 4e 43 54 49 4f 4e 20 72 65 71 75 69 72 65 20 74 68 65 20 43 52 45 41 54 45 20 52 4f 55 54 49 4e NCTION.require.the.CREATE.ROUTIN
363e0 45 0a 70 72 69 76 69 6c 65 67 65 2e 20 54 68 65 79 20 6d 69 67 68 74 20 61 6c 73 6f 20 72 65 71 E.privilege..They.might.also.req
36400 75 69 72 65 20 74 68 65 20 53 55 50 45 52 20 70 72 69 76 69 6c 65 67 65 2c 20 64 65 70 65 6e 64 uire.the.SUPER.privilege,.depend
36420 69 6e 67 20 6f 6e 0a 74 68 65 20 44 45 46 49 4e 45 52 20 76 61 6c 75 65 2c 20 61 73 20 64 65 73 ing.on.the.DEFINER.value,.as.des
36440 63 72 69 62 65 64 20 6c 61 74 65 72 20 69 6e 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2e 20 49 66 cribed.later.in.this.section..If
36460 20 62 69 6e 61 72 79 0a 6c 6f 67 67 69 6e 67 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 43 52 45 41 .binary.logging.is.enabled,.CREA
36480 54 45 20 46 55 4e 43 54 49 4f 4e 20 6d 69 67 68 74 20 72 65 71 75 69 72 65 20 74 68 65 20 53 55 TE.FUNCTION.might.require.the.SU
364a0 50 45 52 20 70 72 69 76 69 6c 65 67 65 2c 0a 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 68 PER.privilege,.as.described.in.h
364c0 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 6e 61 72 79 2d ttps://mariadb.com/kb/en/binary-
364e0 6c 6f 67 67 69 6e 67 2d 6f 66 2d 73 74 6f 72 65 64 2d 72 6f 75 74 69 6e 65 73 2f 2e 0a 0a 42 79 logging-of-stored-routines/...By
36500 20 64 65 66 61 75 6c 74 2c 20 4d 79 53 51 4c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 72 .default,.MySQL.automatically.gr
36520 61 6e 74 73 20 74 68 65 20 41 4c 54 45 52 20 52 4f 55 54 49 4e 45 20 61 6e 64 20 45 58 45 43 55 ants.the.ALTER.ROUTINE.and.EXECU
36540 54 45 0a 70 72 69 76 69 6c 65 67 65 73 20 74 6f 20 74 68 65 20 72 6f 75 74 69 6e 65 20 63 72 65 TE.privileges.to.the.routine.cre
36560 61 74 6f 72 2e 20 54 68 69 73 20 62 65 68 61 76 69 6f 72 20 63 61 6e 20 62 65 20 63 68 61 6e 67 ator..This.behavior.can.be.chang
36580 65 64 20 62 79 0a 64 69 73 61 62 6c 69 6e 67 20 74 68 65 20 61 75 74 6f 6d 61 74 69 63 5f 73 70 ed.by.disabling.the.automatic_sp
365a0 5f 70 72 69 76 69 6c 65 67 65 73 20 73 79 73 74 65 6d 20 76 61 72 69 61 62 6c 65 2e 20 53 65 65 _privileges.system.variable..See
365c0 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 6f 72 65 .https://mariadb.com/kb/en/store
365e0 64 2d 72 6f 75 74 69 6e 65 2d 70 72 69 76 69 6c 65 67 65 73 2f 2e 0a 0a 54 68 65 20 44 45 46 49 d-routine-privileges/...The.DEFI
36600 4e 45 52 20 61 6e 64 20 53 51 4c 20 53 45 43 55 52 49 54 59 20 63 6c 61 75 73 65 73 20 73 70 65 NER.and.SQL.SECURITY.clauses.spe
36620 63 69 66 79 20 74 68 65 20 73 65 63 75 72 69 74 79 20 63 6f 6e 74 65 78 74 20 74 6f 20 62 65 0a cify.the.security.context.to.be.
36640 75 73 65 64 20 77 68 65 6e 20 63 68 65 63 6b 69 6e 67 20 61 63 63 65 73 73 20 70 72 69 76 69 6c used.when.checking.access.privil
36660 65 67 65 73 20 61 74 20 72 6f 75 74 69 6e 65 20 65 78 65 63 75 74 69 6f 6e 20 74 69 6d 65 2c 20 eges.at.routine.execution.time,.
36680 61 73 0a 64 65 73 63 72 69 62 65 64 20 6c 61 74 65 72 20 69 6e 20 74 68 69 73 20 73 65 63 74 69 as.described.later.in.this.secti
366a0 6f 6e 2e 0a 0a 49 66 20 74 68 65 20 72 6f 75 74 69 6e 65 20 6e 61 6d 65 20 69 73 20 74 68 65 20 on...If.the.routine.name.is.the.
366c0 73 61 6d 65 20 61 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 62 75 69 6c 74 2d 69 6e 20 53 same.as.the.name.of.a.built-in.S
366e0 51 4c 20 66 75 6e 63 74 69 6f 6e 2c 0a 61 20 73 79 6e 74 61 78 20 65 72 72 6f 72 20 6f 63 63 75 QL.function,.a.syntax.error.occu
36700 72 73 20 75 6e 6c 65 73 73 20 79 6f 75 20 75 73 65 20 61 20 73 70 61 63 65 20 62 65 74 77 65 65 rs.unless.you.use.a.space.betwee
36720 6e 20 74 68 65 20 6e 61 6d 65 20 61 6e 64 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 70 61 72 n.the.name.and.the.following.par
36740 65 6e 74 68 65 73 69 73 20 77 68 65 6e 20 64 65 66 69 6e 69 6e 67 20 74 68 65 20 72 6f 75 74 69 enthesis.when.defining.the.routi
36760 6e 65 20 6f 72 20 69 6e 76 6f 6b 69 6e 67 20 69 74 20 6c 61 74 65 72 2e 0a 46 6f 72 20 74 68 69 ne.or.invoking.it.later..For.thi
36780 73 20 72 65 61 73 6f 6e 2c 20 61 76 6f 69 64 20 75 73 69 6e 67 20 74 68 65 20 6e 61 6d 65 73 20 s.reason,.avoid.using.the.names.
367a0 6f 66 20 65 78 69 73 74 69 6e 67 20 53 51 4c 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 0a 79 6f of.existing.SQL.functions.for.yo
367c0 75 72 20 6f 77 6e 20 73 74 6f 72 65 64 20 72 6f 75 74 69 6e 65 73 2e 0a 0a 54 68 65 20 49 47 4e ur.own.stored.routines...The.IGN
367e0 4f 52 45 5f 53 50 41 43 45 20 53 51 4c 20 6d 6f 64 65 20 61 70 70 6c 69 65 73 20 74 6f 20 62 75 ORE_SPACE.SQL.mode.applies.to.bu
36800 69 6c 74 2d 69 6e 20 66 75 6e 63 74 69 6f 6e 73 2c 20 6e 6f 74 20 74 6f 20 73 74 6f 72 65 64 0a ilt-in.functions,.not.to.stored.
36820 72 6f 75 74 69 6e 65 73 2e 20 49 74 20 69 73 20 61 6c 77 61 79 73 20 70 65 72 6d 69 73 73 69 62 routines..It.is.always.permissib
36840 6c 65 20 74 6f 20 68 61 76 65 20 73 70 61 63 65 73 20 61 66 74 65 72 20 61 20 73 74 6f 72 65 64 le.to.have.spaces.after.a.stored
36860 0a 72 6f 75 74 69 6e 65 20 6e 61 6d 65 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 .routine.name,.regardless.of.whe
36880 74 68 65 72 20 49 47 4e 4f 52 45 5f 53 50 41 43 45 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 0a 54 ther.IGNORE_SPACE.is.enabled...T
368a0 68 65 20 70 61 72 61 6d 65 74 65 72 20 6c 69 73 74 20 65 6e 63 6c 6f 73 65 64 20 77 69 74 68 69 he.parameter.list.enclosed.withi
368c0 6e 20 70 61 72 65 6e 74 68 65 73 65 73 20 6d 75 73 74 20 61 6c 77 61 79 73 20 62 65 20 70 72 65 n.parentheses.must.always.be.pre
368e0 73 65 6e 74 2e 0a 49 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 70 61 72 61 6d 65 74 65 72 73 sent..If.there.are.no.parameters
36900 2c 20 61 6e 20 65 6d 70 74 79 20 70 61 72 61 6d 65 74 65 72 20 6c 69 73 74 20 6f 66 20 28 29 20 ,.an.empty.parameter.list.of.().
36920 73 68 6f 75 6c 64 20 62 65 0a 75 73 65 64 2e 20 50 61 72 61 6d 65 74 65 72 20 6e 61 6d 65 73 20 should.be.used..Parameter.names.
36940 61 72 65 20 6e 6f 74 20 63 61 73 65 20 73 65 6e 73 69 74 69 76 65 2e 0a 0a 45 61 63 68 20 70 61 are.not.case.sensitive...Each.pa
36960 72 61 6d 65 74 65 72 20 69 73 20 61 6e 20 49 4e 20 70 61 72 61 6d 65 74 65 72 20 62 79 20 64 65 rameter.is.an.IN.parameter.by.de
36980 66 61 75 6c 74 2e 20 54 6f 20 73 70 65 63 69 66 79 20 6f 74 68 65 72 77 69 73 65 20 66 6f 72 0a fault..To.specify.otherwise.for.
369a0 61 20 70 61 72 61 6d 65 74 65 72 2c 20 75 73 65 20 74 68 65 20 6b 65 79 77 6f 72 64 20 4f 55 54 a.parameter,.use.the.keyword.OUT
369c0 20 6f 72 20 49 4e 4f 55 54 20 62 65 66 6f 72 65 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 6e .or.INOUT.before.the.parameter.n
369e0 61 6d 65 2e 0a 0a 2a 4e 6f 74 65 2a 3a 20 53 70 65 63 69 66 79 69 6e 67 20 61 20 70 61 72 61 6d ame...*Note*:.Specifying.a.param
36a00 65 74 65 72 20 61 73 20 49 4e 2c 20 4f 55 54 2c 20 6f 72 20 49 4e 4f 55 54 20 69 73 20 76 61 6c eter.as.IN,.OUT,.or.INOUT.is.val
36a20 69 64 20 6f 6e 6c 79 20 66 6f 72 20 61 0a 50 52 4f 43 45 44 55 52 45 2e 20 46 6f 72 20 61 20 46 id.only.for.a.PROCEDURE..For.a.F
36a40 55 4e 43 54 49 4f 4e 2c 20 70 61 72 61 6d 65 74 65 72 73 20 61 72 65 20 61 6c 77 61 79 73 20 72 UNCTION,.parameters.are.always.r
36a60 65 67 61 72 64 65 64 20 61 73 20 49 4e 0a 70 61 72 61 6d 65 74 65 72 73 2e 0a 0a 41 6e 20 49 4e egarded.as.IN.parameters...An.IN
36a80 20 70 61 72 61 6d 65 74 65 72 20 70 61 73 73 65 73 20 61 20 76 61 6c 75 65 20 69 6e 74 6f 20 61 .parameter.passes.a.value.into.a
36aa0 20 70 72 6f 63 65 64 75 72 65 2e 20 54 68 65 20 70 72 6f 63 65 64 75 72 65 20 6d 69 67 68 74 0a .procedure..The.procedure.might.
36ac0 6d 6f 64 69 66 79 20 74 68 65 20 76 61 6c 75 65 2c 20 62 75 74 20 74 68 65 20 6d 6f 64 69 66 69 modify.the.value,.but.the.modifi
36ae0 63 61 74 69 6f 6e 20 69 73 20 6e 6f 74 20 76 69 73 69 62 6c 65 20 74 6f 20 74 68 65 20 63 61 6c cation.is.not.visible.to.the.cal
36b00 6c 65 72 0a 77 68 65 6e 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 72 65 74 75 72 6e 73 2e 20 ler.when.the.procedure.returns..
36b20 41 6e 20 4f 55 54 20 70 61 72 61 6d 65 74 65 72 20 70 61 73 73 65 73 20 61 20 76 61 6c 75 65 20 An.OUT.parameter.passes.a.value.
36b40 66 72 6f 6d 20 74 68 65 0a 70 72 6f 63 65 64 75 72 65 20 62 61 63 6b 20 74 6f 20 74 68 65 20 63 from.the.procedure.back.to.the.c
36b60 61 6c 6c 65 72 2e 20 49 74 73 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 69 73 20 4e 55 4c 4c aller..Its.initial.value.is.NULL
36b80 20 77 69 74 68 69 6e 20 74 68 65 0a 70 72 6f 63 65 64 75 72 65 2c 20 61 6e 64 20 69 74 73 20 76 .within.the.procedure,.and.its.v
36ba0 61 6c 75 65 20 69 73 20 76 69 73 69 62 6c 65 20 74 6f 20 74 68 65 20 63 61 6c 6c 65 72 20 77 68 alue.is.visible.to.the.caller.wh
36bc0 65 6e 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 0a 72 65 74 75 72 6e 73 2e 20 41 6e 20 49 4e 4f en.the.procedure.returns..An.INO
36be0 55 54 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 62 79 20 74 UT.parameter.is.initialized.by.t
36c00 68 65 20 63 61 6c 6c 65 72 2c 20 63 61 6e 20 62 65 0a 6d 6f 64 69 66 69 65 64 20 62 79 20 74 68 he.caller,.can.be.modified.by.th
36c20 65 20 70 72 6f 63 65 64 75 72 65 2c 20 61 6e 64 20 61 6e 79 20 63 68 61 6e 67 65 20 6d 61 64 65 e.procedure,.and.any.change.made
36c40 20 62 79 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 69 73 0a 76 69 73 69 62 6c 65 20 74 6f 20 .by.the.procedure.is.visible.to.
36c60 74 68 65 20 63 61 6c 6c 65 72 20 77 68 65 6e 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 72 65 the.caller.when.the.procedure.re
36c80 74 75 72 6e 73 2e 0a 0a 46 6f 72 20 65 61 63 68 20 4f 55 54 20 6f 72 20 49 4e 4f 55 54 20 70 61 turns...For.each.OUT.or.INOUT.pa
36ca0 72 61 6d 65 74 65 72 2c 20 70 61 73 73 20 61 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20 76 61 72 rameter,.pass.a.user-defined.var
36cc0 69 61 62 6c 65 20 69 6e 20 74 68 65 0a 43 41 4c 4c 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 iable.in.the.CALL.statement.that
36ce0 20 69 6e 76 6f 6b 65 73 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 73 6f 20 74 68 61 74 20 79 .invokes.the.procedure.so.that.y
36d00 6f 75 20 63 61 6e 20 6f 62 74 61 69 6e 20 69 74 73 0a 76 61 6c 75 65 20 77 68 65 6e 20 74 68 65 ou.can.obtain.its.value.when.the
36d20 20 70 72 6f 63 65 64 75 72 65 20 72 65 74 75 72 6e 73 2e 20 49 66 20 79 6f 75 20 61 72 65 20 63 .procedure.returns..If.you.are.c
36d40 61 6c 6c 69 6e 67 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 66 72 6f 6d 0a 77 69 74 68 69 6e alling.the.procedure.from.within
36d60 20 61 6e 6f 74 68 65 72 20 73 74 6f 72 65 64 20 70 72 6f 63 65 64 75 72 65 20 6f 72 20 66 75 6e .another.stored.procedure.or.fun
36d80 63 74 69 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 70 61 73 73 20 61 0a 72 6f 75 74 69 ction,.you.can.also.pass.a.routi
36da0 6e 65 20 70 61 72 61 6d 65 74 65 72 20 6f 72 20 6c 6f 63 61 6c 20 72 6f 75 74 69 6e 65 20 76 61 ne.parameter.or.local.routine.va
36dc0 72 69 61 62 6c 65 20 61 73 20 61 6e 20 49 4e 20 6f 72 20 49 4e 4f 55 54 0a 70 61 72 61 6d 65 74 riable.as.an.IN.or.INOUT.paramet
36de0 65 72 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 73 68 6f 77 73 er...The.following.example.shows
36e00 20 61 20 73 69 6d 70 6c 65 20 73 74 6f 72 65 64 20 70 72 6f 63 65 64 75 72 65 20 74 68 61 74 20 .a.simple.stored.procedure.that.
36e20 75 73 65 73 20 61 6e 20 4f 55 54 0a 70 61 72 61 6d 65 74 65 72 3a 0a 0a 4d 61 72 69 61 44 42 3e uses.an.OUT.parameter:..MariaDB>
36e40 20 64 65 6c 69 6d 69 74 65 72 20 2f 2f 0a 0a 4d 61 72 69 61 44 42 3e 20 43 52 45 41 54 45 20 50 .delimiter.//..MariaDB>.CREATE.P
36e60 52 4f 43 45 44 55 52 45 20 73 69 6d 70 6c 65 70 72 6f 63 20 28 4f 55 54 20 70 61 72 61 6d 31 20 ROCEDURE.simpleproc.(OUT.param1.
36e80 49 4e 54 29 0a 20 20 20 20 2d 3e 20 42 45 47 49 4e 0a 20 20 20 20 2d 3e 20 20 20 53 45 4c 45 43 INT).....->.BEGIN.....->...SELEC
36ea0 54 20 43 4f 55 4e 54 28 2a 29 20 49 4e 54 4f 20 70 61 72 61 6d 31 20 46 52 4f 4d 20 74 3b 0a 20 T.COUNT(*).INTO.param1.FROM.t;..
36ec0 20 20 20 2d 3e 20 45 4e 44 2f 2f 0a 51 75 65 72 79 20 4f 4b 2c 20 30 20 72 6f 77 73 20 61 66 66 ...->.END//.Query.OK,.0.rows.aff
36ee0 65 63 74 65 64 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 64 65 6c 69 6d ected.(0.00.sec)..MariaDB>.delim
36f00 69 74 65 72 20 3b 0a 0a 4d 61 72 69 61 44 42 3e 20 43 41 4c 4c 20 73 69 6d 70 6c 65 70 72 6f 63 iter.;..MariaDB>.CALL.simpleproc
36f20 28 40 61 29 3b 0a 51 75 65 72 79 20 4f 4b 2c 20 30 20 72 6f 77 73 20 61 66 66 65 63 74 65 64 20 (@a);.Query.OK,.0.rows.affected.
36f40 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 40 61 3b 0a (0.00.sec)..MariaDB>.SELECT.@a;.
36f60 2b 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 40 61 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 33 20 20 +------+.|.@a...|.+------+.|.3..
36f80 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2b 0a 31 20 72 6f 77 20 69 6e 20 73 65 74 20 28 30 2e 30 30 20 ..|.+------+.1.row.in.set.(0.00.
36fa0 73 65 63 29 0a 0a 54 68 65 20 65 78 61 6d 70 6c 65 20 75 73 65 73 20 74 68 65 20 6d 79 73 71 6c sec)..The.example.uses.the.mysql
36fc0 20 63 6c 69 65 6e 74 20 64 65 6c 69 6d 69 74 65 72 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 63 68 61 .client.delimiter.command.to.cha
36fe0 6e 67 65 20 74 68 65 0a 73 74 61 74 65 6d 65 6e 74 20 64 65 6c 69 6d 69 74 65 72 20 66 72 6f 6d nge.the.statement.delimiter.from
37000 20 3b 20 74 6f 20 2f 2f 20 77 68 69 6c 65 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 69 73 20 .;.to.//.while.the.procedure.is.
37020 62 65 69 6e 67 20 64 65 66 69 6e 65 64 2e 0a 54 68 69 73 20 65 6e 61 62 6c 65 73 20 74 68 65 20 being.defined..This.enables.the.
37040 3b 20 64 65 6c 69 6d 69 74 65 72 20 75 73 65 64 20 69 6e 20 74 68 65 20 70 72 6f 63 65 64 75 72 ;.delimiter.used.in.the.procedur
37060 65 20 62 6f 64 79 20 74 6f 20 62 65 20 70 61 73 73 65 64 0a 74 68 72 6f 75 67 68 20 74 6f 20 74 e.body.to.be.passed.through.to.t
37080 68 65 20 73 65 72 76 65 72 20 72 61 74 68 65 72 20 74 68 61 6e 20 62 65 69 6e 67 20 69 6e 74 65 he.server.rather.than.being.inte
370a0 72 70 72 65 74 65 64 20 62 79 20 6d 79 73 71 6c 20 69 74 73 65 6c 66 2e 0a 53 65 65 0a 68 74 74 rpreted.by.mysql.itself..See.htt
370c0 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 6f 72 65 64 2d 70 72 ps://mariadb.com/kb/en/stored-pr
370e0 6f 63 65 64 75 72 65 2d 6f 76 65 72 76 69 65 77 2f 2e 0a 0a 54 68 65 20 52 45 54 55 52 4e 53 20 ocedure-overview/...The.RETURNS.
37100 63 6c 61 75 73 65 20 6d 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20 6f 6e 6c 79 20 66 6f 72 clause.may.be.specified.only.for
37120 20 61 20 46 55 4e 43 54 49 4f 4e 2c 20 66 6f 72 20 77 68 69 63 68 20 69 74 0a 69 73 20 6d 61 6e .a.FUNCTION,.for.which.it.is.man
37140 64 61 74 6f 72 79 2e 20 49 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 72 65 74 75 72 6e 20 datory..It.indicates.the.return.
37160 74 79 70 65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2c 20 61 6e 64 20 74 68 65 0a 66 75 type.of.the.function,.and.the.fu
37180 6e 63 74 69 6f 6e 20 62 6f 64 79 20 6d 75 73 74 20 63 6f 6e 74 61 69 6e 20 61 20 52 45 54 55 52 nction.body.must.contain.a.RETUR
371a0 4e 20 76 61 6c 75 65 20 73 74 61 74 65 6d 65 6e 74 2e 20 49 66 20 74 68 65 20 52 45 54 55 52 4e N.value.statement..If.the.RETURN
371c0 0a 73 74 61 74 65 6d 65 6e 74 20 72 65 74 75 72 6e 73 20 61 20 76 61 6c 75 65 20 6f 66 20 61 20 .statement.returns.a.value.of.a.
371e0 64 69 66 66 65 72 65 6e 74 20 74 79 70 65 2c 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 63 6f 65 different.type,.the.value.is.coe
37200 72 63 65 64 20 74 6f 0a 74 68 65 20 70 72 6f 70 65 72 20 74 79 70 65 2e 20 46 6f 72 20 65 78 61 rced.to.the.proper.type..For.exa
37220 6d 70 6c 65 2c 20 69 66 20 61 20 66 75 6e 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 61 6e mple,.if.a.function.specifies.an
37240 20 45 4e 55 4d 20 6f 72 20 53 45 54 0a 76 61 6c 75 65 20 69 6e 20 74 68 65 20 52 45 54 55 52 4e .ENUM.or.SET.value.in.the.RETURN
37260 53 20 63 6c 61 75 73 65 2c 20 62 75 74 20 74 68 65 20 52 45 54 55 52 4e 20 73 74 61 74 65 6d 65 S.clause,.but.the.RETURN.stateme
37280 6e 74 20 72 65 74 75 72 6e 73 20 61 6e 0a 69 6e 74 65 67 65 72 2c 20 74 68 65 20 76 61 6c 75 65 nt.returns.an.integer,.the.value
372a0 20 72 65 74 75 72 6e 65 64 20 66 72 6f 6d 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 74 .returned.from.the.function.is.t
372c0 68 65 20 73 74 72 69 6e 67 20 66 6f 72 20 74 68 65 0a 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 he.string.for.the.corresponding.
372e0 45 4e 55 4d 20 6d 65 6d 62 65 72 20 6f 66 20 73 65 74 20 6f 66 20 53 45 54 20 6d 65 6d 62 65 72 ENUM.member.of.set.of.SET.member
37300 73 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 66 75 6e 63 74 69 s...The.following.example.functi
37320 6f 6e 20 74 61 6b 65 73 20 61 20 70 61 72 61 6d 65 74 65 72 2c 20 70 65 72 66 6f 72 6d 73 20 61 on.takes.a.parameter,.performs.a
37340 6e 20 6f 70 65 72 61 74 69 6f 6e 0a 75 73 69 6e 67 20 61 6e 20 53 51 4c 20 66 75 6e 63 74 69 6f n.operation.using.an.SQL.functio
37360 6e 2c 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 72 65 73 75 6c 74 2e 20 49 6e 20 74 68 n,.and.returns.the.result..In.th
37380 69 73 20 63 61 73 65 2c 20 69 74 20 69 73 0a 75 6e 6e 65 63 65 73 73 61 72 79 20 74 6f 20 75 73 is.case,.it.is.unnecessary.to.us
373a0 65 20 64 65 6c 69 6d 69 74 65 72 20 62 65 63 61 75 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e e.delimiter.because.the.function
373c0 20 64 65 66 69 6e 69 74 69 6f 6e 20 63 6f 6e 74 61 69 6e 73 0a 6e 6f 20 69 6e 74 65 72 6e 61 6c .definition.contains.no.internal
373e0 20 3b 20 73 74 61 74 65 6d 65 6e 74 20 64 65 6c 69 6d 69 74 65 72 73 3a 0a 0a 4d 61 72 69 61 44 .;.statement.delimiters:..MariaD
37400 42 3e 20 43 52 45 41 54 45 20 46 55 4e 43 54 49 4f 4e 20 68 65 6c 6c 6f 20 28 73 20 43 48 41 52 B>.CREATE.FUNCTION.hello.(s.CHAR
37420 28 32 30 29 29 0a 4d 61 72 69 61 44 42 3e 20 52 45 54 55 52 4e 53 20 43 48 41 52 28 35 30 29 20 (20)).MariaDB>.RETURNS.CHAR(50).
37440 44 45 54 45 52 4d 49 4e 49 53 54 49 43 0a 20 20 20 20 2d 3e 20 52 45 54 55 52 4e 20 43 4f 4e 43 DETERMINISTIC.....->.RETURN.CONC
37460 41 54 28 27 48 65 6c 6c 6f 2c 20 27 2c 73 2c 27 21 27 29 3b 0a 51 75 65 72 79 20 4f 4b 2c 20 30 AT('Hello,.',s,'!');.Query.OK,.0
37480 20 72 6f 77 73 20 61 66 66 65 63 74 65 64 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 .rows.affected.(0.00.sec)..Maria
374a0 44 42 3e 20 53 45 4c 45 43 54 20 68 65 6c 6c 6f 28 27 77 6f 72 6c 64 27 29 3b 0a 2b 2d 2d 2d 2d DB>.SELECT.hello('world');.+----
374c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 68 65 6c 6c 6f 28 27 77 6f 72 6c 64 27 29 20 7c ------------+.|.hello('world').|
374e0 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 48 65 6c 6c 6f 2c 20 77 6f 72 .+----------------+.|.Hello,.wor
37500 6c 64 21 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 31 20 72 6f 77 20 ld!..|.+----------------+.1.row.
37520 69 6e 20 73 65 74 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 50 61 72 61 6d 65 74 65 72 20 74 79 70 in.set.(0.00.sec)..Parameter.typ
37540 65 73 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 20 74 79 70 65 73 20 63 61 6e es.and.function.return.types.can
37560 20 62 65 20 64 65 63 6c 61 72 65 64 20 74 6f 20 75 73 65 20 61 6e 79 0a 76 61 6c 69 64 20 64 61 .be.declared.to.use.any.valid.da
37580 74 61 20 74 79 70 65 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 74 68 65 20 43 4f 4c 4c 41 54 45 ta.type,.except.that.the.COLLATE
375a0 20 61 74 74 72 69 62 75 74 65 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 70 72 69 6f 72 0a .attribute.cannot.be.used.prior.
375c0 74 6f 20 4d 79 53 51 4c 20 35 2e 35 2e 33 2e 20 41 73 20 6f 66 20 35 2e 35 2e 33 2c 20 43 4f 4c to.MySQL.5.5.3..As.of.5.5.3,.COL
375e0 4c 41 54 45 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 66 20 70 72 65 63 65 64 65 64 20 62 79 20 LATE.can.be.used.if.preceded.by.
37600 74 68 65 0a 43 48 41 52 41 43 54 45 52 20 53 45 54 20 61 74 74 72 69 62 75 74 65 2e 0a 0a 54 68 the.CHARACTER.SET.attribute...Th
37620 65 20 72 6f 75 74 69 6e 65 5f 62 6f 64 79 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 61 20 76 61 6c e.routine_body.consists.of.a.val
37640 69 64 20 53 51 4c 20 72 6f 75 74 69 6e 65 20 73 74 61 74 65 6d 65 6e 74 2e 20 54 68 69 73 20 63 id.SQL.routine.statement..This.c
37660 61 6e 20 62 65 0a 61 20 73 69 6d 70 6c 65 20 73 74 61 74 65 6d 65 6e 74 20 73 75 63 68 20 61 73 an.be.a.simple.statement.such.as
37680 20 53 45 4c 45 43 54 20 6f 72 20 49 4e 53 45 52 54 2c 20 6f 72 20 61 20 63 6f 6d 70 6f 75 6e 64 .SELECT.or.INSERT,.or.a.compound
376a0 20 73 74 61 74 65 6d 65 6e 74 0a 77 72 69 74 74 65 6e 20 75 73 69 6e 67 20 42 45 47 49 4e 20 61 .statement.written.using.BEGIN.a
376c0 6e 64 20 45 4e 44 2e 20 43 6f 6d 70 6f 75 6e 64 20 73 74 61 74 65 6d 65 6e 74 73 20 63 61 6e 20 nd.END..Compound.statements.can.
376e0 63 6f 6e 74 61 69 6e 0a 64 65 63 6c 61 72 61 74 69 6f 6e 73 2c 20 6c 6f 6f 70 73 2c 20 61 6e 64 contain.declarations,.loops,.and
37700 20 6f 74 68 65 72 20 63 6f 6e 74 72 6f 6c 20 73 74 72 75 63 74 75 72 65 20 73 74 61 74 65 6d 65 .other.control.structure.stateme
37720 6e 74 73 2e 20 54 68 65 20 73 79 6e 74 61 78 0a 66 6f 72 20 74 68 65 73 65 20 73 74 61 74 65 6d nts..The.syntax.for.these.statem
37740 65 6e 74 73 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 ents.is.described.in.https://mar
37760 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 70 72 6f 67 72 61 6d 6d 61 74 69 63 2d 61 6e 64 2d 63 6f 6d iadb.com/kb/programmatic-and-com
37780 70 6f 75 6e 64 2d 73 74 61 74 65 6d 65 6e 74 73 2e 0a 0a 4d 79 53 51 4c 20 70 65 72 6d 69 74 73 pound-statements...MySQL.permits
377a0 20 72 6f 75 74 69 6e 65 73 20 74 6f 20 63 6f 6e 74 61 69 6e 20 44 44 4c 20 73 74 61 74 65 6d 65 .routines.to.contain.DDL.stateme
377c0 6e 74 73 2c 20 73 75 63 68 20 61 73 20 43 52 45 41 54 45 20 61 6e 64 0a 44 52 4f 50 2e 20 4d 79 nts,.such.as.CREATE.and.DROP..My
377e0 53 51 4c 20 61 6c 73 6f 20 70 65 72 6d 69 74 73 20 73 74 6f 72 65 64 20 70 72 6f 63 65 64 75 72 SQL.also.permits.stored.procedur
37800 65 73 20 28 62 75 74 20 6e 6f 74 20 73 74 6f 72 65 64 20 66 75 6e 63 74 69 6f 6e 73 29 0a 74 6f es.(but.not.stored.functions).to
37820 20 63 6f 6e 74 61 69 6e 20 53 51 4c 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 73 74 61 74 65 6d 65 .contain.SQL.transaction.stateme
37840 6e 74 73 20 73 75 63 68 20 61 73 20 43 4f 4d 4d 49 54 2e 20 53 74 6f 72 65 64 20 66 75 6e 63 74 nts.such.as.COMMIT..Stored.funct
37860 69 6f 6e 73 0a 6d 61 79 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 73 74 61 74 65 6d 65 6e 74 73 20 ions.may.not.contain.statements.
37880 74 68 61 74 20 70 65 72 66 6f 72 6d 20 65 78 70 6c 69 63 69 74 20 6f 72 20 69 6d 70 6c 69 63 69 that.perform.explicit.or.implici
378a0 74 20 63 6f 6d 6d 69 74 20 6f 72 0a 72 6f 6c 6c 62 61 63 6b 2e 20 53 75 70 70 6f 72 74 20 66 6f t.commit.or.rollback..Support.fo
378c0 72 20 74 68 65 73 65 20 73 74 61 74 65 6d 65 6e 74 73 20 69 73 20 6e 6f 74 20 72 65 71 75 69 72 r.these.statements.is.not.requir
378e0 65 64 20 62 79 20 74 68 65 20 53 51 4c 0a 73 74 61 6e 64 61 72 64 2c 20 77 68 69 63 68 20 73 74 ed.by.the.SQL.standard,.which.st
37900 61 74 65 73 20 74 68 61 74 20 65 61 63 68 20 44 42 4d 53 20 76 65 6e 64 6f 72 20 6d 61 79 20 64 ates.that.each.DBMS.vendor.may.d
37920 65 63 69 64 65 20 77 68 65 74 68 65 72 20 74 6f 0a 70 65 72 6d 69 74 20 74 68 65 6d 2e 0a 0a 53 ecide.whether.to.permit.them...S
37940 74 61 74 65 6d 65 6e 74 73 20 74 68 61 74 20 72 65 74 75 72 6e 20 61 20 72 65 73 75 6c 74 20 73 tatements.that.return.a.result.s
37960 65 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 77 69 74 68 69 6e 20 61 20 73 74 6f 72 65 64 0a 70 et.can.be.used.within.a.stored.p
37980 72 6f 63 65 64 75 72 65 20 62 75 74 20 6e 6f 74 20 77 69 74 68 69 6e 20 61 20 73 74 6f 72 65 64 rocedure.but.not.within.a.stored
379a0 20 66 75 6e 63 74 69 6f 6e 2e 20 54 68 69 73 20 70 72 6f 68 69 62 69 74 69 6f 6e 20 69 6e 63 6c .function..This.prohibition.incl
379c0 75 64 65 73 0a 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 73 20 74 68 61 74 20 64 6f 20 6e udes.SELECT.statements.that.do.n
379e0 6f 74 20 68 61 76 65 20 61 6e 20 49 4e 54 4f 20 76 61 72 5f 6c 69 73 74 20 63 6c 61 75 73 65 20 ot.have.an.INTO.var_list.clause.
37a00 61 6e 64 20 6f 74 68 65 72 0a 73 74 61 74 65 6d 65 6e 74 73 20 73 75 63 68 20 61 73 20 53 48 4f and.other.statements.such.as.SHO
37a20 57 2c 20 45 58 50 4c 41 49 4e 2c 20 61 6e 64 20 43 48 45 43 4b 20 54 41 42 4c 45 2e 20 46 6f 72 W,.EXPLAIN,.and.CHECK.TABLE..For
37a40 20 73 74 61 74 65 6d 65 6e 74 73 20 74 68 61 74 0a 63 61 6e 20 62 65 20 64 65 74 65 72 6d 69 6e .statements.that.can.be.determin
37a60 65 64 20 61 74 20 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 69 74 69 6f 6e 20 74 69 6d 65 20 74 ed.at.function.definition.time.t
37a80 6f 20 72 65 74 75 72 6e 20 61 20 72 65 73 75 6c 74 20 73 65 74 2c 20 61 0a 4e 6f 74 20 61 6c 6c o.return.a.result.set,.a.Not.all
37aa0 6f 77 65 64 20 74 6f 20 72 65 74 75 72 6e 20 61 20 72 65 73 75 6c 74 20 73 65 74 20 66 72 6f 6d owed.to.return.a.result.set.from
37ac0 20 61 20 66 75 6e 63 74 69 6f 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 0a 28 45 52 5f 53 50 5f .a.function.error.occurs.(ER_SP_
37ae0 4e 4f 5f 52 45 54 53 45 54 29 2e 20 46 6f 72 20 73 74 61 74 65 6d 65 6e 74 73 20 74 68 61 74 20 NO_RETSET)..For.statements.that.
37b00 63 61 6e 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 20 6f 6e 6c 79 20 61 74 0a 72 75 6e 74 69 6d can.be.determined.only.at.runtim
37b20 65 20 74 6f 20 72 65 74 75 72 6e 20 61 20 72 65 73 75 6c 74 20 73 65 74 2c 20 61 20 50 52 4f 43 e.to.return.a.result.set,.a.PROC
37b40 45 44 55 52 45 20 25 73 20 63 61 6e 27 74 20 72 65 74 75 72 6e 20 61 20 72 65 73 75 6c 74 0a 73 EDURE.%s.can't.return.a.result.s
37b60 65 74 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 63 6f 6e 74 65 78 74 20 65 72 72 6f 72 20 6f 63 et.in.the.given.context.error.oc
37b80 63 75 72 73 20 28 45 52 5f 53 50 5f 42 41 44 53 45 4c 45 43 54 29 2e 0a 0a 55 53 45 20 73 74 61 curs.(ER_SP_BADSELECT)...USE.sta
37ba0 74 65 6d 65 6e 74 73 20 77 69 74 68 69 6e 20 73 74 6f 72 65 64 20 72 6f 75 74 69 6e 65 73 20 61 tements.within.stored.routines.a
37bc0 72 65 20 6e 6f 74 20 70 65 72 6d 69 74 74 65 64 2e 20 57 68 65 6e 20 61 20 72 6f 75 74 69 6e 65 re.not.permitted..When.a.routine
37be0 0a 69 73 20 69 6e 76 6f 6b 65 64 2c 20 61 6e 20 69 6d 70 6c 69 63 69 74 20 55 53 45 20 64 62 5f .is.invoked,.an.implicit.USE.db_
37c00 6e 61 6d 65 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 28 61 6e 64 20 75 6e 64 6f 6e 65 20 77 68 name.is.performed.(and.undone.wh
37c20 65 6e 20 74 68 65 0a 72 6f 75 74 69 6e 65 20 74 65 72 6d 69 6e 61 74 65 73 29 2e 20 54 68 65 20 en.the.routine.terminates)..The.
37c40 63 61 75 73 65 73 20 74 68 65 20 72 6f 75 74 69 6e 65 20 74 6f 20 68 61 76 65 20 74 68 65 20 67 causes.the.routine.to.have.the.g
37c60 69 76 65 6e 20 64 65 66 61 75 6c 74 0a 64 61 74 61 62 61 73 65 20 77 68 69 6c 65 20 69 74 20 65 iven.default.database.while.it.e
37c80 78 65 63 75 74 65 73 2e 20 52 65 66 65 72 65 6e 63 65 73 20 74 6f 20 6f 62 6a 65 63 74 73 20 69 xecutes..References.to.objects.i
37ca0 6e 20 64 61 74 61 62 61 73 65 73 20 6f 74 68 65 72 0a 74 68 61 6e 20 74 68 65 20 72 6f 75 74 69 n.databases.other.than.the.routi
37cc0 6e 65 20 64 65 66 61 75 6c 74 20 64 61 74 61 62 61 73 65 20 73 68 6f 75 6c 64 20 62 65 20 71 75 ne.default.database.should.be.qu
37ce0 61 6c 69 66 69 65 64 20 77 69 74 68 20 74 68 65 0a 61 70 70 72 6f 70 72 69 61 74 65 20 64 61 74 alified.with.the.appropriate.dat
37d00 61 62 61 73 65 20 6e 61 6d 65 2e 0a 0a 46 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f abase.name...For.additional.info
37d20 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 73 74 61 74 65 6d 65 6e 74 73 20 74 68 61 74 20 61 72 rmation.about.statements.that.ar
37d40 65 20 6e 6f 74 20 70 65 72 6d 69 74 74 65 64 20 69 6e 0a 73 74 6f 72 65 64 20 72 6f 75 74 69 6e e.not.permitted.in.stored.routin
37d60 65 73 2c 20 73 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 es,.see.https://mariadb.com/kb/e
37d80 6e 2f 73 74 6f 72 65 64 2d 72 6f 75 74 69 6e 65 2d 70 72 69 76 69 6c 65 67 65 73 2f 0a 2e 0a 0a n/stored-routine-privileges/....
37da0 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 69 6e 76 6f 6b 69 6e 67 20 73 For.information.about.invoking.s
37dc0 74 6f 72 65 64 20 70 72 6f 63 65 64 75 72 65 73 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 70 72 6f tored.procedures.from.within.pro
37de0 67 72 61 6d 73 0a 77 72 69 74 74 65 6e 20 69 6e 20 61 20 6c 61 6e 67 75 61 67 65 20 74 68 61 74 grams.written.in.a.language.that
37e00 20 68 61 73 20 61 20 4d 79 53 51 4c 20 69 6e 74 65 72 66 61 63 65 2c 20 73 65 65 20 5b 48 45 4c .has.a.MySQL.interface,.see.[HEL
37e20 50 20 43 41 4c 4c 5d 2e 0a 0a 4d 79 53 51 4c 20 73 74 6f 72 65 73 20 74 68 65 20 73 71 6c 5f 6d P.CALL]...MySQL.stores.the.sql_m
37e40 6f 64 65 20 73 79 73 74 65 6d 20 76 61 72 69 61 62 6c 65 20 73 65 74 74 69 6e 67 20 74 68 61 74 ode.system.variable.setting.that
37e60 20 69 73 20 69 6e 20 65 66 66 65 63 74 20 61 74 0a 74 68 65 20 74 69 6d 65 20 61 20 72 6f 75 74 .is.in.effect.at.the.time.a.rout
37e80 69 6e 65 20 69 73 20 63 72 65 61 74 65 64 2c 20 61 6e 64 20 61 6c 77 61 79 73 20 65 78 65 63 75 ine.is.created,.and.always.execu
37ea0 74 65 73 20 74 68 65 20 72 6f 75 74 69 6e 65 20 77 69 74 68 0a 74 68 69 73 20 73 65 74 74 69 6e tes.the.routine.with.this.settin
37ec0 67 20 69 6e 20 66 6f 72 63 65 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 73 65 g.in.force,.regardless.of.the.se
37ee0 72 76 65 72 20 53 51 4c 20 6d 6f 64 65 20 69 6e 20 65 66 66 65 63 74 20 77 68 65 6e 0a 74 68 65 rver.SQL.mode.in.effect.when.the
37f00 20 72 6f 75 74 69 6e 65 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 54 68 65 20 73 77 69 74 63 68 .routine.is.invoked...The.switch
37f20 20 66 72 6f 6d 20 74 68 65 20 53 51 4c 20 6d 6f 64 65 20 6f 66 20 74 68 65 20 69 6e 76 6f 6b 65 .from.the.SQL.mode.of.the.invoke
37f40 72 20 74 6f 20 74 68 61 74 20 6f 66 20 74 68 65 20 72 6f 75 74 69 6e 65 0a 6f 63 63 75 72 73 20 r.to.that.of.the.routine.occurs.
37f60 61 66 74 65 72 20 65 76 61 6c 75 61 74 69 6f 6e 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 61 6e after.evaluation.of.arguments.an
37f80 64 20 61 73 73 69 67 6e 6d 65 6e 74 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 0a 76 61 d.assignment.of.the.resulting.va
37fa0 6c 75 65 73 20 74 6f 20 72 6f 75 74 69 6e 65 20 70 61 72 61 6d 65 74 65 72 73 2e 20 49 66 20 79 lues.to.routine.parameters..If.y
37fc0 6f 75 20 64 65 66 69 6e 65 20 61 20 72 6f 75 74 69 6e 65 20 69 6e 20 73 74 72 69 63 74 20 53 51 ou.define.a.routine.in.strict.SQ
37fe0 4c 0a 6d 6f 64 65 20 62 75 74 20 69 6e 76 6f 6b 65 20 69 74 20 69 6e 20 6e 6f 6e 73 74 72 69 63 L.mode.but.invoke.it.in.nonstric
38000 74 20 6d 6f 64 65 2c 20 61 73 73 69 67 6e 6d 65 6e 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 t.mode,.assignment.of.arguments.
38020 74 6f 0a 72 6f 75 74 69 6e 65 20 70 61 72 61 6d 65 74 65 72 73 20 64 6f 65 73 20 6e 6f 74 20 74 to.routine.parameters.does.not.t
38040 61 6b 65 20 70 6c 61 63 65 20 69 6e 20 73 74 72 69 63 74 20 6d 6f 64 65 2e 20 49 66 20 79 6f 75 ake.place.in.strict.mode..If.you
38060 20 72 65 71 75 69 72 65 0a 74 68 61 74 20 65 78 70 72 65 73 73 69 6f 6e 73 20 70 61 73 73 65 64 .require.that.expressions.passed
38080 20 74 6f 20 61 20 72 6f 75 74 69 6e 65 20 62 65 20 61 73 73 69 67 6e 65 64 20 69 6e 20 73 74 72 .to.a.routine.be.assigned.in.str
380a0 69 63 74 20 53 51 4c 20 6d 6f 64 65 2c 0a 79 6f 75 20 73 68 6f 75 6c 64 20 69 6e 76 6f 6b 65 20 ict.SQL.mode,.you.should.invoke.
380c0 74 68 65 20 72 6f 75 74 69 6e 65 20 77 69 74 68 20 73 74 72 69 63 74 20 6d 6f 64 65 20 69 6e 20 the.routine.with.strict.mode.in.
380e0 65 66 66 65 63 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f effect...URL:.https://mariadb.co
38100 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 70 72 6f 63 65 64 75 72 65 2f 0a 0a 2b 00 68 74 74 m/kb/en/create-procedure/..+.htt
38120 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 70 72 ps://mariadb.com/kb/en/create-pr
38140 6f 63 65 64 75 72 65 2f 03 01 1f 01 12 2f 01 00 00 09 56 41 52 42 49 4e 41 52 59 16 00 e6 00 56 ocedure/...../....VARBINARY....V
38160 41 52 42 49 4e 41 52 59 28 4d 29 0a 0a 54 68 65 20 56 41 52 42 49 4e 41 52 59 20 74 79 70 65 20 ARBINARY(M)..The.VARBINARY.type.
38180 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 65 20 56 41 52 43 48 41 52 20 74 79 70 65 2c 20 is.similar.to.the.VARCHAR.type,.
381a0 62 75 74 20 73 74 6f 72 65 73 20 62 69 6e 61 72 79 0a 62 79 74 65 20 73 74 72 69 6e 67 73 20 72 but.stores.binary.byte.strings.r
381c0 61 74 68 65 72 20 74 68 61 6e 20 6e 6f 6e 62 69 6e 61 72 79 20 63 68 61 72 61 63 74 65 72 20 73 ather.than.nonbinary.character.s
381e0 74 72 69 6e 67 73 2e 20 4d 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 0a 6d 61 78 69 6d 75 6d trings..M.represents.the.maximum
38200 20 63 6f 6c 75 6d 6e 20 6c 65 6e 67 74 68 20 69 6e 20 62 79 74 65 73 2e 0a 0a 55 52 4c 3a 20 68 .column.length.in.bytes...URL:.h
38220 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 76 61 72 62 69 6e 61 ttps://mariadb.com/kb/en/varbina
38240 72 79 2f 0a 0a 24 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ry/..$.https://mariadb.com/kb/en
38260 2f 76 61 72 62 69 6e 61 72 79 2f 00 03 03 ac 00 12 30 01 00 00 0a 4c 4f 41 44 20 49 4e 44 45 58 /varbinary/......0....LOAD.INDEX
38280 1a 00 71 03 53 79 6e 74 61 78 3a 0a 4c 4f 41 44 20 49 4e 44 45 58 20 49 4e 54 4f 20 43 41 43 48 ..q.Syntax:.LOAD.INDEX.INTO.CACH
382a0 45 0a 20 20 74 62 6c 5f 69 6e 64 65 78 5f 6c 69 73 74 20 5b 2c 20 74 62 6c 5f 69 6e 64 65 78 5f E...tbl_index_list.[,.tbl_index_
382c0 6c 69 73 74 5d 20 2e 2e 2e 0a 0a 74 62 6c 5f 69 6e 64 65 78 5f 6c 69 73 74 3a 0a 20 20 74 62 6c list]......tbl_index_list:...tbl
382e0 5f 6e 61 6d 65 0a 20 20 20 20 5b 50 41 52 54 49 54 49 4f 4e 20 28 70 61 72 74 69 74 69 6f 6e 5f _name.....[PARTITION.(partition_
38300 6c 69 73 74 20 7c 20 41 4c 4c 29 5d 0a 20 20 20 20 5b 5b 49 4e 44 45 58 7c 4b 45 59 5d 20 28 69 list.|.ALL)].....[[INDEX|KEY].(i
38320 6e 64 65 78 5f 6e 61 6d 65 5b 2c 20 69 6e 64 65 78 5f 6e 61 6d 65 5d 20 2e 2e 2e 29 5d 0a 20 20 ndex_name[,.index_name]....)]...
38340 20 20 5b 49 47 4e 4f 52 45 20 4c 45 41 56 45 53 5d 0a 0a 70 61 72 74 69 74 69 6f 6e 5f 6c 69 73 ..[IGNORE.LEAVES]..partition_lis
38360 74 3a 0a 20 20 20 20 70 61 72 74 69 74 69 6f 6e 5f 6e 61 6d 65 5b 2c 20 70 61 72 74 69 74 69 6f t:.....partition_name[,.partitio
38380 6e 5f 6e 61 6d 65 5d 5b 2c 20 2e 2e 2e 5d 0a 0a 54 68 65 20 4c 4f 41 44 20 49 4e 44 45 58 20 49 n_name][,....]..The.LOAD.INDEX.I
383a0 4e 54 4f 20 43 41 43 48 45 20 73 74 61 74 65 6d 65 6e 74 20 70 72 65 6c 6f 61 64 73 20 61 20 74 NTO.CACHE.statement.preloads.a.t
383c0 61 62 6c 65 20 69 6e 64 65 78 20 69 6e 74 6f 20 74 68 65 20 6b 65 79 0a 63 61 63 68 65 20 74 6f able.index.into.the.key.cache.to
383e0 20 77 68 69 63 68 20 69 74 20 68 61 73 20 62 65 65 6e 20 61 73 73 69 67 6e 65 64 20 62 79 20 61 .which.it.has.been.assigned.by.a
38400 6e 20 65 78 70 6c 69 63 69 74 20 43 41 43 48 45 20 49 4e 44 45 58 0a 73 74 61 74 65 6d 65 6e 74 n.explicit.CACHE.INDEX.statement
38420 2c 20 6f 72 20 69 6e 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 6b 65 79 20 63 61 63 68 65 20 ,.or.into.the.default.key.cache.
38440 6f 74 68 65 72 77 69 73 65 2e 0a 0a 4c 4f 41 44 20 49 4e 44 45 58 20 49 4e 54 4f 20 43 41 43 48 otherwise...LOAD.INDEX.INTO.CACH
38460 45 20 69 73 20 75 73 65 64 20 6f 6e 6c 79 20 66 6f 72 20 4d 79 49 53 41 4d 20 74 61 62 6c 65 73 E.is.used.only.for.MyISAM.tables
38480 2e 20 49 6e 20 4d 79 53 51 4c 20 35 2e 35 2c 20 69 74 0a 69 73 20 61 6c 73 6f 20 73 75 70 70 6f ..In.MySQL.5.5,.it.is.also.suppo
384a0 72 74 65 64 20 66 6f 72 20 70 61 72 74 69 74 69 6f 6e 65 64 20 4d 79 49 53 41 4d 20 74 61 62 6c rted.for.partitioned.MyISAM.tabl
384c0 65 73 3b 20 69 6e 20 61 64 64 69 74 69 6f 6e 2c 20 69 6e 64 65 78 65 73 0a 6f 6e 20 70 61 72 74 es;.in.addition,.indexes.on.part
384e0 69 74 69 6f 6e 65 64 20 74 61 62 6c 65 73 20 63 61 6e 20 62 65 20 70 72 65 6c 6f 61 64 65 64 20 itioned.tables.can.be.preloaded.
38500 66 6f 72 20 6f 6e 65 2c 20 73 65 76 65 72 61 6c 2c 20 6f 72 20 61 6c 6c 0a 70 61 72 74 69 74 69 for.one,.several,.or.all.partiti
38520 6f 6e 73 2e 0a 0a 54 68 65 20 49 47 4e 4f 52 45 20 4c 45 41 56 45 53 20 6d 6f 64 69 66 69 65 72 ons...The.IGNORE.LEAVES.modifier
38540 20 63 61 75 73 65 73 20 6f 6e 6c 79 20 62 6c 6f 63 6b 73 20 66 6f 72 20 74 68 65 20 6e 6f 6e 6c .causes.only.blocks.for.the.nonl
38560 65 61 66 20 6e 6f 64 65 73 20 6f 66 0a 74 68 65 20 69 6e 64 65 78 20 74 6f 20 62 65 20 70 72 65 eaf.nodes.of.the.index.to.be.pre
38580 6c 6f 61 64 65 64 2e 0a 0a 49 47 4e 4f 52 45 20 4c 45 41 56 45 53 20 69 73 20 61 6c 73 6f 20 73 loaded...IGNORE.LEAVES.is.also.s
385a0 75 70 70 6f 72 74 65 64 20 66 6f 72 20 70 61 72 74 69 74 69 6f 6e 65 64 20 4d 79 49 53 41 4d 20 upported.for.partitioned.MyISAM.
385c0 74 61 62 6c 65 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f tables...URL:.https://mariadb.co
385e0 6d 2f 6b 62 2f 65 6e 2f 6c 6f 61 64 2d 69 6e 64 65 78 2f 0a 0a 25 00 68 74 74 70 73 3a 2f 2f 6d m/kb/en/load-index/..%.https://m
38600 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 61 64 2d 69 6e 64 65 78 2f 03 02 76 02 ariadb.com/kb/en/load-index/..v.
38620 12 31 01 00 00 05 55 4e 49 4f 4e 1b 00 45 02 53 79 6e 74 61 78 3a 0a 53 45 4c 45 43 54 20 2e 2e .1....UNION..E.Syntax:.SELECT...
38640 2e 0a 55 4e 49 4f 4e 20 5b 41 4c 4c 20 7c 20 44 49 53 54 49 4e 43 54 5d 20 53 45 4c 45 43 54 20 ..UNION.[ALL.|.DISTINCT].SELECT.
38660 2e 2e 2e 0a 5b 55 4e 49 4f 4e 20 5b 41 4c 4c 20 7c 20 44 49 53 54 49 4e 43 54 5d 20 53 45 4c 45 ....[UNION.[ALL.|.DISTINCT].SELE
38680 43 54 20 2e 2e 2e 5d 0a 0a 55 4e 49 4f 4e 20 69 73 20 75 73 65 64 20 74 6f 20 63 6f 6d 62 69 6e CT....]..UNION.is.used.to.combin
386a0 65 20 74 68 65 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 6d 75 6c 74 69 70 6c 65 20 53 45 4c 45 43 e.the.result.from.multiple.SELEC
386c0 54 20 73 74 61 74 65 6d 65 6e 74 73 0a 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 72 65 73 75 6c T.statements.into.a.single.resul
386e0 74 20 73 65 74 2e 0a 0a 54 68 65 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65 73 20 66 72 6f 6d 20 74 68 t.set...The.column.names.from.th
38700 65 20 66 69 72 73 74 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 20 61 72 65 20 75 73 65 e.first.SELECT.statement.are.use
38720 64 20 61 73 20 74 68 65 20 63 6f 6c 75 6d 6e 0a 6e 61 6d 65 73 20 66 6f 72 20 74 68 65 20 72 65 d.as.the.column.names.for.the.re
38740 73 75 6c 74 73 20 72 65 74 75 72 6e 65 64 2e 20 53 65 6c 65 63 74 65 64 20 63 6f 6c 75 6d 6e 73 sults.returned..Selected.columns
38760 20 6c 69 73 74 65 64 20 69 6e 0a 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 70 6f 73 69 74 69 6f .listed.in.corresponding.positio
38780 6e 73 20 6f 66 20 65 61 63 68 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 20 73 68 6f 75 ns.of.each.SELECT.statement.shou
387a0 6c 64 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 0a 64 61 74 61 20 74 79 70 65 2e 20 28 46 6f 72 ld.have.the.same.data.type..(For
387c0 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 66 69 72 73 74 20 63 6f 6c 75 6d 6e 20 73 65 6c 65 63 .example,.the.first.column.selec
387e0 74 65 64 20 62 79 20 74 68 65 20 66 69 72 73 74 0a 73 74 61 74 65 6d 65 6e 74 20 73 68 6f 75 6c ted.by.the.first.statement.shoul
38800 64 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 73 20 74 68 65 20 66 69 72 73 d.have.the.same.type.as.the.firs
38820 74 20 63 6f 6c 75 6d 6e 20 73 65 6c 65 63 74 65 64 20 62 79 20 74 68 65 0a 6f 74 68 65 72 20 73 t.column.selected.by.the.other.s
38840 74 61 74 65 6d 65 6e 74 73 2e 29 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 tatements.)..URL:.https://mariad
38860 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 6e 69 6f 6e 2f 0a 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 b.com/kb/en/union/....https://ma
38880 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 6e 69 6f 6e 2f 00 00 03 01 2f 01 02 32 01 00 riadb.com/kb/en/union/..../..2..
388a0 00 07 54 4f 5f 44 41 59 53 1f 00 8c 00 53 79 6e 74 61 78 3a 0a 54 4f 5f 44 41 59 53 28 64 61 74 ..TO_DAYS....Syntax:.TO_DAYS(dat
388c0 65 29 0a 0a 47 69 76 65 6e 20 61 20 64 61 74 65 20 64 61 74 65 2c 20 72 65 74 75 72 6e 73 20 61 e)..Given.a.date.date,.returns.a
388e0 20 64 61 79 20 6e 75 6d 62 65 72 20 28 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 79 73 20 .day.number.(the.number.of.days.
38900 73 69 6e 63 65 20 79 65 61 72 0a 30 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 since.year.0)...URL:.https://mar
38920 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 6f 5f 64 61 79 73 2f 0a 0a 6c 00 4d 61 72 69 61 iadb.com/kb/en/to_days/..l.Maria
38940 44 42 3e 20 53 45 4c 45 43 54 20 54 4f 5f 44 41 59 53 28 39 35 30 35 30 31 29 3b 0a 20 20 20 20 DB>.SELECT.TO_DAYS(950501);.....
38960 20 20 20 20 2d 3e 20 37 32 38 37 37 39 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 4f ....->.728779.MariaDB>.SELECT.TO
38980 5f 44 41 59 53 28 27 32 30 30 37 2d 31 30 2d 30 37 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 _DAYS('2007-10-07');.........->.
389a0 37 33 33 33 32 31 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 733321.".https://mariadb.com/kb/
389c0 65 6e 2f 74 6f 5f 64 61 79 73 2f 00 03 00 c4 00 12 33 01 00 00 0a 4e 4f 54 20 52 45 47 45 58 50 en/to_days/......3....NOT.REGEXP
389e0 25 00 89 00 53 79 6e 74 61 78 3a 0a 65 78 70 72 20 4e 4f 54 20 52 45 47 45 58 50 20 70 61 74 2c %...Syntax:.expr.NOT.REGEXP.pat,
38a00 20 65 78 70 72 20 4e 4f 54 20 52 4c 49 4b 45 20 70 61 74 0a 0a 54 68 69 73 20 69 73 20 74 68 65 .expr.NOT.RLIKE.pat..This.is.the
38a20 20 73 61 6d 65 20 61 73 20 4e 4f 54 20 28 65 78 70 72 20 52 45 47 45 58 50 20 70 61 74 29 2e 0a .same.as.NOT.(expr.REGEXP.pat)..
38a40 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
38a60 6e 6f 74 2d 72 65 67 65 78 70 2f 0a 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 not-regexp/..%.https://mariadb.c
38a80 6f 6d 2f 6b 62 2f 65 6e 2f 6e 6f 74 2d 72 65 67 65 78 70 2f 03 03 17 01 12 34 01 00 00 0a 53 48 om/kb/en/not-regexp/.....4....SH
38aa0 4f 57 20 49 4e 44 45 58 1a 00 dc 02 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 7b 49 4e 44 45 58 20 OW.INDEX....Syntax:.SHOW.{INDEX.
38ac0 7c 20 49 4e 44 45 58 45 53 20 7c 20 4b 45 59 53 7d 0a 20 20 20 20 7b 46 52 4f 4d 20 7c 20 49 4e |.INDEXES.|.KEYS}.....{FROM.|.IN
38ae0 7d 20 74 62 6c 5f 6e 61 6d 65 0a 20 20 20 20 5b 7b 46 52 4f 4d 20 7c 20 49 4e 7d 20 64 62 5f 6e }.tbl_name.....[{FROM.|.IN}.db_n
38b00 61 6d 65 5d 0a 20 20 20 20 5b 57 48 45 52 45 20 65 78 70 72 5d 0a 0a 53 48 4f 57 20 49 4e 44 45 ame].....[WHERE.expr]..SHOW.INDE
38b20 58 20 72 65 74 75 72 6e 73 20 74 61 62 6c 65 20 69 6e 64 65 78 20 69 6e 66 6f 72 6d 61 74 69 6f X.returns.table.index.informatio
38b40 6e 2e 20 54 68 65 20 66 6f 72 6d 61 74 20 72 65 73 65 6d 62 6c 65 73 20 74 68 61 74 0a 6f 66 20 n..The.format.resembles.that.of.
38b60 74 68 65 20 53 51 4c 53 74 61 74 69 73 74 69 63 73 20 63 61 6c 6c 20 69 6e 20 4f 44 42 43 2e 20 the.SQLStatistics.call.in.ODBC..
38b80 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 72 65 71 75 69 72 65 73 20 73 6f 6d 65 0a 70 72 69 This.statement.requires.some.pri
38ba0 76 69 6c 65 67 65 20 66 6f 72 20 61 6e 79 20 63 6f 6c 75 6d 6e 20 69 6e 20 74 68 65 20 74 61 62 vilege.for.any.column.in.the.tab
38bc0 6c 65 2e 0a 59 6f 75 20 63 61 6e 20 75 73 65 20 64 62 5f 6e 61 6d 65 2e 74 62 6c 5f 6e 61 6d 65 le..You.can.use.db_name.tbl_name
38be0 20 61 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 74 68 65 20 74 62 6c 5f 6e 61 .as.an.alternative.to.the.tbl_na
38c00 6d 65 20 46 52 4f 4d 0a 64 62 5f 6e 61 6d 65 20 73 79 6e 74 61 78 2e 20 54 68 65 73 65 20 74 77 me.FROM.db_name.syntax..These.tw
38c20 6f 20 73 74 61 74 65 6d 65 6e 74 73 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 3a 0a 0a 53 48 o.statements.are.equivalent:..SH
38c40 4f 57 20 49 4e 44 45 58 20 46 52 4f 4d 20 6d 79 74 61 62 6c 65 20 46 52 4f 4d 20 6d 79 64 62 3b OW.INDEX.FROM.mytable.FROM.mydb;
38c60 0a 53 48 4f 57 20 49 4e 44 45 58 20 46 52 4f 4d 20 6d 79 64 62 2e 6d 79 74 61 62 6c 65 3b 0a 0a .SHOW.INDEX.FROM.mydb.mytable;..
38c80 54 68 65 20 57 48 45 52 45 20 63 6c 61 75 73 65 20 63 61 6e 20 62 65 20 67 69 76 65 6e 20 74 6f The.WHERE.clause.can.be.given.to
38ca0 20 73 65 6c 65 63 74 20 72 6f 77 73 20 75 73 69 6e 67 20 6d 6f 72 65 20 67 65 6e 65 72 61 6c 0a .select.rows.using.more.general.
38cc0 63 6f 6e 64 69 74 69 6f 6e 73 2c 20 61 73 20 64 69 73 63 75 73 73 65 64 20 69 6e 0a 68 74 74 70 conditions,.as.discussed.in.http
38ce0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 74 65 6e 64 65 64 2d 73 s://mariadb.com/kb/en/extended-s
38d00 68 6f 77 2f 2e 0a 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 6c 69 73 74 20 61 20 74 61 62 6c 65 how/...You.can.also.list.a.table
38d20 27 73 20 69 6e 64 65 78 65 73 20 77 69 74 68 20 74 68 65 20 6d 79 73 71 6c 73 68 6f 77 20 2d 6b 's.indexes.with.the.mysqlshow.-k
38d40 20 64 62 5f 6e 61 6d 65 0a 74 62 6c 5f 6e 61 6d 65 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 55 52 4c 3a .db_name.tbl_name.command...URL:
38d60 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d .https://mariadb.com/kb/en/show-
38d80 69 6e 64 65 78 2f 0a 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 index/..%.https://mariadb.com/kb
38da0 2f 65 6e 2f 73 68 6f 77 2d 69 6e 64 65 78 2f 00 03 03 5e 02 02 35 01 00 00 14 53 48 4f 57 20 43 /en/show-index/...^..5....SHOW.C
38dc0 52 45 41 54 45 20 44 41 54 41 42 41 53 45 1a 00 56 01 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 43 REATE.DATABASE..V.Syntax:.SHOW.C
38de0 52 45 41 54 45 20 7b 44 41 54 41 42 41 53 45 20 7c 20 53 43 48 45 4d 41 7d 20 5b 49 46 20 4e 4f REATE.{DATABASE.|.SCHEMA}.[IF.NO
38e00 54 20 45 58 49 53 54 53 5d 20 64 62 5f 6e 61 6d 65 0a 0a 53 68 6f 77 73 20 74 68 65 20 43 52 45 T.EXISTS].db_name..Shows.the.CRE
38e20 41 54 45 20 44 41 54 41 42 41 53 45 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 63 72 65 61 ATE.DATABASE.statement.that.crea
38e40 74 65 73 20 74 68 65 20 67 69 76 65 6e 20 64 61 74 61 62 61 73 65 2e 20 49 66 0a 74 68 65 20 53 tes.the.given.database..If.the.S
38e60 48 4f 57 20 73 74 61 74 65 6d 65 6e 74 20 69 6e 63 6c 75 64 65 73 20 61 6e 20 49 46 20 4e 4f 54 HOW.statement.includes.an.IF.NOT
38e80 20 45 58 49 53 54 53 20 63 6c 61 75 73 65 2c 20 74 68 65 20 6f 75 74 70 75 74 20 74 6f 6f 0a 69 .EXISTS.clause,.the.output.too.i
38ea0 6e 63 6c 75 64 65 73 20 73 75 63 68 20 61 20 63 6c 61 75 73 65 2e 20 53 48 4f 57 20 43 52 45 41 ncludes.such.a.clause..SHOW.CREA
38ec0 54 45 20 53 43 48 45 4d 41 20 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 53 48 4f 57 20 TE.SCHEMA.is.a.synonym.for.SHOW.
38ee0 43 52 45 41 54 45 0a 44 41 54 41 42 41 53 45 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d CREATE.DATABASE...URL:.https://m
38f00 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 63 72 65 61 74 65 2d 64 61 74 ariadb.com/kb/en/show-create-dat
38f20 61 62 61 73 65 2f 0a 0a b7 01 4d 61 72 69 61 44 42 3e 20 53 48 4f 57 20 43 52 45 41 54 45 20 44 abase/....MariaDB>.SHOW.CREATE.D
38f40 41 54 41 42 41 53 45 20 74 65 73 74 5c 47 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ATABASE.test\G.*****************
38f60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 31 2e 20 72 6f 77 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **********.1..row.**************
38f80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 20 20 20 44 61 74 61 62 61 73 65 3a 20 74 *************........Database:.t
38fa0 65 73 74 0a 43 72 65 61 74 65 20 44 61 74 61 62 61 73 65 3a 20 43 52 45 41 54 45 20 44 41 54 41 est.Create.Database:.CREATE.DATA
38fc0 42 41 53 45 20 60 74 65 73 74 60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 21 BASE.`test`................../*!
38fe0 34 30 31 30 30 20 44 45 46 41 55 4c 54 20 43 48 41 52 41 43 54 45 52 20 53 45 54 20 6c 61 74 69 40100.DEFAULT.CHARACTER.SET.lati
39000 6e 31 20 2a 2f 0a 0a 4d 61 72 69 61 44 42 3e 20 53 48 4f 57 20 43 52 45 41 54 45 20 53 43 48 45 n1.*/..MariaDB>.SHOW.CREATE.SCHE
39020 4d 41 20 74 65 73 74 5c 47 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a MA.test\G.**********************
39040 2a 2a 2a 2a 2a 20 31 2e 20 72 6f 77 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a *****.1..row.*******************
39060 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 20 20 20 44 61 74 61 62 61 73 65 3a 20 74 65 73 74 0a 43 ********........Database:.test.C
39080 72 65 61 74 65 20 44 61 74 61 62 61 73 65 3a 20 43 52 45 41 54 45 20 44 41 54 41 42 41 53 45 20 reate.Database:.CREATE.DATABASE.
390a0 60 74 65 73 74 60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 21 34 30 31 30 30 `test`................../*!40100
390c0 20 44 45 46 41 55 4c 54 20 43 48 41 52 41 43 54 45 52 20 53 45 54 20 6c 61 74 69 6e 31 20 2a 2f .DEFAULT.CHARACTER.SET.latin1.*/
390e0 0a 2f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f ./.https://mariadb.com/kb/en/sho
39100 77 2d 63 72 65 61 74 65 2d 64 61 74 61 62 61 73 65 2f 00 00 01 01 65 12 36 01 00 00 05 4c 45 41 w-create-database/....e.6....LEA
39120 56 45 17 00 34 01 53 79 6e 74 61 78 3a 0a 4c 45 41 56 45 20 6c 61 62 65 6c 0a 0a 54 68 69 73 20 VE..4.Syntax:.LEAVE.label..This.
39140 73 74 61 74 65 6d 65 6e 74 20 69 73 20 75 73 65 64 20 74 6f 20 65 78 69 74 20 74 68 65 20 66 6c statement.is.used.to.exit.the.fl
39160 6f 77 20 63 6f 6e 74 72 6f 6c 20 63 6f 6e 73 74 72 75 63 74 20 74 68 61 74 20 68 61 73 20 74 68 ow.control.construct.that.has.th
39180 65 0a 67 69 76 65 6e 20 6c 61 62 65 6c 2e 20 49 66 20 74 68 65 20 6c 61 62 65 6c 20 69 73 20 66 e.given.label..If.the.label.is.f
391a0 6f 72 20 74 68 65 20 6f 75 74 65 72 6d 6f 73 74 20 73 74 6f 72 65 64 20 70 72 6f 67 72 61 6d 20 or.the.outermost.stored.program.
391c0 62 6c 6f 63 6b 2c 0a 4c 45 41 56 45 20 65 78 69 74 73 20 74 68 65 20 70 72 6f 67 72 61 6d 2e 0a block,.LEAVE.exits.the.program..
391e0 0a 4c 45 41 56 45 20 63 61 6e 20 62 65 20 75 73 65 64 20 77 69 74 68 69 6e 20 42 45 47 49 4e 20 .LEAVE.can.be.used.within.BEGIN.
39200 2e 2e 2e 20 45 4e 44 20 6f 72 20 6c 6f 6f 70 20 63 6f 6e 73 74 72 75 63 74 73 20 28 4c 4f 4f 50 ....END.or.loop.constructs.(LOOP
39220 2c 0a 52 45 50 45 41 54 2c 20 57 48 49 4c 45 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f ,.REPEAT,.WHILE)...URL:.https://
39240 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 65 61 76 65 2f 0a 0a 20 00 68 74 74 70 mariadb.com/kb/en/leave/....http
39260 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 65 61 76 65 2f 03 00 ac 00 s://mariadb.com/kb/en/leave/....
39280 12 37 01 00 00 06 4e 4f 54 20 49 4e 12 00 79 00 53 79 6e 74 61 78 3a 0a 65 78 70 72 20 4e 4f 54 .7....NOT.IN..y.Syntax:.expr.NOT
392a0 20 49 4e 20 28 76 61 6c 75 65 2c 2e 2e 2e 29 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 73 61 6d .IN.(value,...)..This.is.the.sam
392c0 65 20 61 73 20 4e 4f 54 20 28 65 78 70 72 20 49 4e 20 28 76 61 6c 75 65 2c 2e 2e 2e 29 29 2e 0a e.as.NOT.(expr.IN.(value,...))..
392e0 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
39300 6e 6f 74 2d 69 6e 2f 0a 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b not-in/..!.https://mariadb.com/k
39320 62 2f 65 6e 2f 6e 6f 74 2d 69 6e 2f 03 01 8c 00 02 38 01 00 00 01 21 0f 00 a2 00 53 79 6e 74 61 b/en/not-in/.....8....!....Synta
39340 78 3a 0a 4e 4f 54 2c 20 21 0a 0a 4c 6f 67 69 63 61 6c 20 4e 4f 54 2e 20 45 76 61 6c 75 61 74 65 x:.NOT,.!..Logical.NOT..Evaluate
39360 73 20 74 6f 20 31 20 69 66 20 74 68 65 20 6f 70 65 72 61 6e 64 20 69 73 20 30 2c 20 74 6f 20 30 s.to.1.if.the.operand.is.0,.to.0
39380 20 69 66 20 74 68 65 20 6f 70 65 72 61 6e 64 20 69 73 0a 6e 6f 6e 7a 65 72 6f 2c 20 61 6e 64 20 .if.the.operand.is.nonzero,.and.
393a0 4e 4f 54 20 4e 55 4c 4c 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 74 74 NOT.NULL.returns.NULL...URL:.htt
393c0 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6e 6f 74 2f 0a 0a bd 00 4d ps://mariadb.com/kb/en/not/....M
393e0 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4e 4f 54 20 31 30 3b 0a 20 20 20 20 20 20 20 20 2d ariaDB>.SELECT.NOT.10;.........-
39400 3e 20 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4e 4f 54 20 30 3b 0a 20 20 20 20 20 >.0.MariaDB>.SELECT.NOT.0;......
39420 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4e 4f 54 20 4e 55 4c 4c ...->.1.MariaDB>.SELECT.NOT.NULL
39440 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 4e 55 4c 4c 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 ;.........->.NULL.MariaDB>.SELEC
39460 54 20 21 20 28 31 2b 31 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 4d 61 72 69 61 44 42 3e T.!.(1+1);.........->.0.MariaDB>
39480 20 53 45 4c 45 43 54 20 21 20 31 2b 31 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 1e 00 68 74 .SELECT.!.1+1;.........->.1...ht
394a0 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6e 6f 74 2f 03 0f 0c 00 tps://mariadb.com/kb/en/not/....
394c0 02 39 01 00 00 0f 44 45 43 4c 41 52 45 20 48 41 4e 44 4c 45 52 17 00 54 0c 53 79 6e 74 61 78 3a .9....DECLARE.HANDLER..T.Syntax:
394e0 0a 44 45 43 4c 41 52 45 20 68 61 6e 64 6c 65 72 5f 61 63 74 69 6f 6e 20 48 41 4e 44 4c 45 52 0a .DECLARE.handler_action.HANDLER.
39500 20 20 20 20 46 4f 52 20 63 6f 6e 64 69 74 69 6f 6e 5f 76 61 6c 75 65 20 5b 2c 20 63 6f 6e 64 69 ....FOR.condition_value.[,.condi
39520 74 69 6f 6e 5f 76 61 6c 75 65 5d 20 2e 2e 2e 0a 20 20 20 20 73 74 61 74 65 6d 65 6e 74 0a 0a 68 tion_value].........statement..h
39540 61 6e 64 6c 65 72 5f 61 63 74 69 6f 6e 3a 0a 20 20 20 20 43 4f 4e 54 49 4e 55 45 0a 20 20 7c 20 andler_action:.....CONTINUE...|.
39560 45 58 49 54 0a 20 20 7c 20 55 4e 44 4f 0a 0a 63 6f 6e 64 69 74 69 6f 6e 5f 76 61 6c 75 65 3a 0a EXIT...|.UNDO..condition_value:.
39580 20 20 20 20 6d 79 73 71 6c 5f 65 72 72 6f 72 5f 63 6f 64 65 0a 20 20 7c 20 53 51 4c 53 54 41 54 ....mysql_error_code...|.SQLSTAT
395a0 45 20 5b 56 41 4c 55 45 5d 20 73 71 6c 73 74 61 74 65 5f 76 61 6c 75 65 0a 20 20 7c 20 63 6f 6e E.[VALUE].sqlstate_value...|.con
395c0 64 69 74 69 6f 6e 5f 6e 61 6d 65 0a 20 20 7c 20 53 51 4c 57 41 52 4e 49 4e 47 0a 20 20 7c 20 4e dition_name...|.SQLWARNING...|.N
395e0 4f 54 20 46 4f 55 4e 44 0a 20 20 7c 20 53 51 4c 45 58 43 45 50 54 49 4f 4e 0a 0a 54 68 65 20 44 OT.FOUND...|.SQLEXCEPTION..The.D
39600 45 43 4c 41 52 45 20 2e 2e 2e 20 48 41 4e 44 4c 45 52 20 73 74 61 74 65 6d 65 6e 74 20 73 70 65 ECLARE.....HANDLER.statement.spe
39620 63 69 66 69 65 73 20 61 20 68 61 6e 64 6c 65 72 20 74 68 61 74 20 64 65 61 6c 73 20 77 69 74 68 cifies.a.handler.that.deals.with
39640 0a 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 6f 6e 64 69 74 69 6f 6e 73 2e 20 49 66 20 6f 6e 65 20 .one.or.more.conditions..If.one.
39660 6f 66 20 74 68 65 73 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 63 63 75 72 73 2c 20 74 68 65 0a of.these.conditions.occurs,.the.
39680 73 70 65 63 69 66 69 65 64 20 73 74 61 74 65 6d 65 6e 74 20 65 78 65 63 75 74 65 73 2e 20 73 74 specified.statement.executes..st
396a0 61 74 65 6d 65 6e 74 20 63 61 6e 20 62 65 20 61 20 73 69 6d 70 6c 65 20 73 74 61 74 65 6d 65 6e atement.can.be.a.simple.statemen
396c0 74 20 73 75 63 68 0a 61 73 20 53 45 54 20 76 61 72 5f 6e 61 6d 65 20 3d 20 76 61 6c 75 65 2c 20 t.such.as.SET.var_name.=.value,.
396e0 6f 72 20 61 20 63 6f 6d 70 6f 75 6e 64 20 73 74 61 74 65 6d 65 6e 74 20 77 72 69 74 74 65 6e 20 or.a.compound.statement.written.
39700 75 73 69 6e 67 20 42 45 47 49 4e 0a 61 6e 64 20 45 4e 44 20 28 73 65 65 20 5b 48 45 4c 50 20 42 using.BEGIN.and.END.(see.[HELP.B
39720 45 47 49 4e 20 45 4e 44 5d 29 2e 0a 0a 48 61 6e 64 6c 65 72 20 64 65 63 6c 61 72 61 74 69 6f 6e EGIN.END])...Handler.declaration
39740 73 20 6d 75 73 74 20 61 70 70 65 61 72 20 61 66 74 65 72 20 76 61 72 69 61 62 6c 65 20 6f 72 20 s.must.appear.after.variable.or.
39760 63 6f 6e 64 69 74 69 6f 6e 0a 64 65 63 6c 61 72 61 74 69 6f 6e 73 2e 0a 0a 54 68 65 20 68 61 6e condition.declarations...The.han
39780 64 6c 65 72 5f 61 63 74 69 6f 6e 20 76 61 6c 75 65 20 69 6e 64 69 63 61 74 65 73 20 77 68 61 74 dler_action.value.indicates.what
397a0 20 61 63 74 69 6f 6e 20 74 68 65 20 68 61 6e 64 6c 65 72 20 74 61 6b 65 73 20 61 66 74 65 72 0a .action.the.handler.takes.after.
397c0 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 68 61 6e 64 6c 65 72 20 73 74 61 74 65 6d 65 execution.of.the.handler.stateme
397e0 6e 74 3a 0a 0a 6f 20 43 4f 4e 54 49 4e 55 45 3a 20 45 78 65 63 75 74 69 6f 6e 20 6f 66 20 74 68 nt:..o.CONTINUE:.Execution.of.th
39800 65 20 63 75 72 72 65 6e 74 20 70 72 6f 67 72 61 6d 20 63 6f 6e 74 69 6e 75 65 73 2e 0a 0a 6f 20 e.current.program.continues...o.
39820 45 58 49 54 3a 20 45 78 65 63 75 74 69 6f 6e 20 74 65 72 6d 69 6e 61 74 65 73 20 66 6f 72 20 74 EXIT:.Execution.terminates.for.t
39840 68 65 20 42 45 47 49 4e 20 2e 2e 2e 20 45 4e 44 20 63 6f 6d 70 6f 75 6e 64 20 73 74 61 74 65 6d he.BEGIN.....END.compound.statem
39860 65 6e 74 0a 20 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 68 61 6e 64 6c 65 72 20 69 73 20 64 65 ent...in.which.the.handler.is.de
39880 63 6c 61 72 65 64 2e 20 54 68 69 73 20 69 73 20 74 72 75 65 20 65 76 65 6e 20 69 66 20 74 68 65 clared..This.is.true.even.if.the
398a0 20 63 6f 6e 64 69 74 69 6f 6e 0a 20 20 6f 63 63 75 72 73 20 69 6e 20 61 6e 20 69 6e 6e 65 72 20 .condition...occurs.in.an.inner.
398c0 62 6c 6f 63 6b 2e 0a 0a 6f 20 55 4e 44 4f 3a 20 4e 6f 74 20 73 75 70 70 6f 72 74 65 64 2e 0a 0a block...o.UNDO:.Not.supported...
398e0 54 68 65 20 63 6f 6e 64 69 74 69 6f 6e 5f 76 61 6c 75 65 20 66 6f 72 20 44 45 43 4c 41 52 45 20 The.condition_value.for.DECLARE.
39900 2e 2e 2e 20 48 41 4e 44 4c 45 52 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 73 70 65 63 69 66 ....HANDLER.indicates.the.specif
39920 69 63 0a 63 6f 6e 64 69 74 69 6f 6e 20 6f 72 20 63 6c 61 73 73 20 6f 66 20 63 6f 6e 64 69 74 69 ic.condition.or.class.of.conditi
39940 6f 6e 73 20 74 68 61 74 20 61 63 74 69 76 61 74 65 73 20 74 68 65 20 68 61 6e 64 6c 65 72 3a 0a ons.that.activates.the.handler:.
39960 0a 6f 20 41 20 4d 79 53 51 4c 20 65 72 72 6f 72 20 63 6f 64 65 20 28 61 20 6e 75 6d 62 65 72 29 .o.A.MySQL.error.code.(a.number)
39980 20 6f 72 20 61 6e 20 53 51 4c 53 54 41 54 45 20 76 61 6c 75 65 20 28 61 20 35 2d 63 68 61 72 61 .or.an.SQLSTATE.value.(a.5-chara
399a0 63 74 65 72 0a 20 20 73 74 72 69 6e 67 20 6c 69 74 65 72 61 6c 29 2e 20 59 6f 75 20 73 68 6f 75 cter...string.literal)..You.shou
399c0 6c 64 20 6e 6f 74 20 75 73 65 20 4d 79 53 51 4c 20 65 72 72 6f 72 20 63 6f 64 65 20 30 20 6f 72 ld.not.use.MySQL.error.code.0.or
399e0 20 53 51 4c 53 54 41 54 45 0a 20 20 76 61 6c 75 65 73 20 74 68 61 74 20 62 65 67 69 6e 20 77 69 .SQLSTATE...values.that.begin.wi
39a00 74 68 20 27 30 30 27 2c 20 62 65 63 61 75 73 65 20 74 68 6f 73 65 20 69 6e 64 69 63 61 74 65 20 th.'00',.because.those.indicate.
39a20 73 75 63 63 65 73 73 20 72 61 74 68 65 72 0a 20 20 74 68 61 6e 20 61 6e 20 65 72 72 6f 72 20 63 success.rather...than.an.error.c
39a40 6f 6e 64 69 74 69 6f 6e 2e 20 46 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 4d 79 53 51 4c 20 65 72 ondition..For.a.list.of.MySQL.er
39a60 72 6f 72 20 63 6f 64 65 73 20 61 6e 64 20 53 51 4c 53 54 41 54 45 0a 20 20 76 61 6c 75 65 73 2c ror.codes.and.SQLSTATE...values,
39a80 20 73 65 65 0a 20 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e .see...https://mariadb.com/kb/en
39aa0 2f 6d 61 72 69 61 64 62 2d 65 72 72 6f 72 2d 63 6f 64 65 73 2f 2e 0a 0a 6f 20 41 20 63 6f 6e 64 /mariadb-error-codes/...o.A.cond
39ac0 69 74 69 6f 6e 20 6e 61 6d 65 20 70 72 65 76 69 6f 75 73 6c 79 20 73 70 65 63 69 66 69 65 64 20 ition.name.previously.specified.
39ae0 77 69 74 68 20 44 45 43 4c 41 52 45 20 2e 2e 2e 20 43 4f 4e 44 49 54 49 4f 4e 2e 20 41 0a 20 20 with.DECLARE.....CONDITION..A...
39b00 63 6f 6e 64 69 74 69 6f 6e 20 6e 61 6d 65 20 63 61 6e 20 62 65 20 61 73 73 6f 63 69 61 74 65 64 condition.name.can.be.associated
39b20 20 77 69 74 68 20 61 20 4d 79 53 51 4c 20 65 72 72 6f 72 20 63 6f 64 65 20 6f 72 20 53 51 4c 53 .with.a.MySQL.error.code.or.SQLS
39b40 54 41 54 45 0a 20 20 76 61 6c 75 65 2e 20 53 65 65 20 5b 48 45 4c 50 20 44 45 43 4c 41 52 45 20 TATE...value..See.[HELP.DECLARE.
39b60 43 4f 4e 44 49 54 49 4f 4e 5d 2e 0a 0a 6f 20 53 51 4c 57 41 52 4e 49 4e 47 20 69 73 20 73 68 6f CONDITION]...o.SQLWARNING.is.sho
39b80 72 74 68 61 6e 64 20 66 6f 72 20 74 68 65 20 63 6c 61 73 73 20 6f 66 20 53 51 4c 53 54 41 54 45 rthand.for.the.class.of.SQLSTATE
39ba0 20 76 61 6c 75 65 73 20 74 68 61 74 20 62 65 67 69 6e 0a 20 20 77 69 74 68 20 27 30 31 27 2e 0a .values.that.begin...with.'01'..
39bc0 0a 6f 20 4e 4f 54 20 46 4f 55 4e 44 20 69 73 20 73 68 6f 72 74 68 61 6e 64 20 66 6f 72 20 74 68 .o.NOT.FOUND.is.shorthand.for.th
39be0 65 20 63 6c 61 73 73 20 6f 66 20 53 51 4c 53 54 41 54 45 20 76 61 6c 75 65 73 20 74 68 61 74 20 e.class.of.SQLSTATE.values.that.
39c00 62 65 67 69 6e 0a 20 20 77 69 74 68 20 27 30 32 27 2e 20 54 68 69 73 20 69 73 20 72 65 6c 65 76 begin...with.'02'..This.is.relev
39c20 61 6e 74 20 77 69 74 68 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6f 66 20 63 75 72 73 6f 72 ant.within.the.context.of.cursor
39c40 73 20 61 6e 64 20 69 73 20 75 73 65 64 0a 20 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 77 68 61 74 20 s.and.is.used...to.control.what.
39c60 68 61 70 70 65 6e 73 20 77 68 65 6e 20 61 20 63 75 72 73 6f 72 20 72 65 61 63 68 65 73 20 74 68 happens.when.a.cursor.reaches.th
39c80 65 20 65 6e 64 20 6f 66 20 61 20 64 61 74 61 20 73 65 74 2e 0a 20 20 49 66 20 6e 6f 20 6d 6f 72 e.end.of.a.data.set....If.no.mor
39ca0 65 20 72 6f 77 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 2c 20 61 20 4e 6f 20 44 61 74 61 20 e.rows.are.available,.a.No.Data.
39cc0 63 6f 6e 64 69 74 69 6f 6e 20 6f 63 63 75 72 73 20 77 69 74 68 0a 20 20 53 51 4c 53 54 41 54 45 condition.occurs.with...SQLSTATE
39ce0 20 76 61 6c 75 65 20 27 30 32 30 30 30 27 2e 20 54 6f 20 64 65 74 65 63 74 20 74 68 69 73 20 63 .value.'02000'..To.detect.this.c
39d00 6f 6e 64 69 74 69 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 73 65 74 20 75 70 20 61 0a 20 20 68 61 6e ondition,.you.can.set.up.a...han
39d20 64 6c 65 72 20 66 6f 72 20 69 74 20 28 6f 72 20 66 6f 72 20 61 20 4e 4f 54 20 46 4f 55 4e 44 20 dler.for.it.(or.for.a.NOT.FOUND.
39d40 63 6f 6e 64 69 74 69 6f 6e 29 2e 20 46 6f 72 20 61 6e 20 65 78 61 6d 70 6c 65 2c 20 73 65 65 0a condition)..For.an.example,.see.
39d60 20 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 75 72 73 ..https://mariadb.com/kb/en/curs
39d80 6f 72 2d 6f 76 65 72 76 69 65 77 2f 2e 20 54 68 69 73 20 63 6f 6e 64 69 74 69 6f 6e 0a 20 20 61 or-overview/..This.condition...a
39da0 6c 73 6f 20 6f 63 63 75 72 73 20 66 6f 72 20 53 45 4c 45 43 54 20 2e 2e 2e 20 49 4e 54 4f 20 76 lso.occurs.for.SELECT.....INTO.v
39dc0 61 72 5f 6c 69 73 74 20 73 74 61 74 65 6d 65 6e 74 73 20 74 68 61 74 20 72 65 74 72 69 65 76 65 ar_list.statements.that.retrieve
39de0 20 6e 6f 0a 20 20 72 6f 77 73 2e 0a 0a 6f 20 53 51 4c 45 58 43 45 50 54 49 4f 4e 20 69 73 20 73 .no...rows...o.SQLEXCEPTION.is.s
39e00 68 6f 72 74 68 61 6e 64 20 66 6f 72 20 74 68 65 20 63 6c 61 73 73 20 6f 66 20 53 51 4c 53 54 41 horthand.for.the.class.of.SQLSTA
39e20 54 45 20 76 61 6c 75 65 73 20 74 68 61 74 20 64 6f 0a 20 20 6e 6f 74 20 62 65 67 69 6e 20 77 69 TE.values.that.do...not.begin.wi
39e40 74 68 20 27 30 30 27 2c 20 27 30 31 27 2c 20 6f 72 20 27 30 32 27 2e 0a 0a 49 66 20 61 20 63 6f th.'00',.'01',.or.'02'...If.a.co
39e60 6e 64 69 74 69 6f 6e 20 6f 63 63 75 72 73 20 66 6f 72 20 77 68 69 63 68 20 6e 6f 20 68 61 6e 64 ndition.occurs.for.which.no.hand
39e80 6c 65 72 20 68 61 73 20 62 65 65 6e 20 64 65 63 6c 61 72 65 64 2c 20 74 68 65 0a 61 63 74 69 6f ler.has.been.declared,.the.actio
39ea0 6e 20 74 61 6b 65 6e 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e n.taken.depends.on.the.condition
39ec0 20 63 6c 61 73 73 3a 0a 0a 6f 20 46 6f 72 20 53 51 4c 45 58 43 45 50 54 49 4f 4e 20 63 6f 6e 64 .class:..o.For.SQLEXCEPTION.cond
39ee0 69 74 69 6f 6e 73 2c 20 74 68 65 20 73 74 6f 72 65 64 20 70 72 6f 67 72 61 6d 20 74 65 72 6d 69 itions,.the.stored.program.termi
39f00 6e 61 74 65 73 20 61 74 20 74 68 65 0a 20 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 72 61 nates.at.the...statement.that.ra
39f20 69 73 65 64 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 2c 20 61 73 20 69 66 20 74 68 65 72 65 20 ised.the.condition,.as.if.there.
39f40 77 65 72 65 20 61 6e 20 45 58 49 54 0a 20 20 68 61 6e 64 6c 65 72 2e 20 49 66 20 74 68 65 20 70 were.an.EXIT...handler..If.the.p
39f60 72 6f 67 72 61 6d 20 77 61 73 20 63 61 6c 6c 65 64 20 62 79 20 61 6e 6f 74 68 65 72 20 73 74 6f rogram.was.called.by.another.sto
39f80 72 65 64 20 70 72 6f 67 72 61 6d 2c 20 74 68 65 0a 20 20 63 61 6c 6c 69 6e 67 20 70 72 6f 67 72 red.program,.the...calling.progr
39fa0 61 6d 20 68 61 6e 64 6c 65 73 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 20 75 73 69 6e 67 20 74 am.handles.the.condition.using.t
39fc0 68 65 20 68 61 6e 64 6c 65 72 20 73 65 6c 65 63 74 69 6f 6e 0a 20 20 72 75 6c 65 73 20 61 70 70 he.handler.selection...rules.app
39fe0 6c 69 65 64 20 74 6f 20 69 74 73 20 6f 77 6e 20 68 61 6e 64 6c 65 72 73 2e 0a 0a 6f 20 46 6f 72 lied.to.its.own.handlers...o.For
3a000 20 53 51 4c 57 41 52 4e 49 4e 47 20 63 6f 6e 64 69 74 69 6f 6e 73 2c 20 74 68 65 20 70 72 6f 67 .SQLWARNING.conditions,.the.prog
3a020 72 61 6d 20 63 6f 6e 74 69 6e 75 65 73 20 65 78 65 63 75 74 69 6e 67 2c 20 61 73 20 69 66 0a 20 ram.continues.executing,.as.if..
3a040 20 74 68 65 72 65 20 77 65 72 65 20 61 20 43 4f 4e 54 49 4e 55 45 20 68 61 6e 64 6c 65 72 2e 0a .there.were.a.CONTINUE.handler..
3a060 0a 6f 20 46 6f 72 20 4e 4f 54 20 46 4f 55 4e 44 20 63 6f 6e 64 69 74 69 6f 6e 73 2c 20 69 66 20 .o.For.NOT.FOUND.conditions,.if.
3a080 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 20 77 61 73 20 72 61 69 73 65 64 20 6e 6f 72 6d 61 6c 6c the.condition.was.raised.normall
3a0a0 79 2c 20 74 68 65 0a 20 20 61 63 74 69 6f 6e 20 69 73 20 43 4f 4e 54 49 4e 55 45 2e 20 49 66 20 y,.the...action.is.CONTINUE..If.
3a0c0 69 74 20 77 61 73 20 72 61 69 73 65 64 20 62 79 20 53 49 47 4e 41 4c 20 6f 72 20 52 45 53 49 47 it.was.raised.by.SIGNAL.or.RESIG
3a0e0 4e 41 4c 2c 20 74 68 65 0a 20 20 61 63 74 69 6f 6e 20 69 73 20 45 58 49 54 2e 0a 0a 55 52 4c 3a NAL,.the...action.is.EXIT...URL:
3a100 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 63 6c 61 .https://mariadb.com/kb/en/decla
3a120 72 65 2d 68 61 6e 64 6c 65 72 2f 0a 0a 71 02 4d 61 72 69 61 44 42 3e 20 43 52 45 41 54 45 20 54 re-handler/..q.MariaDB>.CREATE.T
3a140 41 42 4c 45 20 74 65 73 74 2e 74 20 28 73 31 20 49 4e 54 2c 20 50 52 49 4d 41 52 59 20 4b 45 59 ABLE.test.t.(s1.INT,.PRIMARY.KEY
3a160 20 28 73 31 29 29 3b 0a 51 75 65 72 79 20 4f 4b 2c 20 30 20 72 6f 77 73 20 61 66 66 65 63 74 65 .(s1));.Query.OK,.0.rows.affecte
3a180 64 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 64 65 6c 69 6d 69 74 65 72 d.(0.00.sec)..MariaDB>.delimiter
3a1a0 20 2f 2f 0a 0a 4d 61 72 69 61 44 42 3e 20 43 52 45 41 54 45 20 50 52 4f 43 45 44 55 52 45 20 68 .//..MariaDB>.CREATE.PROCEDURE.h
3a1c0 61 6e 64 6c 65 72 64 65 6d 6f 20 28 29 0a 20 20 20 20 2d 3e 20 42 45 47 49 4e 0a 20 20 20 20 2d andlerdemo.().....->.BEGIN.....-
3a1e0 3e 20 20 20 44 45 43 4c 41 52 45 20 43 4f 4e 54 49 4e 55 45 20 48 41 4e 44 4c 45 52 20 46 4f 52 >...DECLARE.CONTINUE.HANDLER.FOR
3a200 20 53 51 4c 53 54 41 54 45 20 27 32 33 30 30 30 27 20 53 45 54 20 40 78 32 20 3d 20 31 3b 0a 20 .SQLSTATE.'23000'.SET.@x2.=.1;..
3a220 20 20 20 2d 3e 20 20 20 53 45 54 20 40 78 20 3d 20 31 3b 0a 20 20 20 20 2d 3e 20 20 20 49 4e 53 ...->...SET.@x.=.1;.....->...INS
3a240 45 52 54 20 49 4e 54 4f 20 74 65 73 74 2e 74 20 56 41 4c 55 45 53 20 28 31 29 3b 0a 20 20 20 20 ERT.INTO.test.t.VALUES.(1);.....
3a260 2d 3e 20 20 20 53 45 54 20 40 78 20 3d 20 32 3b 0a 20 20 20 20 2d 3e 20 20 20 49 4e 53 45 52 54 ->...SET.@x.=.2;.....->...INSERT
3a280 20 49 4e 54 4f 20 74 65 73 74 2e 74 20 56 41 4c 55 45 53 20 28 31 29 3b 0a 20 20 20 20 2d 3e 20 .INTO.test.t.VALUES.(1);.....->.
3a2a0 20 20 53 45 54 20 40 78 20 3d 20 33 3b 0a 20 20 20 20 2d 3e 20 45 4e 44 3b 0a 20 20 20 20 2d 3e ..SET.@x.=.3;.....->.END;.....->
3a2c0 20 2f 2f 0a 51 75 65 72 79 20 4f 4b 2c 20 30 20 72 6f 77 73 20 61 66 66 65 63 74 65 64 20 28 30 .//.Query.OK,.0.rows.affected.(0
3a2e0 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 43 41 4c 4c 20 68 61 6e 64 6c 65 72 64 .00.sec)..MariaDB>.CALL.handlerd
3a300 65 6d 6f 28 29 2f 2f 0a 51 75 65 72 79 20 4f 4b 2c 20 30 20 72 6f 77 73 20 61 66 66 65 63 74 65 emo()//.Query.OK,.0.rows.affecte
3a320 64 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 40 78 d.(0.00.sec)..MariaDB>.SELECT.@x
3a340 2f 2f 0a 20 20 20 20 2b 2d 2d 2d 2d 2d 2d 2b 0a 20 20 20 20 7c 20 40 78 20 20 20 7c 0a 20 20 20 //.....+------+.....|.@x...|....
3a360 20 2b 2d 2d 2d 2d 2d 2d 2b 0a 20 20 20 20 7c 20 33 20 20 20 20 7c 0a 20 20 20 20 2b 2d 2d 2d 2d .+------+.....|.3....|.....+----
3a380 2d 2d 2b 0a 20 20 20 20 31 20 72 6f 77 20 69 6e 20 73 65 74 20 28 30 2e 30 30 20 73 65 63 29 0a --+.....1.row.in.set.(0.00.sec).
3a3a0 2a 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 63 6c *.https://mariadb.com/kb/en/decl
3a3c0 61 72 65 2d 68 61 6e 64 6c 65 72 2f 03 03 16 02 12 3a 01 00 00 06 44 4f 55 42 4c 45 16 00 e3 02 are-handler/.....:....DOUBLE....
3a3e0 44 4f 55 42 4c 45 5b 28 4d 2c 44 29 5d 20 5b 55 4e 53 49 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 49 DOUBLE[(M,D)].[UNSIGNED].[ZEROFI
3a400 4c 4c 5d 0a 0a 41 20 6e 6f 72 6d 61 6c 2d 73 69 7a 65 20 28 64 6f 75 62 6c 65 2d 70 72 65 63 69 LL]..A.normal-size.(double-preci
3a420 73 69 6f 6e 29 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 6e 75 6d 62 65 72 2e 20 50 65 72 sion).floating-point.number..Per
3a440 6d 69 73 73 69 62 6c 65 0a 76 61 6c 75 65 73 20 61 72 65 20 2d 31 2e 37 39 37 36 39 33 31 33 34 missible.values.are.-1.797693134
3a460 38 36 32 33 31 35 37 45 2b 33 30 38 20 74 6f 20 2d 32 2e 32 32 35 30 37 33 38 35 38 35 30 37 32 8623157E+308.to.-2.2250738585072
3a480 30 31 34 45 2d 33 30 38 2c 20 30 2c 20 61 6e 64 0a 32 2e 32 32 35 30 37 33 38 35 38 35 30 37 32 014E-308,.0,.and.2.2250738585072
3a4a0 30 31 34 45 2d 33 30 38 20 74 6f 20 31 2e 37 39 37 36 39 33 31 33 34 38 36 32 33 31 35 37 45 2b 014E-308.to.1.7976931348623157E+
3a4c0 33 30 38 2e 20 54 68 65 73 65 20 61 72 65 20 74 68 65 0a 74 68 65 6f 72 65 74 69 63 61 6c 20 6c 308..These.are.the.theoretical.l
3a4e0 69 6d 69 74 73 2c 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 49 45 45 45 20 73 74 61 6e 64 61 72 imits,.based.on.the.IEEE.standar
3a500 64 2e 20 54 68 65 20 61 63 74 75 61 6c 20 72 61 6e 67 65 20 6d 69 67 68 74 0a 62 65 20 73 6c 69 d..The.actual.range.might.be.sli
3a520 67 68 74 6c 79 20 73 6d 61 6c 6c 65 72 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 79 6f 75 72 20 ghtly.smaller.depending.on.your.
3a540 68 61 72 64 77 61 72 65 20 6f 72 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 2e 0a 0a 4d hardware.or.operating.system...M
3a560 20 69 73 20 74 68 65 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 64 69 67 69 74 73 20 61 .is.the.total.number.of.digits.a
3a580 6e 64 20 44 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 69 67 69 74 73 20 66 6f 6c nd.D.is.the.number.of.digits.fol
3a5a0 6c 6f 77 69 6e 67 0a 74 68 65 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 2e 20 49 66 20 4d 20 61 lowing.the.decimal.point..If.M.a
3a5c0 6e 64 20 44 20 61 72 65 20 6f 6d 69 74 74 65 64 2c 20 76 61 6c 75 65 73 20 61 72 65 20 73 74 6f nd.D.are.omitted,.values.are.sto
3a5e0 72 65 64 20 74 6f 20 74 68 65 0a 6c 69 6d 69 74 73 20 70 65 72 6d 69 74 74 65 64 20 62 79 20 74 red.to.the.limits.permitted.by.t
3a600 68 65 20 68 61 72 64 77 61 72 65 2e 20 41 20 64 6f 75 62 6c 65 2d 70 72 65 63 69 73 69 6f 6e 20 he.hardware..A.double-precision.
3a620 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 0a 6e 75 6d 62 65 72 20 69 73 20 61 63 63 75 72 61 74 floating-point.number.is.accurat
3a640 65 20 74 6f 20 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 20 31 35 20 64 65 63 69 6d 61 6c 20 70 6c e.to.approximately.15.decimal.pl
3a660 61 63 65 73 2e 0a 0a 55 4e 53 49 47 4e 45 44 2c 20 69 66 20 73 70 65 63 69 66 69 65 64 2c 20 64 aces...UNSIGNED,.if.specified,.d
3a680 69 73 61 6c 6c 6f 77 73 20 6e 65 67 61 74 69 76 65 20 76 61 6c 75 65 73 2e 0a 0a 55 52 4c 3a 20 isallows.negative.values...URL:.
3a6a0 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 6f 75 62 6c 65 https://mariadb.com/kb/en/double
3a6c0 2f 0a 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 /..!.https://mariadb.com/kb/en/d
3a6e0 6f 75 62 6c 65 2f 00 00 01 01 11 12 3b 01 00 00 04 54 49 4d 45 16 00 e2 00 54 49 4d 45 0a 0a 41 ouble/......;....TIME....TIME..A
3a700 20 74 69 6d 65 2e 20 54 68 65 20 72 61 6e 67 65 20 69 73 20 27 2d 38 33 38 3a 35 39 3a 35 39 27 .time..The.range.is.'-838:59:59'
3a720 20 74 6f 20 27 38 33 38 3a 35 39 3a 35 39 27 2e 20 4d 79 53 51 4c 20 64 69 73 70 6c 61 79 73 20 .to.'838:59:59'..MySQL.displays.
3a740 54 49 4d 45 0a 76 61 6c 75 65 73 20 69 6e 20 27 48 48 3a 4d 4d 3a 53 53 27 20 66 6f 72 6d 61 74 TIME.values.in.'HH:MM:SS'.format
3a760 2c 20 62 75 74 20 70 65 72 6d 69 74 73 20 61 73 73 69 67 6e 6d 65 6e 74 20 6f 66 20 76 61 6c 75 ,.but.permits.assignment.of.valu
3a780 65 73 20 74 6f 20 54 49 4d 45 0a 63 6f 6c 75 6d 6e 73 20 75 73 69 6e 67 20 65 69 74 68 65 72 20 es.to.TIME.columns.using.either.
3a7a0 73 74 72 69 6e 67 73 20 6f 72 20 6e 75 6d 62 65 72 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a strings.or.numbers...URL:.https:
3a7c0 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6d 65 2f 0a 0a 1f 00 68 74 74 //mariadb.com/kb/en/time/....htt
3a7e0 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6d 65 2f 03 01 b0 00 ps://mariadb.com/kb/en/time/....
3a800 02 3c 01 00 00 02 26 26 0f 00 bd 00 53 79 6e 74 61 78 3a 0a 41 4e 44 2c 20 26 26 0a 0a 4c 6f 67 .<....&&....Syntax:.AND,.&&..Log
3a820 69 63 61 6c 20 41 4e 44 2e 20 45 76 61 6c 75 61 74 65 73 20 74 6f 20 31 20 69 66 20 61 6c 6c 20 ical.AND..Evaluates.to.1.if.all.
3a840 6f 70 65 72 61 6e 64 73 20 61 72 65 20 6e 6f 6e 7a 65 72 6f 20 61 6e 64 20 6e 6f 74 20 4e 55 4c operands.are.nonzero.and.not.NUL
3a860 4c 2c 0a 74 6f 20 30 20 69 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 70 65 72 61 6e 64 73 20 L,.to.0.if.one.or.more.operands.
3a880 61 72 65 20 30 2c 20 6f 74 68 65 72 77 69 73 65 20 4e 55 4c 4c 20 69 73 20 72 65 74 75 72 6e 65 are.0,.otherwise.NULL.is.returne
3a8a0 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f d...URL:.https://mariadb.com/kb/
3a8c0 65 6e 2f 61 6e 64 2f 0a 0a c5 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 31 20 26 26 20 en/and/....MariaDB>.SELECT.1.&&.
3a8e0 31 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 1;.........->.1.MariaDB>.SELECT.
3a900 31 20 26 26 20 30 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 1.&&.0;.........->.0.MariaDB>.SE
3a920 4c 45 43 54 20 31 20 26 26 20 4e 55 4c 4c 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 4e 55 4c 4c 0a LECT.1.&&.NULL;.........->.NULL.
3a940 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 30 20 26 26 20 4e 55 4c 4c 3b 0a 20 20 20 20 20 MariaDB>.SELECT.0.&&.NULL;......
3a960 20 20 20 2d 3e 20 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4e 55 4c 4c 20 26 26 20 ...->.0.MariaDB>.SELECT.NULL.&&.
3a980 30 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 0;.........->.0...https://mariad
3a9a0 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 6e 64 2f 03 01 52 02 02 3d 01 00 00 01 58 0b 00 7e 00 58 b.com/kb/en/and/..R..=....X..~.X
3a9c0 28 70 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 58 2d 63 6f 6f 72 64 69 6e 61 74 65 20 76 61 (p)..Returns.the.X-coordinate.va
3a9e0 6c 75 65 20 66 6f 72 20 74 68 65 20 50 6f 69 6e 74 20 6f 62 6a 65 63 74 20 70 20 61 73 20 61 0a lue.for.the.Point.object.p.as.a.
3aa00 64 6f 75 62 6c 65 2d 70 72 65 63 69 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 0a 0a 55 52 4c 3a 20 68 double-precision.number...URL:.h
3aa20 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 78 2f 0a 0a a9 00 4d ttps://mariadb.com/kb/en/x/....M
3aa40 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 58 28 50 4f 49 4e 54 28 35 36 2e 37 2c 20 35 33 2e ariaDB>.SELECT.X(POINT(56.7,.53.
3aa60 33 34 29 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 34));.+-----------------------+.
3aa80 7c 20 58 28 50 4f 49 4e 54 28 35 36 2e 37 2c 20 35 33 2e 33 34 29 29 20 7c 0a 2b 2d 2d 2d 2d 2d |.X(POINT(56.7,.53.34)).|.+-----
3aaa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 20 20 20 20 20 20 20 ------------------+.|...........
3aac0 20 20 20 20 20 20 20 35 36 2e 37 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .......56.7.|.+-----------------
3aae0 2d 2d 2d 2d 2d 2d 2b 0a 1c 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 ------+...https://mariadb.com/kb
3ab00 2f 65 6e 2f 78 2f 00 00 01 00 a9 12 3e 01 00 00 0b 53 59 53 54 45 4d 5f 55 53 45 52 11 00 6c 00 /en/x/......>....SYSTEM_USER..l.
3ab20 53 79 6e 74 61 78 3a 0a 53 59 53 54 45 4d 5f 55 53 45 52 28 29 0a 0a 53 59 53 54 45 4d 5f 55 53 Syntax:.SYSTEM_USER()..SYSTEM_US
3ab40 45 52 28 29 20 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 55 53 45 52 28 29 2e 0a 0a 55 ER().is.a.synonym.for.USER()...U
3ab60 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 79 RL:.https://mariadb.com/kb/en/sy
3ab80 73 74 65 6d 5f 75 73 65 72 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f stem_user/..&.https://mariadb.co
3aba0 6d 2f 6b 62 2f 65 6e 2f 73 79 73 74 65 6d 5f 75 73 65 72 2f 03 02 74 00 02 3f 01 00 00 0a 46 4f m/kb/en/system_user/..t..?....FO
3abc0 55 4e 44 5f 52 4f 57 53 11 00 c5 01 53 79 6e 74 61 78 3a 0a 46 4f 55 4e 44 5f 52 4f 57 53 28 29 UND_ROWS....Syntax:.FOUND_ROWS()
3abe0 0a 0a 41 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 20 6d 61 79 20 69 6e 63 6c 75 64 65 ..A.SELECT.statement.may.include
3ac00 20 61 20 4c 49 4d 49 54 20 63 6c 61 75 73 65 20 74 6f 20 72 65 73 74 72 69 63 74 20 74 68 65 20 .a.LIMIT.clause.to.restrict.the.
3ac20 6e 75 6d 62 65 72 20 6f 66 0a 72 6f 77 73 20 74 68 65 20 73 65 72 76 65 72 20 72 65 74 75 72 6e number.of.rows.the.server.return
3ac40 73 20 74 6f 20 74 68 65 20 63 6c 69 65 6e 74 2e 20 49 6e 20 73 6f 6d 65 20 63 61 73 65 73 2c 20 s.to.the.client..In.some.cases,.
3ac60 69 74 20 69 73 20 64 65 73 69 72 61 62 6c 65 0a 74 6f 20 6b 6e 6f 77 20 68 6f 77 20 6d 61 6e 79 it.is.desirable.to.know.how.many
3ac80 20 72 6f 77 73 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 77 6f 75 6c 64 20 68 61 76 65 20 72 .rows.the.statement.would.have.r
3aca0 65 74 75 72 6e 65 64 20 77 69 74 68 6f 75 74 20 74 68 65 0a 4c 49 4d 49 54 2c 20 62 75 74 20 77 eturned.without.the.LIMIT,.but.w
3acc0 69 74 68 6f 75 74 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 61 67 61 ithout.running.the.statement.aga
3ace0 69 6e 2e 20 54 6f 20 6f 62 74 61 69 6e 20 74 68 69 73 20 72 6f 77 0a 63 6f 75 6e 74 2c 20 69 6e in..To.obtain.this.row.count,.in
3ad00 63 6c 75 64 65 20 61 20 53 51 4c 5f 43 41 4c 43 5f 46 4f 55 4e 44 5f 52 4f 57 53 20 6f 70 74 69 clude.a.SQL_CALC_FOUND_ROWS.opti
3ad20 6f 6e 20 69 6e 20 74 68 65 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 2c 0a 61 6e 64 20 on.in.the.SELECT.statement,.and.
3ad40 74 68 65 6e 20 69 6e 76 6f 6b 65 20 46 4f 55 4e 44 5f 52 4f 57 53 28 29 20 61 66 74 65 72 77 61 then.invoke.FOUND_ROWS().afterwa
3ad60 72 64 3a 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 rd:..URL:.https://mariadb.com/kb
3ad80 2f 65 6e 2f 66 6f 75 6e 64 5f 72 6f 77 73 2f 0a 0a 72 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 /en/found_rows/..r.MariaDB>.SELE
3ada0 43 54 20 53 51 4c 5f 43 41 4c 43 5f 46 4f 55 4e 44 5f 52 4f 57 53 20 2a 20 46 52 4f 4d 20 74 62 CT.SQL_CALC_FOUND_ROWS.*.FROM.tb
3adc0 6c 5f 6e 61 6d 65 0a 20 20 20 20 2d 3e 20 57 48 45 52 45 20 69 64 20 3e 20 31 30 30 20 4c 49 4d l_name.....->.WHERE.id.>.100.LIM
3ade0 49 54 20 31 30 3b 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 46 4f 55 4e 44 5f 52 4f 57 IT.10;.MariaDB>.SELECT.FOUND_ROW
3ae00 53 28 29 3b 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e S();.%.https://mariadb.com/kb/en
3ae20 2f 66 6f 75 6e 64 5f 72 6f 77 73 2f 03 02 6e 02 12 40 01 00 00 07 43 52 4f 53 53 45 53 1e 00 39 /found_rows/..n..@....CROSSES..9
3ae40 02 43 72 6f 73 73 65 73 28 67 31 2c 67 32 29 0a 0a 52 65 74 75 72 6e 73 20 31 20 69 66 20 67 31 .Crosses(g1,g2)..Returns.1.if.g1
3ae60 20 73 70 61 74 69 61 6c 6c 79 20 63 72 6f 73 73 65 73 20 67 32 2e 20 52 65 74 75 72 6e 73 20 4e .spatially.crosses.g2..Returns.N
3ae80 55 4c 4c 20 69 66 20 67 31 20 69 73 20 61 20 50 6f 6c 79 67 6f 6e 0a 6f 72 20 61 20 4d 75 6c 74 ULL.if.g1.is.a.Polygon.or.a.Mult
3aea0 69 50 6f 6c 79 67 6f 6e 2c 20 6f 72 20 69 66 20 67 32 20 69 73 20 61 20 50 6f 69 6e 74 20 6f 72 iPolygon,.or.if.g2.is.a.Point.or
3aec0 20 61 20 4d 75 6c 74 69 50 6f 69 6e 74 2e 20 4f 74 68 65 72 77 69 73 65 2c 0a 72 65 74 75 72 6e .a.MultiPoint..Otherwise,.return
3aee0 73 20 30 2e 0a 0a 54 68 65 20 74 65 72 6d 20 73 70 61 74 69 61 6c 6c 79 20 63 72 6f 73 73 65 73 s.0...The.term.spatially.crosses
3af00 20 64 65 6e 6f 74 65 73 20 61 20 73 70 61 74 69 61 6c 20 72 65 6c 61 74 69 6f 6e 20 62 65 74 77 .denotes.a.spatial.relation.betw
3af20 65 65 6e 20 74 77 6f 20 67 69 76 65 6e 0a 67 65 6f 6d 65 74 72 69 65 73 20 74 68 61 74 20 68 61 een.two.given.geometries.that.ha
3af40 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 3a 0a 0a 6f 20 54 s.the.following.properties:..o.T
3af60 68 65 20 74 77 6f 20 67 65 6f 6d 65 74 72 69 65 73 20 69 6e 74 65 72 73 65 63 74 0a 0a 6f 20 54 he.two.geometries.intersect..o.T
3af80 68 65 69 72 20 69 6e 74 65 72 73 65 63 74 69 6f 6e 20 72 65 73 75 6c 74 73 20 69 6e 20 61 20 67 heir.intersection.results.in.a.g
3afa0 65 6f 6d 65 74 72 79 20 74 68 61 74 20 68 61 73 20 61 20 64 69 6d 65 6e 73 69 6f 6e 20 74 68 61 eometry.that.has.a.dimension.tha
3afc0 74 20 69 73 0a 20 20 6f 6e 65 20 6c 65 73 73 20 74 68 61 6e 20 74 68 65 20 6d 61 78 69 6d 75 6d t.is...one.less.than.the.maximum
3afe0 20 64 69 6d 65 6e 73 69 6f 6e 20 6f 66 20 74 68 65 20 74 77 6f 20 67 69 76 65 6e 20 67 65 6f 6d .dimension.of.the.two.given.geom
3b000 65 74 72 69 65 73 0a 0a 6f 20 54 68 65 69 72 20 69 6e 74 65 72 73 65 63 74 69 6f 6e 20 69 73 20 etries..o.Their.intersection.is.
3b020 6e 6f 74 20 65 71 75 61 6c 20 74 6f 20 65 69 74 68 65 72 20 6f 66 20 74 68 65 20 74 77 6f 20 67 not.equal.to.either.of.the.two.g
3b040 69 76 65 6e 20 67 65 6f 6d 65 74 72 69 65 73 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 iven.geometries..URL:.https://ma
3b060 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 6f 73 73 65 73 2f 0a 0a 22 00 68 74 74 70 riadb.com/kb/en/crosses/..".http
3b080 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 6f 73 73 65 73 2f 00 00 s://mariadb.com/kb/en/crosses/..
3b0a0 03 08 24 00 12 41 01 00 00 0e 54 52 55 4e 43 41 54 45 20 54 41 42 4c 45 27 00 e1 07 53 79 6e 74 ..$..A....TRUNCATE.TABLE'...Synt
3b0c0 61 78 3a 0a 54 52 55 4e 43 41 54 45 20 5b 54 41 42 4c 45 5d 20 74 62 6c 5f 6e 61 6d 65 0a 0a 54 ax:.TRUNCATE.[TABLE].tbl_name..T
3b0e0 52 55 4e 43 41 54 45 20 54 41 42 4c 45 20 65 6d 70 74 69 65 73 20 61 20 74 61 62 6c 65 20 63 6f RUNCATE.TABLE.empties.a.table.co
3b100 6d 70 6c 65 74 65 6c 79 2e 20 49 74 20 72 65 71 75 69 72 65 73 20 74 68 65 20 44 52 4f 50 0a 70 mpletely..It.requires.the.DROP.p
3b120 72 69 76 69 6c 65 67 65 2e 0a 0a 4c 6f 67 69 63 61 6c 6c 79 2c 20 54 52 55 4e 43 41 54 45 20 54 rivilege...Logically,.TRUNCATE.T
3b140 41 42 4c 45 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 61 20 44 45 4c 45 54 45 20 73 74 61 74 ABLE.is.similar.to.a.DELETE.stat
3b160 65 6d 65 6e 74 20 74 68 61 74 20 64 65 6c 65 74 65 73 0a 61 6c 6c 20 72 6f 77 73 2c 20 6f 72 20 ement.that.deletes.all.rows,.or.
3b180 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 44 52 4f 50 20 54 41 42 4c 45 20 61 6e 64 20 43 52 45 a.sequence.of.DROP.TABLE.and.CRE
3b1a0 41 54 45 20 54 41 42 4c 45 20 73 74 61 74 65 6d 65 6e 74 73 2e 20 54 6f 0a 61 63 68 69 65 76 65 ATE.TABLE.statements..To.achieve
3b1c0 20 68 69 67 68 20 70 65 72 66 6f 72 6d 61 6e 63 65 2c 20 69 74 20 62 79 70 61 73 73 65 73 20 74 .high.performance,.it.bypasses.t
3b1e0 68 65 20 44 4d 4c 20 6d 65 74 68 6f 64 20 6f 66 20 64 65 6c 65 74 69 6e 67 20 64 61 74 61 2e 0a he.DML.method.of.deleting.data..
3b200 54 68 75 73 2c 20 69 74 20 63 61 6e 6e 6f 74 20 62 65 20 72 6f 6c 6c 65 64 20 62 61 63 6b 2c 20 Thus,.it.cannot.be.rolled.back,.
3b220 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 61 75 73 65 20 4f 4e 20 44 45 4c 45 54 45 20 74 72 69 67 it.does.not.cause.ON.DELETE.trig
3b240 67 65 72 73 20 74 6f 0a 66 69 72 65 2c 20 61 6e 64 20 69 74 20 63 61 6e 6e 6f 74 20 62 65 20 70 gers.to.fire,.and.it.cannot.be.p
3b260 65 72 66 6f 72 6d 65 64 20 66 6f 72 20 49 6e 6e 6f 44 42 20 74 61 62 6c 65 73 20 77 69 74 68 20 erformed.for.InnoDB.tables.with.
3b280 70 61 72 65 6e 74 2d 63 68 69 6c 64 0a 66 6f 72 65 69 67 6e 20 6b 65 79 20 72 65 6c 61 74 69 6f parent-child.foreign.key.relatio
3b2a0 6e 73 68 69 70 73 2e 0a 0a 41 6c 74 68 6f 75 67 68 20 54 52 55 4e 43 41 54 45 20 54 41 42 4c 45 nships...Although.TRUNCATE.TABLE
3b2c0 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 44 45 4c 45 54 45 2c 20 69 74 20 69 73 20 63 6c 61 .is.similar.to.DELETE,.it.is.cla
3b2e0 73 73 69 66 69 65 64 20 61 73 20 61 20 44 44 4c 0a 73 74 61 74 65 6d 65 6e 74 20 72 61 74 68 65 ssified.as.a.DDL.statement.rathe
3b300 72 20 74 68 61 6e 20 61 20 44 4d 4c 20 73 74 61 74 65 6d 65 6e 74 2e 20 49 74 20 64 69 66 66 65 r.than.a.DML.statement..It.diffe
3b320 72 73 20 66 72 6f 6d 20 44 45 4c 45 54 45 20 69 6e 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 rs.from.DELETE.in.the.following.
3b340 77 61 79 73 20 69 6e 20 4d 79 53 51 4c 20 35 2e 35 3a 0a 0a 6f 20 54 72 75 6e 63 61 74 65 20 6f ways.in.MySQL.5.5:..o.Truncate.o
3b360 70 65 72 61 74 69 6f 6e 73 20 64 72 6f 70 20 61 6e 64 20 72 65 2d 63 72 65 61 74 65 20 74 68 65 perations.drop.and.re-create.the
3b380 20 74 61 62 6c 65 2c 20 77 68 69 63 68 20 69 73 20 6d 75 63 68 0a 20 20 66 61 73 74 65 72 20 74 .table,.which.is.much...faster.t
3b3a0 68 61 6e 20 64 65 6c 65 74 69 6e 67 20 72 6f 77 73 20 6f 6e 65 20 62 79 20 6f 6e 65 2c 20 70 61 han.deleting.rows.one.by.one,.pa
3b3c0 72 74 69 63 75 6c 61 72 6c 79 20 66 6f 72 20 6c 61 72 67 65 20 74 61 62 6c 65 73 2e 0a 0a 6f 20 rticularly.for.large.tables...o.
3b3e0 54 72 75 6e 63 61 74 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 63 61 75 73 65 20 61 6e 20 69 6d 70 Truncate.operations.cause.an.imp
3b400 6c 69 63 69 74 20 63 6f 6d 6d 69 74 2c 20 61 6e 64 20 73 6f 20 63 61 6e 6e 6f 74 20 62 65 20 72 licit.commit,.and.so.cannot.be.r
3b420 6f 6c 6c 65 64 0a 20 20 62 61 63 6b 2e 0a 0a 6f 20 54 72 75 6e 63 61 74 69 6f 6e 20 6f 70 65 72 olled...back...o.Truncation.oper
3b440 61 74 69 6f 6e 73 20 63 61 6e 6e 6f 74 20 62 65 20 70 65 72 66 6f 72 6d 65 64 20 69 66 20 74 68 ations.cannot.be.performed.if.th
3b460 65 20 73 65 73 73 69 6f 6e 20 68 6f 6c 64 73 20 61 6e 0a 20 20 61 63 74 69 76 65 20 74 61 62 6c e.session.holds.an...active.tabl
3b480 65 20 6c 6f 63 6b 2e 0a 0a 6f 20 54 52 55 4e 43 41 54 45 20 54 41 42 4c 45 20 66 61 69 6c 73 20 e.lock...o.TRUNCATE.TABLE.fails.
3b4a0 66 6f 72 20 61 6e 20 49 6e 6e 6f 44 42 20 74 61 62 6c 65 20 69 66 20 74 68 65 72 65 20 61 72 65 for.an.InnoDB.table.if.there.are
3b4c0 20 61 6e 79 20 46 4f 52 45 49 47 4e 20 4b 45 59 0a 20 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 66 .any.FOREIGN.KEY...constraints.f
3b4e0 72 6f 6d 20 6f 74 68 65 72 20 74 61 62 6c 65 73 20 74 68 61 74 20 72 65 66 65 72 65 6e 63 65 20 rom.other.tables.that.reference.
3b500 74 68 65 20 74 61 62 6c 65 2e 20 46 6f 72 65 69 67 6e 20 6b 65 79 0a 20 20 63 6f 6e 73 74 72 61 the.table..Foreign.key...constra
3b520 69 6e 74 73 20 62 65 74 77 65 65 6e 20 63 6f 6c 75 6d 6e 73 20 6f 66 20 74 68 65 20 73 61 6d 65 ints.between.columns.of.the.same
3b540 20 74 61 62 6c 65 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 2e 0a 0a 6f 20 54 72 75 6e 63 61 74 .table.are.permitted...o.Truncat
3b560 69 6f 6e 20 6f 70 65 72 61 74 69 6f 6e 73 20 64 6f 20 6e 6f 74 20 72 65 74 75 72 6e 20 61 20 6d ion.operations.do.not.return.a.m
3b580 65 61 6e 69 6e 67 66 75 6c 20 76 61 6c 75 65 20 66 6f 72 20 74 68 65 20 6e 75 6d 62 65 72 0a 20 eaningful.value.for.the.number..
3b5a0 20 6f 66 20 64 65 6c 65 74 65 64 20 72 6f 77 73 2e 20 54 68 65 20 75 73 75 61 6c 20 72 65 73 75 .of.deleted.rows..The.usual.resu
3b5c0 6c 74 20 69 73 20 22 30 20 72 6f 77 73 20 61 66 66 65 63 74 65 64 2c 22 20 77 68 69 63 68 20 73 lt.is."0.rows.affected,".which.s
3b5e0 68 6f 75 6c 64 0a 20 20 62 65 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 20 22 6e 6f 20 69 6e hould...be.interpreted.as."no.in
3b600 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 0a 6f 20 41 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 74 61 formation."..o.As.long.as.the.ta
3b620 62 6c 65 20 66 6f 72 6d 61 74 20 66 69 6c 65 20 74 62 6c 5f 6e 61 6d 65 2e 66 72 6d 20 69 73 20 ble.format.file.tbl_name.frm.is.
3b640 76 61 6c 69 64 2c 20 74 68 65 20 74 61 62 6c 65 20 63 61 6e 0a 20 20 62 65 20 72 65 2d 63 72 65 valid,.the.table.can...be.re-cre
3b660 61 74 65 64 20 61 73 20 61 6e 20 65 6d 70 74 79 20 74 61 62 6c 65 20 77 69 74 68 20 54 52 55 4e ated.as.an.empty.table.with.TRUN
3b680 43 41 54 45 20 54 41 42 4c 45 2c 20 65 76 65 6e 20 69 66 20 74 68 65 20 64 61 74 61 0a 20 20 6f CATE.TABLE,.even.if.the.data...o
3b6a0 72 20 69 6e 64 65 78 20 66 69 6c 65 73 20 68 61 76 65 20 62 65 63 6f 6d 65 20 63 6f 72 72 75 70 r.index.files.have.become.corrup
3b6c0 74 65 64 2e 0a 0a 6f 20 41 6e 79 20 41 55 54 4f 5f 49 4e 43 52 45 4d 45 4e 54 20 76 61 6c 75 65 ted...o.Any.AUTO_INCREMENT.value
3b6e0 20 69 73 20 72 65 73 65 74 20 74 6f 20 69 74 73 20 73 74 61 72 74 20 76 61 6c 75 65 2e 20 54 68 .is.reset.to.its.start.value..Th
3b700 69 73 20 69 73 20 74 72 75 65 0a 20 20 65 76 65 6e 20 66 6f 72 20 4d 79 49 53 41 4d 20 61 6e 64 is.is.true...even.for.MyISAM.and
3b720 20 49 6e 6e 6f 44 42 2c 20 77 68 69 63 68 20 6e 6f 72 6d 61 6c 6c 79 20 64 6f 20 6e 6f 74 20 72 .InnoDB,.which.normally.do.not.r
3b740 65 75 73 65 20 73 65 71 75 65 6e 63 65 0a 20 20 76 61 6c 75 65 73 2e 0a 0a 6f 20 57 68 65 6e 20 euse.sequence...values...o.When.
3b760 75 73 65 64 20 77 69 74 68 20 70 61 72 74 69 74 69 6f 6e 65 64 20 74 61 62 6c 65 73 2c 20 54 52 used.with.partitioned.tables,.TR
3b780 55 4e 43 41 54 45 20 54 41 42 4c 45 20 70 72 65 73 65 72 76 65 73 20 74 68 65 0a 20 20 70 61 72 UNCATE.TABLE.preserves.the...par
3b7a0 74 69 74 69 6f 6e 69 6e 67 3b 20 74 68 61 74 20 69 73 2c 20 74 68 65 20 64 61 74 61 20 61 6e 64 titioning;.that.is,.the.data.and
3b7c0 20 69 6e 64 65 78 20 66 69 6c 65 73 20 61 72 65 20 64 72 6f 70 70 65 64 20 61 6e 64 0a 20 20 72 .index.files.are.dropped.and...r
3b7e0 65 2d 63 72 65 61 74 65 64 2c 20 77 68 69 6c 65 20 74 68 65 20 70 61 72 74 69 74 69 6f 6e 20 64 e-created,.while.the.partition.d
3b800 65 66 69 6e 69 74 69 6f 6e 73 20 28 2e 70 61 72 29 20 66 69 6c 65 20 69 73 0a 20 20 75 6e 61 66 efinitions.(.par).file.is...unaf
3b820 66 65 63 74 65 64 2e 0a 0a 6f 20 54 68 65 20 54 52 55 4e 43 41 54 45 20 54 41 42 4c 45 20 73 74 fected...o.The.TRUNCATE.TABLE.st
3b840 61 74 65 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 69 6e 76 6f 6b 65 20 4f 4e 20 44 45 4c 45 54 atement.does.not.invoke.ON.DELET
3b860 45 20 74 72 69 67 67 65 72 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 E.triggers...URL:.https://mariad
3b880 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 72 75 6e 63 61 74 65 2d 74 61 62 6c 65 2f 0a 0a 29 00 68 b.com/kb/en/truncate-table/..).h
3b8a0 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 72 75 6e 63 61 74 ttps://mariadb.com/kb/en/truncat
3b8c0 65 2d 74 61 62 6c 65 2f 03 00 e0 00 12 42 01 00 00 07 42 49 54 5f 58 4f 52 10 00 ab 00 53 79 6e e-table/.....B....BIT_XOR....Syn
3b8e0 74 61 78 3a 0a 42 49 54 5f 58 4f 52 28 65 78 70 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 tax:.BIT_XOR(expr)..Returns.the.
3b900 62 69 74 77 69 73 65 20 58 4f 52 20 6f 66 20 61 6c 6c 20 62 69 74 73 20 69 6e 20 65 78 70 72 2e bitwise.XOR.of.all.bits.in.expr.
3b920 20 54 68 65 20 63 61 6c 63 75 6c 61 74 69 6f 6e 20 69 73 0a 70 65 72 66 6f 72 6d 65 64 20 77 69 .The.calculation.is.performed.wi
3b940 74 68 20 36 34 2d 62 69 74 20 28 42 49 47 49 4e 54 29 20 70 72 65 63 69 73 69 6f 6e 2e 0a 0a 55 th.64-bit.(BIGINT).precision...U
3b960 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 RL:.https://mariadb.com/kb/en/bi
3b980 74 5f 78 6f 72 2f 0a 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 t_xor/..".https://mariadb.com/kb
3b9a0 2f 65 6e 2f 62 69 74 5f 78 6f 72 2f 03 00 d0 00 12 43 01 00 00 0c 43 55 52 52 45 4e 54 5f 44 41 /en/bit_xor/.....C....CURRENT_DA
3b9c0 54 45 1f 00 91 00 53 79 6e 74 61 78 3a 0a 43 55 52 52 45 4e 54 5f 44 41 54 45 2c 20 43 55 52 52 TE....Syntax:.CURRENT_DATE,.CURR
3b9e0 45 4e 54 5f 44 41 54 45 28 29 0a 0a 43 55 52 52 45 4e 54 5f 44 41 54 45 20 61 6e 64 20 43 55 52 ENT_DATE()..CURRENT_DATE.and.CUR
3ba00 52 45 4e 54 5f 44 41 54 45 28 29 20 61 72 65 20 73 79 6e 6f 6e 79 6d 73 20 66 6f 72 20 43 55 52 RENT_DATE().are.synonyms.for.CUR
3ba20 44 41 54 45 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f DATE()...URL:.https://mariadb.co
3ba40 6d 2f 6b 62 2f 65 6e 2f 63 75 72 72 65 6e 74 5f 64 61 74 65 2f 0a 0a 27 00 68 74 74 70 73 3a 2f m/kb/en/current_date/..'.https:/
3ba60 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 75 72 72 65 6e 74 5f 64 61 74 65 2f /mariadb.com/kb/en/current_date/
3ba80 03 04 92 02 12 44 01 00 00 0b 53 54 41 52 54 20 53 4c 41 56 45 08 00 55 04 53 79 6e 74 61 78 3a .....D....START.SLAVE..U.Syntax:
3baa0 0a 53 54 41 52 54 20 53 4c 41 56 45 20 5b 74 68 72 65 61 64 5f 74 79 70 65 73 5d 0a 0a 53 54 41 .START.SLAVE.[thread_types]..STA
3bac0 52 54 20 53 4c 41 56 45 20 5b 53 51 4c 5f 54 48 52 45 41 44 5d 20 55 4e 54 49 4c 0a 20 20 20 20 RT.SLAVE.[SQL_THREAD].UNTIL.....
3bae0 4d 41 53 54 45 52 5f 4c 4f 47 5f 46 49 4c 45 20 3d 20 27 6c 6f 67 5f 6e 61 6d 65 27 2c 20 4d 41 MASTER_LOG_FILE.=.'log_name',.MA
3bb00 53 54 45 52 5f 4c 4f 47 5f 50 4f 53 20 3d 20 6c 6f 67 5f 70 6f 73 0a 0a 53 54 41 52 54 20 53 4c STER_LOG_POS.=.log_pos..START.SL
3bb20 41 56 45 20 5b 53 51 4c 5f 54 48 52 45 41 44 5d 20 55 4e 54 49 4c 0a 20 20 20 20 52 45 4c 41 59 AVE.[SQL_THREAD].UNTIL.....RELAY
3bb40 5f 4c 4f 47 5f 46 49 4c 45 20 3d 20 27 6c 6f 67 5f 6e 61 6d 65 27 2c 20 52 45 4c 41 59 5f 4c 4f _LOG_FILE.=.'log_name',.RELAY_LO
3bb60 47 5f 50 4f 53 20 3d 20 6c 6f 67 5f 70 6f 73 0a 0a 74 68 72 65 61 64 5f 74 79 70 65 73 3a 0a 20 G_POS.=.log_pos..thread_types:..
3bb80 20 20 20 5b 74 68 72 65 61 64 5f 74 79 70 65 20 5b 2c 20 74 68 72 65 61 64 5f 74 79 70 65 5d 20 ...[thread_type.[,.thread_type].
3bba0 2e 2e 2e 20 5d 0a 0a 74 68 72 65 61 64 5f 74 79 70 65 3a 20 49 4f 5f 54 48 52 45 41 44 20 7c 20 ....]..thread_type:.IO_THREAD.|.
3bbc0 53 51 4c 5f 54 48 52 45 41 44 0a 0a 53 54 41 52 54 20 53 4c 41 56 45 20 77 69 74 68 20 6e 6f 20 SQL_THREAD..START.SLAVE.with.no.
3bbe0 74 68 72 65 61 64 5f 74 79 70 65 20 6f 70 74 69 6f 6e 73 20 73 74 61 72 74 73 20 62 6f 74 68 20 thread_type.options.starts.both.
3bc00 6f 66 20 74 68 65 20 73 6c 61 76 65 0a 74 68 72 65 61 64 73 2e 20 54 68 65 20 49 2f 4f 20 74 68 of.the.slave.threads..The.I/O.th
3bc20 72 65 61 64 20 72 65 61 64 73 20 65 76 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 6d 61 73 74 65 read.reads.events.from.the.maste
3bc40 72 20 73 65 72 76 65 72 20 61 6e 64 20 73 74 6f 72 65 73 0a 74 68 65 6d 20 69 6e 20 74 68 65 20 r.server.and.stores.them.in.the.
3bc60 72 65 6c 61 79 20 6c 6f 67 2e 20 54 68 65 20 53 51 4c 20 74 68 72 65 61 64 20 72 65 61 64 73 20 relay.log..The.SQL.thread.reads.
3bc80 65 76 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 6c 61 79 20 6c 6f 67 0a 61 6e 64 20 65 78 events.from.the.relay.log.and.ex
3bca0 65 63 75 74 65 73 20 74 68 65 6d 2e 20 53 54 41 52 54 20 53 4c 41 56 45 20 72 65 71 75 69 72 65 ecutes.them..START.SLAVE.require
3bcc0 73 20 74 68 65 20 53 55 50 45 52 20 70 72 69 76 69 6c 65 67 65 2e 0a 0a 49 66 20 53 54 41 52 54 s.the.SUPER.privilege...If.START
3bce0 20 53 4c 41 56 45 20 73 75 63 63 65 65 64 73 20 69 6e 20 73 74 61 72 74 69 6e 67 20 74 68 65 20 .SLAVE.succeeds.in.starting.the.
3bd00 73 6c 61 76 65 20 74 68 72 65 61 64 73 2c 20 69 74 20 72 65 74 75 72 6e 73 0a 77 69 74 68 6f 75 slave.threads,.it.returns.withou
3bd20 74 20 61 6e 79 20 65 72 72 6f 72 2e 20 48 6f 77 65 76 65 72 2c 20 65 76 65 6e 20 69 6e 20 74 68 t.any.error..However,.even.in.th
3bd40 61 74 20 63 61 73 65 2c 20 69 74 20 6d 69 67 68 74 20 62 65 20 74 68 61 74 20 74 68 65 0a 73 6c at.case,.it.might.be.that.the.sl
3bd60 61 76 65 20 74 68 72 65 61 64 73 20 73 74 61 72 74 20 61 6e 64 20 74 68 65 6e 20 6c 61 74 65 72 ave.threads.start.and.then.later
3bd80 20 73 74 6f 70 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 62 65 63 61 75 73 65 20 74 68 65 79 .stop.(for.example,.because.they
3bda0 20 64 6f 0a 6e 6f 74 20 6d 61 6e 61 67 65 20 74 6f 20 63 6f 6e 6e 65 63 74 20 74 6f 20 74 68 65 .do.not.manage.to.connect.to.the
3bdc0 20 6d 61 73 74 65 72 20 6f 72 20 72 65 61 64 20 69 74 73 20 62 69 6e 61 72 79 20 6c 6f 67 2c 20 .master.or.read.its.binary.log,.
3bde0 6f 72 20 73 6f 6d 65 0a 6f 74 68 65 72 20 70 72 6f 62 6c 65 6d 29 2e 20 53 54 41 52 54 20 53 4c or.some.other.problem)..START.SL
3be00 41 56 45 20 64 6f 65 73 20 6e 6f 74 20 77 61 72 6e 20 79 6f 75 20 61 62 6f 75 74 20 74 68 69 73 AVE.does.not.warn.you.about.this
3be20 2e 20 59 6f 75 20 6d 75 73 74 0a 63 68 65 63 6b 20 74 68 65 20 73 6c 61 76 65 27 73 20 65 72 72 ..You.must.check.the.slave's.err
3be40 6f 72 20 6c 6f 67 20 66 6f 72 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 67 65 6e 65 72 61 or.log.for.error.messages.genera
3be60 74 65 64 20 62 79 20 74 68 65 20 73 6c 61 76 65 0a 74 68 72 65 61 64 73 2c 20 6f 72 20 63 68 65 ted.by.the.slave.threads,.or.che
3be80 63 6b 20 74 68 61 74 20 74 68 65 79 20 61 72 65 20 72 75 6e 6e 69 6e 67 20 73 61 74 69 73 66 61 ck.that.they.are.running.satisfa
3bea0 63 74 6f 72 69 6c 79 20 77 69 74 68 20 53 48 4f 57 20 53 4c 41 56 45 0a 53 54 41 54 55 53 2e 0a ctorily.with.SHOW.SLAVE.STATUS..
3bec0 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
3bee0 73 74 61 72 74 2d 73 6c 61 76 65 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e start-slave/..&.https://mariadb.
3bf00 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 61 72 74 2d 73 6c 61 76 65 2f 00 00 03 01 e0 00 02 45 01 00 com/kb/en/start-slave/.......E..
3bf20 00 04 41 52 45 41 02 00 a9 00 41 72 65 61 28 70 6f 6c 79 29 0a 0a 52 65 74 75 72 6e 73 20 61 73 ..AREA....Area(poly)..Returns.as
3bf40 20 61 20 64 6f 75 62 6c 65 2d 70 72 65 63 69 73 69 6f 6e 20 6e 75 6d 62 65 72 20 74 68 65 20 61 .a.double-precision.number.the.a
3bf60 72 65 61 20 6f 66 20 74 68 65 20 50 6f 6c 79 67 6f 6e 20 76 61 6c 75 65 0a 70 6f 6c 79 2c 20 61 rea.of.the.Polygon.value.poly,.a
3bf80 73 20 6d 65 61 73 75 72 65 64 20 69 6e 20 69 74 73 20 73 70 61 74 69 61 6c 20 72 65 66 65 72 65 s.measured.in.its.spatial.refere
3bfa0 6e 63 65 20 73 79 73 74 65 6d 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 nce.system...URL:.https://mariad
3bfc0 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 72 65 61 2f 0a 0a 06 01 4d 61 72 69 61 44 42 3e 20 53 45 b.com/kb/en/area/....MariaDB>.SE
3bfe0 54 20 40 70 6f 6c 79 20 3d 20 27 50 6f 6c 79 67 6f 6e 28 28 30 20 30 2c 30 20 33 2c 33 20 30 2c T.@poly.=.'Polygon((0.0,0.3,3.0,
3c000 30 20 30 29 2c 28 31 20 31 2c 31 20 32 2c 32 20 31 2c 31 20 31 29 29 27 3b 0a 4d 61 72 69 61 44 0.0),(1.1,1.2,2.1,1.1))';.MariaD
3c020 42 3e 20 53 45 4c 45 43 54 20 41 72 65 61 28 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 40 70 6f 6c B>.SELECT.Area(GeomFromText(@pol
3c040 79 29 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d y));.+--------------------------
3c060 2d 2b 0a 7c 20 41 72 65 61 28 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 40 70 6f 6c 79 29 29 20 7c -+.|.Area(GeomFromText(@poly)).|
3c080 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c .+---------------------------+.|
3c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 34 20 7c 0a 2b 2d 2d .........................4.|.+--
3c0c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 1f 00 68 74 74 -------------------------+...htt
3c0e0 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 72 65 61 2f 03 04 3a 02 ps://mariadb.com/kb/en/area/..:.
3c100 12 46 01 00 00 05 46 4c 55 53 48 1a 00 09 04 53 79 6e 74 61 78 3a 0a 46 4c 55 53 48 20 5b 4e 4f .F....FLUSH....Syntax:.FLUSH.[NO
3c120 5f 57 52 49 54 45 5f 54 4f 5f 42 49 4e 4c 4f 47 20 7c 20 4c 4f 43 41 4c 5d 0a 20 20 20 20 66 6c _WRITE_TO_BINLOG.|.LOCAL].....fl
3c140 75 73 68 5f 6f 70 74 69 6f 6e 20 5b 2c 20 66 6c 75 73 68 5f 6f 70 74 69 6f 6e 5d 20 2e 2e 2e 0a ush_option.[,.flush_option].....
3c160 0a 54 68 65 20 46 4c 55 53 48 20 73 74 61 74 65 6d 65 6e 74 20 68 61 73 20 73 65 76 65 72 61 6c .The.FLUSH.statement.has.several
3c180 20 76 61 72 69 61 6e 74 20 66 6f 72 6d 73 20 74 68 61 74 20 63 6c 65 61 72 20 6f 72 20 72 65 6c .variant.forms.that.clear.or.rel
3c1a0 6f 61 64 0a 76 61 72 69 6f 75 73 20 69 6e 74 65 72 6e 61 6c 20 63 61 63 68 65 73 2c 20 66 6c 75 oad.various.internal.caches,.flu
3c1c0 73 68 20 74 61 62 6c 65 73 2c 20 6f 72 20 61 63 71 75 69 72 65 20 6c 6f 63 6b 73 2e 20 54 6f 20 sh.tables,.or.acquire.locks..To.
3c1e0 65 78 65 63 75 74 65 0a 46 4c 55 53 48 2c 20 79 6f 75 20 6d 75 73 74 20 68 61 76 65 20 74 68 65 execute.FLUSH,.you.must.have.the
3c200 20 52 45 4c 4f 41 44 20 70 72 69 76 69 6c 65 67 65 2e 20 53 70 65 63 69 66 69 63 20 66 6c 75 73 .RELOAD.privilege..Specific.flus
3c220 68 20 6f 70 74 69 6f 6e 73 20 6d 69 67 68 74 0a 72 65 71 75 69 72 65 20 61 64 64 69 74 69 6f 6e h.options.might.require.addition
3c240 61 6c 20 70 72 69 76 69 6c 65 67 65 73 2c 20 61 73 20 64 65 73 63 72 69 62 65 64 20 6c 61 74 65 al.privileges,.as.described.late
3c260 72 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 74 68 65 20 73 65 72 76 65 72 20 77 72 69 74 65 r...By.default,.the.server.write
3c280 73 20 46 4c 55 53 48 20 73 74 61 74 65 6d 65 6e 74 73 20 74 6f 20 74 68 65 20 62 69 6e 61 72 79 s.FLUSH.statements.to.the.binary
3c2a0 20 6c 6f 67 20 73 6f 0a 74 68 61 74 20 74 68 65 79 20 72 65 70 6c 69 63 61 74 65 20 74 6f 20 72 .log.so.that.they.replicate.to.r
3c2c0 65 70 6c 69 63 61 74 69 6f 6e 20 73 6c 61 76 65 73 2e 20 54 6f 20 73 75 70 70 72 65 73 73 20 6c eplication.slaves..To.suppress.l
3c2e0 6f 67 67 69 6e 67 2c 20 75 73 65 20 74 68 65 0a 6f 70 74 69 6f 6e 61 6c 20 4e 4f 5f 57 52 49 54 ogging,.use.the.optional.NO_WRIT
3c300 45 5f 54 4f 5f 42 49 4e 4c 4f 47 20 6b 65 79 77 6f 72 64 20 6f 72 20 69 74 73 20 61 6c 69 61 73 E_TO_BINLOG.keyword.or.its.alias
3c320 20 4c 4f 43 41 4c 2e 0a 0a 2a 4e 6f 74 65 2a 3a 20 46 4c 55 53 48 20 4c 4f 47 53 2c 20 46 4c 55 .LOCAL...*Note*:.FLUSH.LOGS,.FLU
3c340 53 48 20 4d 41 53 54 45 52 2c 20 46 4c 55 53 48 20 53 4c 41 56 45 2c 20 61 6e 64 20 46 4c 55 53 SH.MASTER,.FLUSH.SLAVE,.and.FLUS
3c360 48 20 54 41 42 4c 45 53 20 57 49 54 48 0a 52 45 41 44 20 4c 4f 43 4b 20 28 77 69 74 68 20 6f 72 H.TABLES.WITH.READ.LOCK.(with.or
3c380 20 77 69 74 68 6f 75 74 20 61 20 74 61 62 6c 65 20 6c 69 73 74 29 20 61 72 65 20 6e 6f 74 20 77 .without.a.table.list).are.not.w
3c3a0 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 62 69 6e 61 72 79 0a 6c 6f 67 20 69 6e 20 61 6e 79 20 ritten.to.the.binary.log.in.any.
3c3c0 63 61 73 65 20 62 65 63 61 75 73 65 20 74 68 65 79 20 77 6f 75 6c 64 20 63 61 75 73 65 20 70 72 case.because.they.would.cause.pr
3c3e0 6f 62 6c 65 6d 73 20 69 66 20 72 65 70 6c 69 63 61 74 65 64 20 74 6f 20 61 0a 73 6c 61 76 65 2e oblems.if.replicated.to.a.slave.
3c400 0a 0a 54 68 65 20 46 4c 55 53 48 20 73 74 61 74 65 6d 65 6e 74 20 63 61 75 73 65 73 20 61 6e 20 ..The.FLUSH.statement.causes.an.
3c420 69 6d 70 6c 69 63 69 74 20 63 6f 6d 6d 69 74 2e 20 53 65 65 0a 68 74 74 70 3a 2f 2f 64 65 76 2e implicit.commit..See.http://dev.
3c440 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e 2f 69 6d 70 6c mysql.com/doc/refman/5.5/en/impl
3c460 69 63 69 74 2d 63 6f 6d 6d 69 74 2e 68 74 6d 6c 2e 0a 0a 54 68 65 20 52 45 53 45 54 20 73 74 61 icit-commit.html...The.RESET.sta
3c480 74 65 6d 65 6e 74 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 46 4c 55 53 48 2e 20 53 65 65 20 tement.is.similar.to.FLUSH..See.
3c4a0 5b 48 45 4c 50 20 52 45 53 45 54 5d 2c 20 66 6f 72 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 [HELP.RESET],.for.information.ab
3c4c0 6f 75 74 20 75 73 69 6e 67 20 74 68 65 20 52 45 53 45 54 20 73 74 61 74 65 6d 65 6e 74 20 77 69 out.using.the.RESET.statement.wi
3c4e0 74 68 20 72 65 70 6c 69 63 61 74 69 6f 6e 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 th.replication...URL:.https://ma
3c500 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 6c 75 73 68 2f 0a 0a 20 00 68 74 74 70 73 3a riadb.com/kb/en/flush/....https:
3c520 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 6c 75 73 68 2f 00 00 03 04 4e 02 //mariadb.com/kb/en/flush/....N.
3c540 12 47 01 00 00 09 42 45 47 49 4e 20 45 4e 44 17 00 15 04 53 79 6e 74 61 78 3a 0a 5b 62 65 67 69 .G....BEGIN.END....Syntax:.[begi
3c560 6e 5f 6c 61 62 65 6c 3a 5d 20 42 45 47 49 4e 0a 20 20 20 20 5b 73 74 61 74 65 6d 65 6e 74 5f 6c n_label:].BEGIN.....[statement_l
3c580 69 73 74 5d 0a 45 4e 44 20 5b 65 6e 64 5f 6c 61 62 65 6c 5d 0a 0a 42 45 47 49 4e 20 2e 2e 2e 20 ist].END.[end_label]..BEGIN.....
3c5a0 45 4e 44 20 73 79 6e 74 61 78 20 69 73 20 75 73 65 64 20 66 6f 72 20 77 72 69 74 69 6e 67 20 63 END.syntax.is.used.for.writing.c
3c5c0 6f 6d 70 6f 75 6e 64 20 73 74 61 74 65 6d 65 6e 74 73 2c 20 77 68 69 63 68 20 63 61 6e 0a 61 70 ompound.statements,.which.can.ap
3c5e0 70 65 61 72 20 77 69 74 68 69 6e 20 73 74 6f 72 65 64 20 70 72 6f 67 72 61 6d 73 20 28 73 74 6f pear.within.stored.programs.(sto
3c600 72 65 64 20 70 72 6f 63 65 64 75 72 65 73 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 2c 0a 74 72 red.procedures.and.functions,.tr
3c620 69 67 67 65 72 73 2c 20 61 6e 64 20 65 76 65 6e 74 73 29 2e 20 41 20 63 6f 6d 70 6f 75 6e 64 20 iggers,.and.events)..A.compound.
3c640 73 74 61 74 65 6d 65 6e 74 20 63 61 6e 20 63 6f 6e 74 61 69 6e 20 6d 75 6c 74 69 70 6c 65 0a 73 statement.can.contain.multiple.s
3c660 74 61 74 65 6d 65 6e 74 73 2c 20 65 6e 63 6c 6f 73 65 64 20 62 79 20 74 68 65 20 42 45 47 49 4e tatements,.enclosed.by.the.BEGIN
3c680 20 61 6e 64 20 45 4e 44 20 6b 65 79 77 6f 72 64 73 2e 20 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 .and.END.keywords..statement_lis
3c6a0 74 0a 72 65 70 72 65 73 65 6e 74 73 20 61 20 6c 69 73 74 20 6f 66 20 6f 6e 65 20 6f 72 20 6d 6f t.represents.a.list.of.one.or.mo
3c6c0 72 65 20 73 74 61 74 65 6d 65 6e 74 73 2c 20 65 61 63 68 20 74 65 72 6d 69 6e 61 74 65 64 20 62 re.statements,.each.terminated.b
3c6e0 79 20 61 0a 73 65 6d 69 63 6f 6c 6f 6e 20 28 3b 29 20 73 74 61 74 65 6d 65 6e 74 20 64 65 6c 69 y.a.semicolon.(;).statement.deli
3c700 6d 69 74 65 72 2e 20 54 68 65 20 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 20 69 74 73 65 6c 66 miter..The.statement_list.itself
3c720 20 69 73 0a 6f 70 74 69 6f 6e 61 6c 2c 20 73 6f 20 74 68 65 20 65 6d 70 74 79 20 63 6f 6d 70 6f .is.optional,.so.the.empty.compo
3c740 75 6e 64 20 73 74 61 74 65 6d 65 6e 74 20 28 42 45 47 49 4e 20 45 4e 44 29 20 69 73 20 6c 65 67 und.statement.(BEGIN.END).is.leg
3c760 61 6c 2e 0a 0a 42 45 47 49 4e 20 2e 2e 2e 20 45 4e 44 20 62 6c 6f 63 6b 73 20 63 61 6e 20 62 65 al...BEGIN.....END.blocks.can.be
3c780 20 6e 65 73 74 65 64 2e 0a 0a 55 73 65 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 73 74 61 74 65 6d .nested...Use.of.multiple.statem
3c7a0 65 6e 74 73 20 72 65 71 75 69 72 65 73 20 74 68 61 74 20 61 20 63 6c 69 65 6e 74 20 69 73 20 61 ents.requires.that.a.client.is.a
3c7c0 62 6c 65 20 74 6f 20 73 65 6e 64 0a 73 74 61 74 65 6d 65 6e 74 20 73 74 72 69 6e 67 73 20 63 6f ble.to.send.statement.strings.co
3c7e0 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 3b 20 73 74 61 74 65 6d 65 6e 74 20 64 65 6c 69 6d 69 74 ntaining.the.;.statement.delimit
3c800 65 72 2e 20 49 6e 20 74 68 65 20 6d 79 73 71 6c 0a 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 63 6c er..In.the.mysql.command-line.cl
3c820 69 65 6e 74 2c 20 74 68 69 73 20 69 73 20 68 61 6e 64 6c 65 64 20 77 69 74 68 20 74 68 65 20 64 ient,.this.is.handled.with.the.d
3c840 65 6c 69 6d 69 74 65 72 20 63 6f 6d 6d 61 6e 64 2e 0a 43 68 61 6e 67 69 6e 67 20 74 68 65 20 3b elimiter.command..Changing.the.;
3c860 20 65 6e 64 2d 6f 66 2d 73 74 61 74 65 6d 65 6e 74 20 64 65 6c 69 6d 69 74 65 72 20 28 66 6f 72 .end-of-statement.delimiter.(for
3c880 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 2f 2f 29 20 70 65 72 6d 69 74 20 3b 0a 74 6f 20 62 65 20 .example,.to.//).permit.;.to.be.
3c8a0 75 73 65 64 20 69 6e 20 61 20 70 72 6f 67 72 61 6d 20 62 6f 64 79 2e 20 46 6f 72 20 61 6e 20 65 used.in.a.program.body..For.an.e
3c8c0 78 61 6d 70 6c 65 2c 20 73 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f xample,.see.https://mariadb.com/
3c8e0 6b 62 2f 65 6e 2f 73 74 6f 72 65 64 2d 70 72 6f 63 65 64 75 72 65 2d 6f 76 65 72 76 69 65 77 2f kb/en/stored-procedure-overview/
3c900 2e 0a 0a 41 20 42 45 47 49 4e 20 2e 2e 2e 20 45 4e 44 20 62 6c 6f 63 6b 20 63 61 6e 20 62 65 20 ...A.BEGIN.....END.block.can.be.
3c920 6c 61 62 65 6c 65 64 2e 20 53 65 65 20 5b 48 45 4c 50 20 6c 61 62 65 6c 73 5d 2e 0a 0a 55 52 4c labeled..See.[HELP.labels]...URL
3c940 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 65 67 69 :.https://mariadb.com/kb/en/begi
3c960 6e 2d 65 6e 64 2f 0a 0a 24 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 n-end/..$.https://mariadb.com/kb
3c980 2f 65 6e 2f 62 65 67 69 6e 2d 65 6e 64 2f 00 00 03 04 c0 00 02 48 01 00 00 15 53 48 4f 57 20 50 /en/begin-end/.......H....SHOW.P
3c9a0 52 4f 43 45 44 55 52 45 20 53 54 41 54 55 53 1a 00 8f 02 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 ROCEDURE.STATUS....Syntax:.SHOW.
3c9c0 50 52 4f 43 45 44 55 52 45 20 53 54 41 54 55 53 0a 20 20 20 20 5b 4c 49 4b 45 20 27 70 61 74 74 PROCEDURE.STATUS.....[LIKE.'patt
3c9e0 65 72 6e 27 20 7c 20 57 48 45 52 45 20 65 78 70 72 5d 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 ern'.|.WHERE.expr]..This.stateme
3ca00 6e 74 20 69 73 20 61 20 4d 79 53 51 4c 20 65 78 74 65 6e 73 69 6f 6e 2e 20 49 74 20 72 65 74 75 nt.is.a.MySQL.extension..It.retu
3ca20 72 6e 73 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63 73 20 6f 66 20 61 0a 73 74 6f 72 65 64 20 rns.characteristics.of.a.stored.
3ca40 70 72 6f 63 65 64 75 72 65 2c 20 73 75 63 68 20 61 73 20 74 68 65 20 64 61 74 61 62 61 73 65 2c procedure,.such.as.the.database,
3ca60 20 6e 61 6d 65 2c 20 74 79 70 65 2c 20 63 72 65 61 74 6f 72 2c 20 63 72 65 61 74 69 6f 6e 0a 61 .name,.type,.creator,.creation.a
3ca80 6e 64 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 64 61 74 65 73 2c 20 61 6e 64 20 63 68 61 72 61 nd.modification.dates,.and.chara
3caa0 63 74 65 72 20 73 65 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 41 20 73 69 6d 69 6c 61 72 0a cter.set.information..A.similar.
3cac0 73 74 61 74 65 6d 65 6e 74 2c 20 53 48 4f 57 20 46 55 4e 43 54 49 4f 4e 20 53 54 41 54 55 53 2c statement,.SHOW.FUNCTION.STATUS,
3cae0 20 64 69 73 70 6c 61 79 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 73 74 6f 72 .displays.information.about.stor
3cb00 65 64 0a 66 75 6e 63 74 69 6f 6e 73 20 28 73 65 65 20 5b 48 45 4c 50 20 53 48 4f 57 20 46 55 4e ed.functions.(see.[HELP.SHOW.FUN
3cb20 43 54 49 4f 4e 20 53 54 41 54 55 53 5d 29 2e 0a 0a 54 68 65 20 4c 49 4b 45 20 63 6c 61 75 73 65 CTION.STATUS])...The.LIKE.clause
3cb40 2c 20 69 66 20 70 72 65 73 65 6e 74 2c 20 69 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 70 72 ,.if.present,.indicates.which.pr
3cb60 6f 63 65 64 75 72 65 20 6f 72 20 66 75 6e 63 74 69 6f 6e 0a 6e 61 6d 65 73 20 74 6f 20 6d 61 74 ocedure.or.function.names.to.mat
3cb80 63 68 2e 20 54 68 65 20 57 48 45 52 45 20 63 6c 61 75 73 65 20 63 61 6e 20 62 65 20 67 69 76 65 ch..The.WHERE.clause.can.be.give
3cba0 6e 20 74 6f 20 73 65 6c 65 63 74 20 72 6f 77 73 20 75 73 69 6e 67 20 6d 6f 72 65 0a 67 65 6e 65 n.to.select.rows.using.more.gene
3cbc0 72 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 73 2c 20 61 73 20 64 69 73 63 75 73 73 65 64 20 69 6e 0a ral.conditions,.as.discussed.in.
3cbe0 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 74 65 6e 64 https://mariadb.com/kb/en/extend
3cc00 65 64 2d 73 68 6f 77 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e ed-show/...URL:.https://mariadb.
3cc20 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 70 72 6f 63 65 64 75 72 65 2d 73 74 61 74 75 73 2f com/kb/en/show-procedure-status/
3cc40 0a 0a de 01 4d 61 72 69 61 44 42 3e 20 53 48 4f 57 20 50 52 4f 43 45 44 55 52 45 20 53 54 41 54 ....MariaDB>.SHOW.PROCEDURE.STAT
3cc60 55 53 20 4c 49 4b 45 20 27 73 70 31 27 5c 47 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a US.LIKE.'sp1'\G.****************
3cc80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 31 2e 20 72 6f 77 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ***********.1..row.*************
3cca0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 **************..................
3ccc0 20 44 62 3a 20 74 65 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 61 6d 65 3a 20 .Db:.test.................Name:.
3cce0 73 70 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 79 70 65 3a 20 50 52 4f 43 45 44 sp1.................Type:.PROCED
3cd00 55 52 45 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 66 69 6e 65 72 3a 20 74 65 73 74 75 73 URE..............Definer:.testus
3cd20 65 72 40 6c 6f 63 61 6c 68 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 4d 6f 64 69 66 69 65 er@localhost.............Modifie
3cd40 64 3a 20 32 30 30 34 2d 30 38 2d 30 33 20 31 35 3a 32 39 3a 33 37 0a 20 20 20 20 20 20 20 20 20 d:.2004-08-03.15:29:37..........
3cd60 20 20 20 20 43 72 65 61 74 65 64 3a 20 32 30 30 34 2d 30 38 2d 30 33 20 31 35 3a 32 39 3a 33 37 ....Created:.2004-08-03.15:29:37
3cd80 0a 20 20 20 20 20 20 20 53 65 63 75 72 69 74 79 5f 74 79 70 65 3a 20 44 45 46 49 4e 45 52 0a 20 ........Security_type:.DEFINER..
3cda0 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 65 6e 74 3a 0a 63 68 61 72 61 63 74 65 72 5f 73 ............Comment:.character_s
3cdc0 65 74 5f 63 6c 69 65 6e 74 3a 20 6c 61 74 69 6e 31 0a 63 6f 6c 6c 61 74 69 6f 6e 5f 63 6f 6e 6e et_client:.latin1.collation_conn
3cde0 65 63 74 69 6f 6e 3a 20 6c 61 74 69 6e 31 5f 73 77 65 64 69 73 68 5f 63 69 0a 20 20 44 61 74 61 ection:.latin1_swedish_ci...Data
3ce00 62 61 73 65 20 43 6f 6c 6c 61 74 69 6f 6e 3a 20 6c 61 74 69 6e 31 5f 73 77 65 64 69 73 68 5f 63 base.Collation:.latin1_swedish_c
3ce20 69 0a 30 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 i.0.https://mariadb.com/kb/en/sh
3ce40 6f 77 2d 70 72 6f 63 65 64 75 72 65 2d 73 74 61 74 75 73 2f 03 05 5a 02 12 49 01 00 00 08 44 45 ow-procedure-status/..Z..I....DE
3ce60 53 43 52 49 42 45 1c 00 23 05 53 79 6e 74 61 78 3a 0a 7b 44 45 53 43 52 49 42 45 20 7c 20 44 45 SCRIBE..#.Syntax:.{DESCRIBE.|.DE
3ce80 53 43 7d 20 74 62 6c 5f 6e 61 6d 65 20 5b 63 6f 6c 5f 6e 61 6d 65 20 7c 20 77 69 6c 64 5d 0a 0a SC}.tbl_name.[col_name.|.wild]..
3cea0 44 45 53 43 52 49 42 45 20 70 72 6f 76 69 64 65 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 DESCRIBE.provides.information.ab
3cec0 6f 75 74 20 74 68 65 20 63 6f 6c 75 6d 6e 73 20 69 6e 20 61 20 74 61 62 6c 65 2e 20 49 74 20 69 out.the.columns.in.a.table..It.i
3cee0 73 20 61 0a 73 68 6f 72 74 63 75 74 20 66 6f 72 20 53 48 4f 57 20 43 4f 4c 55 4d 4e 53 20 46 52 s.a.shortcut.for.SHOW.COLUMNS.FR
3cf00 4f 4d 2e 20 54 68 65 73 65 20 73 74 61 74 65 6d 65 6e 74 73 20 61 6c 73 6f 20 64 69 73 70 6c 61 OM..These.statements.also.displa
3cf20 79 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 76 69 65 77 73 2e 20 28 53 65 65 20 5b 48 y.information.for.views..(See.[H
3cf40 45 4c 50 20 53 48 4f 57 20 43 4f 4c 55 4d 4e 53 5d 2e 29 0a 0a 63 6f 6c 5f 6e 61 6d 65 20 63 61 ELP.SHOW.COLUMNS].)..col_name.ca
3cf60 6e 20 62 65 20 61 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65 2c 20 6f 72 20 61 20 73 74 72 69 6e 67 20 n.be.a.column.name,.or.a.string.
3cf80 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 53 51 4c 20 22 25 22 20 61 6e 64 0a 22 5f 22 20 77 containing.the.SQL."%".and."_".w
3cfa0 69 6c 64 63 61 72 64 20 63 68 61 72 61 63 74 65 72 73 20 74 6f 20 6f 62 74 61 69 6e 20 6f 75 74 ildcard.characters.to.obtain.out
3cfc0 70 75 74 20 6f 6e 6c 79 20 66 6f 72 20 74 68 65 20 63 6f 6c 75 6d 6e 73 20 77 69 74 68 0a 6e 61 put.only.for.the.columns.with.na
3cfe0 6d 65 73 20 6d 61 74 63 68 69 6e 67 20 74 68 65 20 73 74 72 69 6e 67 2e 20 54 68 65 72 65 20 69 mes.matching.the.string..There.i
3d000 73 20 6e 6f 20 6e 65 65 64 20 74 6f 20 65 6e 63 6c 6f 73 65 20 74 68 65 20 73 74 72 69 6e 67 0a s.no.need.to.enclose.the.string.
3d020 77 69 74 68 69 6e 20 71 75 6f 74 61 74 69 6f 6e 20 6d 61 72 6b 73 20 75 6e 6c 65 73 73 20 69 74 within.quotation.marks.unless.it
3d040 20 63 6f 6e 74 61 69 6e 73 20 73 70 61 63 65 73 20 6f 72 20 6f 74 68 65 72 20 73 70 65 63 69 61 .contains.spaces.or.other.specia
3d060 6c 0a 63 68 61 72 61 63 74 65 72 73 2e 0a 0a 4d 61 72 69 61 44 42 3e 20 44 45 53 43 52 49 42 45 l.characters...MariaDB>.DESCRIBE
3d080 20 43 69 74 79 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b .City;.+------------+----------+
3d0a0 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d ------+-----+---------+---------
3d0c0 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 46 69 65 6c 64 20 20 20 20 20 20 7c 20 54 79 70 65 20 20 20 20 -------+.|.Field......|.Type....
3d0e0 20 7c 20 4e 75 6c 6c 20 7c 20 4b 65 79 20 7c 20 44 65 66 61 75 6c 74 20 7c 20 45 78 74 72 61 20 .|.Null.|.Key.|.Default.|.Extra.
3d100 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d .........|.+------------+-------
3d120 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d ---+------+-----+---------+-----
3d140 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 49 64 20 20 20 20 20 20 20 20 20 7c 20 69 6e 74 28 -----------+.|.Id.........|.int(
3d160 31 31 29 20 20 7c 20 4e 4f 20 20 20 7c 20 50 52 49 20 7c 20 4e 55 4c 4c 20 20 20 20 7c 20 61 75 11)..|.NO...|.PRI.|.NULL....|.au
3d180 74 6f 5f 69 6e 63 72 65 6d 65 6e 74 20 7c 0a 7c 20 4e 61 6d 65 20 20 20 20 20 20 20 7c 20 63 68 to_increment.|.|.Name.......|.ch
3d1a0 61 72 28 33 35 29 20 7c 20 4e 4f 20 20 20 7c 20 20 20 20 20 7c 20 20 20 20 20 20 20 20 20 7c 20 ar(35).|.NO...|.....|.........|.
3d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 43 6f 75 6e 74 72 79 20 20 20 20 7c 20 ...............|.|.Country....|.
3d1e0 63 68 61 72 28 33 29 20 20 7c 20 4e 4f 20 20 20 7c 20 55 4e 49 20 7c 20 20 20 20 20 20 20 20 20 char(3)..|.NO...|.UNI.|.........
3d200 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 44 69 73 74 72 69 63 74 20 20 20 |................|.|.District...
3d220 7c 20 63 68 61 72 28 32 30 29 20 7c 20 59 45 53 20 20 7c 20 4d 55 4c 20 7c 20 20 20 20 20 20 20 |.char(20).|.YES..|.MUL.|.......
3d240 20 20 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 50 6f 70 75 6c 61 74 69 6f ..|................|.|.Populatio
3d260 6e 20 7c 20 69 6e 74 28 31 31 29 20 20 7c 20 4e 4f 20 20 20 7c 20 20 20 20 20 7c 20 30 20 20 20 n.|.int(11)..|.NO...|.....|.0...
3d280 20 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d ....|................|.+--------
3d2a0 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d ----+----------+------+-----+---
3d2c0 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 35 20 72 6f 77 73 20 ------+----------------+.5.rows.
3d2e0 69 6e 20 73 65 74 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 54 68 65 20 64 65 73 63 72 69 70 74 69 in.set.(0.00.sec)..The.descripti
3d300 6f 6e 20 66 6f 72 20 53 48 4f 57 20 43 4f 4c 55 4d 4e 53 20 70 72 6f 76 69 64 65 73 20 6d 6f 72 on.for.SHOW.COLUMNS.provides.mor
3d320 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 0a 6f 75 74 70 75 74 20 63 e.information.about.the.output.c
3d340 6f 6c 75 6d 6e 73 20 28 73 65 65 20 5b 48 45 4c 50 20 53 48 4f 57 20 43 4f 4c 55 4d 4e 53 5d 29 olumns.(see.[HELP.SHOW.COLUMNS])
3d360 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ...URL:.https://mariadb.com/kb/e
3d380 6e 2f 64 65 73 63 72 69 62 65 2f 0a 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 n/describe/..#.https://mariadb.c
3d3a0 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 73 63 72 69 62 65 2f 00 00 01 05 95 12 4a 01 00 00 0d 53 48 4f om/kb/en/describe/......J....SHO
3d3c0 57 20 57 41 52 4e 49 4e 47 53 1a 00 54 05 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 57 41 52 4e 49 W.WARNINGS..T.Syntax:.SHOW.WARNI
3d3e0 4e 47 53 20 5b 4c 49 4d 49 54 20 5b 6f 66 66 73 65 74 2c 5d 20 72 6f 77 5f 63 6f 75 6e 74 5d 0a NGS.[LIMIT.[offset,].row_count].
3d400 53 48 4f 57 20 43 4f 55 4e 54 28 2a 29 20 57 41 52 4e 49 4e 47 53 0a 0a 53 48 4f 57 20 57 41 52 SHOW.COUNT(*).WARNINGS..SHOW.WAR
3d420 4e 49 4e 47 53 20 73 68 6f 77 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 NINGS.shows.information.about.th
3d440 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 28 65 72 72 6f 72 73 2c 20 77 61 72 6e 69 6e 67 73 2c 0a e.conditions.(errors,.warnings,.
3d460 61 6e 64 20 6e 6f 74 65 73 29 20 74 68 61 74 20 72 65 73 75 6c 74 65 64 20 66 72 6f 6d 20 74 68 and.notes).that.resulted.from.th
3d480 65 20 6c 61 73 74 20 73 74 61 74 65 6d 65 6e 74 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 e.last.statement.in.the.current.
3d4a0 73 65 73 73 69 6f 6e 0a 74 68 61 74 20 67 65 6e 65 72 61 74 65 64 20 6d 65 73 73 61 67 65 73 2e session.that.generated.messages.
3d4c0 20 49 74 20 73 68 6f 77 73 20 6e 6f 74 68 69 6e 67 20 69 66 20 74 68 65 20 6c 61 73 74 20 73 74 .It.shows.nothing.if.the.last.st
3d4e0 61 74 65 6d 65 6e 74 20 75 73 65 64 20 61 0a 74 61 62 6c 65 20 61 6e 64 20 67 65 6e 65 72 61 74 atement.used.a.table.and.generat
3d500 65 64 20 6e 6f 20 6d 65 73 73 61 67 65 73 2e 20 28 54 68 61 74 20 69 73 2c 20 61 20 73 74 61 74 ed.no.messages..(That.is,.a.stat
3d520 65 6d 65 6e 74 20 74 68 61 74 20 75 73 65 73 20 61 0a 74 61 62 6c 65 20 62 75 74 20 67 65 6e 65 ement.that.uses.a.table.but.gene
3d540 72 61 74 65 73 20 6e 6f 20 6d 65 73 73 61 67 65 73 20 63 6c 65 61 72 73 20 74 68 65 20 6d 65 73 rates.no.messages.clears.the.mes
3d560 73 61 67 65 20 6c 69 73 74 2e 29 20 53 74 61 74 65 6d 65 6e 74 73 0a 74 68 61 74 20 64 6f 20 6e sage.list.).Statements.that.do.n
3d580 6f 74 20 75 73 65 20 74 61 62 6c 65 73 20 61 6e 64 20 64 6f 20 6e 6f 74 20 67 65 6e 65 72 61 74 ot.use.tables.and.do.not.generat
3d5a0 65 20 6d 65 73 73 61 67 65 73 20 68 61 76 65 20 6e 6f 20 65 66 66 65 63 74 20 6f 6e 0a 74 68 65 e.messages.have.no.effect.on.the
3d5c0 20 6d 65 73 73 61 67 65 20 6c 69 73 74 2e 0a 0a 57 61 72 6e 69 6e 67 73 20 61 72 65 20 67 65 6e .message.list...Warnings.are.gen
3d5e0 65 72 61 74 65 64 20 66 6f 72 20 44 4d 4c 20 73 74 61 74 65 6d 65 6e 74 73 20 73 75 63 68 20 61 erated.for.DML.statements.such.a
3d600 73 20 49 4e 53 45 52 54 2c 20 55 50 44 41 54 45 2c 20 61 6e 64 0a 4c 4f 41 44 20 44 41 54 41 20 s.INSERT,.UPDATE,.and.LOAD.DATA.
3d620 49 4e 46 49 4c 45 20 61 73 20 77 65 6c 6c 20 61 73 20 44 44 4c 20 73 74 61 74 65 6d 65 6e 74 73 INFILE.as.well.as.DDL.statements
3d640 20 73 75 63 68 20 61 73 20 43 52 45 41 54 45 20 54 41 42 4c 45 20 61 6e 64 0a 41 4c 54 45 52 20 .such.as.CREATE.TABLE.and.ALTER.
3d660 54 41 42 4c 45 2e 0a 0a 53 48 4f 57 20 57 41 52 4e 49 4e 47 53 20 69 73 20 61 6c 73 6f 20 75 73 TABLE...SHOW.WARNINGS.is.also.us
3d680 65 64 20 66 6f 6c 6c 6f 77 69 6e 67 20 45 58 50 4c 41 49 4e 20 45 58 54 45 4e 44 45 44 2c 20 74 ed.following.EXPLAIN.EXTENDED,.t
3d6a0 6f 20 64 69 73 70 6c 61 79 20 74 68 65 0a 65 78 74 72 61 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 o.display.the.extra.information.
3d6c0 67 65 6e 65 72 61 74 65 64 20 62 79 20 45 58 50 4c 41 49 4e 20 77 68 65 6e 20 74 68 65 20 45 58 generated.by.EXPLAIN.when.the.EX
3d6e0 54 45 4e 44 45 44 20 6b 65 79 77 6f 72 64 20 69 73 0a 75 73 65 64 2e 20 53 65 65 20 68 74 74 70 TENDED.keyword.is.used..See.http
3d700 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 70 6c 61 69 6e 23 65 78 s://mariadb.com/kb/en/explain#ex
3d720 70 6c 61 69 6e 2d 65 78 74 65 6e 64 65 64 2e 0a 0a 54 68 65 20 4c 49 4d 49 54 20 63 6c 61 75 73 plain-extended...The.LIMIT.claus
3d740 65 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 73 79 6e 74 61 78 20 61 73 20 66 6f 72 20 74 68 65 e.has.the.same.syntax.as.for.the
3d760 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 2e 20 53 65 65 0a 68 74 74 70 73 3a 2f 2f 6d .SELECT.statement..See.https://m
3d780 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 6c 65 63 74 2f 2e 0a 0a 41 20 72 65 6c ariadb.com/kb/en/select/...A.rel
3d7a0 61 74 65 64 20 73 74 61 74 65 6d 65 6e 74 2c 20 53 48 4f 57 20 45 52 52 4f 52 53 2c 20 73 68 6f ated.statement,.SHOW.ERRORS,.sho
3d7c0 77 73 20 6f 6e 6c 79 20 74 68 65 20 65 72 72 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 73 20 28 69 74 ws.only.the.error.conditions.(it
3d7e0 0a 65 78 63 6c 75 64 65 73 20 77 61 72 6e 69 6e 67 73 20 61 6e 64 20 6e 6f 74 65 73 29 2e 20 53 .excludes.warnings.and.notes)..S
3d800 65 65 20 5b 48 45 4c 50 20 53 48 4f 57 20 45 52 52 4f 52 53 5d 2e 0a 0a 54 68 65 20 53 48 4f 57 ee.[HELP.SHOW.ERRORS]...The.SHOW
3d820 20 43 4f 55 4e 54 28 2a 29 20 57 41 52 4e 49 4e 47 53 20 73 74 61 74 65 6d 65 6e 74 20 64 69 73 .COUNT(*).WARNINGS.statement.dis
3d840 70 6c 61 79 73 20 74 68 65 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 0a 65 72 72 6f 72 73 plays.the.total.number.of.errors
3d860 2c 20 77 61 72 6e 69 6e 67 73 2c 20 61 6e 64 20 6e 6f 74 65 73 2e 20 59 6f 75 20 63 61 6e 20 61 ,.warnings,.and.notes..You.can.a
3d880 6c 73 6f 20 72 65 74 72 69 65 76 65 20 74 68 69 73 20 6e 75 6d 62 65 72 20 66 72 6f 6d 20 74 68 lso.retrieve.this.number.from.th
3d8a0 65 0a 77 61 72 6e 69 6e 67 5f 63 6f 75 6e 74 20 73 79 73 74 65 6d 20 76 61 72 69 61 62 6c 65 3a e.warning_count.system.variable:
3d8c0 0a 0a 53 48 4f 57 20 43 4f 55 4e 54 28 2a 29 20 57 41 52 4e 49 4e 47 53 3b 0a 53 45 4c 45 43 54 ..SHOW.COUNT(*).WARNINGS;.SELECT
3d8e0 20 40 40 77 61 72 6e 69 6e 67 5f 63 6f 75 6e 74 3b 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f .@@warning_count;..URL:.https://
3d900 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 77 61 72 6e 69 6e 67 73 2f mariadb.com/kb/en/show-warnings/
3d920 0a 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 ..(.https://mariadb.com/kb/en/sh
3d940 6f 77 2d 77 61 72 6e 69 6e 67 73 2f 03 02 83 01 12 4b 01 00 00 09 44 52 4f 50 20 55 53 45 52 0a ow-warnings/.....K....DROP.USER.
3d960 00 4a 02 53 79 6e 74 61 78 3a 0a 44 52 4f 50 20 55 53 45 52 20 75 73 65 72 20 5b 2c 20 75 73 65 .J.Syntax:.DROP.USER.user.[,.use
3d980 72 5d 20 2e 2e 2e 0a 0a 54 68 65 20 44 52 4f 50 20 55 53 45 52 20 73 74 61 74 65 6d 65 6e 74 20 r]......The.DROP.USER.statement.
3d9a0 72 65 6d 6f 76 65 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 4d 79 53 51 4c 20 61 63 63 6f 75 6e removes.one.or.more.MySQL.accoun
3d9c0 74 73 20 61 6e 64 20 74 68 65 69 72 0a 70 72 69 76 69 6c 65 67 65 73 2e 20 49 74 20 72 65 6d 6f ts.and.their.privileges..It.remo
3d9e0 76 65 73 20 70 72 69 76 69 6c 65 67 65 20 72 6f 77 73 20 66 6f 72 20 74 68 65 20 61 63 63 6f 75 ves.privilege.rows.for.the.accou
3da00 6e 74 20 66 72 6f 6d 20 61 6c 6c 20 67 72 61 6e 74 0a 74 61 62 6c 65 73 2e 20 54 6f 20 75 73 65 nt.from.all.grant.tables..To.use
3da20 20 74 68 69 73 20 73 74 61 74 65 6d 65 6e 74 2c 20 79 6f 75 20 6d 75 73 74 20 68 61 76 65 20 74 .this.statement,.you.must.have.t
3da40 68 65 20 67 6c 6f 62 61 6c 20 43 52 45 41 54 45 20 55 53 45 52 0a 70 72 69 76 69 6c 65 67 65 20 he.global.CREATE.USER.privilege.
3da60 6f 72 20 74 68 65 20 44 45 4c 45 54 45 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 74 68 65 20 or.the.DELETE.privilege.for.the.
3da80 6d 79 73 71 6c 20 64 61 74 61 62 61 73 65 2e 20 45 61 63 68 20 61 63 63 6f 75 6e 74 0a 6e 61 6d mysql.database..Each.account.nam
3daa0 65 20 75 73 65 73 20 74 68 65 20 66 6f 72 6d 61 74 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 68 e.uses.the.format.described.in.h
3dac0 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d ttps://mariadb.com/kb/en/create-
3dae0 75 73 65 72 23 61 63 63 6f 75 6e 74 2d 6e 61 6d 65 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a user#account-names..For.example:
3db00 0a 0a 44 52 4f 50 20 55 53 45 52 20 27 6a 65 66 66 72 65 79 27 40 27 6c 6f 63 61 6c 68 6f 73 74 ..DROP.USER.'jeffrey'@'localhost
3db20 27 3b 0a 0a 49 66 20 79 6f 75 20 73 70 65 63 69 66 79 20 6f 6e 6c 79 20 74 68 65 20 75 73 65 72 ';..If.you.specify.only.the.user
3db40 20 6e 61 6d 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 61 63 63 6f 75 6e 74 20 6e 61 6d 65 2c 20 .name.part.of.the.account.name,.
3db60 61 20 68 6f 73 74 20 6e 61 6d 65 0a 70 61 72 74 20 6f 66 20 27 25 27 20 69 73 20 75 73 65 64 2e a.host.name.part.of.'%'.is.used.
3db80 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ..URL:.https://mariadb.com/kb/en
3dba0 2f 64 72 6f 70 2d 75 73 65 72 2f 0a 0a 24 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 /drop-user/..$.https://mariadb.c
3dbc0 6f 6d 2f 6b 62 2f 65 6e 2f 64 72 6f 70 2d 75 73 65 72 2f 00 03 01 5e 02 12 4c 01 00 00 0a 53 54 om/kb/en/drop-user/...^..L....ST
3dbe0 44 44 45 56 5f 50 4f 50 10 00 23 01 53 79 6e 74 61 78 3a 0a 53 54 44 44 45 56 5f 50 4f 50 28 65 DDEV_POP..#.Syntax:.STDDEV_POP(e
3dc00 78 70 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 70 6f 70 75 6c 61 74 69 6f 6e 20 73 74 61 xpr)..Returns.the.population.sta
3dc20 6e 64 61 72 64 20 64 65 76 69 61 74 69 6f 6e 20 6f 66 20 65 78 70 72 20 28 74 68 65 20 73 71 75 ndard.deviation.of.expr.(the.squ
3dc40 61 72 65 20 72 6f 6f 74 20 6f 66 0a 56 41 52 5f 50 4f 50 28 29 29 2e 20 59 6f 75 20 63 61 6e 20 are.root.of.VAR_POP())..You.can.
3dc60 61 6c 73 6f 20 75 73 65 20 53 54 44 28 29 20 6f 72 20 53 54 44 44 45 56 28 29 2c 20 77 68 69 63 also.use.STD().or.STDDEV(),.whic
3dc80 68 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 0a 62 75 74 20 6e 6f 74 20 73 74 61 6e 64 61 72 h.are.equivalent.but.not.standar
3dca0 64 20 53 51 4c 2e 0a 0a 53 54 44 44 45 56 5f 50 4f 50 28 29 20 72 65 74 75 72 6e 73 20 4e 55 4c d.SQL...STDDEV_POP().returns.NUL
3dcc0 4c 20 69 66 20 74 68 65 72 65 20 77 65 72 65 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 72 6f 77 73 L.if.there.were.no.matching.rows
3dce0 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ...URL:.https://mariadb.com/kb/e
3dd00 6e 2f 73 74 64 64 65 76 5f 70 6f 70 2f 0a 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 n/stddev_pop/..%.https://mariadb
3dd20 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 64 64 65 76 5f 70 6f 70 2f 00 00 01 04 45 12 4d 01 00 00 .com/kb/en/stddev_pop/....E.M...
3dd40 12 53 48 4f 57 20 43 48 41 52 41 43 54 45 52 20 53 45 54 1a 00 fa 03 53 79 6e 74 61 78 3a 0a 53 .SHOW.CHARACTER.SET....Syntax:.S
3dd60 48 4f 57 20 43 48 41 52 41 43 54 45 52 20 53 45 54 0a 20 20 20 20 5b 4c 49 4b 45 20 27 70 61 74 HOW.CHARACTER.SET.....[LIKE.'pat
3dd80 74 65 72 6e 27 20 7c 20 57 48 45 52 45 20 65 78 70 72 5d 0a 0a 54 68 65 20 53 48 4f 57 20 43 48 tern'.|.WHERE.expr]..The.SHOW.CH
3dda0 41 52 41 43 54 45 52 20 53 45 54 20 73 74 61 74 65 6d 65 6e 74 20 73 68 6f 77 73 20 61 6c 6c 20 ARACTER.SET.statement.shows.all.
3ddc0 61 76 61 69 6c 61 62 6c 65 20 63 68 61 72 61 63 74 65 72 20 73 65 74 73 2e 0a 54 68 65 20 4c 49 available.character.sets..The.LI
3dde0 4b 45 20 63 6c 61 75 73 65 2c 20 69 66 20 70 72 65 73 65 6e 74 2c 20 69 6e 64 69 63 61 74 65 73 KE.clause,.if.present,.indicates
3de00 20 77 68 69 63 68 20 63 68 61 72 61 63 74 65 72 20 73 65 74 20 6e 61 6d 65 73 20 74 6f 0a 6d 61 .which.character.set.names.to.ma
3de20 74 63 68 2e 20 54 68 65 20 57 48 45 52 45 20 63 6c 61 75 73 65 20 63 61 6e 20 62 65 20 67 69 76 tch..The.WHERE.clause.can.be.giv
3de40 65 6e 20 74 6f 20 73 65 6c 65 63 74 20 72 6f 77 73 20 75 73 69 6e 67 20 6d 6f 72 65 20 67 65 6e en.to.select.rows.using.more.gen
3de60 65 72 61 6c 0a 63 6f 6e 64 69 74 69 6f 6e 73 2c 20 61 73 20 64 69 73 63 75 73 73 65 64 20 69 6e eral.conditions,.as.discussed.in
3de80 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 74 65 6e .https://mariadb.com/kb/en/exten
3dea0 64 65 64 2d 73 68 6f 77 2f 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 4d 61 72 69 61 44 42 ded-show/..For.example:..MariaDB
3dec0 3e 20 53 48 4f 57 20 43 48 41 52 41 43 54 45 52 20 53 45 54 20 4c 49 4b 45 20 27 6c 61 74 69 6e >.SHOW.CHARACTER.SET.LIKE.'latin
3dee0 25 27 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d %';.+---------+-----------------
3df00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ------------+-------------------
3df20 2b 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 43 68 61 72 73 65 74 20 7c 20 44 65 73 63 72 69 70 74 69 +--------+.|.Charset.|.Descripti
3df40 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 44 65 66 61 75 6c 74 20 63 6f 6c on.................|.Default.col
3df60 6c 61 74 69 6f 6e 20 7c 20 4d 61 78 6c 65 6e 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d lation.|.Maxlen.|.+---------+---
3df80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d --------------------------+-----
3dfa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 6c 61 74 69 6e --------------+--------+.|.latin
3dfc0 31 20 20 7c 20 63 70 31 32 35 32 20 57 65 73 74 20 45 75 72 6f 70 65 61 6e 20 20 20 20 20 20 20 1..|.cp1252.West.European.......
3dfe0 20 7c 20 6c 61 74 69 6e 31 5f 73 77 65 64 69 73 68 5f 63 69 20 7c 20 20 20 20 20 20 31 20 7c 0a .|.latin1_swedish_ci.|......1.|.
3e000 7c 20 6c 61 74 69 6e 32 20 20 7c 20 49 53 4f 20 38 38 35 39 2d 32 20 43 65 6e 74 72 61 6c 20 45 |.latin2..|.ISO.8859-2.Central.E
3e020 75 72 6f 70 65 61 6e 20 7c 20 6c 61 74 69 6e 32 5f 67 65 6e 65 72 61 6c 5f 63 69 20 7c 20 20 20 uropean.|.latin2_general_ci.|...
3e040 20 20 20 31 20 7c 0a 7c 20 6c 61 74 69 6e 35 20 20 7c 20 49 53 4f 20 38 38 35 39 2d 39 20 54 75 ...1.|.|.latin5..|.ISO.8859-9.Tu
3e060 72 6b 69 73 68 20 20 20 20 20 20 20 20 20 20 7c 20 6c 61 74 69 6e 35 5f 74 75 72 6b 69 73 68 5f rkish..........|.latin5_turkish_
3e080 63 69 20 7c 20 20 20 20 20 20 31 20 7c 0a 7c 20 6c 61 74 69 6e 37 20 20 7c 20 49 53 4f 20 38 38 ci.|......1.|.|.latin7..|.ISO.88
3e0a0 35 39 2d 31 33 20 42 61 6c 74 69 63 20 20 20 20 20 20 20 20 20 20 7c 20 6c 61 74 69 6e 37 5f 67 59-13.Baltic..........|.latin7_g
3e0c0 65 6e 65 72 61 6c 5f 63 69 20 7c 20 20 20 20 20 20 31 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b eneral_ci.|......1.|.+---------+
3e0e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d -----------------------------+--
3e100 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a 55 52 4c -----------------+--------+..URL
3e120 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 :.https://mariadb.com/kb/en/show
3e140 2d 63 68 61 72 61 63 74 65 72 2d 73 65 74 2f 0a 0a 2d 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 -character-set/..-.https://maria
3e160 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 63 68 61 72 61 63 74 65 72 2d 73 65 74 2f db.com/kb/en/show-character-set/
3e180 03 04 df 01 02 4e 01 00 00 09 53 55 42 53 54 52 49 4e 47 25 00 1e 03 53 79 6e 74 61 78 3a 0a 53 .....N....SUBSTRING%...Syntax:.S
3e1a0 55 42 53 54 52 49 4e 47 28 73 74 72 2c 70 6f 73 29 2c 20 53 55 42 53 54 52 49 4e 47 28 73 74 72 UBSTRING(str,pos),.SUBSTRING(str
3e1c0 20 46 52 4f 4d 20 70 6f 73 29 2c 20 53 55 42 53 54 52 49 4e 47 28 73 74 72 2c 70 6f 73 2c 6c 65 .FROM.pos),.SUBSTRING(str,pos,le
3e1e0 6e 29 2c 0a 53 55 42 53 54 52 49 4e 47 28 73 74 72 20 46 52 4f 4d 20 70 6f 73 20 46 4f 52 20 6c n),.SUBSTRING(str.FROM.pos.FOR.l
3e200 65 6e 29 0a 0a 54 68 65 20 66 6f 72 6d 73 20 77 69 74 68 6f 75 74 20 61 20 6c 65 6e 20 61 72 67 en)..The.forms.without.a.len.arg
3e220 75 6d 65 6e 74 20 72 65 74 75 72 6e 20 61 20 73 75 62 73 74 72 69 6e 67 20 66 72 6f 6d 20 73 74 ument.return.a.substring.from.st
3e240 72 69 6e 67 20 73 74 72 0a 73 74 61 72 74 69 6e 67 20 61 74 20 70 6f 73 69 74 69 6f 6e 20 70 6f ring.str.starting.at.position.po
3e260 73 2e 20 54 68 65 20 66 6f 72 6d 73 20 77 69 74 68 20 61 20 6c 65 6e 20 61 72 67 75 6d 65 6e 74 s..The.forms.with.a.len.argument
3e280 20 72 65 74 75 72 6e 20 61 0a 73 75 62 73 74 72 69 6e 67 20 6c 65 6e 20 63 68 61 72 61 63 74 65 .return.a.substring.len.characte
3e2a0 72 73 20 6c 6f 6e 67 20 66 72 6f 6d 20 73 74 72 69 6e 67 20 73 74 72 2c 20 73 74 61 72 74 69 6e rs.long.from.string.str,.startin
3e2c0 67 20 61 74 20 70 6f 73 69 74 69 6f 6e 0a 70 6f 73 2e 20 54 68 65 20 66 6f 72 6d 73 20 74 68 61 g.at.position.pos..The.forms.tha
3e2e0 74 20 75 73 65 20 46 52 4f 4d 20 61 72 65 20 73 74 61 6e 64 61 72 64 20 53 51 4c 20 73 79 6e 74 t.use.FROM.are.standard.SQL.synt
3e300 61 78 2e 20 49 74 20 69 73 20 61 6c 73 6f 0a 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65 20 61 ax..It.is.also.possible.to.use.a
3e320 20 6e 65 67 61 74 69 76 65 20 76 61 6c 75 65 20 66 6f 72 20 70 6f 73 2e 20 49 6e 20 74 68 69 73 .negative.value.for.pos..In.this
3e340 20 63 61 73 65 2c 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 6f 66 20 74 68 65 20 73 75 62 73 .case,.the.beginning.of.the.subs
3e360 74 72 69 6e 67 20 69 73 20 70 6f 73 20 63 68 61 72 61 63 74 65 72 73 20 66 72 6f 6d 20 74 68 65 tring.is.pos.characters.from.the
3e380 20 65 6e 64 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 2c 20 72 61 74 68 65 72 0a 74 68 61 6e 20 .end.of.the.string,.rather.than.
3e3a0 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 2e 20 41 20 6e 65 67 61 74 69 76 65 20 76 61 6c 75 65 20 the.beginning..A.negative.value.
3e3c0 6d 61 79 20 62 65 20 75 73 65 64 20 66 6f 72 20 70 6f 73 20 69 6e 20 61 6e 79 20 6f 66 20 74 68 may.be.used.for.pos.in.any.of.th
3e3e0 65 0a 66 6f 72 6d 73 20 6f 66 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 46 6f 72 20 61 e.forms.of.this.function...For.a
3e400 6c 6c 20 66 6f 72 6d 73 20 6f 66 20 53 55 42 53 54 52 49 4e 47 28 29 2c 20 74 68 65 20 70 6f 73 ll.forms.of.SUBSTRING(),.the.pos
3e420 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 69 6e 0a ition.of.the.first.character.in.
3e440 74 68 65 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 77 68 69 63 68 20 74 68 65 20 73 75 62 73 74 72 the.string.from.which.the.substr
3e460 69 6e 67 20 69 73 20 74 6f 20 62 65 20 65 78 74 72 61 63 74 65 64 20 69 73 20 72 65 63 6b 6f 6e ing.is.to.be.extracted.is.reckon
3e480 65 64 20 61 73 0a 31 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 ed.as.1...URL:.https://mariadb.c
3e4a0 6f 6d 2f 6b 62 2f 65 6e 2f 73 75 62 73 74 72 69 6e 67 2f 0a 0a 86 01 4d 61 72 69 61 44 42 3e 20 om/kb/en/substring/....MariaDB>.
3e4c0 53 45 4c 45 43 54 20 53 55 42 53 54 52 49 4e 47 28 27 51 75 61 64 72 61 74 69 63 61 6c 6c 79 27 SELECT.SUBSTRING('Quadratically'
3e4e0 2c 35 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 72 61 74 69 63 61 6c 6c 79 27 0a 4d 61 72 69 ,5);.........->.'ratically'.Mari
3e500 61 44 42 3e 20 53 45 4c 45 43 54 20 53 55 42 53 54 52 49 4e 47 28 27 66 6f 6f 62 61 72 62 61 72 aDB>.SELECT.SUBSTRING('foobarbar
3e520 27 20 46 52 4f 4d 20 34 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 62 61 72 62 61 72 27 0a 4d '.FROM.4);.........->.'barbar'.M
3e540 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 55 42 53 54 52 49 4e 47 28 27 51 75 61 64 72 61 ariaDB>.SELECT.SUBSTRING('Quadra
3e560 74 69 63 61 6c 6c 79 27 2c 35 2c 36 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 72 61 74 69 63 tically',5,6);.........->.'ratic
3e580 61 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 55 42 53 54 52 49 4e 47 28 27 53 61 a'.MariaDB>.SELECT.SUBSTRING('Sa
3e5a0 6b 69 6c 61 27 2c 20 2d 33 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 69 6c 61 27 0a 4d 61 72 kila',.-3);.........->.'ila'.Mar
3e5c0 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 55 42 53 54 52 49 4e 47 28 27 53 61 6b 69 6c 61 27 2c iaDB>.SELECT.SUBSTRING('Sakila',
3e5e0 20 2d 35 2c 20 33 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 61 6b 69 27 0a 4d 61 72 69 61 44 .-5,.3);.........->.'aki'.MariaD
3e600 42 3e 20 53 45 4c 45 43 54 20 53 55 42 53 54 52 49 4e 47 28 27 53 61 6b 69 6c 61 27 20 46 52 4f B>.SELECT.SUBSTRING('Sakila'.FRO
3e620 4d 20 2d 34 20 46 4f 52 20 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 6b 69 27 0a 24 00 68 M.-4.FOR.2);.........->.'ki'.$.h
3e640 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 75 62 73 74 72 69 ttps://mariadb.com/kb/en/substri
3e660 6e 67 2f 00 03 01 17 01 12 4f 01 00 00 07 49 53 45 4d 50 54 59 24 00 e2 00 49 73 45 6d 70 74 79 ng/......O....ISEMPTY$...IsEmpty
3e680 28 67 29 0a 0a 52 65 74 75 72 6e 73 20 31 20 69 66 20 74 68 65 20 67 65 6f 6d 65 74 72 79 20 76 (g)..Returns.1.if.the.geometry.v
3e6a0 61 6c 75 65 20 67 20 69 73 20 74 68 65 20 65 6d 70 74 79 20 67 65 6f 6d 65 74 72 79 2c 20 30 20 alue.g.is.the.empty.geometry,.0.
3e6c0 69 66 20 69 74 20 69 73 20 6e 6f 74 0a 65 6d 70 74 79 2c 20 61 6e 64 20 2d 31 20 69 66 20 74 68 if.it.is.not.empty,.and.-1.if.th
3e6e0 65 20 61 72 67 75 6d 65 6e 74 20 69 73 20 4e 55 4c 4c 2e 20 49 66 20 74 68 65 20 67 65 6f 6d 65 e.argument.is.NULL..If.the.geome
3e700 74 72 79 20 69 73 20 65 6d 70 74 79 2c 20 69 74 0a 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 try.is.empty,.it.represents.the.
3e720 65 6d 70 74 79 20 70 6f 69 6e 74 20 73 65 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d empty.point.set...URL:.https://m
3e740 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 73 65 6d 70 74 79 2f 0a 0a 22 00 68 74 74 ariadb.com/kb/en/isempty/..".htt
3e760 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 73 65 6d 70 74 79 2f 00 ps://mariadb.com/kb/en/isempty/.
3e780 01 01 35 12 50 01 00 00 14 53 48 4f 57 20 46 55 4e 43 54 49 4f 4e 20 53 54 41 54 55 53 1a 00 e6 ..5.P....SHOW.FUNCTION.STATUS...
3e7a0 00 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 46 55 4e 43 54 49 4f 4e 20 53 54 41 54 55 53 0a 20 20 .Syntax:.SHOW.FUNCTION.STATUS...
3e7c0 20 20 5b 4c 49 4b 45 20 27 70 61 74 74 65 72 6e 27 20 7c 20 57 48 45 52 45 20 65 78 70 72 5d 0a ..[LIKE.'pattern'.|.WHERE.expr].
3e7e0 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 53 48 .This.statement.is.similar.to.SH
3e800 4f 57 20 50 52 4f 43 45 44 55 52 45 20 53 54 41 54 55 53 20 62 75 74 20 66 6f 72 20 73 74 6f 72 OW.PROCEDURE.STATUS.but.for.stor
3e820 65 64 0a 66 75 6e 63 74 69 6f 6e 73 2e 20 53 65 65 20 5b 48 45 4c 50 20 53 48 4f 57 20 50 52 4f ed.functions..See.[HELP.SHOW.PRO
3e840 43 45 44 55 52 45 20 53 54 41 54 55 53 5d 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 CEDURE.STATUS]...URL:.https://ma
3e860 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 66 75 6e 63 74 69 6f 6e 2d 73 74 riadb.com/kb/en/show-function-st
3e880 61 74 75 73 2f 0a 0a 2f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f atus/../.https://mariadb.com/kb/
3e8a0 65 6e 2f 73 68 6f 77 2d 66 75 6e 63 74 69 6f 6e 2d 73 74 61 74 75 73 2f 03 00 e4 00 02 51 01 00 en/show-function-status/.....Q..
3e8c0 00 05 4c 54 52 49 4d 25 00 7a 00 53 79 6e 74 61 78 3a 0a 4c 54 52 49 4d 28 73 74 72 29 0a 0a 52 ..LTRIM%.z.Syntax:.LTRIM(str)..R
3e8e0 65 74 75 72 6e 73 20 74 68 65 20 73 74 72 69 6e 67 20 73 74 72 20 77 69 74 68 20 6c 65 61 64 69 eturns.the.string.str.with.leadi
3e900 6e 67 20 73 70 61 63 65 20 63 68 61 72 61 63 74 65 72 73 20 72 65 6d 6f 76 65 64 2e 0a 0a 55 52 ng.space.characters.removed...UR
3e920 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 74 72 L:.https://mariadb.com/kb/en/ltr
3e940 69 6d 2f 0a 0a 37 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 54 52 49 4d 28 27 20 20 im/..7.MariaDB>.SELECT.LTRIM('..
3e960 62 61 72 62 61 72 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 62 61 72 62 61 72 27 0a 20 00 barbar');.........->.'barbar'...
3e980 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 74 72 69 6d 2f https://mariadb.com/kb/en/ltrim/
3e9a0 03 00 ba 02 12 52 01 00 00 0a 49 4e 54 45 52 53 45 43 54 53 1e 00 7f 00 49 6e 74 65 72 73 65 63 .....R....INTERSECTS....Intersec
3e9c0 74 73 28 67 31 2c 67 32 29 0a 0a 52 65 74 75 72 6e 73 20 31 20 6f 72 20 30 20 74 6f 20 69 6e 64 ts(g1,g2)..Returns.1.or.0.to.ind
3e9e0 69 63 61 74 65 20 77 68 65 74 68 65 72 20 67 31 20 73 70 61 74 69 61 6c 6c 79 20 69 6e 74 65 72 icate.whether.g1.spatially.inter
3ea00 73 65 63 74 73 20 67 32 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e sects.g2...URL:.https://mariadb.
3ea20 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 74 65 72 73 65 63 74 73 2f 0a 0a 25 00 68 74 74 70 73 3a 2f com/kb/en/intersects/..%.https:/
3ea40 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 74 65 72 73 65 63 74 73 2f 00 00 /mariadb.com/kb/en/intersects/..
3ea60 03 02 cc 00 12 53 01 00 00 04 43 41 4c 4c 1b 00 9d 02 53 79 6e 74 61 78 3a 0a 43 41 4c 4c 20 73 .....S....CALL....Syntax:.CALL.s
3ea80 70 5f 6e 61 6d 65 28 5b 70 61 72 61 6d 65 74 65 72 5b 2c 2e 2e 2e 5d 5d 29 0a 43 41 4c 4c 20 73 p_name([parameter[,...]]).CALL.s
3eaa0 70 5f 6e 61 6d 65 5b 28 29 5d 0a 0a 54 68 65 20 43 41 4c 4c 20 73 74 61 74 65 6d 65 6e 74 20 69 p_name[()]..The.CALL.statement.i
3eac0 6e 76 6f 6b 65 73 20 61 20 73 74 6f 72 65 64 20 70 72 6f 63 65 64 75 72 65 20 74 68 61 74 20 77 nvokes.a.stored.procedure.that.w
3eae0 61 73 20 64 65 66 69 6e 65 64 0a 70 72 65 76 69 6f 75 73 6c 79 20 77 69 74 68 20 43 52 45 41 54 as.defined.previously.with.CREAT
3eb00 45 20 50 52 4f 43 45 44 55 52 45 2e 0a 0a 53 74 6f 72 65 64 20 70 72 6f 63 65 64 75 72 65 73 20 E.PROCEDURE...Stored.procedures.
3eb20 74 68 61 74 20 74 61 6b 65 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 63 61 6e 20 62 65 20 69 6e that.take.no.arguments.can.be.in
3eb40 76 6f 6b 65 64 20 77 69 74 68 6f 75 74 0a 70 61 72 65 6e 74 68 65 73 65 73 2e 20 54 68 61 74 20 voked.without.parentheses..That.
3eb60 69 73 2c 20 43 41 4c 4c 20 70 28 29 20 61 6e 64 20 43 41 4c 4c 20 70 20 61 72 65 20 65 71 75 69 is,.CALL.p().and.CALL.p.are.equi
3eb80 76 61 6c 65 6e 74 2e 0a 0a 43 41 4c 4c 20 63 61 6e 20 70 61 73 73 20 62 61 63 6b 20 76 61 6c 75 valent...CALL.can.pass.back.valu
3eba0 65 73 20 74 6f 20 69 74 73 20 63 61 6c 6c 65 72 20 75 73 69 6e 67 20 70 61 72 61 6d 65 74 65 72 es.to.its.caller.using.parameter
3ebc0 73 20 74 68 61 74 20 61 72 65 0a 64 65 63 6c 61 72 65 64 20 61 73 20 4f 55 54 20 6f 72 20 49 4e s.that.are.declared.as.OUT.or.IN
3ebe0 4f 55 54 20 70 61 72 61 6d 65 74 65 72 73 2e 20 57 68 65 6e 20 74 68 65 20 70 72 6f 63 65 64 75 OUT.parameters..When.the.procedu
3ec00 72 65 20 72 65 74 75 72 6e 73 2c 20 61 0a 63 6c 69 65 6e 74 20 70 72 6f 67 72 61 6d 20 63 61 6e re.returns,.a.client.program.can
3ec20 20 61 6c 73 6f 20 6f 62 74 61 69 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 6f 77 73 20 .also.obtain.the.number.of.rows.
3ec40 61 66 66 65 63 74 65 64 20 66 6f 72 20 74 68 65 0a 66 69 6e 61 6c 20 73 74 61 74 65 6d 65 6e 74 affected.for.the.final.statement
3ec60 20 65 78 65 63 75 74 65 64 20 77 69 74 68 69 6e 20 74 68 65 20 72 6f 75 74 69 6e 65 3a 20 41 74 .executed.within.the.routine:.At
3ec80 20 74 68 65 20 53 51 4c 20 6c 65 76 65 6c 2c 20 63 61 6c 6c 20 74 68 65 0a 52 4f 57 5f 43 4f 55 .the.SQL.level,.call.the.ROW_COU
3eca0 4e 54 28 29 20 66 75 6e 63 74 69 6f 6e 3b 20 66 72 6f 6d 20 74 68 65 20 43 20 41 50 49 2c 20 63 NT().function;.from.the.C.API,.c
3ecc0 61 6c 6c 20 74 68 65 20 6d 79 73 71 6c 5f 61 66 66 65 63 74 65 64 5f 72 6f 77 73 28 29 0a 66 75 all.the.mysql_affected_rows().fu
3ece0 6e 63 74 69 6f 6e 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f nction...URL:.https://mariadb.co
3ed00 6d 2f 6b 62 2f 65 6e 2f 63 61 6c 6c 2f 0a 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 m/kb/en/call/....https://mariadb
3ed20 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 61 6c 6c 2f 03 01 03 01 12 54 01 00 00 0b 4d 42 52 44 49 53 .com/kb/en/call/.....T....MBRDIS
3ed40 4a 4f 49 4e 54 06 00 c6 00 4d 42 52 44 69 73 6a 6f 69 6e 74 28 67 31 2c 67 32 29 0a 0a 52 65 74 JOINT....MBRDisjoint(g1,g2)..Ret
3ed60 75 72 6e 73 20 31 20 6f 72 20 30 20 74 6f 20 69 6e 64 69 63 61 74 65 20 77 68 65 74 68 65 72 20 urns.1.or.0.to.indicate.whether.
3ed80 74 68 65 20 4d 69 6e 69 6d 75 6d 20 42 6f 75 6e 64 69 6e 67 20 52 65 63 74 61 6e 67 6c 65 73 20 the.Minimum.Bounding.Rectangles.
3eda0 6f 66 0a 74 68 65 20 74 77 6f 20 67 65 6f 6d 65 74 72 69 65 73 20 67 31 20 61 6e 64 20 67 32 20 of.the.two.geometries.g1.and.g2.
3edc0 61 72 65 20 64 69 73 6a 6f 69 6e 74 20 28 64 6f 20 6e 6f 74 20 69 6e 74 65 72 73 65 63 74 29 2e are.disjoint.(do.not.intersect).
3ede0 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ..URL:.https://mariadb.com/kb/en
3ee00 2f 6d 62 72 64 69 73 6a 6f 69 6e 74 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 /mbrdisjoint/..&.https://mariadb
3ee20 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 62 72 64 69 73 6a 6f 69 6e 74 2f 00 03 03 30 00 02 55 01 00 .com/kb/en/mbrdisjoint/...0..U..
3ee40 00 06 56 41 4c 55 45 53 0e 00 8b 02 53 79 6e 74 61 78 3a 0a 56 41 4c 55 45 53 28 63 6f 6c 5f 6e ..VALUES....Syntax:.VALUES(col_n
3ee60 61 6d 65 29 0a 0a 49 6e 20 61 6e 20 49 4e 53 45 52 54 20 2e 2e 2e 20 4f 4e 20 44 55 50 4c 49 43 ame)..In.an.INSERT.....ON.DUPLIC
3ee80 41 54 45 20 4b 45 59 20 55 50 44 41 54 45 20 73 74 61 74 65 6d 65 6e 74 2c 20 79 6f 75 20 63 61 ATE.KEY.UPDATE.statement,.you.ca
3eea0 6e 20 75 73 65 20 74 68 65 0a 56 41 4c 55 45 53 28 63 6f 6c 5f 6e 61 6d 65 29 20 66 75 6e 63 74 n.use.the.VALUES(col_name).funct
3eec0 69 6f 6e 20 69 6e 20 74 68 65 20 55 50 44 41 54 45 20 63 6c 61 75 73 65 20 74 6f 20 72 65 66 65 ion.in.the.UPDATE.clause.to.refe
3eee0 72 20 74 6f 20 63 6f 6c 75 6d 6e 0a 76 61 6c 75 65 73 20 66 72 6f 6d 20 74 68 65 20 49 4e 53 45 r.to.column.values.from.the.INSE
3ef00 52 54 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 2e 20 49 6e 20 RT.portion.of.the.statement..In.
3ef20 6f 74 68 65 72 20 77 6f 72 64 73 2c 0a 56 41 4c 55 45 53 28 63 6f 6c 5f 6e 61 6d 65 29 20 69 6e other.words,.VALUES(col_name).in
3ef40 20 74 68 65 20 55 50 44 41 54 45 20 63 6c 61 75 73 65 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 .the.UPDATE.clause.refers.to.the
3ef60 20 76 61 6c 75 65 20 6f 66 20 63 6f 6c 5f 6e 61 6d 65 0a 74 68 61 74 20 77 6f 75 6c 64 20 62 65 .value.of.col_name.that.would.be
3ef80 20 69 6e 73 65 72 74 65 64 2c 20 68 61 64 20 6e 6f 20 64 75 70 6c 69 63 61 74 65 2d 6b 65 79 20 .inserted,.had.no.duplicate-key.
3efa0 63 6f 6e 66 6c 69 63 74 20 6f 63 63 75 72 72 65 64 2e 20 54 68 69 73 0a 66 75 6e 63 74 69 6f 6e conflict.occurred..This.function
3efc0 20 69 73 20 65 73 70 65 63 69 61 6c 6c 79 20 75 73 65 66 75 6c 20 69 6e 20 6d 75 6c 74 69 70 6c .is.especially.useful.in.multipl
3efe0 65 2d 72 6f 77 20 69 6e 73 65 72 74 73 2e 20 54 68 65 20 56 41 4c 55 45 53 28 29 0a 66 75 6e 63 e-row.inserts..The.VALUES().func
3f000 74 69 6f 6e 20 69 73 20 6d 65 61 6e 69 6e 67 66 75 6c 20 6f 6e 6c 79 20 69 6e 20 74 68 65 20 4f tion.is.meaningful.only.in.the.O
3f020 4e 20 44 55 50 4c 49 43 41 54 45 20 4b 45 59 20 55 50 44 41 54 45 20 63 6c 61 75 73 65 20 6f 66 N.DUPLICATE.KEY.UPDATE.clause.of
3f040 0a 49 4e 53 45 52 54 20 73 74 61 74 65 6d 65 6e 74 73 20 61 6e 64 20 72 65 74 75 72 6e 73 20 4e .INSERT.statements.and.returns.N
3f060 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 2e 20 53 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 ULL.otherwise..See.https://maria
3f080 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 73 65 72 74 2d 6f 6e 2d 64 75 70 6c 69 63 61 74 65 db.com/kb/en/insert-on-duplicate
3f0a0 2d 6b 65 79 2d 75 70 64 61 74 65 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 -key-update/...URL:.https://mari
3f0c0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 76 61 6c 75 65 73 2f 0a 0a 70 00 4d 61 72 69 61 44 42 adb.com/kb/en/values/..p.MariaDB
3f0e0 3e 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 6c 65 20 28 61 2c 62 2c 63 29 20 56 41 4c 55 >.INSERT.INTO.table.(a,b,c).VALU
3f100 45 53 20 28 31 2c 32 2c 33 29 2c 28 34 2c 35 2c 36 29 0a 20 20 20 20 2d 3e 20 4f 4e 20 44 55 50 ES.(1,2,3),(4,5,6).....->.ON.DUP
3f120 4c 49 43 41 54 45 20 4b 45 59 20 55 50 44 41 54 45 20 63 3d 56 41 4c 55 45 53 28 61 29 2b 56 41 LICATE.KEY.UPDATE.c=VALUES(a)+VA
3f140 4c 55 45 53 28 62 29 3b 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b LUES(b);.!.https://mariadb.com/k
3f160 62 2f 65 6e 2f 76 61 6c 75 65 73 2f 03 02 c7 01 02 56 01 00 00 0f 53 55 42 53 54 52 49 4e 47 5f b/en/values/.....V....SUBSTRING_
3f180 49 4e 44 45 58 25 00 d5 01 53 79 6e 74 61 78 3a 0a 53 55 42 53 54 52 49 4e 47 5f 49 4e 44 45 58 INDEX%...Syntax:.SUBSTRING_INDEX
3f1a0 28 73 74 72 2c 64 65 6c 69 6d 2c 63 6f 75 6e 74 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 73 (str,delim,count)..Returns.the.s
3f1c0 75 62 73 74 72 69 6e 67 20 66 72 6f 6d 20 73 74 72 69 6e 67 20 73 74 72 20 62 65 66 6f 72 65 20 ubstring.from.string.str.before.
3f1e0 63 6f 75 6e 74 20 6f 63 63 75 72 72 65 6e 63 65 73 20 6f 66 20 74 68 65 0a 64 65 6c 69 6d 69 74 count.occurrences.of.the.delimit
3f200 65 72 20 64 65 6c 69 6d 2e 20 49 66 20 63 6f 75 6e 74 20 69 73 20 70 6f 73 69 74 69 76 65 2c 20 er.delim..If.count.is.positive,.
3f220 65 76 65 72 79 74 68 69 6e 67 20 74 6f 20 74 68 65 20 6c 65 66 74 20 6f 66 20 74 68 65 0a 66 69 everything.to.the.left.of.the.fi
3f240 6e 61 6c 20 64 65 6c 69 6d 69 74 65 72 20 28 63 6f 75 6e 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 nal.delimiter.(counting.from.the
3f260 20 6c 65 66 74 29 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 49 66 20 63 6f 75 6e 74 20 69 73 0a .left).is.returned..If.count.is.
3f280 6e 65 67 61 74 69 76 65 2c 20 65 76 65 72 79 74 68 69 6e 67 20 74 6f 20 74 68 65 20 72 69 67 68 negative,.everything.to.the.righ
3f2a0 74 20 6f 66 20 74 68 65 20 66 69 6e 61 6c 20 64 65 6c 69 6d 69 74 65 72 20 28 63 6f 75 6e 74 69 t.of.the.final.delimiter.(counti
3f2c0 6e 67 20 66 72 6f 6d 0a 74 68 65 20 72 69 67 68 74 29 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 ng.from.the.right).is.returned..
3f2e0 53 55 42 53 54 52 49 4e 47 5f 49 4e 44 45 58 28 29 20 70 65 72 66 6f 72 6d 73 20 61 20 63 61 73 SUBSTRING_INDEX().performs.a.cas
3f300 65 2d 73 65 6e 73 69 74 69 76 65 0a 6d 61 74 63 68 20 77 68 65 6e 20 73 65 61 72 63 68 69 6e 67 e-sensitive.match.when.searching
3f320 20 66 6f 72 20 64 65 6c 69 6d 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 .for.delim...URL:.https://mariad
3f340 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 75 62 73 74 72 69 6e 67 5f 69 6e 64 65 78 2f 0a 0a ab 00 b.com/kb/en/substring_index/....
3f360 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 55 42 53 54 52 49 4e 47 5f 49 4e 44 45 58 28 MariaDB>.SELECT.SUBSTRING_INDEX(
3f380 27 77 77 77 2e 6d 61 72 69 61 64 62 2e 6f 72 67 27 2c 20 27 2e 27 2c 20 32 29 3b 0a 20 20 20 20 'www.mariadb.org',.'.',.2);.....
3f3a0 20 20 20 20 2d 3e 20 27 77 77 77 2e 6d 61 72 69 61 64 62 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 ....->.'www.mariadb'.MariaDB>.SE
3f3c0 4c 45 43 54 20 53 55 42 53 54 52 49 4e 47 5f 49 4e 44 45 58 28 27 77 77 77 2e 6d 61 72 69 61 64 LECT.SUBSTRING_INDEX('www.mariad
3f3e0 62 2e 6f 72 67 27 2c 20 27 2e 27 2c 20 2d 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 6d 61 b.org',.'.',.-2);.........->.'ma
3f400 72 69 61 64 62 2e 6f 72 67 27 0a 2a 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d riadb.org'.*.https://mariadb.com
3f420 2f 6b 62 2f 65 6e 2f 73 75 62 73 74 72 69 6e 67 5f 69 6e 64 65 78 2f 00 03 01 78 00 12 57 01 00 /kb/en/substring_index/...x..W..
3f440 00 06 45 4e 43 4f 44 45 0c 00 45 01 53 79 6e 74 61 78 3a 0a 45 4e 43 4f 44 45 28 73 74 72 2c 70 ..ENCODE..E.Syntax:.ENCODE(str,p
3f460 61 73 73 5f 73 74 72 29 0a 0a 45 6e 63 72 79 70 74 20 73 74 72 20 75 73 69 6e 67 20 70 61 73 73 ass_str)..Encrypt.str.using.pass
3f480 5f 73 74 72 20 61 73 20 74 68 65 20 70 61 73 73 77 6f 72 64 2e 20 54 6f 20 64 65 63 72 79 70 74 _str.as.the.password..To.decrypt
3f4a0 20 74 68 65 20 72 65 73 75 6c 74 2c 20 75 73 65 0a 44 45 43 4f 44 45 28 29 2e 0a 0a 54 68 65 20 .the.result,.use.DECODE()...The.
3f4c0 72 65 73 75 6c 74 20 69 73 20 61 20 62 69 6e 61 72 79 20 73 74 72 69 6e 67 20 6f 66 20 74 68 65 result.is.a.binary.string.of.the
3f4e0 20 73 61 6d 65 20 6c 65 6e 67 74 68 20 61 73 20 73 74 72 2e 0a 0a 54 68 65 20 73 74 72 65 6e 67 .same.length.as.str...The.streng
3f500 74 68 20 6f 66 20 74 68 65 20 65 6e 63 72 79 70 74 69 6f 6e 20 69 73 20 62 61 73 65 64 20 6f 6e th.of.the.encryption.is.based.on
3f520 20 68 6f 77 20 67 6f 6f 64 20 74 68 65 20 72 61 6e 64 6f 6d 0a 67 65 6e 65 72 61 74 6f 72 20 69 .how.good.the.random.generator.i
3f540 73 2e 20 49 74 20 73 68 6f 75 6c 64 20 73 75 66 66 69 63 65 20 66 6f 72 20 73 68 6f 72 74 20 73 s..It.should.suffice.for.short.s
3f560 74 72 69 6e 67 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f trings...URL:.https://mariadb.co
3f580 6d 2f 6b 62 2f 65 6e 2f 65 6e 63 6f 64 65 2f 0a 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 m/kb/en/encode/..!.https://maria
3f5a0 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 6e 63 6f 64 65 2f 03 03 96 02 02 58 01 00 00 04 4c 4f db.com/kb/en/encode/.....X....LO
3f5c0 4f 50 17 00 a9 02 53 79 6e 74 61 78 3a 0a 5b 62 65 67 69 6e 5f 6c 61 62 65 6c 3a 5d 20 4c 4f 4f OP....Syntax:.[begin_label:].LOO
3f5e0 50 0a 20 20 20 20 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 0a 45 4e 44 20 4c 4f 4f 50 20 5b 65 P.....statement_list.END.LOOP.[e
3f600 6e 64 5f 6c 61 62 65 6c 5d 0a 0a 4c 4f 4f 50 20 69 6d 70 6c 65 6d 65 6e 74 73 20 61 20 73 69 6d nd_label]..LOOP.implements.a.sim
3f620 70 6c 65 20 6c 6f 6f 70 20 63 6f 6e 73 74 72 75 63 74 2c 20 65 6e 61 62 6c 69 6e 67 20 72 65 70 ple.loop.construct,.enabling.rep
3f640 65 61 74 65 64 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 0a 74 68 65 20 73 74 61 74 65 6d 65 6e 74 eated.execution.of.the.statement
3f660 20 6c 69 73 74 2c 20 77 68 69 63 68 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 6f 6e 65 20 6f 72 20 .list,.which.consists.of.one.or.
3f680 6d 6f 72 65 20 73 74 61 74 65 6d 65 6e 74 73 2c 20 65 61 63 68 0a 74 65 72 6d 69 6e 61 74 65 64 more.statements,.each.terminated
3f6a0 20 62 79 20 61 20 73 65 6d 69 63 6f 6c 6f 6e 20 28 3b 29 20 73 74 61 74 65 6d 65 6e 74 20 64 65 .by.a.semicolon.(;).statement.de
3f6c0 6c 69 6d 69 74 65 72 2e 20 54 68 65 20 73 74 61 74 65 6d 65 6e 74 73 0a 77 69 74 68 69 6e 20 74 limiter..The.statements.within.t
3f6e0 68 65 20 6c 6f 6f 70 20 61 72 65 20 72 65 70 65 61 74 65 64 20 75 6e 74 69 6c 20 74 68 65 20 6c he.loop.are.repeated.until.the.l
3f700 6f 6f 70 20 69 73 20 74 65 72 6d 69 6e 61 74 65 64 2e 20 55 73 75 61 6c 6c 79 2c 0a 74 68 69 73 oop.is.terminated..Usually,.this
3f720 20 69 73 20 61 63 63 6f 6d 70 6c 69 73 68 65 64 20 77 69 74 68 20 61 20 4c 45 41 56 45 20 73 74 .is.accomplished.with.a.LEAVE.st
3f740 61 74 65 6d 65 6e 74 2e 20 57 69 74 68 69 6e 20 61 20 73 74 6f 72 65 64 20 66 75 6e 63 74 69 6f atement..Within.a.stored.functio
3f760 6e 2c 0a 52 45 54 55 52 4e 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 2c 20 77 68 69 63 n,.RETURN.can.also.be.used,.whic
3f780 68 20 65 78 69 74 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 65 6e 74 69 72 65 6c 79 2e 0a 0a h.exits.the.function.entirely...
3f7a0 4e 65 67 6c 65 63 74 69 6e 67 20 74 6f 20 69 6e 63 6c 75 64 65 20 61 20 6c 6f 6f 70 2d 74 65 72 Neglecting.to.include.a.loop-ter
3f7c0 6d 69 6e 61 74 69 6f 6e 20 73 74 61 74 65 6d 65 6e 74 20 72 65 73 75 6c 74 73 20 69 6e 20 61 6e mination.statement.results.in.an
3f7e0 0a 69 6e 66 69 6e 69 74 65 20 6c 6f 6f 70 2e 0a 0a 41 20 4c 4f 4f 50 20 73 74 61 74 65 6d 65 6e .infinite.loop...A.LOOP.statemen
3f800 74 20 63 61 6e 20 62 65 20 6c 61 62 65 6c 65 64 2e 20 46 6f 72 20 74 68 65 20 72 75 6c 65 73 20 t.can.be.labeled..For.the.rules.
3f820 72 65 67 61 72 64 69 6e 67 20 6c 61 62 65 6c 20 75 73 65 2c 20 73 65 65 0a 5b 48 45 4c 50 20 6c regarding.label.use,.see.[HELP.l
3f840 61 62 65 6c 73 5d 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f abels]...URL:.https://mariadb.co
3f860 6d 2f 6b 62 2f 65 6e 2f 6c 6f 6f 70 2f 0a 0a bc 00 43 52 45 41 54 45 20 50 52 4f 43 45 44 55 52 m/kb/en/loop/....CREATE.PROCEDUR
3f880 45 20 64 6f 69 74 65 72 61 74 65 28 70 31 20 49 4e 54 29 0a 42 45 47 49 4e 0a 20 20 6c 61 62 65 E.doiterate(p1.INT).BEGIN...labe
3f8a0 6c 31 3a 20 4c 4f 4f 50 0a 20 20 20 20 53 45 54 20 70 31 20 3d 20 70 31 20 2b 20 31 3b 0a 20 20 l1:.LOOP.....SET.p1.=.p1.+.1;...
3f8c0 20 20 49 46 20 70 31 20 3c 20 31 30 20 54 48 45 4e 0a 20 20 20 20 20 20 49 54 45 52 41 54 45 20 ..IF.p1.<.10.THEN.......ITERATE.
3f8e0 6c 61 62 65 6c 31 3b 0a 20 20 20 20 45 4e 44 20 49 46 3b 0a 20 20 20 20 4c 45 41 56 45 20 6c 61 label1;.....END.IF;.....LEAVE.la
3f900 62 65 6c 31 3b 0a 20 20 45 4e 44 20 4c 4f 4f 50 20 6c 61 62 65 6c 31 3b 0a 20 20 53 45 54 20 40 bel1;...END.LOOP.label1;...SET.@
3f920 78 20 3d 20 70 31 3b 0a 45 4e 44 3b 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 x.=.p1;.END;...https://mariadb.c
3f940 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 6f 70 2f 00 00 03 02 7a 02 02 59 01 00 00 08 54 52 55 4e 43 41 om/kb/en/loop/....z..Y....TRUNCA
3f960 54 45 04 00 13 01 53 79 6e 74 61 78 3a 0a 54 52 55 4e 43 41 54 45 28 58 2c 44 29 0a 0a 52 65 74 TE....Syntax:.TRUNCATE(X,D)..Ret
3f980 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 58 2c 20 74 72 75 6e 63 61 74 65 64 20 74 6f 20 urns.the.number.X,.truncated.to.
3f9a0 44 20 64 65 63 69 6d 61 6c 20 70 6c 61 63 65 73 2e 20 49 66 20 44 20 69 73 20 30 2c 20 74 68 65 D.decimal.places..If.D.is.0,.the
3f9c0 0a 72 65 73 75 6c 74 20 68 61 73 20 6e 6f 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 20 6f 72 20 .result.has.no.decimal.point.or.
3f9e0 66 72 61 63 74 69 6f 6e 61 6c 20 70 61 72 74 2e 20 44 20 63 61 6e 20 62 65 20 6e 65 67 61 74 69 fractional.part..D.can.be.negati
3fa00 76 65 20 74 6f 0a 63 61 75 73 65 20 44 20 64 69 67 69 74 73 20 6c 65 66 74 20 6f 66 20 74 68 65 ve.to.cause.D.digits.left.of.the
3fa20 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 76 61 6c 75 65 20 58 20 74 6f .decimal.point.of.the.value.X.to
3fa40 20 62 65 63 6f 6d 65 20 7a 65 72 6f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 .become.zero...URL:.https://mari
3fa60 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 72 75 6e 63 61 74 65 2f 0a 0a 2e 01 4d 61 72 69 61 adb.com/kb/en/truncate/....Maria
3fa80 44 42 3e 20 53 45 4c 45 43 54 20 54 52 55 4e 43 41 54 45 28 31 2e 32 32 33 2c 31 29 3b 0a 20 20 DB>.SELECT.TRUNCATE(1.223,1);...
3faa0 20 20 20 20 20 20 2d 3e 20 31 2e 32 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 52 55 ......->.1.2.MariaDB>.SELECT.TRU
3fac0 4e 43 41 54 45 28 31 2e 39 39 39 2c 31 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 2e 39 0a 4d NCATE(1.999,1);.........->.1.9.M
3fae0 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 52 55 4e 43 41 54 45 28 31 2e 39 39 39 2c 30 29 ariaDB>.SELECT.TRUNCATE(1.999,0)
3fb00 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 ;.........->.1.MariaDB>.SELECT.T
3fb20 52 55 4e 43 41 54 45 28 2d 31 2e 39 39 39 2c 31 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 2d 31 RUNCATE(-1.999,1);.........->.-1
3fb40 2e 39 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 52 55 4e 43 41 54 45 28 31 32 32 2c .9.MariaDB>.SELECT.TRUNCATE(122,
3fb60 2d 32 29 3b 0a 20 20 20 20 20 20 20 2d 3e 20 31 30 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 -2);........->.100.MariaDB>.SELE
3fb80 43 54 20 54 52 55 4e 43 41 54 45 28 31 30 2e 32 38 2a 31 30 30 2c 30 29 3b 0a 20 20 20 20 20 20 CT.TRUNCATE(10.28*100,0);.......
3fba0 20 2d 3e 20 31 30 32 38 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b .->.1028.#.https://mariadb.com/k
3fbc0 62 2f 65 6e 2f 74 72 75 6e 63 61 74 65 2f 00 00 03 03 66 02 02 5a 01 00 00 0c 54 49 4d 45 53 54 b/en/truncate/....f..Z....TIMEST
3fbe0 41 4d 50 41 44 44 1f 00 84 02 53 79 6e 74 61 78 3a 0a 54 49 4d 45 53 54 41 4d 50 41 44 44 28 75 AMPADD....Syntax:.TIMESTAMPADD(u
3fc00 6e 69 74 2c 69 6e 74 65 72 76 61 6c 2c 64 61 74 65 74 69 6d 65 5f 65 78 70 72 29 0a 0a 41 64 64 nit,interval,datetime_expr)..Add
3fc20 73 20 74 68 65 20 69 6e 74 65 67 65 72 20 65 78 70 72 65 73 73 69 6f 6e 20 69 6e 74 65 72 76 61 s.the.integer.expression.interva
3fc40 6c 20 74 6f 20 74 68 65 20 64 61 74 65 20 6f 72 20 64 61 74 65 74 69 6d 65 20 65 78 70 72 65 73 l.to.the.date.or.datetime.expres
3fc60 73 69 6f 6e 0a 64 61 74 65 74 69 6d 65 5f 65 78 70 72 2e 20 54 68 65 20 75 6e 69 74 20 66 6f 72 sion.datetime_expr..The.unit.for
3fc80 20 69 6e 74 65 72 76 61 6c 20 69 73 20 67 69 76 65 6e 20 62 79 20 74 68 65 20 75 6e 69 74 20 61 .interval.is.given.by.the.unit.a
3fca0 72 67 75 6d 65 6e 74 2c 0a 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 6f 6e 65 20 6f 66 20 rgument,.which.should.be.one.of.
3fcc0 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 3a 20 4d 49 43 52 4f 53 45 43 4f 4e the.following.values:.MICROSECON
3fce0 44 0a 28 6d 69 63 72 6f 73 65 63 6f 6e 64 73 29 2c 20 53 45 43 4f 4e 44 2c 20 4d 49 4e 55 54 45 D.(microseconds),.SECOND,.MINUTE
3fd00 2c 20 48 4f 55 52 2c 20 44 41 59 2c 20 57 45 45 4b 2c 20 4d 4f 4e 54 48 2c 20 51 55 41 52 54 45 ,.HOUR,.DAY,.WEEK,.MONTH,.QUARTE
3fd20 52 2c 20 6f 72 0a 59 45 41 52 2e 0a 0a 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 R,.or.YEAR...It.is.possible.to.u
3fd40 73 65 20 46 52 41 43 5f 53 45 43 4f 4e 44 20 69 6e 20 70 6c 61 63 65 20 6f 66 20 4d 49 43 52 4f se.FRAC_SECOND.in.place.of.MICRO
3fd60 53 45 43 4f 4e 44 2c 20 62 75 74 0a 46 52 41 43 5f 53 45 43 4f 4e 44 20 69 73 20 64 65 70 72 65 SECOND,.but.FRAC_SECOND.is.depre
3fd80 63 61 74 65 64 2e 20 46 52 41 43 5f 53 45 43 4f 4e 44 20 77 61 73 20 72 65 6d 6f 76 65 64 20 69 cated..FRAC_SECOND.was.removed.i
3fda0 6e 20 4d 79 53 51 4c 20 35 2e 35 2e 33 2e 0a 0a 54 68 65 20 75 6e 69 74 20 76 61 6c 75 65 20 6d n.MySQL.5.5.3...The.unit.value.m
3fdc0 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20 75 73 69 6e 67 20 6f 6e 65 20 6f 66 20 6b 65 79 ay.be.specified.using.one.of.key
3fde0 77 6f 72 64 73 20 61 73 20 73 68 6f 77 6e 2c 20 6f 72 20 77 69 74 68 0a 61 20 70 72 65 66 69 78 words.as.shown,.or.with.a.prefix
3fe00 20 6f 66 20 53 51 4c 5f 54 53 49 5f 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 44 41 59 20 61 .of.SQL_TSI_..For.example,.DAY.a
3fe20 6e 64 20 53 51 4c 5f 54 53 49 5f 44 41 59 20 62 6f 74 68 20 61 72 65 20 6c 65 67 61 6c 2e 0a 0a nd.SQL_TSI_DAY.both.are.legal...
3fe40 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 URL:.https://mariadb.com/kb/en/t
3fe60 69 6d 65 73 74 61 6d 70 61 64 64 2f 0a 0a a1 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 imestampadd/....MariaDB>.SELECT.
3fe80 54 49 4d 45 53 54 41 4d 50 41 44 44 28 4d 49 4e 55 54 45 2c 31 2c 27 32 30 30 33 2d 30 31 2d 30 TIMESTAMPADD(MINUTE,1,'2003-01-0
3fea0 32 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 30 33 2d 30 31 2d 30 32 20 30 30 3a 30 2');.........->.'2003-01-02.00:0
3fec0 31 3a 30 30 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 49 4d 45 53 54 41 4d 50 41 1:00'.MariaDB>.SELECT.TIMESTAMPA
3fee0 44 44 28 57 45 45 4b 2c 31 2c 27 32 30 30 33 2d 30 31 2d 30 32 27 29 3b 0a 20 20 20 20 20 20 20 DD(WEEK,1,'2003-01-02');........
3ff00 20 2d 3e 20 27 32 30 30 33 2d 30 31 2d 30 39 27 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 .->.'2003-01-09'.'.https://maria
3ff20 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6d 65 73 74 61 6d 70 61 64 64 2f 00 00 01 07 dd 12 db.com/kb/en/timestampadd/......
3ff40 5b 01 00 00 04 53 48 4f 57 1a 00 ae 07 53 48 4f 57 20 68 61 73 20 6d 61 6e 79 20 66 6f 72 6d 73 [....SHOW....SHOW.has.many.forms
3ff60 20 74 68 61 74 20 70 72 6f 76 69 64 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 .that.provide.information.about.
3ff80 64 61 74 61 62 61 73 65 73 2c 20 74 61 62 6c 65 73 2c 0a 63 6f 6c 75 6d 6e 73 2c 20 6f 72 20 73 databases,.tables,.columns,.or.s
3ffa0 74 61 74 75 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 65 72 76 tatus.information.about.the.serv
3ffc0 65 72 2e 20 54 68 69 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 0a 74 68 6f 73 65 er..This.section.describes.those
3ffe0 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 53 48 4f 57 20 41 55 54 48 4f 52 53 0a 53 48 4f 57 20 7b .following:..SHOW.AUTHORS.SHOW.{
40000 42 49 4e 41 52 59 20 7c 20 4d 41 53 54 45 52 7d 20 4c 4f 47 53 0a 53 48 4f 57 20 42 49 4e 4c 4f BINARY.|.MASTER}.LOGS.SHOW.BINLO
40020 47 20 45 56 45 4e 54 53 20 5b 49 4e 20 27 6c 6f 67 5f 6e 61 6d 65 27 5d 20 5b 46 52 4f 4d 20 70 G.EVENTS.[IN.'log_name'].[FROM.p
40040 6f 73 5d 20 5b 4c 49 4d 49 54 20 5b 6f 66 66 73 65 74 2c 5d 20 72 6f 77 5f 63 6f 75 6e 74 5d 0a os].[LIMIT.[offset,].row_count].
40060 53 48 4f 57 20 43 48 41 52 41 43 54 45 52 20 53 45 54 20 5b 6c 69 6b 65 5f 6f 72 5f 77 68 65 72 SHOW.CHARACTER.SET.[like_or_wher
40080 65 5d 0a 53 48 4f 57 20 43 4f 4c 4c 41 54 49 4f 4e 20 5b 6c 69 6b 65 5f 6f 72 5f 77 68 65 72 65 e].SHOW.COLLATION.[like_or_where
400a0 5d 0a 53 48 4f 57 20 5b 46 55 4c 4c 5d 20 43 4f 4c 55 4d 4e 53 20 46 52 4f 4d 20 74 62 6c 5f 6e ].SHOW.[FULL].COLUMNS.FROM.tbl_n
400c0 61 6d 65 20 5b 46 52 4f 4d 20 64 62 5f 6e 61 6d 65 5d 20 5b 6c 69 6b 65 5f 6f 72 5f 77 68 65 72 ame.[FROM.db_name].[like_or_wher
400e0 65 5d 0a 53 48 4f 57 20 43 4f 4e 54 52 49 42 55 54 4f 52 53 0a 53 48 4f 57 20 43 52 45 41 54 45 e].SHOW.CONTRIBUTORS.SHOW.CREATE
40100 20 44 41 54 41 42 41 53 45 20 64 62 5f 6e 61 6d 65 0a 53 48 4f 57 20 43 52 45 41 54 45 20 45 56 .DATABASE.db_name.SHOW.CREATE.EV
40120 45 4e 54 20 65 76 65 6e 74 5f 6e 61 6d 65 0a 53 48 4f 57 20 43 52 45 41 54 45 20 46 55 4e 43 54 ENT.event_name.SHOW.CREATE.FUNCT
40140 49 4f 4e 20 66 75 6e 63 5f 6e 61 6d 65 0a 53 48 4f 57 20 43 52 45 41 54 45 20 50 52 4f 43 45 44 ION.func_name.SHOW.CREATE.PROCED
40160 55 52 45 20 70 72 6f 63 5f 6e 61 6d 65 0a 53 48 4f 57 20 43 52 45 41 54 45 20 54 41 42 4c 45 20 URE.proc_name.SHOW.CREATE.TABLE.
40180 74 62 6c 5f 6e 61 6d 65 0a 53 48 4f 57 20 43 52 45 41 54 45 20 54 52 49 47 47 45 52 20 74 72 69 tbl_name.SHOW.CREATE.TRIGGER.tri
401a0 67 67 65 72 5f 6e 61 6d 65 0a 53 48 4f 57 20 43 52 45 41 54 45 20 56 49 45 57 20 76 69 65 77 5f gger_name.SHOW.CREATE.VIEW.view_
401c0 6e 61 6d 65 0a 53 48 4f 57 20 44 41 54 41 42 41 53 45 53 20 5b 6c 69 6b 65 5f 6f 72 5f 77 68 65 name.SHOW.DATABASES.[like_or_whe
401e0 72 65 5d 0a 53 48 4f 57 20 45 4e 47 49 4e 45 20 65 6e 67 69 6e 65 5f 6e 61 6d 65 20 7b 53 54 41 re].SHOW.ENGINE.engine_name.{STA
40200 54 55 53 20 7c 20 4d 55 54 45 58 7d 0a 53 48 4f 57 20 5b 53 54 4f 52 41 47 45 5d 20 45 4e 47 49 TUS.|.MUTEX}.SHOW.[STORAGE].ENGI
40220 4e 45 53 0a 53 48 4f 57 20 45 52 52 4f 52 53 20 5b 4c 49 4d 49 54 20 5b 6f 66 66 73 65 74 2c 5d NES.SHOW.ERRORS.[LIMIT.[offset,]
40240 20 72 6f 77 5f 63 6f 75 6e 74 5d 0a 53 48 4f 57 20 45 56 45 4e 54 53 0a 53 48 4f 57 20 46 55 4e .row_count].SHOW.EVENTS.SHOW.FUN
40260 43 54 49 4f 4e 20 43 4f 44 45 20 66 75 6e 63 5f 6e 61 6d 65 0a 53 48 4f 57 20 46 55 4e 43 54 49 CTION.CODE.func_name.SHOW.FUNCTI
40280 4f 4e 20 53 54 41 54 55 53 20 5b 6c 69 6b 65 5f 6f 72 5f 77 68 65 72 65 5d 0a 53 48 4f 57 20 47 ON.STATUS.[like_or_where].SHOW.G
402a0 52 41 4e 54 53 20 46 4f 52 20 75 73 65 72 0a 53 48 4f 57 20 49 4e 44 45 58 20 46 52 4f 4d 20 74 RANTS.FOR.user.SHOW.INDEX.FROM.t
402c0 62 6c 5f 6e 61 6d 65 20 5b 46 52 4f 4d 20 64 62 5f 6e 61 6d 65 5d 0a 53 48 4f 57 20 4d 41 53 54 bl_name.[FROM.db_name].SHOW.MAST
402e0 45 52 20 53 54 41 54 55 53 0a 53 48 4f 57 20 4f 50 45 4e 20 54 41 42 4c 45 53 20 5b 46 52 4f 4d ER.STATUS.SHOW.OPEN.TABLES.[FROM
40300 20 64 62 5f 6e 61 6d 65 5d 20 5b 6c 69 6b 65 5f 6f 72 5f 77 68 65 72 65 5d 0a 53 48 4f 57 20 50 .db_name].[like_or_where].SHOW.P
40320 4c 55 47 49 4e 53 0a 53 48 4f 57 20 50 52 4f 43 45 44 55 52 45 20 43 4f 44 45 20 70 72 6f 63 5f LUGINS.SHOW.PROCEDURE.CODE.proc_
40340 6e 61 6d 65 0a 53 48 4f 57 20 50 52 4f 43 45 44 55 52 45 20 53 54 41 54 55 53 20 5b 6c 69 6b 65 name.SHOW.PROCEDURE.STATUS.[like
40360 5f 6f 72 5f 77 68 65 72 65 5d 0a 53 48 4f 57 20 50 52 49 56 49 4c 45 47 45 53 0a 53 48 4f 57 20 _or_where].SHOW.PRIVILEGES.SHOW.
40380 5b 46 55 4c 4c 5d 20 50 52 4f 43 45 53 53 4c 49 53 54 0a 53 48 4f 57 20 50 52 4f 46 49 4c 45 20 [FULL].PROCESSLIST.SHOW.PROFILE.
403a0 5b 74 79 70 65 73 5d 20 5b 46 4f 52 20 51 55 45 52 59 20 6e 5d 20 5b 4f 46 46 53 45 54 20 6e 5d [types].[FOR.QUERY.n].[OFFSET.n]
403c0 20 5b 4c 49 4d 49 54 20 6e 5d 0a 53 48 4f 57 20 50 52 4f 46 49 4c 45 53 0a 53 48 4f 57 20 53 4c .[LIMIT.n].SHOW.PROFILES.SHOW.SL
403e0 41 56 45 20 48 4f 53 54 53 0a 53 48 4f 57 20 53 4c 41 56 45 20 53 54 41 54 55 53 0a 53 48 4f 57 AVE.HOSTS.SHOW.SLAVE.STATUS.SHOW
40400 20 5b 47 4c 4f 42 41 4c 20 7c 20 53 45 53 53 49 4f 4e 5d 20 53 54 41 54 55 53 20 5b 6c 69 6b 65 .[GLOBAL.|.SESSION].STATUS.[like
40420 5f 6f 72 5f 77 68 65 72 65 5d 0a 53 48 4f 57 20 54 41 42 4c 45 20 53 54 41 54 55 53 20 5b 46 52 _or_where].SHOW.TABLE.STATUS.[FR
40440 4f 4d 20 64 62 5f 6e 61 6d 65 5d 20 5b 6c 69 6b 65 5f 6f 72 5f 77 68 65 72 65 5d 0a 53 48 4f 57 OM.db_name].[like_or_where].SHOW
40460 20 5b 46 55 4c 4c 5d 20 54 41 42 4c 45 53 20 5b 46 52 4f 4d 20 64 62 5f 6e 61 6d 65 5d 20 5b 6c .[FULL].TABLES.[FROM.db_name].[l
40480 69 6b 65 5f 6f 72 5f 77 68 65 72 65 5d 0a 53 48 4f 57 20 54 52 49 47 47 45 52 53 20 5b 46 52 4f ike_or_where].SHOW.TRIGGERS.[FRO
404a0 4d 20 64 62 5f 6e 61 6d 65 5d 20 5b 6c 69 6b 65 5f 6f 72 5f 77 68 65 72 65 5d 0a 53 48 4f 57 20 M.db_name].[like_or_where].SHOW.
404c0 5b 47 4c 4f 42 41 4c 20 7c 20 53 45 53 53 49 4f 4e 5d 20 56 41 52 49 41 42 4c 45 53 20 5b 6c 69 [GLOBAL.|.SESSION].VARIABLES.[li
404e0 6b 65 5f 6f 72 5f 77 68 65 72 65 5d 0a 53 48 4f 57 20 57 41 52 4e 49 4e 47 53 20 5b 4c 49 4d 49 ke_or_where].SHOW.WARNINGS.[LIMI
40500 54 20 5b 6f 66 66 73 65 74 2c 5d 20 72 6f 77 5f 63 6f 75 6e 74 5d 0a 0a 6c 69 6b 65 5f 6f 72 5f T.[offset,].row_count]..like_or_
40520 77 68 65 72 65 3a 0a 20 20 20 20 4c 49 4b 45 20 27 70 61 74 74 65 72 6e 27 0a 20 20 7c 20 57 48 where:.....LIKE.'pattern'...|.WH
40540 45 52 45 20 65 78 70 72 0a 0a 49 66 20 74 68 65 20 73 79 6e 74 61 78 20 66 6f 72 20 61 20 67 69 ERE.expr..If.the.syntax.for.a.gi
40560 76 65 6e 20 53 48 4f 57 20 73 74 61 74 65 6d 65 6e 74 20 69 6e 63 6c 75 64 65 73 20 61 20 4c 49 ven.SHOW.statement.includes.a.LI
40580 4b 45 20 27 70 61 74 74 65 72 6e 27 0a 70 61 72 74 2c 20 27 70 61 74 74 65 72 6e 27 20 69 73 20 KE.'pattern'.part,.'pattern'.is.
405a0 61 20 73 74 72 69 6e 67 20 74 68 61 74 20 63 61 6e 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 53 51 a.string.that.can.contain.the.SQ
405c0 4c 20 22 25 22 20 61 6e 64 20 22 5f 22 0a 77 69 6c 64 63 61 72 64 20 63 68 61 72 61 63 74 65 72 L."%".and."_".wildcard.character
405e0 73 2e 20 54 68 65 20 70 61 74 74 65 72 6e 20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 72 65 73 s..The.pattern.is.useful.for.res
40600 74 72 69 63 74 69 6e 67 20 73 74 61 74 65 6d 65 6e 74 0a 6f 75 74 70 75 74 20 74 6f 20 6d 61 74 tricting.statement.output.to.mat
40620 63 68 69 6e 67 20 76 61 6c 75 65 73 2e 0a 0a 53 65 76 65 72 61 6c 20 53 48 4f 57 20 73 74 61 74 ching.values...Several.SHOW.stat
40640 65 6d 65 6e 74 73 20 61 6c 73 6f 20 61 63 63 65 70 74 20 61 20 57 48 45 52 45 20 63 6c 61 75 73 ements.also.accept.a.WHERE.claus
40660 65 20 74 68 61 74 20 70 72 6f 76 69 64 65 73 20 6d 6f 72 65 0a 66 6c 65 78 69 62 69 6c 69 74 79 e.that.provides.more.flexibility
40680 20 69 6e 20 73 70 65 63 69 66 79 69 6e 67 20 77 68 69 63 68 20 72 6f 77 73 20 74 6f 20 64 69 73 .in.specifying.which.rows.to.dis
406a0 70 6c 61 79 2e 20 53 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 play..See.https://mariadb.com/kb
406c0 2f 65 6e 2f 65 78 74 65 6e 64 65 64 2d 73 68 6f 77 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a /en/extended-show/...URL:.https:
406e0 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2f 0a 0a 1f 00 68 74 74 //mariadb.com/kb/en/show/....htt
40700 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2f 01 01 b5 02 ps://mariadb.com/kb/en/show/....
40720 5c 01 00 00 08 47 52 45 41 54 45 53 54 12 00 db 00 53 79 6e 74 61 78 3a 0a 47 52 45 41 54 45 53 \....GREATEST....Syntax:.GREATES
40740 54 28 76 61 6c 75 65 31 2c 76 61 6c 75 65 32 2c 2e 2e 2e 29 0a 0a 57 69 74 68 20 74 77 6f 20 6f T(value1,value2,...)..With.two.o
40760 72 20 6d 6f 72 65 20 61 72 67 75 6d 65 6e 74 73 2c 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 61 r.more.arguments,.returns.the.la
40780 72 67 65 73 74 20 28 6d 61 78 69 6d 75 6d 2d 76 61 6c 75 65 64 29 0a 61 72 67 75 6d 65 6e 74 2e rgest.(maximum-valued).argument.
407a0 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 75 73 69 6e .The.arguments.are.compared.usin
407c0 67 20 74 68 65 20 73 61 6d 65 20 72 75 6c 65 73 20 61 73 20 66 6f 72 0a 4c 45 41 53 54 28 29 2e g.the.same.rules.as.for.LEAST().
407e0 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ..URL:.https://mariadb.com/kb/en
40800 2f 67 72 65 61 74 65 73 74 2f 0a 0a a1 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 47 52 /greatest/....MariaDB>.SELECT.GR
40820 45 41 54 45 53 54 28 32 2c 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 32 0a 4d 61 72 69 61 44 EATEST(2,0);.........->.2.MariaD
40840 42 3e 20 53 45 4c 45 43 54 20 47 52 45 41 54 45 53 54 28 33 34 2e 30 2c 33 2e 30 2c 35 2e 30 2c B>.SELECT.GREATEST(34.0,3.0,5.0,
40860 37 36 37 2e 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 37 36 37 2e 30 0a 4d 61 72 69 61 44 42 767.0);.........->.767.0.MariaDB
40880 3e 20 53 45 4c 45 43 54 20 47 52 45 41 54 45 53 54 28 27 42 27 2c 27 41 27 2c 27 43 27 29 3b 0a >.SELECT.GREATEST('B','A','C');.
408a0 20 20 20 20 20 20 20 20 2d 3e 20 27 43 27 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 ........->.'C'.#.https://mariadb
408c0 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 72 65 61 74 65 73 74 2f 01 06 c5 12 5d 01 00 00 0e 53 48 4f .com/kb/en/greatest/....]....SHO
408e0 57 20 56 41 52 49 41 42 4c 45 53 1a 00 82 06 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 5b 47 4c 4f W.VARIABLES....Syntax:.SHOW.[GLO
40900 42 41 4c 20 7c 20 53 45 53 53 49 4f 4e 5d 20 56 41 52 49 41 42 4c 45 53 0a 20 20 20 20 5b 4c 49 BAL.|.SESSION].VARIABLES.....[LI
40920 4b 45 20 27 70 61 74 74 65 72 6e 27 20 7c 20 57 48 45 52 45 20 65 78 70 72 5d 0a 0a 53 48 4f 57 KE.'pattern'.|.WHERE.expr]..SHOW
40940 20 56 41 52 49 41 42 4c 45 53 20 73 68 6f 77 73 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 4d .VARIABLES.shows.the.values.of.M
40960 79 53 51 4c 20 73 79 73 74 65 6d 20 76 61 72 69 61 62 6c 65 73 2e 20 54 68 69 73 0a 69 6e 66 6f ySQL.system.variables..This.info
40980 72 6d 61 74 69 6f 6e 20 61 6c 73 6f 20 63 61 6e 20 62 65 20 6f 62 74 61 69 6e 65 64 20 75 73 69 rmation.also.can.be.obtained.usi
409a0 6e 67 20 74 68 65 20 6d 79 73 71 6c 61 64 6d 69 6e 20 76 61 72 69 61 62 6c 65 73 0a 63 6f 6d 6d ng.the.mysqladmin.variables.comm
409c0 61 6e 64 2e 20 54 68 65 20 4c 49 4b 45 20 63 6c 61 75 73 65 2c 20 69 66 20 70 72 65 73 65 6e 74 and..The.LIKE.clause,.if.present
409e0 2c 20 69 6e 64 69 63 61 74 65 73 20 77 68 69 63 68 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 73 ,.indicates.which.variable.names
40a00 20 74 6f 0a 6d 61 74 63 68 2e 20 54 68 65 20 57 48 45 52 45 20 63 6c 61 75 73 65 20 63 61 6e 20 .to.match..The.WHERE.clause.can.
40a20 62 65 20 67 69 76 65 6e 20 74 6f 20 73 65 6c 65 63 74 20 72 6f 77 73 20 75 73 69 6e 67 20 6d 6f be.given.to.select.rows.using.mo
40a40 72 65 20 67 65 6e 65 72 61 6c 0a 63 6f 6e 64 69 74 69 6f 6e 73 2c 20 61 73 20 64 69 73 63 75 73 re.general.conditions,.as.discus
40a60 73 65 64 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e sed.in.https://mariadb.com/kb/en
40a80 2f 65 78 74 65 6e 64 65 64 2d 73 68 6f 77 2f 2e 20 54 68 69 73 0a 73 74 61 74 65 6d 65 6e 74 20 /extended-show/..This.statement.
40aa0 64 6f 65 73 20 6e 6f 74 20 72 65 71 75 69 72 65 20 61 6e 79 20 70 72 69 76 69 6c 65 67 65 2e 20 does.not.require.any.privilege..
40ac0 49 74 20 72 65 71 75 69 72 65 73 20 6f 6e 6c 79 20 74 68 65 20 61 62 69 6c 69 74 79 0a 74 6f 20 It.requires.only.the.ability.to.
40ae0 63 6f 6e 6e 65 63 74 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 0a 0a 57 69 74 68 20 74 68 65 connect.to.the.server...With.the
40b00 20 47 4c 4f 42 41 4c 20 6d 6f 64 69 66 69 65 72 2c 20 53 48 4f 57 20 56 41 52 49 41 42 4c 45 53 .GLOBAL.modifier,.SHOW.VARIABLES
40b20 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 76 61 6c 75 65 73 20 74 68 61 74 20 61 72 65 0a 75 73 .displays.the.values.that.are.us
40b40 65 64 20 66 6f 72 20 6e 65 77 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 74 6f 20 4d 79 53 51 4c 2e ed.for.new.connections.to.MySQL.
40b60 20 41 73 20 6f 66 20 4d 79 53 51 4c 20 35 2e 35 2e 33 2c 20 69 66 20 61 20 76 61 72 69 61 62 6c .As.of.MySQL.5.5.3,.if.a.variabl
40b80 65 20 68 61 73 0a 6e 6f 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 2c 20 6e 6f 20 76 61 6c 75 65 20 e.has.no.global.value,.no.value.
40ba0 69 73 20 64 69 73 70 6c 61 79 65 64 2e 20 42 65 66 6f 72 65 20 35 2e 35 2e 33 2c 20 74 68 65 20 is.displayed..Before.5.5.3,.the.
40bc0 73 65 73 73 69 6f 6e 20 76 61 6c 75 65 0a 69 73 20 64 69 73 70 6c 61 79 65 64 2e 20 57 69 74 68 session.value.is.displayed..With
40be0 20 53 45 53 53 49 4f 4e 2c 20 53 48 4f 57 20 56 41 52 49 41 42 4c 45 53 20 64 69 73 70 6c 61 79 .SESSION,.SHOW.VARIABLES.display
40c00 73 20 74 68 65 20 76 61 6c 75 65 73 20 74 68 61 74 20 61 72 65 0a 69 6e 20 65 66 66 65 63 74 20 s.the.values.that.are.in.effect.
40c20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 49 66 20 6e for.the.current.connection..If.n
40c40 6f 20 6d 6f 64 69 66 69 65 72 20 69 73 20 70 72 65 73 65 6e 74 2c 20 74 68 65 0a 64 65 66 61 75 o.modifier.is.present,.the.defau
40c60 6c 74 20 69 73 20 53 45 53 53 49 4f 4e 2e 20 4c 4f 43 41 4c 20 69 73 20 61 20 73 79 6e 6f 6e 79 lt.is.SESSION..LOCAL.is.a.synony
40c80 6d 20 66 6f 72 20 53 45 53 53 49 4f 4e 2e 0a 57 69 74 68 20 61 20 4c 49 4b 45 20 63 6c 61 75 73 m.for.SESSION..With.a.LIKE.claus
40ca0 65 2c 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 64 69 73 70 6c 61 79 73 20 6f 6e 6c 79 20 72 e,.the.statement.displays.only.r
40cc0 6f 77 73 20 66 6f 72 20 74 68 6f 73 65 0a 76 61 72 69 61 62 6c 65 73 20 77 69 74 68 20 6e 61 6d ows.for.those.variables.with.nam
40ce0 65 73 20 74 68 61 74 20 6d 61 74 63 68 20 74 68 65 20 70 61 74 74 65 72 6e 2e 20 54 6f 20 6f 62 es.that.match.the.pattern..To.ob
40d00 74 61 69 6e 20 74 68 65 20 72 6f 77 20 66 6f 72 20 61 0a 73 70 65 63 69 66 69 63 20 76 61 72 69 tain.the.row.for.a.specific.vari
40d20 61 62 6c 65 2c 20 75 73 65 20 61 20 4c 49 4b 45 20 63 6c 61 75 73 65 20 61 73 20 73 68 6f 77 6e able,.use.a.LIKE.clause.as.shown
40d40 3a 0a 0a 53 48 4f 57 20 56 41 52 49 41 42 4c 45 53 20 4c 49 4b 45 20 27 6d 61 78 5f 6a 6f 69 6e :..SHOW.VARIABLES.LIKE.'max_join
40d60 5f 73 69 7a 65 27 3b 0a 53 48 4f 57 20 53 45 53 53 49 4f 4e 20 56 41 52 49 41 42 4c 45 53 20 4c _size';.SHOW.SESSION.VARIABLES.L
40d80 49 4b 45 20 27 6d 61 78 5f 6a 6f 69 6e 5f 73 69 7a 65 27 3b 0a 0a 54 6f 20 67 65 74 20 61 20 6c IKE.'max_join_size';..To.get.a.l
40da0 69 73 74 20 6f 66 20 76 61 72 69 61 62 6c 65 73 20 77 68 6f 73 65 20 6e 61 6d 65 20 6d 61 74 63 ist.of.variables.whose.name.matc
40dc0 68 20 61 20 70 61 74 74 65 72 6e 2c 20 75 73 65 20 74 68 65 20 22 25 22 0a 77 69 6c 64 63 61 72 h.a.pattern,.use.the."%".wildcar
40de0 64 20 63 68 61 72 61 63 74 65 72 20 69 6e 20 61 20 4c 49 4b 45 20 63 6c 61 75 73 65 3a 0a 0a 53 d.character.in.a.LIKE.clause:..S
40e00 48 4f 57 20 56 41 52 49 41 42 4c 45 53 20 4c 49 4b 45 20 27 25 73 69 7a 65 25 27 3b 0a 53 48 4f HOW.VARIABLES.LIKE.'%size%';.SHO
40e20 57 20 47 4c 4f 42 41 4c 20 56 41 52 49 41 42 4c 45 53 20 4c 49 4b 45 20 27 25 73 69 7a 65 25 27 W.GLOBAL.VARIABLES.LIKE.'%size%'
40e40 3b 0a 0a 57 69 6c 64 63 61 72 64 20 63 68 61 72 61 63 74 65 72 73 20 63 61 6e 20 62 65 20 75 73 ;..Wildcard.characters.can.be.us
40e60 65 64 20 69 6e 20 61 6e 79 20 70 6f 73 69 74 69 6f 6e 20 77 69 74 68 69 6e 20 74 68 65 20 70 61 ed.in.any.position.within.the.pa
40e80 74 74 65 72 6e 20 74 6f 0a 62 65 20 6d 61 74 63 68 65 64 2e 20 53 74 72 69 63 74 6c 79 20 73 70 ttern.to.be.matched..Strictly.sp
40ea0 65 61 6b 69 6e 67 2c 20 62 65 63 61 75 73 65 20 22 5f 22 20 69 73 20 61 20 77 69 6c 64 63 61 72 eaking,.because."_".is.a.wildcar
40ec0 64 20 74 68 61 74 20 6d 61 74 63 68 65 73 0a 61 6e 79 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 d.that.matches.any.single.charac
40ee0 74 65 72 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 65 73 63 61 70 65 20 69 74 20 61 73 20 22 5c 5f ter,.you.should.escape.it.as."\_
40f00 22 20 74 6f 20 6d 61 74 63 68 20 69 74 0a 6c 69 74 65 72 61 6c 6c 79 2e 20 49 6e 20 70 72 61 63 ".to.match.it.literally..In.prac
40f20 74 69 63 65 2c 20 74 68 69 73 20 69 73 20 72 61 72 65 6c 79 20 6e 65 63 65 73 73 61 72 79 2e 0a tice,.this.is.rarely.necessary..
40f40 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
40f60 73 68 6f 77 2d 76 61 72 69 61 62 6c 65 73 2f 0a 0a 29 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 show-variables/..).https://maria
40f80 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 76 61 72 69 61 62 6c 65 73 2f 03 01 eb 01 db.com/kb/en/show-variables/....
40fa0 12 5e 01 00 00 06 42 49 4e 4c 4f 47 1a 00 b8 01 53 79 6e 74 61 78 3a 0a 42 49 4e 4c 4f 47 20 27 .^....BINLOG....Syntax:.BINLOG.'
40fc0 73 74 72 27 0a 0a 42 49 4e 4c 4f 47 20 69 73 20 61 6e 20 69 6e 74 65 72 6e 61 6c 2d 75 73 65 20 str'..BINLOG.is.an.internal-use.
40fe0 73 74 61 74 65 6d 65 6e 74 2e 20 49 74 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 74 68 statement..It.is.generated.by.th
41000 65 20 6d 79 73 71 6c 62 69 6e 6c 6f 67 0a 70 72 6f 67 72 61 6d 20 61 73 20 74 68 65 20 70 72 69 e.mysqlbinlog.program.as.the.pri
41020 6e 74 61 62 6c 65 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 63 65 72 74 61 69 6e ntable.representation.of.certain
41040 20 65 76 65 6e 74 73 20 69 6e 20 62 69 6e 61 72 79 20 6c 6f 67 0a 66 69 6c 65 73 2e 20 28 53 65 .events.in.binary.log.files..(Se
41060 65 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 79 73 71 e.https://mariadb.com/kb/en/mysq
41080 6c 62 69 6e 6c 6f 67 2f 2e 29 0a 54 68 65 20 27 73 74 72 27 20 76 61 6c 75 65 20 69 73 20 61 20 lbinlog/.).The.'str'.value.is.a.
410a0 62 61 73 65 20 36 34 2d 65 6e 63 6f 64 65 64 20 73 74 72 69 6e 67 20 74 68 65 20 74 68 61 74 20 base.64-encoded.string.the.that.
410c0 73 65 72 76 65 72 20 64 65 63 6f 64 65 73 20 74 6f 0a 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 server.decodes.to.determine.the.
410e0 64 61 74 61 20 63 68 61 6e 67 65 20 69 6e 64 69 63 61 74 65 64 20 62 79 20 74 68 65 20 63 6f 72 data.change.indicated.by.the.cor
41100 72 65 73 70 6f 6e 64 69 6e 67 20 65 76 65 6e 74 2e 20 54 68 69 73 0a 73 74 61 74 65 6d 65 6e 74 responding.event..This.statement
41120 20 72 65 71 75 69 72 65 73 20 74 68 65 20 53 55 50 45 52 20 70 72 69 76 69 6c 65 67 65 2e 0a 0a .requires.the.SUPER.privilege...
41140 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 URL:.https://mariadb.com/kb/en/b
41160 69 6e 6c 6f 67 2f 0a 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 inlog/..!.https://mariadb.com/kb
41180 2f 65 6e 2f 62 69 6e 6c 6f 67 2f 00 03 00 e0 00 12 5f 01 00 00 07 42 49 54 5f 41 4e 44 10 00 ab /en/binlog/......_....BIT_AND...
411a0 00 53 79 6e 74 61 78 3a 0a 42 49 54 5f 41 4e 44 28 65 78 70 72 29 0a 0a 52 65 74 75 72 6e 73 20 .Syntax:.BIT_AND(expr)..Returns.
411c0 74 68 65 20 62 69 74 77 69 73 65 20 41 4e 44 20 6f 66 20 61 6c 6c 20 62 69 74 73 20 69 6e 20 65 the.bitwise.AND.of.all.bits.in.e
411e0 78 70 72 2e 20 54 68 65 20 63 61 6c 63 75 6c 61 74 69 6f 6e 20 69 73 0a 70 65 72 66 6f 72 6d 65 xpr..The.calculation.is.performe
41200 64 20 77 69 74 68 20 36 34 2d 62 69 74 20 28 42 49 47 49 4e 54 29 20 70 72 65 63 69 73 69 6f 6e d.with.64-bit.(BIGINT).precision
41220 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ...URL:.https://mariadb.com/kb/e
41240 6e 2f 62 69 74 5f 61 6e 64 2f 0a 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f n/bit_and/..".https://mariadb.co
41260 6d 2f 6b 62 2f 65 6e 2f 62 69 74 5f 61 6e 64 2f 03 00 d8 00 02 60 01 00 00 06 53 45 43 4f 4e 44 m/kb/en/bit_and/.....`....SECOND
41280 1f 00 72 00 53 79 6e 74 61 78 3a 0a 53 45 43 4f 4e 44 28 74 69 6d 65 29 0a 0a 52 65 74 75 72 6e ..r.Syntax:.SECOND(time)..Return
412a0 73 20 74 68 65 20 73 65 63 6f 6e 64 20 66 6f 72 20 74 69 6d 65 2c 20 69 6e 20 74 68 65 20 72 61 s.the.second.for.time,.in.the.ra
412c0 6e 67 65 20 30 20 74 6f 20 35 39 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 nge.0.to.59...URL:.https://maria
412e0 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 63 6f 6e 64 2f 0a 0a 31 00 4d 61 72 69 61 44 42 3e db.com/kb/en/second/..1.MariaDB>
41300 20 53 45 4c 45 43 54 20 53 45 43 4f 4e 44 28 27 31 30 3a 30 35 3a 30 33 27 29 3b 0a 20 20 20 20 .SELECT.SECOND('10:05:03');.....
41320 20 20 20 20 2d 3e 20 33 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b ....->.3.!.https://mariadb.com/k
41340 62 2f 65 6e 2f 73 65 63 6f 6e 64 2f 03 01 b4 00 02 61 01 00 00 05 41 54 41 4e 32 04 00 0e 01 53 b/en/second/.....a....ATAN2....S
41360 79 6e 74 61 78 3a 0a 41 54 41 4e 28 59 2c 58 29 2c 20 41 54 41 4e 32 28 59 2c 58 29 0a 0a 52 65 yntax:.ATAN(Y,X),.ATAN2(Y,X)..Re
41380 74 75 72 6e 73 20 74 68 65 20 61 72 63 20 74 61 6e 67 65 6e 74 20 6f 66 20 74 68 65 20 74 77 6f turns.the.arc.tangent.of.the.two
413a0 20 76 61 72 69 61 62 6c 65 73 20 58 20 61 6e 64 20 59 2e 20 49 74 20 69 73 20 73 69 6d 69 6c 61 .variables.X.and.Y..It.is.simila
413c0 72 20 74 6f 0a 63 61 6c 63 75 6c 61 74 69 6e 67 20 74 68 65 20 61 72 63 20 74 61 6e 67 65 6e 74 r.to.calculating.the.arc.tangent
413e0 20 6f 66 20 59 20 2f 20 58 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 74 68 65 20 73 69 67 6e 73 .of.Y./.X,.except.that.the.signs
41400 20 6f 66 20 62 6f 74 68 0a 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 64 .of.both.arguments.are.used.to.d
41420 65 74 65 72 6d 69 6e 65 20 74 68 65 20 71 75 61 64 72 61 6e 74 20 6f 66 20 74 68 65 20 72 65 73 etermine.the.quadrant.of.the.res
41440 75 6c 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b ult...URL:.https://mariadb.com/k
41460 62 2f 65 6e 2f 61 74 61 6e 32 2f 0a 0a 73 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 b/en/atan2/..s.MariaDB>.SELECT.A
41480 54 41 4e 28 2d 32 2c 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 2d 30 2e 37 38 35 33 39 38 31 TAN(-2,2);.........->.-0.7853981
414a0 36 33 33 39 37 34 35 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 54 41 4e 32 28 50 49 6339745.MariaDB>.SELECT.ATAN2(PI
414c0 28 29 2c 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 2e 35 37 30 37 39 36 33 32 36 37 39 34 (),0);.........->.1.570796326794
414e0 39 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 74 9...https://mariadb.com/kb/en/at
41500 61 6e 32 2f 03 02 ca 02 02 62 01 00 00 0b 4d 42 52 43 4f 4e 54 41 49 4e 53 06 00 ee 00 4d 42 52 an2/.....b....MBRCONTAINS....MBR
41520 43 6f 6e 74 61 69 6e 73 28 67 31 2c 67 32 29 0a 0a 52 65 74 75 72 6e 73 20 31 20 6f 72 20 30 20 Contains(g1,g2)..Returns.1.or.0.
41540 74 6f 20 69 6e 64 69 63 61 74 65 20 77 68 65 74 68 65 72 20 74 68 65 20 4d 69 6e 69 6d 75 6d 20 to.indicate.whether.the.Minimum.
41560 42 6f 75 6e 64 69 6e 67 20 52 65 63 74 61 6e 67 6c 65 20 6f 66 20 67 31 0a 63 6f 6e 74 61 69 6e Bounding.Rectangle.of.g1.contain
41580 73 20 74 68 65 20 4d 69 6e 69 6d 75 6d 20 42 6f 75 6e 64 69 6e 67 20 52 65 63 74 61 6e 67 6c 65 s.the.Minimum.Bounding.Rectangle
415a0 20 6f 66 20 67 32 2e 20 54 68 69 73 20 74 65 73 74 73 20 74 68 65 20 6f 70 70 6f 73 69 74 65 0a .of.g2..This.tests.the.opposite.
415c0 72 65 6c 61 74 69 6f 6e 73 68 69 70 20 61 73 20 4d 42 52 57 69 74 68 69 6e 28 29 2e 0a 0a 55 52 relationship.as.MBRWithin()...UR
415e0 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 62 72 L:.https://mariadb.com/kb/en/mbr
41600 63 6f 6e 74 61 69 6e 73 2f 0a 0a 9d 01 4d 61 72 69 61 44 42 3e 20 53 45 54 20 40 67 31 20 3d 20 contains/....MariaDB>.SET.@g1.=.
41620 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 27 50 6f 6c 79 67 6f 6e 28 28 30 20 30 2c 30 20 33 2c 33 GeomFromText('Polygon((0.0,0.3,3
41640 20 33 2c 33 20 30 2c 30 20 30 29 29 27 29 3b 0a 4d 61 72 69 61 44 42 3e 20 53 45 54 20 40 67 32 .3,3.0,0.0))');.MariaDB>.SET.@g2
41660 20 3d 20 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 27 50 6f 69 6e 74 28 31 20 31 29 27 29 3b 0a 4d .=.GeomFromText('Point(1.1)');.M
41680 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4d 42 52 43 6f 6e 74 61 69 6e 73 28 40 67 31 2c 40 ariaDB>.SELECT.MBRContains(@g1,@
416a0 67 32 29 2c 20 4d 42 52 43 6f 6e 74 61 69 6e 73 28 40 67 32 2c 40 67 31 29 3b 0a 2d 2d 2d 2d 2d g2),.MBRContains(@g2,@g1);.-----
416c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d -----------------+--------------
416e0 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 4d 42 52 43 6f 6e 74 61 69 6e 73 28 40 67 31 2c 40 67 32 29 --------+.|.MBRContains(@g1,@g2)
41700 20 7c 20 4d 42 52 43 6f 6e 74 61 69 6e 73 28 40 67 32 2c 40 67 31 29 20 7c 0a 2b 2d 2d 2d 2d 2d .|.MBRContains(@g2,@g1).|.+-----
41720 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d -----------------+--------------
41740 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 --------+.|....................1
41760 20 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 7c 0a 2b 2d 2d 2d 2d 2d .|....................0.|.+-----
41780 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d -----------------+--------------
417a0 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f --------+.&.https://mariadb.com/
417c0 6b 62 2f 65 6e 2f 6d 62 72 63 6f 6e 74 61 69 6e 73 2f 00 00 03 01 90 00 02 63 01 00 00 04 48 4f kb/en/mbrcontains/.......c....HO
417e0 55 52 1f 00 fd 00 53 79 6e 74 61 78 3a 0a 48 4f 55 52 28 74 69 6d 65 29 0a 0a 52 65 74 75 72 6e UR....Syntax:.HOUR(time)..Return
41800 73 20 74 68 65 20 68 6f 75 72 20 66 6f 72 20 74 69 6d 65 2e 20 54 68 65 20 72 61 6e 67 65 20 6f s.the.hour.for.time..The.range.o
41820 66 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 30 20 74 6f 20 32 33 20 66 6f f.the.return.value.is.0.to.23.fo
41840 72 0a 74 69 6d 65 2d 6f 66 2d 64 61 79 20 76 61 6c 75 65 73 2e 20 48 6f 77 65 76 65 72 2c 20 74 r.time-of-day.values..However,.t
41860 68 65 20 72 61 6e 67 65 20 6f 66 20 54 49 4d 45 20 76 61 6c 75 65 73 20 61 63 74 75 61 6c 6c 79 he.range.of.TIME.values.actually
41880 20 69 73 20 6d 75 63 68 0a 6c 61 72 67 65 72 2c 20 73 6f 20 48 4f 55 52 20 63 61 6e 20 72 65 74 .is.much.larger,.so.HOUR.can.ret
418a0 75 72 6e 20 76 61 6c 75 65 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 32 33 2e 0a 0a 55 52 4c urn.values.greater.than.23...URL
418c0 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 68 6f 75 72 :.https://mariadb.com/kb/en/hour
418e0 2f 0a 0a 62 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 48 4f 55 52 28 27 31 30 3a 30 35 /..b.MariaDB>.SELECT.HOUR('10:05
41900 3a 30 33 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 :03');.........->.10.MariaDB>.SE
41920 4c 45 43 54 20 48 4f 55 52 28 27 32 37 32 3a 35 39 3a 35 39 27 29 3b 0a 20 20 20 20 20 20 20 20 LECT.HOUR('272:59:59');.........
41940 2d 3e 20 32 37 32 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f ->.272...https://mariadb.com/kb/
41960 65 6e 2f 68 6f 75 72 2f 03 07 9e 02 12 64 01 00 00 06 53 45 4c 45 43 54 1b 00 6b 07 53 79 6e 74 en/hour/.....d....SELECT..k.Synt
41980 61 78 3a 0a 53 45 4c 45 43 54 0a 20 20 20 20 5b 41 4c 4c 20 7c 20 44 49 53 54 49 4e 43 54 20 7c ax:.SELECT.....[ALL.|.DISTINCT.|
419a0 20 44 49 53 54 49 4e 43 54 52 4f 57 20 5d 0a 20 20 20 20 20 20 5b 48 49 47 48 5f 50 52 49 4f 52 .DISTINCTROW.].......[HIGH_PRIOR
419c0 49 54 59 5d 0a 20 20 20 20 20 20 5b 53 54 52 41 49 47 48 54 5f 4a 4f 49 4e 5d 0a 20 20 20 20 20 ITY].......[STRAIGHT_JOIN]......
419e0 20 5b 53 51 4c 5f 53 4d 41 4c 4c 5f 52 45 53 55 4c 54 5d 20 5b 53 51 4c 5f 42 49 47 5f 52 45 53 .[SQL_SMALL_RESULT].[SQL_BIG_RES
41a00 55 4c 54 5d 20 5b 53 51 4c 5f 42 55 46 46 45 52 5f 52 45 53 55 4c 54 5d 0a 20 20 20 20 20 20 5b ULT].[SQL_BUFFER_RESULT].......[
41a20 53 51 4c 5f 43 41 43 48 45 20 7c 20 53 51 4c 5f 4e 4f 5f 43 41 43 48 45 5d 20 5b 53 51 4c 5f 43 SQL_CACHE.|.SQL_NO_CACHE].[SQL_C
41a40 41 4c 43 5f 46 4f 55 4e 44 5f 52 4f 57 53 5d 0a 20 20 20 20 73 65 6c 65 63 74 5f 65 78 70 72 20 ALC_FOUND_ROWS].....select_expr.
41a60 5b 2c 20 73 65 6c 65 63 74 5f 65 78 70 72 20 2e 2e 2e 5d 0a 20 20 20 20 5b 46 52 4f 4d 20 74 61 [,.select_expr....].....[FROM.ta
41a80 62 6c 65 5f 72 65 66 65 72 65 6e 63 65 73 0a 20 20 20 20 5b 57 48 45 52 45 20 77 68 65 72 65 5f ble_references.....[WHERE.where_
41aa0 63 6f 6e 64 69 74 69 6f 6e 5d 0a 20 20 20 20 5b 47 52 4f 55 50 20 42 59 20 7b 63 6f 6c 5f 6e 61 condition].....[GROUP.BY.{col_na
41ac0 6d 65 20 7c 20 65 78 70 72 20 7c 20 70 6f 73 69 74 69 6f 6e 7d 0a 20 20 20 20 20 20 5b 41 53 43 me.|.expr.|.position}.......[ASC
41ae0 20 7c 20 44 45 53 43 5d 2c 20 2e 2e 2e 20 5b 57 49 54 48 20 52 4f 4c 4c 55 50 5d 5d 0a 20 20 20 .|.DESC],.....[WITH.ROLLUP]]....
41b00 20 5b 48 41 56 49 4e 47 20 77 68 65 72 65 5f 63 6f 6e 64 69 74 69 6f 6e 5d 0a 20 20 20 20 5b 4f .[HAVING.where_condition].....[O
41b20 52 44 45 52 20 42 59 20 7b 63 6f 6c 5f 6e 61 6d 65 20 7c 20 65 78 70 72 20 7c 20 70 6f 73 69 74 RDER.BY.{col_name.|.expr.|.posit
41b40 69 6f 6e 7d 0a 20 20 20 20 20 20 5b 41 53 43 20 7c 20 44 45 53 43 5d 2c 20 2e 2e 2e 5d 0a 20 20 ion}.......[ASC.|.DESC],....]...
41b60 20 20 5b 4c 49 4d 49 54 20 7b 5b 6f 66 66 73 65 74 2c 5d 20 72 6f 77 5f 63 6f 75 6e 74 20 7c 20 ..[LIMIT.{[offset,].row_count.|.
41b80 72 6f 77 5f 63 6f 75 6e 74 20 4f 46 46 53 45 54 20 6f 66 66 73 65 74 7d 5d 0a 20 20 20 20 5b 50 row_count.OFFSET.offset}].....[P
41ba0 52 4f 43 45 44 55 52 45 20 70 72 6f 63 65 64 75 72 65 5f 6e 61 6d 65 28 61 72 67 75 6d 65 6e 74 ROCEDURE.procedure_name(argument
41bc0 5f 6c 69 73 74 29 5d 0a 20 20 20 20 5b 49 4e 54 4f 20 4f 55 54 46 49 4c 45 20 27 66 69 6c 65 5f _list)].....[INTO.OUTFILE.'file_
41be0 6e 61 6d 65 27 0a 20 20 20 20 20 20 20 20 5b 43 48 41 52 41 43 54 45 52 20 53 45 54 20 63 68 61 name'.........[CHARACTER.SET.cha
41c00 72 73 65 74 5f 6e 61 6d 65 5d 0a 20 20 20 20 20 20 20 20 65 78 70 6f 72 74 5f 6f 70 74 69 6f 6e rset_name].........export_option
41c20 73 0a 20 20 20 20 20 20 7c 20 49 4e 54 4f 20 44 55 4d 50 46 49 4c 45 20 27 66 69 6c 65 5f 6e 61 s.......|.INTO.DUMPFILE.'file_na
41c40 6d 65 27 0a 20 20 20 20 20 20 7c 20 49 4e 54 4f 20 76 61 72 5f 6e 61 6d 65 20 5b 2c 20 76 61 72 me'.......|.INTO.var_name.[,.var
41c60 5f 6e 61 6d 65 5d 5d 0a 20 20 20 20 5b 46 4f 52 20 55 50 44 41 54 45 20 7c 20 4c 4f 43 4b 20 49 _name]].....[FOR.UPDATE.|.LOCK.I
41c80 4e 20 53 48 41 52 45 20 4d 4f 44 45 5d 5d 0a 0a 53 45 4c 45 43 54 20 69 73 20 75 73 65 64 20 74 N.SHARE.MODE]]..SELECT.is.used.t
41ca0 6f 20 72 65 74 72 69 65 76 65 20 72 6f 77 73 20 73 65 6c 65 63 74 65 64 20 66 72 6f 6d 20 6f 6e o.retrieve.rows.selected.from.on
41cc0 65 20 6f 72 20 6d 6f 72 65 20 74 61 62 6c 65 73 2c 20 61 6e 64 0a 63 61 6e 20 69 6e 63 6c 75 64 e.or.more.tables,.and.can.includ
41ce0 65 20 55 4e 49 4f 4e 20 73 74 61 74 65 6d 65 6e 74 73 20 61 6e 64 20 73 75 62 71 75 65 72 69 65 e.UNION.statements.and.subquerie
41d00 73 2e 20 53 65 65 20 5b 48 45 4c 50 20 55 4e 49 4f 4e 5d 2c 20 61 6e 64 0a 68 74 74 70 73 3a 2f s..See.[HELP.UNION],.and.https:/
41d20 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 75 62 71 75 65 72 69 65 73 2f 2e 0a /mariadb.com/kb/en/subqueries/..
41d40 0a 54 68 65 20 6d 6f 73 74 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 20 63 6c 61 75 73 65 73 20 .The.most.commonly.used.clauses.
41d60 6f 66 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 73 20 61 72 65 20 74 68 65 73 65 3a 0a of.SELECT.statements.are.these:.
41d80 0a 6f 20 45 61 63 68 20 73 65 6c 65 63 74 5f 65 78 70 72 20 69 6e 64 69 63 61 74 65 73 20 61 20 .o.Each.select_expr.indicates.a.
41da0 63 6f 6c 75 6d 6e 20 74 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 72 65 74 72 69 65 76 65 column.that.you.want.to.retrieve
41dc0 2e 20 54 68 65 72 65 0a 20 20 6d 75 73 74 20 62 65 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 73 ..There...must.be.at.least.one.s
41de0 65 6c 65 63 74 5f 65 78 70 72 2e 0a 0a 6f 20 74 61 62 6c 65 5f 72 65 66 65 72 65 6e 63 65 73 20 elect_expr...o.table_references.
41e00 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 74 61 62 6c 65 20 6f 72 20 74 61 62 6c 65 73 20 66 72 indicates.the.table.or.tables.fr
41e20 6f 6d 20 77 68 69 63 68 20 74 6f 20 72 65 74 72 69 65 76 65 0a 20 20 72 6f 77 73 2e 20 49 74 73 om.which.to.retrieve...rows..Its
41e40 20 73 79 6e 74 61 78 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 5b 48 45 4c 50 20 4a 4f .syntax.is.described.in.[HELP.JO
41e60 49 4e 5d 2e 0a 0a 6f 20 54 68 65 20 57 48 45 52 45 20 63 6c 61 75 73 65 2c 20 69 66 20 67 69 76 IN]...o.The.WHERE.clause,.if.giv
41e80 65 6e 2c 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 20 6f 72 20 63 en,.indicates.the.condition.or.c
41ea0 6f 6e 64 69 74 69 6f 6e 73 0a 20 20 74 68 61 74 20 72 6f 77 73 20 6d 75 73 74 20 73 61 74 69 73 onditions...that.rows.must.satis
41ec0 66 79 20 74 6f 20 62 65 20 73 65 6c 65 63 74 65 64 2e 20 77 68 65 72 65 5f 63 6f 6e 64 69 74 69 fy.to.be.selected..where_conditi
41ee0 6f 6e 20 69 73 20 61 6e 0a 20 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 65 76 61 6c 75 on.is.an...expression.that.evalu
41f00 61 74 65 73 20 74 6f 20 74 72 75 65 20 66 6f 72 20 65 61 63 68 20 72 6f 77 20 74 6f 20 62 65 20 ates.to.true.for.each.row.to.be.
41f20 73 65 6c 65 63 74 65 64 2e 20 54 68 65 0a 20 20 73 74 61 74 65 6d 65 6e 74 20 73 65 6c 65 63 74 selected..The...statement.select
41f40 73 20 61 6c 6c 20 72 6f 77 73 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 57 48 45 52 45 20 s.all.rows.if.there.is.no.WHERE.
41f60 63 6c 61 75 73 65 2e 0a 0a 20 20 49 6e 20 74 68 65 20 57 48 45 52 45 20 65 78 70 72 65 73 73 69 clause.....In.the.WHERE.expressi
41f80 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 61 6e 79 20 6f 66 20 74 68 65 20 66 75 6e 63 74 on,.you.can.use.any.of.the.funct
41fa0 69 6f 6e 73 20 61 6e 64 0a 20 20 6f 70 65 72 61 74 6f 72 73 20 74 68 61 74 20 4d 79 53 51 4c 20 ions.and...operators.that.MySQL.
41fc0 73 75 70 70 6f 72 74 73 2c 20 65 78 63 65 70 74 20 66 6f 72 20 61 67 67 72 65 67 61 74 65 20 28 supports,.except.for.aggregate.(
41fe0 73 75 6d 6d 61 72 79 29 0a 20 20 66 75 6e 63 74 69 6f 6e 73 2e 20 53 65 65 0a 20 20 68 74 74 70 summary)...functions..See...http
42000 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 6c 65 63 74 23 73 65 6c s://mariadb.com/kb/en/select#sel
42020 65 63 74 2d 65 78 70 72 65 73 73 69 6f 6e 73 2c 20 61 6e 64 0a 20 20 68 74 74 70 73 3a 2f 2f 6d ect-expressions,.and...https://m
42040 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 75 6e 63 74 69 6f 6e 73 2d 61 6e 64 2d 6f ariadb.com/kb/en/functions-and-o
42060 70 65 72 61 74 6f 72 73 2f 2e 0a 0a 53 45 4c 45 43 54 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 perators/...SELECT.can.also.be.u
42080 73 65 64 20 74 6f 20 72 65 74 72 69 65 76 65 20 72 6f 77 73 20 63 6f 6d 70 75 74 65 64 20 77 69 sed.to.retrieve.rows.computed.wi
420a0 74 68 6f 75 74 20 72 65 66 65 72 65 6e 63 65 20 74 6f 0a 61 6e 79 20 74 61 62 6c 65 2e 0a 0a 55 thout.reference.to.any.table...U
420c0 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 RL:.https://mariadb.com/kb/en/se
420e0 6c 65 63 74 2f 0a 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f lect/..!.https://mariadb.com/kb/
42100 65 6e 2f 73 65 6c 65 63 74 2f 00 00 03 00 de 02 02 65 01 00 00 03 43 4f 54 04 00 52 00 53 79 6e en/select/.......e....COT..R.Syn
42120 74 61 78 3a 0a 43 4f 54 28 58 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f 74 61 6e 67 65 tax:.COT(X)..Returns.the.cotange
42140 6e 74 20 6f 66 20 58 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 nt.of.X...URL:.https://mariadb.c
42160 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 74 2f 0a 0a 5d 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 om/kb/en/cot/..].MariaDB>.SELECT
42180 20 43 4f 54 28 31 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 2d 31 2e 35 37 32 36 37 33 34 30 .COT(12);.........->.-1.57267340
421a0 36 33 39 37 37 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 4f 54 28 30 29 3b 0a 20 20 63977.MariaDB>.SELECT.COT(0);...
421c0 20 20 20 20 20 20 2d 3e 20 4e 55 4c 4c 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e ......->.NULL...https://mariadb.
421e0 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 74 2f 00 00 01 05 81 02 66 01 00 00 11 53 48 4f 57 20 43 52 com/kb/en/cot/......f....SHOW.CR
42200 45 41 54 45 20 45 56 45 4e 54 1a 00 61 01 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 43 52 45 41 54 EATE.EVENT..a.Syntax:.SHOW.CREAT
42220 45 20 45 56 45 4e 54 20 65 76 65 6e 74 5f 6e 61 6d 65 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 E.EVENT.event_name..This.stateme
42240 6e 74 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 43 52 45 41 54 45 20 45 56 45 4e 54 20 73 74 61 nt.displays.the.CREATE.EVENT.sta
42260 74 65 6d 65 6e 74 20 6e 65 65 64 65 64 20 74 6f 20 72 65 2d 63 72 65 61 74 65 0a 61 20 67 69 76 tement.needed.to.re-create.a.giv
42280 65 6e 20 65 76 65 6e 74 2e 20 49 74 20 72 65 71 75 69 72 65 73 20 74 68 65 20 45 56 45 4e 54 20 en.event..It.requires.the.EVENT.
422a0 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 74 68 65 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d 0a privilege.for.the.database.from.
422c0 77 68 69 63 68 20 74 68 65 20 65 76 65 6e 74 20 69 73 20 74 6f 20 62 65 20 73 68 6f 77 6e 2e 20 which.the.event.is.to.be.shown..
422e0 46 6f 72 20 65 78 61 6d 70 6c 65 20 28 75 73 69 6e 67 20 74 68 65 20 73 61 6d 65 20 65 76 65 6e For.example.(using.the.same.even
42300 74 0a 65 5f 64 61 69 6c 79 20 64 65 66 69 6e 65 64 20 61 6e 64 20 74 68 65 6e 20 61 6c 74 65 72 t.e_daily.defined.and.then.alter
42320 65 64 20 69 6e 20 5b 48 45 4c 50 20 53 48 4f 57 20 45 56 45 4e 54 53 5d 29 3a 0a 0a 55 52 4c 3a ed.in.[HELP.SHOW.EVENTS]):..URL:
42340 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d .https://mariadb.com/kb/en/show-
42360 63 72 65 61 74 65 2d 65 76 65 6e 74 2f 0a 0a d5 03 4d 61 72 69 61 44 42 3e 20 53 48 4f 57 20 43 create-event/....MariaDB>.SHOW.C
42380 52 45 41 54 45 20 45 56 45 4e 54 20 74 65 73 74 2e 65 5f 64 61 69 6c 79 5c 47 0a 2a 2a 2a 2a 2a REATE.EVENT.test.e_daily\G.*****
423a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 31 2e 20 72 6f 77 20 2a 2a **********************.1..row.**
423c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 20 20 20 20 *************************.......
423e0 20 20 20 20 20 20 20 20 20 45 76 65 6e 74 3a 20 65 5f 64 61 69 6c 79 0a 20 20 20 20 20 20 20 20 .........Event:.e_daily.........
42400 20 20 20 20 73 71 6c 5f 6d 6f 64 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 5f 7a 6f ....sql_mode:............time_zo
42420 6e 65 3a 20 53 59 53 54 45 4d 0a 20 20 20 20 20 20 20 20 43 72 65 61 74 65 20 45 76 65 6e 74 3a ne:.SYSTEM.........Create.Event:
42440 20 43 52 45 41 54 45 20 45 56 45 4e 54 20 60 65 5f 64 61 69 6c 79 60 0a 20 20 20 20 20 20 20 20 .CREATE.EVENT.`e_daily`.........
42460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 4e 20 53 43 48 45 44 55 4c 45 20 45 56 45 52 ................ON.SCHEDULE.EVER
42480 59 20 31 20 44 41 59 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Y.1.DAY.........................
424a0 53 54 41 52 54 53 20 43 55 52 52 45 4e 54 5f 54 49 4d 45 53 54 41 4d 50 20 2b 20 49 4e 54 45 52 STARTS.CURRENT_TIMESTAMP.+.INTER
424c0 56 41 4c 20 36 20 48 4f 55 52 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 VAL.6.HOUR......................
424e0 20 20 20 4f 4e 20 43 4f 4d 50 4c 45 54 49 4f 4e 20 4e 4f 54 20 50 52 45 53 45 52 56 45 0a 20 20 ...ON.COMPLETION.NOT.PRESERVE...
42500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 41 42 4c 45 0a 20 20 20 ......................ENABLE....
42520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 4f 4d 4d 45 4e 54 20 27 53 61 .....................COMMENT.'Sa
42540 76 65 73 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 73 73 69 6f 6e 73 20 74 68 65 ves.total.number.of.sessions.the
42560 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n...............................
42580 20 20 63 6c 65 61 72 73 20 74 68 65 20 74 61 62 6c 65 20 65 61 63 68 20 64 61 79 27 0a 20 20 20 ..clears.the.table.each.day'....
425a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 4f 20 42 45 47 49 4e 0a 20 20 .....................DO.BEGIN...
425c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4e 53 45 52 54 20 49 ........................INSERT.I
425e0 4e 54 4f 20 73 69 74 65 5f 61 63 74 69 76 69 74 79 2e 74 6f 74 61 6c 73 20 28 74 69 6d 65 2c 20 NTO.site_activity.totals.(time,.
42600 74 6f 74 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 total)..........................
42620 20 20 20 53 45 4c 45 43 54 20 43 55 52 52 45 4e 54 5f 54 49 4d 45 53 54 41 4d 50 2c 20 43 4f 55 ...SELECT.CURRENT_TIMESTAMP,.COU
42640 4e 54 28 2a 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 NT(*)...........................
42660 20 20 46 52 4f 4d 20 73 69 74 65 5f 61 63 74 69 76 69 74 79 2e 73 65 73 73 69 6f 6e 73 3b 0a 20 ..FROM.site_activity.sessions;..
42680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 45 4c 45 54 45 20 .........................DELETE.
426a0 46 52 4f 4d 20 73 69 74 65 5f 61 63 74 69 76 69 74 79 2e 73 65 73 73 69 6f 6e 73 3b 0a 20 20 20 FROM.site_activity.sessions;....
426c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 0a 63 68 61 72 61 63 74 .....................END.charact
426e0 65 72 5f 73 65 74 5f 63 6c 69 65 6e 74 3a 20 6c 61 74 69 6e 31 0a 63 6f 6c 6c 61 74 69 6f 6e 5f er_set_client:.latin1.collation_
42700 63 6f 6e 6e 65 63 74 69 6f 6e 3a 20 6c 61 74 69 6e 31 5f 73 77 65 64 69 73 68 5f 63 69 0a 20 20 connection:.latin1_swedish_ci...
42720 44 61 74 61 62 61 73 65 20 43 6f 6c 6c 61 74 69 6f 6e 3a 20 6c 61 74 69 6e 31 5f 73 77 65 64 69 Database.Collation:.latin1_swedi
42740 73 68 5f 63 69 0a 2c 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 sh_ci.,.https://mariadb.com/kb/e
42760 6e 2f 73 68 6f 77 2d 63 72 65 61 74 65 2d 65 76 65 6e 74 2f 03 03 88 00 02 67 01 00 00 09 4c 4f n/show-create-event/.....g....LO
42780 41 44 5f 46 49 4c 45 25 00 f0 02 53 79 6e 74 61 78 3a 0a 4c 4f 41 44 5f 46 49 4c 45 28 66 69 6c AD_FILE%...Syntax:.LOAD_FILE(fil
427a0 65 5f 6e 61 6d 65 29 0a 0a 52 65 61 64 73 20 74 68 65 20 66 69 6c 65 20 61 6e 64 20 72 65 74 75 e_name)..Reads.the.file.and.retu
427c0 72 6e 73 20 74 68 65 20 66 69 6c 65 20 63 6f 6e 74 65 6e 74 73 20 61 73 20 61 20 73 74 72 69 6e rns.the.file.contents.as.a.strin
427e0 67 2e 20 54 6f 20 75 73 65 20 74 68 69 73 0a 66 75 6e 63 74 69 6f 6e 2c 20 74 68 65 20 66 69 6c g..To.use.this.function,.the.fil
42800 65 20 6d 75 73 74 20 62 65 20 6c 6f 63 61 74 65 64 20 6f 6e 20 74 68 65 20 73 65 72 76 65 72 20 e.must.be.located.on.the.server.
42820 68 6f 73 74 2c 20 79 6f 75 20 6d 75 73 74 20 73 70 65 63 69 66 79 0a 74 68 65 20 66 75 6c 6c 20 host,.you.must.specify.the.full.
42840 70 61 74 68 20 6e 61 6d 65 20 74 6f 20 74 68 65 20 66 69 6c 65 2c 20 61 6e 64 20 79 6f 75 20 6d path.name.to.the.file,.and.you.m
42860 75 73 74 20 68 61 76 65 20 74 68 65 20 46 49 4c 45 20 70 72 69 76 69 6c 65 67 65 2e 0a 54 68 65 ust.have.the.FILE.privilege..The
42880 20 66 69 6c 65 20 6d 75 73 74 20 62 65 20 72 65 61 64 61 62 6c 65 20 62 79 20 61 6c 6c 20 61 6e .file.must.be.readable.by.all.an
428a0 64 20 69 74 73 20 73 69 7a 65 20 6c 65 73 73 20 74 68 61 6e 0a 6d 61 78 5f 61 6c 6c 6f 77 65 64 d.its.size.less.than.max_allowed
428c0 5f 70 61 63 6b 65 74 20 62 79 74 65 73 2e 20 49 66 20 74 68 65 20 73 65 63 75 72 65 5f 66 69 6c _packet.bytes..If.the.secure_fil
428e0 65 5f 70 72 69 76 20 73 79 73 74 65 6d 20 76 61 72 69 61 62 6c 65 20 69 73 0a 73 65 74 20 74 6f e_priv.system.variable.is.set.to
42900 20 61 20 6e 6f 6e 65 6d 70 74 79 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 2c 20 74 68 65 20 .a.nonempty.directory.name,.the.
42920 66 69 6c 65 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 20 6d 75 73 74 20 62 65 20 6c 6f 63 61 74 65 file.to.be.loaded.must.be.locate
42940 64 0a 69 6e 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 49 66 20 74 68 65 20 66 69 6c d.in.that.directory...If.the.fil
42960 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 6f 72 20 63 61 6e 6e 6f 74 20 62 65 20 72 65 e.does.not.exist.or.cannot.be.re
42980 61 64 20 62 65 63 61 75 73 65 20 6f 6e 65 20 6f 66 20 74 68 65 0a 70 72 65 63 65 64 69 6e 67 20 ad.because.one.of.the.preceding.
429a0 63 6f 6e 64 69 74 69 6f 6e 73 20 69 73 20 6e 6f 74 20 73 61 74 69 73 66 69 65 64 2c 20 74 68 65 conditions.is.not.satisfied,.the
429c0 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 2e 0a 0a 54 68 65 20 63 68 61 .function.returns.NULL...The.cha
429e0 72 61 63 74 65 72 5f 73 65 74 5f 66 69 6c 65 73 79 73 74 65 6d 20 73 79 73 74 65 6d 20 76 61 72 racter_set_filesystem.system.var
42a00 69 61 62 6c 65 20 63 6f 6e 74 72 6f 6c 73 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 iable.controls.interpretation.of
42a20 0a 66 69 6c 65 20 6e 61 6d 65 73 20 74 68 61 74 20 61 72 65 20 67 69 76 65 6e 20 61 73 20 6c 69 .file.names.that.are.given.as.li
42a40 74 65 72 61 6c 20 73 74 72 69 6e 67 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 teral.strings...URL:.https://mar
42a60 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 61 64 5f 66 69 6c 65 2f 0a 0a 5d 00 4d 61 72 iadb.com/kb/en/load_file/..].Mar
42a80 69 61 44 42 3e 20 55 50 44 41 54 45 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 45 54 20 62 iaDB>.UPDATE.t.............SET.b
42aa0 6c 6f 62 5f 63 6f 6c 3d 4c 4f 41 44 5f 46 49 4c 45 28 27 2f 74 6d 70 2f 70 69 63 74 75 72 65 27 lob_col=LOAD_FILE('/tmp/picture'
42ac0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 48 45 52 45 20 69 64 3d 31 3b 0a 24 00 68 74 74 70 ).............WHERE.id=1;.$.http
42ae0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 61 64 5f 66 69 6c 65 2f s://mariadb.com/kb/en/load_file/
42b00 03 00 cc 00 12 68 01 00 00 0d 50 4f 49 4e 54 46 52 4f 4d 54 45 58 54 03 00 8b 00 50 6f 69 6e 74 .....h....POINTFROMTEXT....Point
42b20 46 72 6f 6d 54 65 78 74 28 77 6b 74 5b 2c 73 72 69 64 5d 29 0a 0a 43 6f 6e 73 74 72 75 63 74 73 FromText(wkt[,srid])..Constructs
42b40 20 61 20 50 4f 49 4e 54 20 76 61 6c 75 65 20 75 73 69 6e 67 20 69 74 73 20 57 4b 54 20 72 65 70 .a.POINT.value.using.its.WKT.rep
42b60 72 65 73 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 53 52 49 44 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 resentation.and.SRID...URL:.http
42b80 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 6f 69 6e 74 66 72 6f 6d 74 s://mariadb.com/kb/en/pointfromt
42ba0 65 78 74 2f 0a 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ext/..(.https://mariadb.com/kb/e
42bc0 6e 2f 70 6f 69 6e 74 66 72 6f 6d 74 65 78 74 2f 01 02 69 02 69 01 00 00 0c 47 52 4f 55 50 5f 43 n/pointfromtext/..i.i....GROUP_C
42be0 4f 4e 43 41 54 10 00 ac 01 53 79 6e 74 61 78 3a 0a 47 52 4f 55 50 5f 43 4f 4e 43 41 54 28 65 78 ONCAT....Syntax:.GROUP_CONCAT(ex
42c00 70 72 29 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 61 20 73 74 72 pr)..This.function.returns.a.str
42c20 69 6e 67 20 72 65 73 75 6c 74 20 77 69 74 68 20 74 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 65 64 ing.result.with.the.concatenated
42c40 20 6e 6f 6e 2d 4e 55 4c 4c 0a 76 61 6c 75 65 73 20 66 72 6f 6d 20 61 20 67 72 6f 75 70 2e 20 49 .non-NULL.values.from.a.group..I
42c60 74 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 6e t.returns.NULL.if.there.are.no.n
42c80 6f 6e 2d 4e 55 4c 4c 20 76 61 6c 75 65 73 2e 0a 54 68 65 20 66 75 6c 6c 20 73 79 6e 74 61 78 20 on-NULL.values..The.full.syntax.
42ca0 69 73 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 47 52 4f 55 50 5f 43 4f 4e 43 41 54 28 5b 44 49 is.as.follows:..GROUP_CONCAT([DI
42cc0 53 54 49 4e 43 54 5d 20 65 78 70 72 20 5b 2c 65 78 70 72 20 2e 2e 2e 5d 0a 20 20 20 20 20 20 20 STINCT].expr.[,expr....]........
42ce0 20 20 20 20 20 20 5b 4f 52 44 45 52 20 42 59 20 7b 75 6e 73 69 67 6e 65 64 5f 69 6e 74 65 67 65 ......[ORDER.BY.{unsigned_intege
42d00 72 20 7c 20 63 6f 6c 5f 6e 61 6d 65 20 7c 20 65 78 70 72 7d 0a 20 20 20 20 20 20 20 20 20 20 20 r.|.col_name.|.expr}............
42d20 20 20 20 20 20 20 5b 41 53 43 20 7c 20 44 45 53 43 5d 20 5b 2c 63 6f 6c 5f 6e 61 6d 65 20 2e 2e ......[ASC.|.DESC].[,col_name...
42d40 2e 5d 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 53 45 50 41 52 41 54 4f 52 20 73 74 72 5f .]]..............[SEPARATOR.str_
42d60 76 61 6c 5d 29 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f val])..URL:.https://mariadb.com/
42d80 6b 62 2f 65 6e 2f 67 72 6f 75 70 5f 63 6f 6e 63 61 74 2f 0a 0a 7c 00 4d 61 72 69 61 44 42 3e 20 kb/en/group_concat/..|.MariaDB>.
42da0 53 45 4c 45 43 54 20 73 74 75 64 65 6e 74 5f 6e 61 6d 65 2c 0a 20 20 20 20 2d 3e 20 20 20 20 20 SELECT.student_name,.....->.....
42dc0 47 52 4f 55 50 5f 43 4f 4e 43 41 54 28 74 65 73 74 5f 73 63 6f 72 65 29 0a 20 20 20 20 2d 3e 20 GROUP_CONCAT(test_score).....->.
42de0 20 20 20 20 46 52 4f 4d 20 73 74 75 64 65 6e 74 0a 20 20 20 20 2d 3e 20 20 20 20 20 47 52 4f 55 ....FROM.student.....->.....GROU
42e00 50 20 42 59 20 73 74 75 64 65 6e 74 5f 6e 61 6d 65 3b 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 P.BY.student_name;.'.https://mar
42e20 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 72 6f 75 70 5f 63 6f 6e 63 61 74 2f 03 03 23 01 iadb.com/kb/en/group_concat/..#.
42e40 02 6a 01 00 00 0b 44 41 54 45 5f 46 4f 52 4d 41 54 1f 00 87 00 53 79 6e 74 61 78 3a 0a 44 41 54 .j....DATE_FORMAT....Syntax:.DAT
42e60 45 5f 46 4f 52 4d 41 54 28 64 61 74 65 2c 66 6f 72 6d 61 74 29 0a 0a 46 6f 72 6d 61 74 73 20 74 E_FORMAT(date,format)..Formats.t
42e80 68 65 20 64 61 74 65 20 76 61 6c 75 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 66 he.date.value.according.to.the.f
42ea0 6f 72 6d 61 74 20 73 74 72 69 6e 67 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 ormat.string...URL:.https://mari
42ec0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 74 65 5f 66 6f 72 6d 61 74 2f 0a 0a 5d 02 4d 61 adb.com/kb/en/date_format/..].Ma
42ee0 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 44 41 54 45 5f 46 4f 52 4d 41 54 28 27 32 30 30 39 2d riaDB>.SELECT.DATE_FORMAT('2009-
42f00 31 30 2d 30 34 20 32 32 3a 32 33 3a 30 30 27 2c 20 27 25 57 20 25 4d 20 25 59 27 29 3b 0a 20 20 10-04.22:23:00',.'%W.%M.%Y');...
42f20 20 20 20 20 20 20 2d 3e 20 27 53 75 6e 64 61 79 20 4f 63 74 6f 62 65 72 20 32 30 30 39 27 0a 4d ......->.'Sunday.October.2009'.M
42f40 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 44 41 54 45 5f 46 4f 52 4d 41 54 28 27 32 30 30 37 ariaDB>.SELECT.DATE_FORMAT('2007
42f60 2d 31 30 2d 30 34 20 32 32 3a 32 33 3a 30 30 27 2c 20 27 25 48 3a 25 69 3a 25 73 27 29 3b 0a 20 -10-04.22:23:00',.'%H:%i:%s');..
42f80 20 20 20 20 20 20 20 2d 3e 20 27 32 32 3a 32 33 3a 30 30 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 .......->.'22:23:00'.MariaDB>.SE
42fa0 4c 45 43 54 20 44 41 54 45 5f 46 4f 52 4d 41 54 28 27 31 39 30 30 2d 31 30 2d 30 34 20 32 32 3a LECT.DATE_FORMAT('1900-10-04.22:
42fc0 32 33 3a 30 30 27 2c 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 23:00',.....->.................'
42fe0 25 44 20 25 79 20 25 61 20 25 64 20 25 6d 20 25 62 20 25 6a 27 29 3b 0a 20 20 20 20 20 20 20 20 %D.%y.%a.%d.%m.%b.%j');.........
43000 2d 3e 20 27 34 74 68 20 30 30 20 54 68 75 20 30 34 20 31 30 20 4f 63 74 20 32 37 37 27 0a 4d 61 ->.'4th.00.Thu.04.10.Oct.277'.Ma
43020 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 44 41 54 45 5f 46 4f 52 4d 41 54 28 27 31 39 39 37 2d riaDB>.SELECT.DATE_FORMAT('1997-
43040 31 30 2d 30 34 20 32 32 3a 32 33 3a 30 30 27 2c 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 20 20 20 10-04.22:23:00',.....->.........
43060 20 20 20 20 20 20 20 20 27 25 48 20 25 6b 20 25 49 20 25 72 20 25 54 20 25 53 20 25 77 27 29 3b ........'%H.%k.%I.%r.%T.%S.%w');
43080 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 32 20 32 32 20 31 30 20 31 30 3a 32 33 3a 30 30 20 50 .........->.'22.22.10.10:23:00.P
430a0 4d 20 32 32 3a 32 33 3a 30 30 20 30 30 20 36 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 M.22:23:00.00.6'.MariaDB>.SELECT
430c0 20 44 41 54 45 5f 46 4f 52 4d 41 54 28 27 31 39 39 39 2d 30 31 2d 30 31 27 2c 20 27 25 58 20 25 .DATE_FORMAT('1999-01-01',.'%X.%
430e0 56 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 31 39 39 38 20 35 32 27 0a 4d 61 72 69 61 44 V');.........->.'1998.52'.MariaD
43100 42 3e 20 53 45 4c 45 43 54 20 44 41 54 45 5f 46 4f 52 4d 41 54 28 27 32 30 30 36 2d 30 36 2d 30 B>.SELECT.DATE_FORMAT('2006-06-0
43120 30 27 2c 20 27 25 64 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 30 30 27 0a 26 00 68 74 74 0',.'%d');.........->.'00'.&.htt
43140 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 74 65 5f 66 6f 72 6d ps://mariadb.com/kb/en/date_form
43160 61 74 2f 00 03 02 d7 01 02 6b 01 00 00 09 42 45 4e 43 48 4d 41 52 4b 11 00 51 01 53 79 6e 74 61 at/......k....BENCHMARK..Q.Synta
43180 78 3a 0a 42 45 4e 43 48 4d 41 52 4b 28 63 6f 75 6e 74 2c 65 78 70 72 29 0a 0a 54 68 65 20 42 45 x:.BENCHMARK(count,expr)..The.BE
431a0 4e 43 48 4d 41 52 4b 28 29 20 66 75 6e 63 74 69 6f 6e 20 65 78 65 63 75 74 65 73 20 74 68 65 20 NCHMARK().function.executes.the.
431c0 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 72 20 72 65 70 65 61 74 65 64 6c 79 20 63 6f 75 6e 74 expression.expr.repeatedly.count
431e0 0a 74 69 6d 65 73 2e 20 49 74 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 74 69 6d 65 20 68 .times..It.may.be.used.to.time.h
43200 6f 77 20 71 75 69 63 6b 6c 79 20 4d 79 53 51 4c 20 70 72 6f 63 65 73 73 65 73 20 74 68 65 0a 65 ow.quickly.MySQL.processes.the.e
43220 78 70 72 65 73 73 69 6f 6e 2e 20 54 68 65 20 72 65 73 75 6c 74 20 76 61 6c 75 65 20 69 73 20 61 xpression..The.result.value.is.a
43240 6c 77 61 79 73 20 30 2e 20 54 68 65 20 69 6e 74 65 6e 64 65 64 20 75 73 65 20 69 73 20 66 72 6f lways.0..The.intended.use.is.fro
43260 6d 0a 77 69 74 68 69 6e 20 74 68 65 20 6d 79 73 71 6c 20 63 6c 69 65 6e 74 2c 20 77 68 69 63 68 m.within.the.mysql.client,.which
43280 20 72 65 70 6f 72 74 73 20 71 75 65 72 79 20 65 78 65 63 75 74 69 6f 6e 20 74 69 6d 65 73 3a 0a .reports.query.execution.times:.
432a0 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
432c0 62 65 6e 63 68 6d 61 72 6b 2f 0a 0a 4b 01 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 42 45 benchmark/..K.MariaDB>.SELECT.BE
432e0 4e 43 48 4d 41 52 4b 28 31 30 30 30 30 30 30 2c 45 4e 43 4f 44 45 28 27 68 65 6c 6c 6f 27 2c 27 NCHMARK(1000000,ENCODE('hello','
43300 67 6f 6f 64 62 79 65 27 29 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d goodbye'));.+-------------------
43320 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 42 ---------------------------+.|.B
43340 45 4e 43 48 4d 41 52 4b 28 31 30 30 30 30 30 30 2c 45 4e 43 4f 44 45 28 27 68 65 6c 6c 6f 27 2c ENCHMARK(1000000,ENCODE('hello',
43360 27 67 6f 6f 64 62 79 65 27 29 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 'goodbye')).|.+-----------------
43380 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c -----------------------------+.|
433a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
433c0 20 20 20 20 20 20 20 20 20 20 20 20 30 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ............0.|.+---------------
433e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b -------------------------------+
43400 0a 31 20 72 6f 77 20 69 6e 20 73 65 74 20 28 34 2e 37 34 20 73 65 63 29 0a 24 00 68 74 74 70 73 .1.row.in.set.(4.74.sec).$.https
43420 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 65 6e 63 68 6d 61 72 6b 2f 00 ://mariadb.com/kb/en/benchmark/.
43440 03 00 f0 00 02 6c 01 00 00 04 59 45 41 52 1f 00 8b 00 53 79 6e 74 61 78 3a 0a 59 45 41 52 28 64 .....l....YEAR....Syntax:.YEAR(d
43460 61 74 65 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 79 65 61 72 20 66 6f 72 20 64 61 74 65 2c ate)..Returns.the.year.for.date,
43480 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 31 30 30 30 20 74 6f 20 39 39 39 39 2c 20 6f 72 20 30 .in.the.range.1000.to.9999,.or.0
434a0 20 66 6f 72 20 74 68 65 0a 22 7a 65 72 6f 22 20 64 61 74 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 .for.the."zero".date...URL:.http
434c0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 79 65 61 72 2f 0a 0a 34 00 4d s://mariadb.com/kb/en/year/..4.M
434e0 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 59 45 41 52 28 27 31 39 38 37 2d 30 31 2d 30 31 27 ariaDB>.SELECT.YEAR('1987-01-01'
43500 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 39 38 37 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 );.........->.1987...https://mar
43520 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 79 65 61 72 2f 03 13 ee 02 12 6d 01 00 00 0b 53 48 iadb.com/kb/en/year/.....m....SH
43540 4f 57 20 45 4e 47 49 4e 45 1a 00 b1 13 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 45 4e 47 49 4e 45 OW.ENGINE....Syntax:.SHOW.ENGINE
43560 20 65 6e 67 69 6e 65 5f 6e 61 6d 65 20 7b 53 54 41 54 55 53 20 7c 20 4d 55 54 45 58 7d 0a 0a 53 .engine_name.{STATUS.|.MUTEX}..S
43580 48 4f 57 20 45 4e 47 49 4e 45 20 64 69 73 70 6c 61 79 73 20 6f 70 65 72 61 74 69 6f 6e 61 6c 20 HOW.ENGINE.displays.operational.
435a0 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 61 20 73 74 6f 72 61 67 65 20 65 6e 67 69 information.about.a.storage.engi
435c0 6e 65 2e 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 61 74 65 6d 65 6e 74 73 20 63 75 72 ne..The.following.statements.cur
435e0 72 65 6e 74 6c 79 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 53 48 4f 57 20 45 4e 47 49 rently.are.supported:..SHOW.ENGI
43600 4e 45 20 49 4e 4e 4f 44 42 20 53 54 41 54 55 53 0a 53 48 4f 57 20 45 4e 47 49 4e 45 20 49 4e 4e NE.INNODB.STATUS.SHOW.ENGINE.INN
43620 4f 44 42 20 4d 55 54 45 58 0a 53 48 4f 57 20 45 4e 47 49 4e 45 20 50 45 52 46 4f 52 4d 41 4e 43 ODB.MUTEX.SHOW.ENGINE.PERFORMANC
43640 45 5f 53 43 48 45 4d 41 20 53 54 41 54 55 53 0a 0a 53 48 4f 57 20 45 4e 47 49 4e 45 20 49 4e 4e E_SCHEMA.STATUS..SHOW.ENGINE.INN
43660 4f 44 42 20 53 54 41 54 55 53 20 64 69 73 70 6c 61 79 73 20 65 78 74 65 6e 73 69 76 65 20 69 6e ODB.STATUS.displays.extensive.in
43680 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 0a 73 74 61 6e 64 61 72 64 20 49 6e 6e 6f formation.from.the.standard.Inno
436a0 44 42 20 4d 6f 6e 69 74 6f 72 20 61 62 6f 75 74 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 DB.Monitor.about.the.state.of.th
436c0 65 20 49 6e 6e 6f 44 42 20 73 74 6f 72 61 67 65 20 65 6e 67 69 6e 65 2e 0a 46 6f 72 20 69 6e 66 e.InnoDB.storage.engine..For.inf
436e0 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 6d 6f 6e 69 ormation.about.the.standard.moni
43700 74 6f 72 20 61 6e 64 20 6f 74 68 65 72 20 49 6e 6e 6f 44 42 20 4d 6f 6e 69 74 6f 72 73 0a 74 68 tor.and.other.InnoDB.Monitors.th
43720 61 74 20 70 72 6f 76 69 64 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 49 6e 6e at.provide.information.about.Inn
43740 6f 44 42 20 70 72 6f 63 65 73 73 69 6e 67 2c 20 73 65 65 0a 68 74 74 70 3a 2f 2f 64 65 76 2e 6d oDB.processing,.see.http://dev.m
43760 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e 2f 69 6e 6e 6f 64 ysql.com/doc/refman/5.5/en/innod
43780 62 2d 6d 6f 6e 69 74 6f 72 73 2e 68 74 6d 6c 2e 0a 0a 53 48 4f 57 20 45 4e 47 49 4e 45 20 49 4e b-monitors.html...SHOW.ENGINE.IN
437a0 4e 4f 44 42 20 4d 55 54 45 58 20 64 69 73 70 6c 61 79 73 20 49 6e 6e 6f 44 42 20 6d 75 74 65 78 NODB.MUTEX.displays.InnoDB.mutex
437c0 20 73 74 61 74 69 73 74 69 63 73 2e 20 54 68 65 0a 73 74 61 74 65 6d 65 6e 74 20 64 69 73 70 6c .statistics..The.statement.displ
437e0 61 79 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 69 65 6c 64 73 3a 0a 0a 6f 20 54 79 70 ays.the.following.fields:..o.Typ
43800 65 0a 0a 20 20 41 6c 77 61 79 73 20 49 6e 6e 6f 44 42 2e 0a 0a 6f 20 4e 61 6d 65 0a 0a 20 20 54 e....Always.InnoDB...o.Name....T
43820 68 65 20 73 6f 75 72 63 65 20 66 69 6c 65 20 77 68 65 72 65 20 74 68 65 20 6d 75 74 65 78 20 69 he.source.file.where.the.mutex.i
43840 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 2c 20 61 6e 64 20 74 68 65 20 6c 69 6e 65 20 6e 75 6d 62 s.implemented,.and.the.line.numb
43860 65 72 0a 20 20 69 6e 20 74 68 65 20 66 69 6c 65 20 77 68 65 72 65 20 74 68 65 20 6d 75 74 65 78 er...in.the.file.where.the.mutex
43880 20 69 73 20 63 72 65 61 74 65 64 2e 20 54 68 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 6d 61 79 .is.created..The.line.number.may
438a0 20 63 68 61 6e 67 65 0a 20 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 79 6f 75 72 20 76 65 72 73 .change...depending.on.your.vers
438c0 69 6f 6e 20 6f 66 20 4d 79 53 51 4c 2e 0a 0a 6f 20 53 74 61 74 75 73 0a 0a 20 20 54 68 65 20 6d ion.of.MySQL...o.Status....The.m
438e0 75 74 65 78 20 73 74 61 74 75 73 2e 20 54 68 69 73 20 66 69 65 6c 64 20 64 69 73 70 6c 61 79 73 utex.status..This.field.displays
43900 20 73 65 76 65 72 61 6c 20 76 61 6c 75 65 73 20 69 66 20 55 4e 49 56 5f 44 45 42 55 47 0a 20 20 .several.values.if.UNIV_DEBUG...
43920 77 61 73 20 64 65 66 69 6e 65 64 20 61 74 20 4d 79 53 51 4c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e was.defined.at.MySQL.compilation
43940 20 74 69 6d 65 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 6e 20 69 6e 63 6c 75 64 65 2f 75 .time.(for.example,.in.include/u
43960 6e 69 76 2e 69 0a 20 20 69 6e 20 74 68 65 20 49 6e 6e 6f 44 42 20 70 61 72 74 20 6f 66 20 74 68 niv.i...in.the.InnoDB.part.of.th
43980 65 20 4d 79 53 51 4c 20 73 6f 75 72 63 65 20 74 72 65 65 29 2e 20 49 66 20 55 4e 49 56 5f 44 45 e.MySQL.source.tree)..If.UNIV_DE
439a0 42 55 47 20 77 61 73 20 6e 6f 74 0a 20 20 64 65 66 69 6e 65 64 2c 20 74 68 65 20 73 74 61 74 65 BUG.was.not...defined,.the.state
439c0 6d 65 6e 74 20 64 69 73 70 6c 61 79 73 20 6f 6e 6c 79 20 74 68 65 20 6f 73 5f 77 61 69 74 73 20 ment.displays.only.the.os_waits.
439e0 76 61 6c 75 65 2e 20 49 6e 20 74 68 65 0a 20 20 6c 61 74 74 65 72 20 63 61 73 65 20 28 77 69 74 value..In.the...latter.case.(wit
43a00 68 6f 75 74 20 55 4e 49 56 5f 44 45 42 55 47 29 2c 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f hout.UNIV_DEBUG),.the.informatio
43a20 6e 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 6f 75 74 70 75 74 0a 20 20 69 73 20 62 61 73 65 64 n.on.which.the.output...is.based
43a40 20 69 73 20 69 6e 73 75 66 66 69 63 69 65 6e 74 20 74 6f 20 64 69 73 74 69 6e 67 75 69 73 68 20 .is.insufficient.to.distinguish.
43a60 72 65 67 75 6c 61 72 20 6d 75 74 65 78 65 73 20 61 6e 64 20 6d 75 74 65 78 65 73 0a 20 20 74 68 regular.mutexes.and.mutexes...th
43a80 61 74 20 70 72 6f 74 65 63 74 20 72 77 2d 6c 6f 63 6b 73 20 28 77 68 69 63 68 20 70 65 72 6d 69 at.protect.rw-locks.(which.permi
43aa0 74 20 6d 75 6c 74 69 70 6c 65 20 72 65 61 64 65 72 73 20 6f 72 20 61 20 73 69 6e 67 6c 65 0a 20 t.multiple.readers.or.a.single..
43ac0 20 77 72 69 74 65 72 29 2e 20 43 6f 6e 73 65 71 75 65 6e 74 6c 79 2c 20 74 68 65 20 6f 75 74 70 .writer)..Consequently,.the.outp
43ae0 75 74 20 6d 61 79 20 61 70 70 65 61 72 20 74 6f 20 63 6f 6e 74 61 69 6e 20 6d 75 6c 74 69 70 6c ut.may.appear.to.contain.multipl
43b00 65 20 72 6f 77 73 0a 20 20 66 6f 72 20 74 68 65 20 73 61 6d 65 20 6d 75 74 65 78 2e 0a 0a 20 20 e.rows...for.the.same.mutex.....
43b20 6f 20 63 6f 75 6e 74 20 69 6e 64 69 63 61 74 65 73 20 68 6f 77 20 6d 61 6e 79 20 74 69 6d 65 73 o.count.indicates.how.many.times
43b40 20 74 68 65 20 6d 75 74 65 78 20 77 61 73 20 72 65 71 75 65 73 74 65 64 2e 0a 0a 20 20 6f 20 73 .the.mutex.was.requested.....o.s
43b60 70 69 6e 5f 77 61 69 74 73 20 69 6e 64 69 63 61 74 65 73 20 68 6f 77 20 6d 61 6e 79 20 74 69 6d pin_waits.indicates.how.many.tim
43b80 65 73 20 74 68 65 20 73 70 69 6e 6c 6f 63 6b 20 68 61 64 20 74 6f 20 72 75 6e 2e 0a 0a 20 20 6f es.the.spinlock.had.to.run.....o
43ba0 20 73 70 69 6e 5f 72 6f 75 6e 64 73 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 6e 75 6d 62 65 .spin_rounds.indicates.the.numbe
43bc0 72 20 6f 66 20 73 70 69 6e 6c 6f 63 6b 20 72 6f 75 6e 64 73 2e 20 28 73 70 69 6e 5f 72 6f 75 6e r.of.spinlock.rounds..(spin_roun
43be0 64 73 0a 20 20 20 20 64 69 76 69 64 65 64 20 62 79 20 73 70 69 6e 5f 77 61 69 74 73 20 70 72 6f ds.....divided.by.spin_waits.pro
43c00 76 69 64 65 73 20 74 68 65 20 61 76 65 72 61 67 65 20 72 6f 75 6e 64 20 63 6f 75 6e 74 2e 29 0a vides.the.average.round.count.).
43c20 0a 20 20 6f 20 6f 73 5f 77 61 69 74 73 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 6e 75 6d 62 ...o.os_waits.indicates.the.numb
43c40 65 72 20 6f 66 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 77 61 69 74 73 2e 20 54 68 er.of.operating.system.waits..Th
43c60 69 73 0a 20 20 20 20 6f 63 63 75 72 73 20 77 68 65 6e 20 74 68 65 20 73 70 69 6e 6c 6f 63 6b 20 is.....occurs.when.the.spinlock.
43c80 64 69 64 20 6e 6f 74 20 77 6f 72 6b 20 28 74 68 65 20 6d 75 74 65 78 20 77 61 73 20 6e 6f 74 20 did.not.work.(the.mutex.was.not.
43ca0 6c 6f 63 6b 65 64 0a 20 20 20 20 64 75 72 69 6e 67 20 74 68 65 20 73 70 69 6e 6c 6f 63 6b 20 61 locked.....during.the.spinlock.a
43cc0 6e 64 20 69 74 20 77 61 73 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 79 69 65 6c 64 20 74 6f 20 nd.it.was.necessary.to.yield.to.
43ce0 74 68 65 20 6f 70 65 72 61 74 69 6e 67 0a 20 20 20 20 73 79 73 74 65 6d 20 61 6e 64 20 77 61 69 the.operating.....system.and.wai
43d00 74 29 2e 0a 0a 20 20 6f 20 6f 73 5f 79 69 65 6c 64 73 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 t).....o.os_yields.indicates.the
43d20 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 73 20 61 20 74 68 65 20 74 68 72 65 61 64 20 74 72 .number.of.times.a.the.thread.tr
43d40 79 69 6e 67 20 74 6f 20 6c 6f 63 6b 0a 20 20 20 20 61 20 6d 75 74 65 78 20 67 61 76 65 20 75 70 ying.to.lock.....a.mutex.gave.up
43d60 20 69 74 73 20 74 69 6d 65 73 6c 69 63 65 20 61 6e 64 20 79 69 65 6c 64 65 64 20 74 6f 20 74 68 .its.timeslice.and.yielded.to.th
43d80 65 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 0a 20 20 20 20 28 6f 6e 20 74 68 65 20 70 e.operating.system.....(on.the.p
43da0 72 65 73 75 6d 70 74 69 6f 6e 20 74 68 61 74 20 70 65 72 6d 69 74 74 69 6e 67 20 6f 74 68 65 72 resumption.that.permitting.other
43dc0 20 74 68 72 65 61 64 73 20 74 6f 20 72 75 6e 20 77 69 6c 6c 20 66 72 65 65 0a 20 20 20 20 74 68 .threads.to.run.will.free.....th
43de0 65 20 6d 75 74 65 78 20 73 6f 20 74 68 61 74 20 69 74 20 63 61 6e 20 62 65 20 6c 6f 63 6b 65 64 e.mutex.so.that.it.can.be.locked
43e00 29 2e 0a 0a 20 20 6f 20 6f 73 5f 77 61 69 74 5f 74 69 6d 65 73 20 69 6e 64 69 63 61 74 65 73 20 ).....o.os_wait_times.indicates.
43e20 74 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 74 69 6d 65 20 28 69 6e 20 6d 73 29 20 73 70 65 6e 74 the.amount.of.time.(in.ms).spent
43e40 20 69 6e 0a 20 20 20 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 77 61 69 74 73 2c 20 .in.....operating.system.waits,.
43e60 69 66 20 74 68 65 20 74 69 6d 65 64 5f 6d 75 74 65 78 65 73 20 73 79 73 74 65 6d 20 76 61 72 69 if.the.timed_mutexes.system.vari
43e80 61 62 6c 65 20 69 73 20 31 0a 20 20 20 20 28 4f 4e 29 2e 20 49 66 20 74 69 6d 65 64 5f 6d 75 74 able.is.1.....(ON)..If.timed_mut
43ea0 65 78 65 73 20 69 73 20 30 20 28 4f 46 46 29 2c 20 74 69 6d 69 6e 67 20 69 73 20 64 69 73 61 62 exes.is.0.(OFF),.timing.is.disab
43ec0 6c 65 64 2c 20 73 6f 0a 20 20 20 20 6f 73 5f 77 61 69 74 5f 74 69 6d 65 73 20 69 73 20 30 2e 20 led,.so.....os_wait_times.is.0..
43ee0 74 69 6d 65 64 5f 6d 75 74 65 78 65 73 20 69 73 20 6f 66 66 20 62 79 20 64 65 66 61 75 6c 74 2e timed_mutexes.is.off.by.default.
43f00 0a 0a 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 69 73 20 73 74 61 74 65 6d 65 6e ..Information.from.this.statemen
43f20 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 64 69 61 67 6e 6f 73 65 20 73 79 73 74 65 6d t.can.be.used.to.diagnose.system
43f40 0a 70 72 6f 62 6c 65 6d 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6c 61 72 67 65 20 76 61 .problems..For.example,.large.va
43f60 6c 75 65 73 20 6f 66 20 73 70 69 6e 5f 77 61 69 74 73 20 61 6e 64 20 73 70 69 6e 5f 72 6f 75 6e lues.of.spin_waits.and.spin_roun
43f80 64 73 20 6d 61 79 0a 69 6e 64 69 63 61 74 65 20 73 63 61 6c 61 62 69 6c 69 74 79 20 70 72 6f 62 ds.may.indicate.scalability.prob
43fa0 6c 65 6d 73 2e 0a 0a 55 73 65 20 53 48 4f 57 20 45 4e 47 49 4e 45 20 50 45 52 46 4f 52 4d 41 4e lems...Use.SHOW.ENGINE.PERFORMAN
43fc0 43 45 5f 53 43 48 45 4d 41 20 53 54 41 54 55 53 20 74 6f 20 69 6e 73 70 65 63 74 20 74 68 65 20 CE_SCHEMA.STATUS.to.inspect.the.
43fe0 69 6e 74 65 72 6e 61 6c 0a 6f 70 65 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 50 65 72 66 6f 72 internal.operation.of.the.Perfor
44000 6d 61 6e 63 65 20 53 63 68 65 6d 61 20 63 6f 64 65 3a 0a 0a 4d 61 72 69 61 44 42 3e 20 53 48 4f mance.Schema.code:..MariaDB>.SHO
44020 57 20 45 4e 47 49 4e 45 20 50 45 52 46 4f 52 4d 41 4e 43 45 5f 53 43 48 45 4d 41 20 53 54 41 54 W.ENGINE.PERFORMANCE_SCHEMA.STAT
44040 55 53 5c 47 0a 2e 2e 2e 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a US\G.....***********************
44060 2a 2a 2a 2a 20 33 2e 20 72 6f 77 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****.3..row.********************
44080 2a 2a 2a 2a 2a 2a 2a 0a 20 20 54 79 70 65 3a 20 70 65 72 66 6f 72 6d 61 6e 63 65 5f 73 63 68 65 *******...Type:.performance_sche
440a0 6d 61 0a 20 20 4e 61 6d 65 3a 20 65 76 65 6e 74 73 5f 77 61 69 74 73 5f 68 69 73 74 6f 72 79 2e ma...Name:.events_waits_history.
440c0 72 6f 77 5f 73 69 7a 65 0a 53 74 61 74 75 73 3a 20 37 36 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a row_size.Status:.76.************
440e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 34 2e 20 72 6f 77 20 2a 2a 2a 2a 2a 2a 2a 2a 2a ***************.4..row.*********
44100 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 54 79 70 65 3a 20 70 65 72 66 6f ******************...Type:.perfo
44120 72 6d 61 6e 63 65 5f 73 63 68 65 6d 61 0a 20 20 4e 61 6d 65 3a 20 65 76 65 6e 74 73 5f 77 61 69 rmance_schema...Name:.events_wai
44140 74 73 5f 68 69 73 74 6f 72 79 2e 72 6f 77 5f 63 6f 75 6e 74 0a 53 74 61 74 75 73 3a 20 31 30 30 ts_history.row_count.Status:.100
44160 30 30 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 35 00.***************************.5
44180 2e 20 72 6f 77 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..row.**************************
441a0 2a 0a 20 20 54 79 70 65 3a 20 70 65 72 66 6f 72 6d 61 6e 63 65 5f 73 63 68 65 6d 61 0a 20 20 4e *...Type:.performance_schema...N
441c0 61 6d 65 3a 20 65 76 65 6e 74 73 5f 77 61 69 74 73 5f 68 69 73 74 6f 72 79 2e 6d 65 6d 6f 72 79 ame:.events_waits_history.memory
441e0 0a 53 74 61 74 75 73 3a 20 37 36 30 30 30 30 0a 2e 2e 2e 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .Status:.760000.....************
44200 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 35 37 2e 20 72 6f 77 20 2a 2a 2a 2a 2a 2a 2a 2a ***************.57..row.********
44220 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 54 79 70 65 3a 20 70 65 72 66 *******************...Type:.perf
44240 6f 72 6d 61 6e 63 65 5f 73 63 68 65 6d 61 0a 20 20 4e 61 6d 65 3a 20 70 65 72 66 6f 72 6d 61 6e ormance_schema...Name:.performan
44260 63 65 5f 73 63 68 65 6d 61 2e 6d 65 6d 6f 72 79 0a 53 74 61 74 75 73 3a 20 32 36 34 35 39 36 30 ce_schema.memory.Status:.2645960
44280 30 0a 2e 2e 2e 0a 0a 54 68 65 20 69 6e 74 65 6e 74 20 6f 66 20 74 68 69 73 20 73 74 61 74 65 6d 0......The.intent.of.this.statem
442a0 65 6e 74 20 69 73 20 74 6f 20 68 65 6c 70 20 74 68 65 20 44 42 41 20 74 6f 20 75 6e 64 65 72 73 ent.is.to.help.the.DBA.to.unders
442c0 74 61 6e 64 20 74 68 65 0a 65 66 66 65 63 74 73 20 74 68 61 74 20 64 69 66 66 65 72 65 6e 74 20 tand.the.effects.that.different.
442e0 6f 70 74 69 6f 6e 73 20 68 61 76 65 20 6f 6e 20 6d 65 6d 6f 72 79 20 72 65 71 75 69 72 65 6d 65 options.have.on.memory.requireme
44300 6e 74 73 2e 0a 0a 4e 61 6d 65 20 76 61 6c 75 65 73 20 63 6f 6e 73 69 73 74 20 6f 66 20 74 77 6f nts...Name.values.consist.of.two
44320 20 70 61 72 74 73 2c 20 77 68 69 63 68 20 6e 61 6d 65 20 61 6e 20 69 6e 74 65 72 6e 61 6c 20 62 .parts,.which.name.an.internal.b
44340 75 66 66 65 72 20 61 6e 64 20 61 6e 0a 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 62 75 uffer.and.an.attribute.of.the.bu
44360 66 66 65 72 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 3a 0a 0a 6f 20 49 6e 74 65 72 6e 61 6c 20 ffer,.respectively:..o.Internal.
44380 62 75 66 66 65 72 73 20 74 68 61 74 20 61 72 65 20 65 78 70 6f 73 65 64 20 61 73 20 61 20 74 61 buffers.that.are.exposed.as.a.ta
443a0 62 6c 65 20 69 6e 20 74 68 65 0a 20 20 70 65 72 66 6f 72 6d 61 6e 63 65 5f 73 63 68 65 6d 61 20 ble.in.the...performance_schema.
443c0 64 61 74 61 62 61 73 65 20 61 72 65 20 6e 61 6d 65 64 20 61 66 74 65 72 20 74 68 65 20 74 61 62 database.are.named.after.the.tab
443e0 6c 65 2e 20 45 78 61 6d 70 6c 65 73 3a 0a 20 20 65 76 65 6e 74 73 5f 77 61 69 74 73 5f 68 69 73 le..Examples:...events_waits_his
44400 74 6f 72 79 2e 72 6f 77 5f 73 69 7a 65 2c 20 6d 75 74 65 78 5f 69 6e 73 74 61 6e 63 65 73 2e 72 tory.row_size,.mutex_instances.r
44420 6f 77 5f 63 6f 75 6e 74 2e 0a 0a 6f 20 49 6e 74 65 72 6e 61 6c 20 62 75 66 66 65 72 73 20 74 68 ow_count...o.Internal.buffers.th
44440 61 74 20 61 72 65 20 6e 6f 74 20 65 78 70 6f 73 65 64 20 61 73 20 61 20 74 61 62 6c 65 20 61 72 at.are.not.exposed.as.a.table.ar
44460 65 20 6e 61 6d 65 64 20 77 69 74 68 69 6e 0a 20 20 70 61 72 65 6e 74 68 65 73 65 73 2e 20 45 78 e.named.within...parentheses..Ex
44480 61 6d 70 6c 65 73 3a 20 28 70 66 73 5f 63 6f 6e 64 5f 63 6c 61 73 73 29 2e 72 6f 77 5f 73 69 7a amples:.(pfs_cond_class).row_siz
444a0 65 2c 0a 20 20 28 70 66 73 5f 6d 75 74 65 78 5f 63 6c 61 73 73 29 2e 6d 65 6d 6f 72 79 2e 0a 0a e,...(pfs_mutex_class).memory...
444c0 6f 20 56 61 6c 75 65 73 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 74 68 65 20 50 65 72 66 6f o.Values.that.apply.to.the.Perfo
444e0 72 6d 61 6e 63 65 20 53 63 68 65 6d 61 20 61 73 20 61 20 77 68 6f 6c 65 20 62 65 67 69 6e 20 77 rmance.Schema.as.a.whole.begin.w
44500 69 74 68 0a 20 20 70 65 72 66 6f 72 6d 61 6e 63 65 5f 73 63 68 65 6d 61 2e 20 45 78 61 6d 70 6c ith...performance_schema..Exampl
44520 65 3a 20 70 65 72 66 6f 72 6d 61 6e 63 65 5f 73 63 68 65 6d 61 2e 6d 65 6d 6f 72 79 2e 0a 0a 41 e:.performance_schema.memory...A
44540 74 74 72 69 62 75 74 65 73 20 68 61 76 65 20 74 68 65 73 65 20 6d 65 61 6e 69 6e 67 73 3a 0a 0a ttributes.have.these.meanings:..
44560 6f 20 72 6f 77 5f 73 69 7a 65 20 63 61 6e 6e 6f 74 20 62 65 20 63 68 61 6e 67 65 64 2e 20 49 74 o.row_size.cannot.be.changed..It
44580 20 69 73 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 72 65 63 .is.the.size.of.the.internal.rec
445a0 6f 72 64 0a 20 20 75 73 65 64 20 62 79 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e ord...used.by.the.implementation
445c0 2e 0a 0a 6f 20 72 6f 77 5f 63 6f 75 6e 74 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 64 65 ...o.row_count.can.be.changed.de
445e0 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 70 74 pending.on.the.configuration.opt
44600 69 6f 6e 73 2e 0a 0a 6f 20 46 6f 72 20 61 20 74 61 62 6c 65 2c 20 74 62 6c 5f 6e 61 6d 65 2e 6d ions...o.For.a.table,.tbl_name.m
44620 65 6d 6f 72 79 20 69 73 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 20 72 6f 77 5f 73 69 7a 65 emory.is.the.product.of.row_size
44640 20 6d 75 6c 74 69 70 6c 69 65 64 20 62 79 0a 20 20 72 6f 77 5f 63 6f 75 6e 74 2e 20 46 6f 72 20 .multiplied.by...row_count..For.
44660 74 68 65 20 50 65 72 66 6f 72 6d 61 6e 63 65 20 53 63 68 65 6d 61 20 61 73 20 61 20 77 68 6f 6c the.Performance.Schema.as.a.whol
44680 65 2c 0a 20 20 70 65 72 66 6f 72 6d 61 6e 63 65 5f 73 63 68 65 6d 61 2e 6d 65 6d 6f 72 79 20 69 e,...performance_schema.memory.i
446a0 73 20 74 68 65 20 73 75 6d 20 6f 66 20 61 6c 6c 20 74 68 65 20 6d 65 6d 6f 72 79 20 75 73 65 64 s.the.sum.of.all.the.memory.used
446c0 20 28 74 68 65 20 73 75 6d 0a 20 20 6f 66 20 61 6c 6c 20 6f 74 68 65 72 20 6d 65 6d 6f 72 79 20 .(the.sum...of.all.other.memory.
446e0 76 61 6c 75 65 73 29 2e 0a 0a 49 6e 20 73 6f 6d 65 20 63 61 73 65 73 2c 20 74 68 65 72 65 20 69 values)...In.some.cases,.there.i
44700 73 20 61 20 64 69 72 65 63 74 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 20 62 65 74 77 65 65 6e 20 s.a.direct.relationship.between.
44720 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 70 61 72 61 6d 65 74 65 72 20 61 6e 64 20 61 20 a.configuration.parameter.and.a.
44740 53 48 4f 57 20 45 4e 47 49 4e 45 20 76 61 6c 75 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 0a SHOW.ENGINE.value..For.example,.
44760 65 76 65 6e 74 73 5f 77 61 69 74 73 5f 68 69 73 74 6f 72 79 5f 6c 6f 6e 67 2e 72 6f 77 5f 63 6f events_waits_history_long.row_co
44780 75 6e 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 0a 70 65 72 66 6f 72 6d 61 6e 63 65 5f 73 unt.corresponds.to.performance_s
447a0 63 68 65 6d 61 5f 65 76 65 6e 74 73 5f 77 61 69 74 73 5f 68 69 73 74 6f 72 79 5f 6c 6f 6e 67 5f chema_events_waits_history_long_
447c0 73 69 7a 65 2e 20 49 6e 20 6f 74 68 65 72 20 63 61 73 65 73 2c 20 74 68 65 0a 72 65 6c 61 74 69 size..In.other.cases,.the.relati
447e0 6f 6e 73 68 69 70 20 69 73 20 6d 6f 72 65 20 63 6f 6d 70 6c 65 78 2e 20 46 6f 72 20 65 78 61 6d onship.is.more.complex..For.exam
44800 70 6c 65 2c 0a 65 76 65 6e 74 73 5f 77 61 69 74 73 5f 68 69 73 74 6f 72 79 2e 72 6f 77 5f 63 6f ple,.events_waits_history.row_co
44820 75 6e 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 0a 70 65 72 66 6f 72 6d 61 6e 63 65 5f 73 unt.corresponds.to.performance_s
44840 63 68 65 6d 61 5f 65 76 65 6e 74 73 5f 77 61 69 74 73 5f 68 69 73 74 6f 72 79 5f 73 69 7a 65 20 chema_events_waits_history_size.
44860 28 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 6f 77 73 20 70 65 72 0a 74 68 72 65 61 64 29 20 (the.number.of.rows.per.thread).
44880 6d 75 6c 74 69 70 6c 69 65 64 20 62 79 20 70 65 72 66 6f 72 6d 61 6e 63 65 5f 73 63 68 65 6d 61 multiplied.by.performance_schema
448a0 5f 6d 61 78 5f 74 68 72 65 61 64 5f 69 6e 73 74 61 6e 63 65 73 20 28 20 74 68 65 0a 6e 75 6d 62 _max_thread_instances.(.the.numb
448c0 65 72 20 6f 66 20 74 68 72 65 61 64 73 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 er.of.threads)...URL:.https://ma
448e0 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 65 6e 67 69 6e 65 2f 0a 0a 26 00 riadb.com/kb/en/show-engine/..&.
44900 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 65 https://mariadb.com/kb/en/show-e
44920 6e 67 69 6e 65 2f 00 00 03 01 87 01 12 6e 01 00 00 0a 4e 41 4d 45 5f 43 4f 4e 53 54 0e 00 4c 01 ngine/.......n....NAME_CONST..L.
44940 53 79 6e 74 61 78 3a 0a 4e 41 4d 45 5f 43 4f 4e 53 54 28 6e 61 6d 65 2c 76 61 6c 75 65 29 0a 0a Syntax:.NAME_CONST(name,value)..
44960 52 65 74 75 72 6e 73 20 74 68 65 20 67 69 76 65 6e 20 76 61 6c 75 65 2e 20 57 68 65 6e 20 75 73 Returns.the.given.value..When.us
44980 65 64 20 74 6f 20 70 72 6f 64 75 63 65 20 61 20 72 65 73 75 6c 74 20 73 65 74 20 63 6f 6c 75 6d ed.to.produce.a.result.set.colum
449a0 6e 2c 0a 4e 41 4d 45 5f 43 4f 4e 53 54 28 29 20 63 61 75 73 65 73 20 74 68 65 20 63 6f 6c 75 6d n,.NAME_CONST().causes.the.colum
449c0 6e 20 74 6f 20 68 61 76 65 20 74 68 65 20 67 69 76 65 6e 20 6e 61 6d 65 2e 20 54 68 65 20 61 72 n.to.have.the.given.name..The.ar
449e0 67 75 6d 65 6e 74 73 0a 73 68 6f 75 6c 64 20 62 65 20 63 6f 6e 73 74 61 6e 74 73 2e 0a 0a 4d 61 guments.should.be.constants...Ma
44a00 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4e 41 4d 45 5f 43 4f 4e 53 54 28 27 6d 79 6e 61 6d 65 riaDB>.SELECT.NAME_CONST('myname
44a20 27 2c 20 31 34 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 6d 79 6e 61 6d 65 20 7c 0a 2b 2d ',.14);.+--------+.|.myname.|.+-
44a40 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 20 31 34 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a -------+.|.....14.|.+--------+..
44a60 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6e URL:.https://mariadb.com/kb/en/n
44a80 61 6d 65 5f 63 6f 6e 73 74 2f 0a 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f ame_const/..%.https://mariadb.co
44aa0 6d 2f 6b 62 2f 65 6e 2f 6e 61 6d 65 5f 63 6f 6e 73 74 2f 00 03 02 3a 02 12 6f 01 00 00 0c 52 45 m/kb/en/name_const/...:..o....RE
44ac0 4c 45 41 53 45 5f 4c 4f 43 4b 0e 00 fb 01 53 79 6e 74 61 78 3a 0a 52 45 4c 45 41 53 45 5f 4c 4f LEASE_LOCK....Syntax:.RELEASE_LO
44ae0 43 4b 28 73 74 72 29 0a 0a 52 65 6c 65 61 73 65 73 20 74 68 65 20 6c 6f 63 6b 20 6e 61 6d 65 64 CK(str)..Releases.the.lock.named
44b00 20 62 79 20 74 68 65 20 73 74 72 69 6e 67 20 73 74 72 20 74 68 61 74 20 77 61 73 20 6f 62 74 61 .by.the.string.str.that.was.obta
44b20 69 6e 65 64 20 77 69 74 68 0a 47 45 54 5f 4c 4f 43 4b 28 29 2e 20 52 65 74 75 72 6e 73 20 31 20 ined.with.GET_LOCK()..Returns.1.
44b40 69 66 20 74 68 65 20 6c 6f 63 6b 20 77 61 73 20 72 65 6c 65 61 73 65 64 2c 20 30 20 69 66 20 74 if.the.lock.was.released,.0.if.t
44b60 68 65 20 6c 6f 63 6b 20 77 61 73 20 6e 6f 74 0a 65 73 74 61 62 6c 69 73 68 65 64 20 62 79 20 74 he.lock.was.not.established.by.t
44b80 68 69 73 20 74 68 72 65 61 64 20 28 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 6c 6f his.thread.(in.which.case.the.lo
44ba0 63 6b 20 69 73 20 6e 6f 74 20 72 65 6c 65 61 73 65 64 29 2c 0a 61 6e 64 20 4e 55 4c 4c 20 69 66 ck.is.not.released),.and.NULL.if
44bc0 20 74 68 65 20 6e 61 6d 65 64 20 6c 6f 63 6b 20 64 69 64 20 6e 6f 74 20 65 78 69 73 74 2e 20 54 .the.named.lock.did.not.exist..T
44be0 68 65 20 6c 6f 63 6b 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 69 66 20 69 74 0a 77 61 73 he.lock.does.not.exist.if.it.was
44c00 20 6e 65 76 65 72 20 6f 62 74 61 69 6e 65 64 20 62 79 20 61 20 63 61 6c 6c 20 74 6f 20 47 45 54 .never.obtained.by.a.call.to.GET
44c20 5f 4c 4f 43 4b 28 29 20 6f 72 20 69 66 20 69 74 20 68 61 73 20 70 72 65 76 69 6f 75 73 6c 79 20 _LOCK().or.if.it.has.previously.
44c40 62 65 65 6e 0a 72 65 6c 65 61 73 65 64 2e 0a 0a 54 68 65 20 44 4f 20 73 74 61 74 65 6d 65 6e 74 been.released...The.DO.statement
44c60 20 69 73 20 63 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 75 73 65 20 77 69 74 68 20 52 45 4c 45 41 .is.convenient.to.use.with.RELEA
44c80 53 45 5f 4c 4f 43 4b 28 29 2e 20 53 65 65 20 5b 48 45 4c 50 0a 44 4f 5d 2e 0a 0a 55 52 4c 3a 20 SE_LOCK()..See.[HELP.DO]...URL:.
44ca0 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 6c 65 61 73 https://mariadb.com/kb/en/releas
44cc0 65 5f 6c 6f 63 6b 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b e_lock/..'.https://mariadb.com/k
44ce0 62 2f 65 6e 2f 72 65 6c 65 61 73 65 5f 6c 6f 63 6b 2f 00 00 03 00 d8 00 02 70 01 00 00 07 49 53 b/en/release_lock/.......p....IS
44d00 20 4e 55 4c 4c 12 00 5a 00 53 79 6e 74 61 78 3a 0a 49 53 20 4e 55 4c 4c 0a 0a 54 65 73 74 73 20 .NULL..Z.Syntax:.IS.NULL..Tests.
44d20 77 68 65 74 68 65 72 20 61 20 76 61 6c 75 65 20 69 73 20 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 whether.a.value.is.NULL...URL:.h
44d40 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 73 2d 6e 75 6c 6c ttps://mariadb.com/kb/en/is-null
44d60 2f 0a 0a 47 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 31 20 49 53 20 4e 55 4c 4c 2c 20 /..G.MariaDB>.SELECT.1.IS.NULL,.
44d80 30 20 49 53 20 4e 55 4c 4c 2c 20 4e 55 4c 4c 20 49 53 20 4e 55 4c 4c 3b 0a 20 20 20 20 20 20 20 0.IS.NULL,.NULL.IS.NULL;........
44da0 20 2d 3e 20 30 2c 20 30 2c 20 31 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f .->.0,.0,.1.".https://mariadb.co
44dc0 6d 2f 6b 62 2f 65 6e 2f 69 73 2d 6e 75 6c 6c 2f 03 02 6e 02 02 71 01 00 00 0a 43 4f 4e 56 45 52 m/kb/en/is-null/..n..q....CONVER
44de0 54 5f 54 5a 1f 00 6b 01 53 79 6e 74 61 78 3a 0a 43 4f 4e 56 45 52 54 5f 54 5a 28 64 74 2c 66 72 T_TZ..k.Syntax:.CONVERT_TZ(dt,fr
44e00 6f 6d 5f 74 7a 2c 74 6f 5f 74 7a 29 0a 0a 43 4f 4e 56 45 52 54 5f 54 5a 28 29 20 63 6f 6e 76 65 om_tz,to_tz)..CONVERT_TZ().conve
44e20 72 74 73 20 61 20 64 61 74 65 74 69 6d 65 20 76 61 6c 75 65 20 64 74 20 66 72 6f 6d 20 74 68 65 rts.a.datetime.value.dt.from.the
44e40 20 74 69 6d 65 20 7a 6f 6e 65 20 67 69 76 65 6e 20 62 79 0a 66 72 6f 6d 5f 74 7a 20 74 6f 20 74 .time.zone.given.by.from_tz.to.t
44e60 68 65 20 74 69 6d 65 20 7a 6f 6e 65 20 67 69 76 65 6e 20 62 79 20 74 6f 5f 74 7a 20 61 6e 64 20 he.time.zone.given.by.to_tz.and.
44e80 72 65 74 75 72 6e 73 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 0a 76 61 6c 75 65 2e 20 54 69 6d returns.the.resulting.value..Tim
44ea0 65 20 7a 6f 6e 65 73 20 61 72 65 20 73 70 65 63 69 66 69 65 64 20 61 73 20 64 65 73 63 72 69 62 e.zones.are.specified.as.describ
44ec0 65 64 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f ed.in.https://mariadb.com/kb/en/
44ee0 74 69 6d 65 2d 7a 6f 6e 65 73 2f 2e 20 54 68 69 73 0a 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 time-zones/..This.function.retur
44f00 6e 73 20 4e 55 4c 4c 20 69 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 69 6e 76 ns.NULL.if.the.arguments.are.inv
44f20 61 6c 69 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f alid...URL:.https://mariadb.com/
44f40 6b 62 2f 65 6e 2f 63 6f 6e 76 65 72 74 5f 74 7a 2f 0a 0a c6 00 4d 61 72 69 61 44 42 3e 20 53 45 kb/en/convert_tz/....MariaDB>.SE
44f60 4c 45 43 54 20 43 4f 4e 56 45 52 54 5f 54 5a 28 27 32 30 30 34 2d 30 31 2d 30 31 20 31 32 3a 30 LECT.CONVERT_TZ('2004-01-01.12:0
44f80 30 3a 30 30 27 2c 27 47 4d 54 27 2c 27 4d 45 54 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 0:00','GMT','MET');.........->.'
44fa0 32 30 30 34 2d 30 31 2d 30 31 20 31 33 3a 30 30 3a 30 30 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 2004-01-01.13:00:00'.MariaDB>.SE
44fc0 4c 45 43 54 20 43 4f 4e 56 45 52 54 5f 54 5a 28 27 32 30 30 34 2d 30 31 2d 30 31 20 31 32 3a 30 LECT.CONVERT_TZ('2004-01-01.12:0
44fe0 30 3a 30 30 27 2c 27 2b 30 30 3a 30 30 27 2c 27 2b 31 30 3a 30 30 27 29 3b 0a 20 20 20 20 20 20 0:00','+00:00','+10:00');.......
45000 20 20 2d 3e 20 27 32 30 30 34 2d 30 31 2d 30 31 20 32 32 3a 30 30 3a 30 30 27 0a 25 00 68 74 74 ..->.'2004-01-01.22:00:00'.%.htt
45020 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 6e 76 65 72 74 5f 74 ps://mariadb.com/kb/en/convert_t
45040 7a 2f 00 00 03 01 2c 00 02 72 01 00 00 0b 54 49 4d 45 5f 54 4f 5f 53 45 43 1f 00 7a 00 53 79 6e z/....,..r....TIME_TO_SEC..z.Syn
45060 74 61 78 3a 0a 54 49 4d 45 5f 54 4f 5f 53 45 43 28 74 69 6d 65 29 0a 0a 52 65 74 75 72 6e 73 20 tax:.TIME_TO_SEC(time)..Returns.
45080 74 68 65 20 74 69 6d 65 20 61 72 67 75 6d 65 6e 74 2c 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 the.time.argument,.converted.to.
450a0 73 65 63 6f 6e 64 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 seconds...URL:.https://mariadb.c
450c0 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6d 65 5f 74 6f 5f 73 65 63 2f 0a 0a 73 00 4d 61 72 69 61 44 42 om/kb/en/time_to_sec/..s.MariaDB
450e0 3e 20 53 45 4c 45 43 54 20 54 49 4d 45 5f 54 4f 5f 53 45 43 28 27 32 32 3a 32 33 3a 30 30 27 29 >.SELECT.TIME_TO_SEC('22:23:00')
45100 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 38 30 35 38 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 ;.........->.80580.MariaDB>.SELE
45120 43 54 20 54 49 4d 45 5f 54 4f 5f 53 45 43 28 27 30 30 3a 33 39 3a 33 38 27 29 3b 0a 20 20 20 20 CT.TIME_TO_SEC('00:39:38');.....
45140 20 20 20 20 2d 3e 20 32 33 37 38 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f ....->.2378.&.https://mariadb.co
45160 6d 2f 6b 62 2f 65 6e 2f 74 69 6d 65 5f 74 6f 5f 73 65 63 2f 03 01 37 01 02 73 01 00 00 07 57 45 m/kb/en/time_to_sec/..7..s....WE
45180 45 4b 44 41 59 1f 00 8f 00 53 79 6e 74 61 78 3a 0a 57 45 45 4b 44 41 59 28 64 61 74 65 29 0a 0a EKDAY....Syntax:.WEEKDAY(date)..
451a0 52 65 74 75 72 6e 73 20 74 68 65 20 77 65 65 6b 64 61 79 20 69 6e 64 65 78 20 66 6f 72 20 64 61 Returns.the.weekday.index.for.da
451c0 74 65 20 28 30 20 3d 20 4d 6f 6e 64 61 79 2c 20 31 20 3d 20 54 75 65 73 64 61 79 2c 20 2e 2e 2e te.(0.=.Monday,.1.=.Tuesday,....
451e0 20 36 20 3d 0a 53 75 6e 64 61 79 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 .6.=.Sunday)...URL:.https://mari
45200 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 77 65 65 6b 64 61 79 2f 0a 0a 71 00 4d 61 72 69 61 44 adb.com/kb/en/weekday/..q.MariaD
45220 42 3e 20 53 45 4c 45 43 54 20 57 45 45 4b 44 41 59 28 27 32 30 30 38 2d 30 32 2d 30 33 20 32 32 B>.SELECT.WEEKDAY('2008-02-03.22
45240 3a 32 33 3a 30 30 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 36 0a 4d 61 72 69 61 44 42 3e 20 :23:00');.........->.6.MariaDB>.
45260 53 45 4c 45 43 54 20 57 45 45 4b 44 41 59 28 27 32 30 30 37 2d 31 31 2d 30 36 27 29 3b 0a 20 20 SELECT.WEEKDAY('2007-11-06');...
45280 20 20 20 20 20 20 2d 3e 20 31 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d ......->.1.".https://mariadb.com
452a0 2f 6b 62 2f 65 6e 2f 77 65 65 6b 64 61 79 2f 00 03 03 98 00 02 74 01 00 00 0a 45 58 50 4f 52 54 /kb/en/weekday/......t....EXPORT
452c0 5f 53 45 54 25 00 ca 02 53 79 6e 74 61 78 3a 0a 45 58 50 4f 52 54 5f 53 45 54 28 62 69 74 73 2c _SET%...Syntax:.EXPORT_SET(bits,
452e0 6f 6e 2c 6f 66 66 5b 2c 73 65 70 61 72 61 74 6f 72 5b 2c 6e 75 6d 62 65 72 5f 6f 66 5f 62 69 74 on,off[,separator[,number_of_bit
45300 73 5d 5d 29 0a 0a 52 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20 73 75 63 68 20 74 68 61 74 s]])..Returns.a.string.such.that
45320 20 66 6f 72 20 65 76 65 72 79 20 62 69 74 20 73 65 74 20 69 6e 20 74 68 65 20 76 61 6c 75 65 20 .for.every.bit.set.in.the.value.
45340 62 69 74 73 2c 20 79 6f 75 20 67 65 74 0a 61 6e 20 6f 6e 20 73 74 72 69 6e 67 20 61 6e 64 20 66 bits,.you.get.an.on.string.and.f
45360 6f 72 20 65 76 65 72 79 20 62 69 74 20 6e 6f 74 20 73 65 74 20 69 6e 20 74 68 65 20 76 61 6c 75 or.every.bit.not.set.in.the.valu
45380 65 2c 20 79 6f 75 20 67 65 74 20 61 6e 20 6f 66 66 0a 73 74 72 69 6e 67 2e 20 42 69 74 73 20 69 e,.you.get.an.off.string..Bits.i
453a0 6e 20 62 69 74 73 20 61 72 65 20 65 78 61 6d 69 6e 65 64 20 66 72 6f 6d 20 72 69 67 68 74 20 74 n.bits.are.examined.from.right.t
453c0 6f 20 6c 65 66 74 20 28 66 72 6f 6d 20 6c 6f 77 2d 6f 72 64 65 72 20 74 6f 0a 68 69 67 68 2d 6f o.left.(from.low-order.to.high-o
453e0 72 64 65 72 20 62 69 74 73 29 2e 20 53 74 72 69 6e 67 73 20 61 72 65 20 61 64 64 65 64 20 74 6f rder.bits)..Strings.are.added.to
45400 20 74 68 65 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 6c 65 66 74 20 74 6f 20 72 69 67 68 74 2c 0a .the.result.from.left.to.right,.
45420 73 65 70 61 72 61 74 65 64 20 62 79 20 74 68 65 20 73 65 70 61 72 61 74 6f 72 20 73 74 72 69 6e separated.by.the.separator.strin
45440 67 20 28 74 68 65 20 64 65 66 61 75 6c 74 20 62 65 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 0a 63 g.(the.default.being.the.comma.c
45460 68 61 72 61 63 74 65 72 20 22 2c 22 29 2e 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 69 74 haracter.",")..The.number.of.bit
45480 73 20 65 78 61 6d 69 6e 65 64 20 69 73 20 67 69 76 65 6e 20 62 79 20 6e 75 6d 62 65 72 5f 6f 66 s.examined.is.given.by.number_of
454a0 5f 62 69 74 73 2c 0a 77 68 69 63 68 20 68 61 73 20 61 20 64 65 66 61 75 6c 74 20 6f 66 20 36 34 _bits,.which.has.a.default.of.64
454c0 20 69 66 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2e 20 6e 75 6d 62 65 72 5f 6f 66 5f 62 69 74 .if.not.specified..number_of_bit
454e0 73 20 69 73 20 73 69 6c 65 6e 74 6c 79 0a 63 6c 69 70 70 65 64 20 74 6f 20 36 34 20 69 66 20 6c s.is.silently.clipped.to.64.if.l
45500 61 72 67 65 72 20 74 68 61 6e 20 36 34 2e 20 49 74 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 arger.than.64..It.is.treated.as.
45520 61 6e 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 2c 0a 73 6f 20 61 20 76 61 6c 75 65 20 an.unsigned.integer,.so.a.value.
45540 6f 66 20 2d 31 20 69 73 20 65 66 66 65 63 74 69 76 65 6c 79 20 74 68 65 20 73 61 6d 65 20 61 73 of.-1.is.effectively.the.same.as
45560 20 36 34 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b .64...URL:.https://mariadb.com/k
45580 62 2f 65 6e 2f 65 78 70 6f 72 74 5f 73 65 74 2f 0a 0a 91 00 4d 61 72 69 61 44 42 3e 20 53 45 4c b/en/export_set/....MariaDB>.SEL
455a0 45 43 54 20 45 58 50 4f 52 54 5f 53 45 54 28 35 2c 27 59 27 2c 27 4e 27 2c 27 2c 27 2c 34 29 3b ECT.EXPORT_SET(5,'Y','N',',',4);
455c0 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 59 2c 4e 2c 59 2c 4e 27 0a 4d 61 72 69 61 44 42 3e 20 53 .........->.'Y,N,Y,N'.MariaDB>.S
455e0 45 4c 45 43 54 20 45 58 50 4f 52 54 5f 53 45 54 28 36 2c 27 31 27 2c 27 30 27 2c 27 2c 27 2c 31 ELECT.EXPORT_SET(6,'1','0',',',1
45600 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 30 2c 31 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 0);.........->.'0,1,1,0,0,0,0,0,
45620 30 2c 30 27 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 0,0'.%.https://mariadb.com/kb/en
45640 2f 65 78 70 6f 72 74 5f 73 65 74 2f 03 01 e8 00 02 75 01 00 00 0c 41 4c 54 45 52 20 53 45 52 56 /export_set/.....u....ALTER.SERV
45660 45 52 27 00 80 01 53 79 6e 74 61 78 3a 0a 41 4c 54 45 52 20 53 45 52 56 45 52 20 20 73 65 72 76 ER'...Syntax:.ALTER.SERVER..serv
45680 65 72 5f 6e 61 6d 65 0a 20 20 20 20 4f 50 54 49 4f 4e 53 20 28 6f 70 74 69 6f 6e 20 5b 2c 20 6f er_name.....OPTIONS.(option.[,.o
456a0 70 74 69 6f 6e 5d 20 2e 2e 2e 29 0a 0a 41 6c 74 65 72 73 20 74 68 65 20 73 65 72 76 65 72 20 69 ption]....)..Alters.the.server.i
456c0 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 73 65 72 76 65 72 5f 6e 61 6d 65 2c 20 61 64 6a 75 nformation.for.server_name,.adju
456e0 73 74 69 6e 67 20 61 6e 79 20 6f 66 20 74 68 65 0a 6f 70 74 69 6f 6e 73 20 70 65 72 6d 69 74 74 sting.any.of.the.options.permitt
45700 65 64 20 69 6e 20 74 68 65 20 43 52 45 41 54 45 20 53 45 52 56 45 52 20 73 74 61 74 65 6d 65 6e ed.in.the.CREATE.SERVER.statemen
45720 74 2e 20 53 65 65 20 5b 48 45 4c 50 20 43 52 45 41 54 45 0a 53 45 52 56 45 52 5d 2e 20 54 68 65 t..See.[HELP.CREATE.SERVER]..The
45740 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 65 6c 64 73 20 69 6e 20 74 68 65 20 6d 79 73 .corresponding.fields.in.the.mys
45760 71 6c 2e 73 65 72 76 65 72 73 20 74 61 62 6c 65 20 61 72 65 0a 75 70 64 61 74 65 64 20 61 63 63 ql.servers.table.are.updated.acc
45780 6f 72 64 69 6e 67 6c 79 2e 20 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 72 65 71 75 69 72 65 ordingly..This.statement.require
457a0 73 20 74 68 65 20 53 55 50 45 52 20 70 72 69 76 69 6c 65 67 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 s.the.SUPER.privilege...URL:.htt
457c0 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 6c 74 65 72 2d 73 65 72 ps://mariadb.com/kb/en/alter-ser
457e0 76 65 72 2f 0a 0a 27 00 41 4c 54 45 52 20 53 45 52 56 45 52 20 73 20 4f 50 54 49 4f 4e 53 20 28 ver/..'.ALTER.SERVER.s.OPTIONS.(
45800 55 53 45 52 20 27 73 61 6c 6c 79 27 29 3b 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 USER.'sally');.'.https://mariadb
45820 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 6c 74 65 72 2d 73 65 72 76 65 72 2f 03 08 4e 02 12 76 01 00 .com/kb/en/alter-server/..N..v..
45840 00 08 52 45 53 49 47 4e 41 4c 17 00 17 08 53 79 6e 74 61 78 3a 0a 52 45 53 49 47 4e 41 4c 20 5b ..RESIGNAL....Syntax:.RESIGNAL.[
45860 63 6f 6e 64 69 74 69 6f 6e 5f 76 61 6c 75 65 5d 0a 20 20 20 20 5b 53 45 54 20 73 69 67 6e 61 6c condition_value].....[SET.signal
45880 5f 69 6e 66 6f 72 6d 61 74 69 6f 6e 5f 69 74 65 6d 0a 20 20 20 20 5b 2c 20 73 69 67 6e 61 6c 5f _information_item.....[,.signal_
458a0 69 6e 66 6f 72 6d 61 74 69 6f 6e 5f 69 74 65 6d 5d 20 2e 2e 2e 5d 0a 0a 63 6f 6e 64 69 74 69 6f information_item]....]..conditio
458c0 6e 5f 76 61 6c 75 65 3a 0a 20 20 20 20 53 51 4c 53 54 41 54 45 20 5b 56 41 4c 55 45 5d 20 73 71 n_value:.....SQLSTATE.[VALUE].sq
458e0 6c 73 74 61 74 65 5f 76 61 6c 75 65 0a 20 20 7c 20 63 6f 6e 64 69 74 69 6f 6e 5f 6e 61 6d 65 0a lstate_value...|.condition_name.
45900 0a 73 69 67 6e 61 6c 5f 69 6e 66 6f 72 6d 61 74 69 6f 6e 5f 69 74 65 6d 3a 0a 20 20 20 20 63 6f .signal_information_item:.....co
45920 6e 64 69 74 69 6f 6e 5f 69 6e 66 6f 72 6d 61 74 69 6f 6e 5f 69 74 65 6d 5f 6e 61 6d 65 20 3d 20 ndition_information_item_name.=.
45940 73 69 6d 70 6c 65 5f 76 61 6c 75 65 5f 73 70 65 63 69 66 69 63 61 74 69 6f 6e 0a 0a 63 6f 6e 64 simple_value_specification..cond
45960 69 74 69 6f 6e 5f 69 6e 66 6f 72 6d 61 74 69 6f 6e 5f 69 74 65 6d 5f 6e 61 6d 65 3a 0a 20 20 20 ition_information_item_name:....
45980 20 43 4c 41 53 53 5f 4f 52 49 47 49 4e 0a 20 20 7c 20 53 55 42 43 4c 41 53 53 5f 4f 52 49 47 49 .CLASS_ORIGIN...|.SUBCLASS_ORIGI
459a0 4e 0a 20 20 7c 20 4d 45 53 53 41 47 45 5f 54 45 58 54 0a 20 20 7c 20 4d 59 53 51 4c 5f 45 52 52 N...|.MESSAGE_TEXT...|.MYSQL_ERR
459c0 4e 4f 0a 20 20 7c 20 43 4f 4e 53 54 52 41 49 4e 54 5f 43 41 54 41 4c 4f 47 0a 20 20 7c 20 43 4f NO...|.CONSTRAINT_CATALOG...|.CO
459e0 4e 53 54 52 41 49 4e 54 5f 53 43 48 45 4d 41 0a 20 20 7c 20 43 4f 4e 53 54 52 41 49 4e 54 5f 4e NSTRAINT_SCHEMA...|.CONSTRAINT_N
45a00 41 4d 45 0a 20 20 7c 20 43 41 54 41 4c 4f 47 5f 4e 41 4d 45 0a 20 20 7c 20 53 43 48 45 4d 41 5f AME...|.CATALOG_NAME...|.SCHEMA_
45a20 4e 41 4d 45 0a 20 20 7c 20 54 41 42 4c 45 5f 4e 41 4d 45 0a 20 20 7c 20 43 4f 4c 55 4d 4e 5f 4e NAME...|.TABLE_NAME...|.COLUMN_N
45a40 41 4d 45 0a 20 20 7c 20 43 55 52 53 4f 52 5f 4e 41 4d 45 0a 0a 63 6f 6e 64 69 74 69 6f 6e 5f 6e AME...|.CURSOR_NAME..condition_n
45a60 61 6d 65 2c 20 73 69 6d 70 6c 65 5f 76 61 6c 75 65 5f 73 70 65 63 69 66 69 63 61 74 69 6f 6e 3a ame,.simple_value_specification:
45a80 0a 20 20 20 20 28 73 65 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 69 73 63 75 73 73 69 6f 6e 29 0a .....(see.following.discussion).
45aa0 0a 52 45 53 49 47 4e 41 4c 20 70 61 73 73 65 73 20 6f 6e 20 74 68 65 20 65 72 72 6f 72 20 63 6f .RESIGNAL.passes.on.the.error.co
45ac0 6e 64 69 74 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 68 61 74 20 69 73 20 61 76 61 69 ndition.information.that.is.avai
45ae0 6c 61 62 6c 65 0a 64 75 72 69 6e 67 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 20 63 6f 6e 64 lable.during.execution.of.a.cond
45b00 69 74 69 6f 6e 20 68 61 6e 64 6c 65 72 20 77 69 74 68 69 6e 20 61 20 63 6f 6d 70 6f 75 6e 64 20 ition.handler.within.a.compound.
45b20 73 74 61 74 65 6d 65 6e 74 0a 69 6e 73 69 64 65 20 61 20 73 74 6f 72 65 64 20 70 72 6f 63 65 64 statement.inside.a.stored.proced
45b40 75 72 65 20 6f 72 20 66 75 6e 63 74 69 6f 6e 2c 20 74 72 69 67 67 65 72 2c 20 6f 72 20 65 76 65 ure.or.function,.trigger,.or.eve
45b60 6e 74 2e 20 52 45 53 49 47 4e 41 4c 20 6d 61 79 0a 63 68 61 6e 67 65 20 73 6f 6d 65 20 6f 72 20 nt..RESIGNAL.may.change.some.or.
45b80 61 6c 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 62 65 66 6f 72 65 20 70 61 73 73 69 6e 67 20 69 all.information.before.passing.i
45ba0 74 20 6f 6e 2e 20 52 45 53 49 47 4e 41 4c 20 69 73 0a 72 65 6c 61 74 65 64 20 74 6f 20 53 49 47 t.on..RESIGNAL.is.related.to.SIG
45bc0 4e 41 4c 2c 20 62 75 74 20 69 6e 73 74 65 61 64 20 6f 66 20 6f 72 69 67 69 6e 61 74 69 6e 67 20 NAL,.but.instead.of.originating.
45be0 61 20 63 6f 6e 64 69 74 69 6f 6e 20 61 73 20 53 49 47 4e 41 4c 0a 64 6f 65 73 2c 20 52 45 53 49 a.condition.as.SIGNAL.does,.RESI
45c00 47 4e 41 4c 20 72 65 6c 61 79 73 20 65 78 69 73 74 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 20 69 GNAL.relays.existing.condition.i
45c20 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 70 6f 73 73 69 62 6c 79 20 61 66 74 65 72 0a 6d 6f 64 69 66 nformation,.possibly.after.modif
45c40 79 69 6e 67 20 69 74 2e 0a 0a 52 45 53 49 47 4e 41 4c 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 ying.it...RESIGNAL.makes.it.poss
45c60 69 62 6c 65 20 74 6f 20 62 6f 74 68 20 68 61 6e 64 6c 65 20 61 6e 20 65 72 72 6f 72 20 61 6e 64 ible.to.both.handle.an.error.and
45c80 20 72 65 74 75 72 6e 20 74 68 65 20 65 72 72 6f 72 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 4f .return.the.error.information..O
45ca0 74 68 65 72 77 69 73 65 2c 20 62 79 20 65 78 65 63 75 74 69 6e 67 20 61 6e 20 53 51 4c 20 73 74 therwise,.by.executing.an.SQL.st
45cc0 61 74 65 6d 65 6e 74 20 77 69 74 68 69 6e 20 74 68 65 0a 68 61 6e 64 6c 65 72 2c 20 69 6e 66 6f atement.within.the.handler,.info
45ce0 72 6d 61 74 69 6f 6e 20 74 68 61 74 20 63 61 75 73 65 64 20 74 68 65 20 68 61 6e 64 6c 65 72 27 rmation.that.caused.the.handler'
45d00 73 20 61 63 74 69 76 61 74 69 6f 6e 20 69 73 20 64 65 73 74 72 6f 79 65 64 2e 0a 52 45 53 49 47 s.activation.is.destroyed..RESIG
45d20 4e 41 4c 20 61 6c 73 6f 20 63 61 6e 20 6d 61 6b 65 20 73 6f 6d 65 20 70 72 6f 63 65 64 75 72 65 NAL.also.can.make.some.procedure
45d40 73 20 73 68 6f 72 74 65 72 20 69 66 20 61 20 67 69 76 65 6e 20 68 61 6e 64 6c 65 72 20 63 61 6e s.shorter.if.a.given.handler.can
45d60 0a 68 61 6e 64 6c 65 20 70 61 72 74 20 6f 66 20 61 20 73 69 74 75 61 74 69 6f 6e 2c 20 74 68 65 .handle.part.of.a.situation,.the
45d80 6e 20 70 61 73 73 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 20 22 75 70 20 74 68 65 20 6c 69 6e n.pass.the.condition."up.the.lin
45da0 65 22 20 74 6f 0a 61 6e 6f 74 68 65 72 20 68 61 6e 64 6c 65 72 2e 0a 0a 4e 6f 20 73 70 65 63 69 e".to.another.handler...No.speci
45dc0 61 6c 20 70 72 69 76 69 6c 65 67 65 73 20 61 72 65 20 72 65 71 75 69 72 65 64 20 74 6f 20 65 78 al.privileges.are.required.to.ex
45de0 65 63 75 74 65 20 74 68 65 20 52 45 53 49 47 4e 41 4c 20 73 74 61 74 65 6d 65 6e 74 2e 0a 0a 46 ecute.the.RESIGNAL.statement...F
45e00 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 5f 76 61 6c 75 65 20 61 6e 64 20 73 69 67 6e 61 6c 5f 69 6e or.condition_value.and.signal_in
45e20 66 6f 72 6d 61 74 69 6f 6e 5f 69 74 65 6d 2c 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 formation_item,.the.definitions.
45e40 61 6e 64 0a 72 75 6c 65 73 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 66 6f 72 20 52 45 53 49 47 and.rules.are.the.same.for.RESIG
45e60 4e 41 4c 20 61 73 20 66 6f 72 20 53 49 47 4e 41 4c 20 28 73 65 65 20 5b 48 45 4c 50 20 53 49 47 NAL.as.for.SIGNAL.(see.[HELP.SIG
45e80 4e 41 4c 5d 29 2e 0a 0a 54 68 65 20 52 45 53 49 47 4e 41 4c 20 73 74 61 74 65 6d 65 6e 74 20 74 NAL])...The.RESIGNAL.statement.t
45ea0 61 6b 65 73 20 63 6f 6e 64 69 74 69 6f 6e 5f 76 61 6c 75 65 20 61 6e 64 20 53 45 54 20 63 6c 61 akes.condition_value.and.SET.cla
45ec0 75 73 65 73 2c 20 62 6f 74 68 20 6f 66 0a 77 68 69 63 68 20 61 72 65 20 6f 70 74 69 6f 6e 61 6c uses,.both.of.which.are.optional
45ee0 2e 20 54 68 69 73 20 6c 65 61 64 73 20 74 6f 20 73 65 76 65 72 61 6c 20 70 6f 73 73 69 62 6c 65 ..This.leads.to.several.possible
45f00 20 75 73 65 73 3a 0a 0a 6f 20 52 45 53 49 47 4e 41 4c 20 61 6c 6f 6e 65 3a 0a 0a 52 45 53 49 47 .uses:..o.RESIGNAL.alone:..RESIG
45f20 4e 41 4c 3b 0a 0a 6f 20 52 45 53 49 47 4e 41 4c 20 77 69 74 68 20 6e 65 77 20 73 69 67 6e 61 6c NAL;..o.RESIGNAL.with.new.signal
45f40 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 3a 0a 0a 52 45 53 49 47 4e 41 4c 20 53 45 54 20 73 69 67 6e .information:..RESIGNAL.SET.sign
45f60 61 6c 5f 69 6e 66 6f 72 6d 61 74 69 6f 6e 5f 69 74 65 6d 20 5b 2c 20 73 69 67 6e 61 6c 5f 69 6e al_information_item.[,.signal_in
45f80 66 6f 72 6d 61 74 69 6f 6e 5f 69 74 65 6d 5d 20 2e 2e 2e 3b 0a 0a 6f 20 52 45 53 49 47 4e 41 4c formation_item]....;..o.RESIGNAL
45fa0 20 77 69 74 68 20 61 20 63 6f 6e 64 69 74 69 6f 6e 20 76 61 6c 75 65 20 61 6e 64 20 70 6f 73 73 .with.a.condition.value.and.poss
45fc0 69 62 6c 79 20 6e 65 77 20 73 69 67 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 3a 0a 0a 52 45 ibly.new.signal.information:..RE
45fe0 53 49 47 4e 41 4c 20 63 6f 6e 64 69 74 69 6f 6e 5f 76 61 6c 75 65 0a 20 20 20 20 5b 53 45 54 20 SIGNAL.condition_value.....[SET.
46000 73 69 67 6e 61 6c 5f 69 6e 66 6f 72 6d 61 74 69 6f 6e 5f 69 74 65 6d 20 5b 2c 20 73 69 67 6e 61 signal_information_item.[,.signa
46020 6c 5f 69 6e 66 6f 72 6d 61 74 69 6f 6e 5f 69 74 65 6d 5d 20 2e 2e 2e 5d 3b 0a 0a 55 52 4c 3a 20 l_information_item]....];..URL:.
46040 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 73 69 67 6e https://mariadb.com/kb/en/resign
46060 61 6c 2f 0a 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e al/..#.https://mariadb.com/kb/en
46080 2f 72 65 73 69 67 6e 61 6c 2f 00 00 03 01 76 02 02 77 01 00 00 0d 54 49 4d 45 20 46 55 4e 43 54 /resignal/....v..w....TIME.FUNCT
460a0 49 4f 4e 1f 00 9f 00 53 79 6e 74 61 78 3a 0a 54 49 4d 45 28 65 78 70 72 29 0a 0a 45 78 74 72 61 ION....Syntax:.TIME(expr)..Extra
460c0 63 74 73 20 74 68 65 20 74 69 6d 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 74 69 6d 65 20 6f 72 cts.the.time.part.of.the.time.or
460e0 20 64 61 74 65 74 69 6d 65 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 72 20 61 6e 64 0a 72 65 .datetime.expression.expr.and.re
46100 74 75 72 6e 73 20 69 74 20 61 73 20 61 20 73 74 72 69 6e 67 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 turns.it.as.a.string...URL:.http
46120 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6d 65 2d 66 75 6e 63 74 s://mariadb.com/kb/en/time-funct
46140 69 6f 6e 2f 0a 0a 94 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 49 4d 45 28 27 32 30 ion/....MariaDB>.SELECT.TIME('20
46160 30 33 2d 31 32 2d 33 31 20 30 31 3a 30 32 3a 30 33 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 03-12-31.01:02:03');.........->.
46180 27 30 31 3a 30 32 3a 30 33 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 49 4d 45 28 '01:02:03'.MariaDB>.SELECT.TIME(
461a0 27 32 30 30 33 2d 31 32 2d 33 31 20 30 31 3a 30 32 3a 30 33 2e 30 30 30 31 32 33 27 29 3b 0a 20 '2003-12-31.01:02:03.000123');..
461c0 20 20 20 20 20 20 20 2d 3e 20 27 30 31 3a 30 32 3a 30 33 2e 30 30 30 31 32 33 27 0a 28 00 68 74 .......->.'01:02:03.000123'.(.ht
461e0 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6d 65 2d 66 75 6e tps://mariadb.com/kb/en/time-fun
46200 63 74 69 6f 6e 2f 00 00 03 06 83 01 02 78 01 00 00 08 44 41 54 45 5f 41 44 44 1f 00 e1 01 53 79 ction/.......x....DATE_ADD....Sy
46220 6e 74 61 78 3a 0a 44 41 54 45 5f 41 44 44 28 64 61 74 65 2c 49 4e 54 45 52 56 41 4c 20 65 78 70 ntax:.DATE_ADD(date,INTERVAL.exp
46240 72 20 75 6e 69 74 29 2c 20 44 41 54 45 5f 53 55 42 28 64 61 74 65 2c 49 4e 54 45 52 56 41 4c 20 r.unit),.DATE_SUB(date,INTERVAL.
46260 65 78 70 72 20 75 6e 69 74 29 0a 0a 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 70 65 72 66 expr.unit)..These.functions.perf
46280 6f 72 6d 20 64 61 74 65 20 61 72 69 74 68 6d 65 74 69 63 2e 20 54 68 65 20 64 61 74 65 20 61 72 orm.date.arithmetic..The.date.ar
462a0 67 75 6d 65 6e 74 20 73 70 65 63 69 66 69 65 73 0a 74 68 65 20 73 74 61 72 74 69 6e 67 20 64 61 gument.specifies.the.starting.da
462c0 74 65 20 6f 72 20 64 61 74 65 74 69 6d 65 20 76 61 6c 75 65 2e 20 65 78 70 72 20 69 73 20 61 6e te.or.datetime.value..expr.is.an
462e0 20 65 78 70 72 65 73 73 69 6f 6e 20 73 70 65 63 69 66 79 69 6e 67 0a 74 68 65 20 69 6e 74 65 72 .expression.specifying.the.inter
46300 76 61 6c 20 76 61 6c 75 65 20 74 6f 20 62 65 20 61 64 64 65 64 20 6f 72 20 73 75 62 74 72 61 63 val.value.to.be.added.or.subtrac
46320 74 65 64 20 66 72 6f 6d 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 64 61 74 65 2e 0a 65 78 70 72 ted.from.the.starting.date..expr
46340 20 69 73 20 61 20 73 74 72 69 6e 67 3b 20 69 74 20 6d 61 79 20 73 74 61 72 74 20 77 69 74 68 20 .is.a.string;.it.may.start.with.
46360 61 20 22 2d 22 20 66 6f 72 20 6e 65 67 61 74 69 76 65 20 69 6e 74 65 72 76 61 6c 73 2e 20 75 6e a."-".for.negative.intervals..un
46380 69 74 0a 69 73 20 61 20 6b 65 79 77 6f 72 64 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 65 20 75 it.is.a.keyword.indicating.the.u
463a0 6e 69 74 73 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 73 68 6f nits.in.which.the.expression.sho
463c0 75 6c 64 20 62 65 0a 69 6e 74 65 72 70 72 65 74 65 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a uld.be.interpreted...URL:.https:
463e0 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 74 65 5f 61 64 64 2f 0a 0a 69 //mariadb.com/kb/en/date_add/..i
46400 04 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 27 32 30 30 38 2d 31 32 2d 33 31 20 32 33 3a .MariaDB>.SELECT.'2008-12-31.23:
46420 35 39 3a 35 39 27 20 2b 20 49 4e 54 45 52 56 41 4c 20 31 20 53 45 43 4f 4e 44 3b 0a 20 20 20 20 59:59'.+.INTERVAL.1.SECOND;.....
46440 20 20 20 20 2d 3e 20 27 32 30 30 39 2d 30 31 2d 30 31 20 30 30 3a 30 30 3a 30 30 27 0a 4d 61 72 ....->.'2009-01-01.00:00:00'.Mar
46460 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 4e 54 45 52 56 41 4c 20 31 20 44 41 59 20 2b 20 27 32 iaDB>.SELECT.INTERVAL.1.DAY.+.'2
46480 30 30 38 2d 31 32 2d 33 31 27 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 30 39 2d 30 31 2d 008-12-31';.........->.'2009-01-
464a0 30 31 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 27 32 30 30 35 2d 30 31 2d 30 31 27 01'.MariaDB>.SELECT.'2005-01-01'
464c0 20 2d 20 49 4e 54 45 52 56 41 4c 20 31 20 53 45 43 4f 4e 44 3b 0a 20 20 20 20 20 20 20 20 2d 3e .-.INTERVAL.1.SECOND;.........->
464e0 20 27 32 30 30 34 2d 31 32 2d 33 31 20 32 33 3a 35 39 3a 35 39 27 0a 4d 61 72 69 61 44 42 3e 20 .'2004-12-31.23:59:59'.MariaDB>.
46500 53 45 4c 45 43 54 20 44 41 54 45 5f 41 44 44 28 27 32 30 30 30 2d 31 32 2d 33 31 20 32 33 3a 35 SELECT.DATE_ADD('2000-12-31.23:5
46520 39 3a 35 39 27 2c 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4e 9:59',.....->.................IN
46540 54 45 52 56 41 4c 20 31 20 53 45 43 4f 4e 44 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 TERVAL.1.SECOND);.........->.'20
46560 30 31 2d 30 31 2d 30 31 20 30 30 3a 30 30 3a 30 30 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 01-01-01.00:00:00'.MariaDB>.SELE
46580 43 54 20 44 41 54 45 5f 41 44 44 28 27 32 30 31 30 2d 31 32 2d 33 31 20 32 33 3a 35 39 3a 35 39 CT.DATE_ADD('2010-12-31.23:59:59
465a0 27 2c 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4e 54 45 52 56 ',.....->.................INTERV
465c0 41 4c 20 31 20 44 41 59 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 31 31 2d 30 31 2d 30 AL.1.DAY);.........->.'2011-01-0
465e0 31 20 32 33 3a 35 39 3a 35 39 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 44 41 54 45 1.23:59:59'.MariaDB>.SELECT.DATE
46600 5f 41 44 44 28 27 32 31 30 30 2d 31 32 2d 33 31 20 32 33 3a 35 39 3a 35 39 27 2c 0a 20 20 20 20 _ADD('2100-12-31.23:59:59',.....
46620 2d 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4e 54 45 52 56 41 4c 20 27 31 3a 31 ->.................INTERVAL.'1:1
46640 27 20 4d 49 4e 55 54 45 5f 53 45 43 4f 4e 44 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 31 '.MINUTE_SECOND);.........->.'21
46660 30 31 2d 30 31 2d 30 31 20 30 30 3a 30 31 3a 30 30 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 01-01-01.00:01:00'.MariaDB>.SELE
46680 43 54 20 44 41 54 45 5f 53 55 42 28 27 32 30 30 35 2d 30 31 2d 30 31 20 30 30 3a 30 30 3a 30 30 CT.DATE_SUB('2005-01-01.00:00:00
466a0 27 2c 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4e 54 45 52 56 ',.....->.................INTERV
466c0 41 4c 20 27 31 20 31 3a 31 3a 31 27 20 44 41 59 5f 53 45 43 4f 4e 44 29 3b 0a 20 20 20 20 20 20 AL.'1.1:1:1'.DAY_SECOND);.......
466e0 20 20 2d 3e 20 27 32 30 30 34 2d 31 32 2d 33 30 20 32 32 3a 35 38 3a 35 39 27 0a 4d 61 72 69 61 ..->.'2004-12-30.22:58:59'.Maria
46700 44 42 3e 20 53 45 4c 45 43 54 20 44 41 54 45 5f 41 44 44 28 27 31 39 30 30 2d 30 31 2d 30 31 20 DB>.SELECT.DATE_ADD('1900-01-01.
46720 30 30 3a 30 30 3a 30 30 27 2c 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00:00:00',.....->...............
46740 20 20 49 4e 54 45 52 56 41 4c 20 27 2d 31 20 31 30 27 20 44 41 59 5f 48 4f 55 52 29 3b 0a 20 20 ..INTERVAL.'-1.10'.DAY_HOUR);...
46760 20 20 20 20 20 20 2d 3e 20 27 31 38 39 39 2d 31 32 2d 33 30 20 31 34 3a 30 30 3a 30 30 27 0a 4d ......->.'1899-12-30.14:00:00'.M
46780 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 44 41 54 45 5f 53 55 42 28 27 31 39 39 38 2d 30 31 ariaDB>.SELECT.DATE_SUB('1998-01
467a0 2d 30 32 27 2c 20 49 4e 54 45 52 56 41 4c 20 33 31 20 44 41 59 29 3b 0a 20 20 20 20 20 20 20 20 -02',.INTERVAL.31.DAY);.........
467c0 2d 3e 20 27 31 39 39 37 2d 31 32 2d 30 32 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 ->.'1997-12-02'.MariaDB>.SELECT.
467e0 44 41 54 45 5f 41 44 44 28 27 31 39 39 32 2d 31 32 2d 33 31 20 32 33 3a 35 39 3a 35 39 2e 30 30 DATE_ADD('1992-12-31.23:59:59.00
46800 30 30 30 32 27 2c 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 20 20 20 20 20 20 49 4e 54 45 52 56 41 0002',.....->............INTERVA
46820 4c 20 27 31 2e 39 39 39 39 39 39 27 20 53 45 43 4f 4e 44 5f 4d 49 43 52 4f 53 45 43 4f 4e 44 29 L.'1.999999'.SECOND_MICROSECOND)
46840 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 31 39 39 33 2d 30 31 2d 30 31 20 30 30 3a 30 30 3a 30 ;.........->.'1993-01-01.00:00:0
46860 31 2e 30 30 30 30 30 31 27 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 1.000001'.#.https://mariadb.com/
46880 6b 62 2f 65 6e 2f 64 61 74 65 5f 61 64 64 2f 00 03 01 24 00 12 79 01 00 00 04 43 41 53 54 25 00 kb/en/date_add/...$..y....CAST%.
468a0 f5 00 53 79 6e 74 61 78 3a 0a 43 41 53 54 28 65 78 70 72 20 41 53 20 74 79 70 65 29 0a 0a 54 68 ..Syntax:.CAST(expr.AS.type)..Th
468c0 65 20 43 41 53 54 28 29 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 61 6e 20 65 78 70 72 65 e.CAST().function.takes.an.expre
468e0 73 73 69 6f 6e 20 6f 66 20 61 6e 79 20 74 79 70 65 20 61 6e 64 20 70 72 6f 64 75 63 65 73 20 61 ssion.of.any.type.and.produces.a
46900 0a 72 65 73 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 61 20 73 70 65 63 69 66 69 65 64 20 74 79 70 .result.value.of.a.specified.typ
46920 65 2c 20 73 69 6d 69 6c 61 72 20 74 6f 20 43 4f 4e 56 45 52 54 28 29 2e 20 53 65 65 20 74 68 65 e,.similar.to.CONVERT()..See.the
46940 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 43 4f 4e 56 45 52 54 28 29 20 66 6f 72 20 6d 6f .description.of.CONVERT().for.mo
46960 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 re.information...URL:.https://ma
46980 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 61 73 74 2f 0a 0a 1f 00 68 74 74 70 73 3a 2f riadb.com/kb/en/cast/....https:/
469a0 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 61 73 74 2f 01 00 c1 12 7a 01 00 00 /mariadb.com/kb/en/cast/....z...
469c0 0b 53 4f 55 4e 44 53 20 4c 49 4b 45 25 00 84 00 53 79 6e 74 61 78 3a 0a 65 78 70 72 31 20 53 4f .SOUNDS.LIKE%...Syntax:.expr1.SO
469e0 55 4e 44 53 20 4c 49 4b 45 20 65 78 70 72 32 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 73 61 6d UNDS.LIKE.expr2..This.is.the.sam
46a00 65 20 61 73 20 53 4f 55 4e 44 45 58 28 65 78 70 72 31 29 20 3d 20 53 4f 55 4e 44 45 58 28 65 78 e.as.SOUNDEX(expr1).=.SOUNDEX(ex
46a20 70 72 32 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f pr2)...URL:.https://mariadb.com/
46a40 6b 62 2f 65 6e 2f 73 6f 75 6e 64 73 2d 6c 69 6b 65 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 kb/en/sounds-like/..&.https://ma
46a60 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 6f 75 6e 64 73 2d 6c 69 6b 65 2f 03 01 6b 01 riadb.com/kb/en/sounds-like/..k.
46a80 02 7b 01 00 00 0b 50 45 52 49 4f 44 5f 44 49 46 46 1f 00 f2 00 53 79 6e 74 61 78 3a 0a 50 45 52 .{....PERIOD_DIFF....Syntax:.PER
46aa0 49 4f 44 5f 44 49 46 46 28 50 31 2c 50 32 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d IOD_DIFF(P1,P2)..Returns.the.num
46ac0 62 65 72 20 6f 66 20 6d 6f 6e 74 68 73 20 62 65 74 77 65 65 6e 20 70 65 72 69 6f 64 73 20 50 31 ber.of.months.between.periods.P1
46ae0 20 61 6e 64 20 50 32 2e 20 50 31 20 61 6e 64 20 50 32 0a 73 68 6f 75 6c 64 20 62 65 20 69 6e 20 .and.P2..P1.and.P2.should.be.in.
46b00 74 68 65 20 66 6f 72 6d 61 74 20 59 59 4d 4d 20 6f 72 20 59 59 59 59 4d 4d 2e 20 4e 6f 74 65 20 the.format.YYMM.or.YYYYMM..Note.
46b20 74 68 61 74 20 74 68 65 20 70 65 72 69 6f 64 20 61 72 67 75 6d 65 6e 74 73 0a 50 31 20 61 6e 64 that.the.period.arguments.P1.and
46b40 20 50 32 20 61 72 65 20 6e 6f 74 20 64 61 74 65 20 76 61 6c 75 65 73 2e 0a 0a 55 52 4c 3a 20 68 .P2.are.not.date.values...URL:.h
46b60 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 65 72 69 6f 64 5f ttps://mariadb.com/kb/en/period_
46b80 64 69 66 66 2f 0a 0a 3a 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 50 45 52 49 4f 44 5f diff/..:.MariaDB>.SELECT.PERIOD_
46ba0 44 49 46 46 28 32 30 30 38 30 32 2c 32 30 30 37 30 33 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 DIFF(200802,200703);.........->.
46bc0 31 31 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 11.&.https://mariadb.com/kb/en/p
46be0 65 72 69 6f 64 5f 64 69 66 66 2f 00 03 01 f6 02 02 7c 01 00 00 04 4c 49 4b 45 25 00 5c 01 53 79 eriod_diff/......|....LIKE%.\.Sy
46c00 6e 74 61 78 3a 0a 65 78 70 72 20 4c 49 4b 45 20 70 61 74 20 5b 45 53 43 41 50 45 20 27 65 73 63 ntax:.expr.LIKE.pat.[ESCAPE.'esc
46c20 61 70 65 5f 63 68 61 72 27 5d 0a 0a 50 61 74 74 65 72 6e 20 6d 61 74 63 68 69 6e 67 20 75 73 69 ape_char']..Pattern.matching.usi
46c40 6e 67 20 53 51 4c 20 73 69 6d 70 6c 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e ng.SQL.simple.regular.expression
46c60 20 63 6f 6d 70 61 72 69 73 6f 6e 2e 0a 52 65 74 75 72 6e 73 20 31 20 28 54 52 55 45 29 20 6f 72 .comparison..Returns.1.(TRUE).or
46c80 20 30 20 28 46 41 4c 53 45 29 2e 20 49 66 20 65 69 74 68 65 72 20 65 78 70 72 20 6f 72 20 70 61 .0.(FALSE)..If.either.expr.or.pa
46ca0 74 20 69 73 20 4e 55 4c 4c 2c 20 74 68 65 0a 72 65 73 75 6c 74 20 69 73 20 4e 55 4c 4c 2e 0a 0a t.is.NULL,.the.result.is.NULL...
46cc0 54 68 65 20 70 61 74 74 65 72 6e 20 6e 65 65 64 20 6e 6f 74 20 62 65 20 61 20 6c 69 74 65 72 61 The.pattern.need.not.be.a.litera
46ce0 6c 20 73 74 72 69 6e 67 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 74 20 63 61 6e 20 62 65 l.string..For.example,.it.can.be
46d00 0a 73 70 65 63 69 66 69 65 64 20 61 73 20 61 20 73 74 72 69 6e 67 20 65 78 70 72 65 73 73 69 6f .specified.as.a.string.expressio
46d20 6e 20 6f 72 20 74 61 62 6c 65 20 63 6f 6c 75 6d 6e 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f n.or.table.column...URL:.https:/
46d40 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 69 6b 65 2f 0a 0a 69 00 4d 61 72 69 /mariadb.com/kb/en/like/..i.Mari
46d60 61 44 42 3e 20 53 45 4c 45 43 54 20 27 44 61 76 69 64 21 27 20 4c 49 4b 45 20 27 44 61 76 69 64 aDB>.SELECT.'David!'.LIKE.'David
46d80 5f 27 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 _';.........->.1.MariaDB>.SELECT
46da0 20 27 44 61 76 69 64 21 27 20 4c 49 4b 45 20 27 25 44 25 76 25 27 3b 0a 20 20 20 20 20 20 20 20 .'David!'.LIKE.'%D%v%';.........
46dc0 2d 3e 20 31 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ->.1...https://mariadb.com/kb/en
46de0 2f 6c 69 6b 65 2f 00 00 03 00 c3 01 12 7d 01 00 00 0a 4d 55 4c 54 49 50 4f 49 4e 54 18 00 88 00 /like/.......}....MULTIPOINT....
46e00 4d 75 6c 74 69 50 6f 69 6e 74 28 70 74 31 2c 70 74 32 2c 2e 2e 2e 29 0a 0a 43 6f 6e 73 74 72 75 MultiPoint(pt1,pt2,...)..Constru
46e20 63 74 73 20 61 20 4d 75 6c 74 69 50 6f 69 6e 74 20 76 61 6c 75 65 20 75 73 69 6e 67 20 50 6f 69 cts.a.MultiPoint.value.using.Poi
46e40 6e 74 20 6f 72 20 57 4b 42 20 50 6f 69 6e 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 55 52 4c 3a nt.or.WKB.Point.arguments...URL:
46e60 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 75 6c 74 69 .https://mariadb.com/kb/en/multi
46e80 70 6f 69 6e 74 2f 0a 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 point/..%.https://mariadb.com/kb
46ea0 2f 65 6e 2f 6d 75 6c 74 69 70 6f 69 6e 74 2f 00 01 00 c5 02 7e 01 00 00 02 3e 3e 13 00 6a 00 53 /en/multipoint/.....~....>>..j.S
46ec0 79 6e 74 61 78 3a 0a 3e 3e 0a 0a 53 68 69 66 74 73 20 61 20 6c 6f 6e 67 6c 6f 6e 67 20 28 42 49 yntax:.>>..Shifts.a.longlong.(BI
46ee0 47 49 4e 54 29 20 6e 75 6d 62 65 72 20 74 6f 20 74 68 65 20 72 69 67 68 74 2e 0a 0a 55 52 4c 3a GINT).number.to.the.right...URL:
46f00 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 69 66 74 .https://mariadb.com/kb/en/shift
46f20 2d 72 69 67 68 74 2f 0a 0a 25 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 34 20 3e 3e 20 -right/..%.MariaDB>.SELECT.4.>>.
46f40 32 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 2;.........->.1.&.https://mariad
46f60 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 69 66 74 2d 72 69 67 68 74 2f 03 02 f8 00 12 7f 01 00 b.com/kb/en/shift-right/........
46f80 00 05 46 45 54 43 48 17 00 c7 02 53 79 6e 74 61 78 3a 0a 46 45 54 43 48 20 5b 5b 4e 45 58 54 5d ..FETCH....Syntax:.FETCH.[[NEXT]
46fa0 20 46 52 4f 4d 5d 20 63 75 72 73 6f 72 5f 6e 61 6d 65 20 49 4e 54 4f 20 76 61 72 5f 6e 61 6d 65 .FROM].cursor_name.INTO.var_name
46fc0 20 5b 2c 20 76 61 72 5f 6e 61 6d 65 5d 20 2e 2e 2e 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e .[,.var_name]......This.statemen
46fe0 74 20 66 65 74 63 68 65 73 20 74 68 65 20 6e 65 78 74 20 72 6f 77 20 66 6f 72 20 74 68 65 20 53 t.fetches.the.next.row.for.the.S
47000 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 20 61 73 73 6f 63 69 61 74 65 64 0a 77 69 74 68 20 ELECT.statement.associated.with.
47020 74 68 65 20 73 70 65 63 69 66 69 65 64 20 63 75 72 73 6f 72 20 28 77 68 69 63 68 20 6d 75 73 74 the.specified.cursor.(which.must
47040 20 62 65 20 6f 70 65 6e 29 2c 20 61 6e 64 20 61 64 76 61 6e 63 65 73 20 74 68 65 20 63 75 72 73 .be.open),.and.advances.the.curs
47060 6f 72 0a 70 6f 69 6e 74 65 72 2e 20 49 66 20 61 20 72 6f 77 20 65 78 69 73 74 73 2c 20 74 68 65 or.pointer..If.a.row.exists,.the
47080 20 66 65 74 63 68 65 64 20 63 6f 6c 75 6d 6e 73 20 61 72 65 20 73 74 6f 72 65 64 20 69 6e 20 74 .fetched.columns.are.stored.in.t
470a0 68 65 20 6e 61 6d 65 64 0a 76 61 72 69 61 62 6c 65 73 2e 20 54 68 65 20 6e 75 6d 62 65 72 20 6f he.named.variables..The.number.o
470c0 66 20 63 6f 6c 75 6d 6e 73 20 72 65 74 72 69 65 76 65 64 20 62 79 20 74 68 65 20 53 45 4c 45 43 f.columns.retrieved.by.the.SELEC
470e0 54 20 73 74 61 74 65 6d 65 6e 74 20 6d 75 73 74 0a 6d 61 74 63 68 20 74 68 65 20 6e 75 6d 62 65 T.statement.must.match.the.numbe
47100 72 20 6f 66 20 6f 75 74 70 75 74 20 76 61 72 69 61 62 6c 65 73 20 73 70 65 63 69 66 69 65 64 20 r.of.output.variables.specified.
47120 69 6e 20 74 68 65 20 46 45 54 43 48 20 73 74 61 74 65 6d 65 6e 74 2e 0a 0a 49 66 20 6e 6f 20 6d in.the.FETCH.statement...If.no.m
47140 6f 72 65 20 72 6f 77 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 2c 20 61 20 4e 6f 20 44 61 74 ore.rows.are.available,.a.No.Dat
47160 61 20 63 6f 6e 64 69 74 69 6f 6e 20 6f 63 63 75 72 73 20 77 69 74 68 20 53 51 4c 53 54 41 54 45 a.condition.occurs.with.SQLSTATE
47180 0a 76 61 6c 75 65 20 27 30 32 30 30 30 27 2e 20 54 6f 20 64 65 74 65 63 74 20 74 68 69 73 20 63 .value.'02000'..To.detect.this.c
471a0 6f 6e 64 69 74 69 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 73 65 74 20 75 70 20 61 20 68 61 6e 64 6c ondition,.you.can.set.up.a.handl
471c0 65 72 20 66 6f 72 0a 69 74 20 28 6f 72 20 66 6f 72 20 61 20 4e 4f 54 20 46 4f 55 4e 44 20 63 6f er.for.it.(or.for.a.NOT.FOUND.co
471e0 6e 64 69 74 69 6f 6e 29 2e 20 46 6f 72 20 61 6e 20 65 78 61 6d 70 6c 65 2c 20 73 65 65 0a 68 74 ndition)..For.an.example,.see.ht
47200 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 75 72 73 6f 72 2d 6f tps://mariadb.com/kb/en/cursor-o
47220 76 65 72 76 69 65 77 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e verview/...URL:.https://mariadb.
47240 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 65 74 63 68 2f 0a 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 com/kb/en/fetch/....https://mari
47260 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 65 74 63 68 2f 03 01 8e 02 02 80 01 00 00 03 41 56 adb.com/kb/en/fetch/..........AV
47280 47 10 00 f1 00 53 79 6e 74 61 78 3a 0a 41 56 47 28 5b 44 49 53 54 49 4e 43 54 5d 20 65 78 70 72 G....Syntax:.AVG([DISTINCT].expr
472a0 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 61 76 65 72 61 67 65 20 76 61 6c 75 65 20 6f 66 20 )..Returns.the.average.value.of.
472c0 65 78 70 72 2e 20 54 68 65 20 44 49 53 54 49 4e 43 54 20 6f 70 74 69 6f 6e 20 63 61 6e 20 62 65 expr..The.DISTINCT.option.can.be
472e0 20 75 73 65 64 20 74 6f 0a 72 65 74 75 72 6e 20 74 68 65 20 61 76 65 72 61 67 65 20 6f 66 20 74 .used.to.return.the.average.of.t
47300 68 65 20 64 69 73 74 69 6e 63 74 20 76 61 6c 75 65 73 20 6f 66 20 65 78 70 72 2e 0a 0a 41 56 47 he.distinct.values.of.expr...AVG
47320 28 29 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 74 68 65 72 65 20 77 65 72 65 20 6e 6f ().returns.NULL.if.there.were.no
47340 20 6d 61 74 63 68 69 6e 67 20 72 6f 77 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 .matching.rows...URL:.https://ma
47360 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 76 67 2f 0a 0a 6e 00 4d 61 72 69 61 44 42 3e riadb.com/kb/en/avg/..n.MariaDB>
47380 20 53 45 4c 45 43 54 20 73 74 75 64 65 6e 74 5f 6e 61 6d 65 2c 20 41 56 47 28 74 65 73 74 5f 73 .SELECT.student_name,.AVG(test_s
473a0 63 6f 72 65 29 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 20 20 46 52 4f 4d 20 73 74 75 64 65 6e 74 core).....->........FROM.student
473c0 0a 20 20 20 20 2d 3e 20 20 20 20 20 20 20 20 47 52 4f 55 50 20 42 59 20 73 74 75 64 65 6e 74 5f .....->........GROUP.BY.student_
473e0 6e 61 6d 65 3b 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 name;...https://mariadb.com/kb/e
47400 6e 2f 61 76 67 2f 00 00 03 01 1e 02 12 81 01 00 00 0a 54 52 55 45 20 46 41 4c 53 45 1d 00 e3 00 n/avg/............TRUE.FALSE....
47420 54 68 65 20 63 6f 6e 73 74 61 6e 74 73 20 54 52 55 45 20 61 6e 64 20 46 41 4c 53 45 20 65 76 61 The.constants.TRUE.and.FALSE.eva
47440 6c 75 61 74 65 20 74 6f 20 31 20 61 6e 64 20 30 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 luate.to.1.and.0,.respectively..
47460 54 68 65 0a 63 6f 6e 73 74 61 6e 74 20 6e 61 6d 65 73 20 63 61 6e 20 62 65 20 77 72 69 74 74 65 The.constant.names.can.be.writte
47480 6e 20 69 6e 20 61 6e 79 20 6c 65 74 74 65 72 63 61 73 65 2e 0a 0a 4d 61 72 69 61 44 42 3e 20 53 n.in.any.lettercase...MariaDB>.S
474a0 45 4c 45 43 54 20 54 52 55 45 2c 20 74 72 75 65 2c 20 46 41 4c 53 45 2c 20 66 61 6c 73 65 3b 0a ELECT.TRUE,.true,.FALSE,.false;.
474c0 20 20 20 20 20 20 20 20 2d 3e 20 31 2c 20 31 2c 20 30 2c 20 30 0a 0a 55 52 4c 3a 20 68 74 74 70 ........->.1,.1,.0,.0..URL:.http
474e0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 72 75 65 2d 66 61 6c 73 65 s://mariadb.com/kb/en/true-false
47500 2f 0a 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 /..%.https://mariadb.com/kb/en/t
47520 72 75 65 2d 66 61 6c 73 65 2f 00 00 03 02 c2 02 02 82 01 00 00 09 4d 42 52 57 49 54 48 49 4e 06 rue-false/............MBRWITHIN.
47540 00 ed 00 4d 42 52 57 69 74 68 69 6e 28 67 31 2c 67 32 29 0a 0a 52 65 74 75 72 6e 73 20 31 20 6f ...MBRWithin(g1,g2)..Returns.1.o
47560 72 20 30 20 74 6f 20 69 6e 64 69 63 61 74 65 20 77 68 65 74 68 65 72 20 74 68 65 20 4d 69 6e 69 r.0.to.indicate.whether.the.Mini
47580 6d 75 6d 20 42 6f 75 6e 64 69 6e 67 20 52 65 63 74 61 6e 67 6c 65 20 6f 66 20 67 31 0a 69 73 20 mum.Bounding.Rectangle.of.g1.is.
475a0 77 69 74 68 69 6e 20 74 68 65 20 4d 69 6e 69 6d 75 6d 20 42 6f 75 6e 64 69 6e 67 20 52 65 63 74 within.the.Minimum.Bounding.Rect
475c0 61 6e 67 6c 65 20 6f 66 20 67 32 2e 20 54 68 69 73 20 74 65 73 74 73 20 74 68 65 20 6f 70 70 6f angle.of.g2..This.tests.the.oppo
475e0 73 69 74 65 0a 72 65 6c 61 74 69 6f 6e 73 68 69 70 20 61 73 20 4d 42 52 43 6f 6e 74 61 69 6e 73 site.relationship.as.MBRContains
47600 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 ()...URL:.https://mariadb.com/kb
47620 2f 65 6e 2f 6d 62 72 77 69 74 68 69 6e 2f 0a 0a 9a 01 4d 61 72 69 61 44 42 3e 20 53 45 54 20 40 /en/mbrwithin/....MariaDB>.SET.@
47640 67 31 20 3d 20 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 27 50 6f 6c 79 67 6f 6e 28 28 30 20 30 2c g1.=.GeomFromText('Polygon((0.0,
47660 30 20 33 2c 33 20 33 2c 33 20 30 2c 30 20 30 29 29 27 29 3b 0a 4d 61 72 69 61 44 42 3e 20 53 45 0.3,3.3,3.0,0.0))');.MariaDB>.SE
47680 54 20 40 67 32 20 3d 20 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 27 50 6f 6c 79 67 6f 6e 28 28 30 T.@g2.=.GeomFromText('Polygon((0
476a0 20 30 2c 30 20 35 2c 35 20 35 2c 35 20 30 2c 30 20 30 29 29 27 29 3b 0a 4d 61 72 69 61 44 42 3e .0,0.5,5.5,5.0,0.0))');.MariaDB>
476c0 20 53 45 4c 45 43 54 20 4d 42 52 57 69 74 68 69 6e 28 40 67 31 2c 40 67 32 29 2c 20 4d 42 52 57 .SELECT.MBRWithin(@g1,@g2),.MBRW
476e0 69 74 68 69 6e 28 40 67 32 2c 40 67 31 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ithin(@g2,@g1);.+---------------
47700 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 4d 42 -----+--------------------+.|.MB
47720 52 57 69 74 68 69 6e 28 40 67 31 2c 40 67 32 29 20 7c 20 4d 42 52 57 69 74 68 69 6e 28 40 67 32 RWithin(@g1,@g2).|.MBRWithin(@g2
47740 2c 40 67 31 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d ,@g1).|.+--------------------+--
47760 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 20 20 20 20 20 20 20 ------------------+.|...........
47780 20 20 20 20 20 20 20 31 20 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 7c 0a .......1.|..................0.|.
477a0 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d +--------------------+----------
477c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 24 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f ----------+.$.https://mariadb.co
477e0 6d 2f 6b 62 2f 65 6e 2f 6d 62 72 77 69 74 68 69 6e 2f 00 00 03 00 ae 02 12 83 01 00 00 0c 53 45 m/kb/en/mbrwithin/............SE
47800 53 53 49 4f 4e 5f 55 53 45 52 11 00 6f 00 53 79 6e 74 61 78 3a 0a 53 45 53 53 49 4f 4e 5f 55 53 SSION_USER..o.Syntax:.SESSION_US
47820 45 52 28 29 0a 0a 53 45 53 53 49 4f 4e 5f 55 53 45 52 28 29 20 69 73 20 61 20 73 79 6e 6f 6e 79 ER()..SESSION_USER().is.a.synony
47840 6d 20 66 6f 72 20 55 53 45 52 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 m.for.USER()...URL:.https://mari
47860 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 73 73 69 6f 6e 5f 75 73 65 72 2f 0a 0a 27 00 68 adb.com/kb/en/session_user/..'.h
47880 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 73 73 69 6f 6e ttps://mariadb.com/kb/en/session
478a0 5f 75 73 65 72 2f 00 00 03 02 ab 01 02 84 01 00 00 02 49 4e 12 00 12 02 53 79 6e 74 61 78 3a 0a _user/............IN....Syntax:.
478c0 65 78 70 72 20 49 4e 20 28 76 61 6c 75 65 2c 2e 2e 2e 29 0a 0a 52 65 74 75 72 6e 73 20 31 20 69 expr.IN.(value,...)..Returns.1.i
478e0 66 20 65 78 70 72 20 69 73 20 65 71 75 61 6c 20 74 6f 20 61 6e 79 20 6f 66 20 74 68 65 20 76 61 f.expr.is.equal.to.any.of.the.va
47900 6c 75 65 73 20 69 6e 20 74 68 65 20 49 4e 20 6c 69 73 74 2c 20 65 6c 73 65 0a 72 65 74 75 72 6e lues.in.the.IN.list,.else.return
47920 73 20 30 2e 20 49 66 20 61 6c 6c 20 76 61 6c 75 65 73 20 61 72 65 20 63 6f 6e 73 74 61 6e 74 73 s.0..If.all.values.are.constants
47940 2c 20 74 68 65 79 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 ,.they.are.evaluated.according.t
47960 6f 0a 74 68 65 20 74 79 70 65 20 6f 66 20 65 78 70 72 20 61 6e 64 20 73 6f 72 74 65 64 2e 20 54 o.the.type.of.expr.and.sorted..T
47980 68 65 20 73 65 61 72 63 68 20 66 6f 72 20 74 68 65 20 69 74 65 6d 20 74 68 65 6e 20 69 73 20 64 he.search.for.the.item.then.is.d
479a0 6f 6e 65 20 75 73 69 6e 67 0a 61 20 62 69 6e 61 72 79 20 73 65 61 72 63 68 2e 20 54 68 69 73 20 one.using.a.binary.search..This.
479c0 6d 65 61 6e 73 20 49 4e 20 69 73 20 76 65 72 79 20 71 75 69 63 6b 20 69 66 20 74 68 65 20 49 4e means.IN.is.very.quick.if.the.IN
479e0 20 76 61 6c 75 65 20 6c 69 73 74 0a 63 6f 6e 73 69 73 74 73 20 65 6e 74 69 72 65 6c 79 20 6f 66 .value.list.consists.entirely.of
47a00 20 63 6f 6e 73 74 61 6e 74 73 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 74 79 70 65 20 63 6f 6e 76 .constants..Otherwise,.type.conv
47a20 65 72 73 69 6f 6e 20 74 61 6b 65 73 20 70 6c 61 63 65 0a 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 ersion.takes.place.according.to.
47a40 74 68 65 20 72 75 6c 65 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d the.rules.described.in.https://m
47a60 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 79 70 65 2d 63 6f 6e 76 65 72 73 69 6f 6e ariadb.com/kb/en/type-conversion
47a80 2f 2c 20 62 75 74 0a 61 70 70 6c 69 65 64 20 74 6f 20 61 6c 6c 20 74 68 65 20 61 72 67 75 6d 65 /,.but.applied.to.all.the.argume
47aa0 6e 74 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b nts...URL:.https://mariadb.com/k
47ac0 62 2f 65 6e 2f 69 6e 2f 0a 0a 6c 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 32 20 49 4e b/en/in/..l.MariaDB>.SELECT.2.IN
47ae0 20 28 30 2c 33 2c 35 2c 37 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 4d 61 72 69 61 44 42 .(0,3,5,7);.........->.0.MariaDB
47b00 3e 20 53 45 4c 45 43 54 20 27 77 65 66 77 66 27 20 49 4e 20 28 27 77 65 65 27 2c 27 77 65 66 77 >.SELECT.'wefwf'.IN.('wee','wefw
47b20 66 27 2c 27 77 65 67 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 1d 00 68 74 74 70 73 3a f','weg');.........->.1...https:
47b40 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 2f 00 03 02 50 00 02 85 01 00 //mariadb.com/kb/en/in/...P.....
47b60 00 05 51 55 4f 54 45 25 00 b9 01 53 79 6e 74 61 78 3a 0a 51 55 4f 54 45 28 73 74 72 29 0a 0a 51 ..QUOTE%...Syntax:.QUOTE(str)..Q
47b80 75 6f 74 65 73 20 61 20 73 74 72 69 6e 67 20 74 6f 20 70 72 6f 64 75 63 65 20 61 20 72 65 73 75 uotes.a.string.to.produce.a.resu
47ba0 6c 74 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 61 20 70 72 6f 70 65 72 6c lt.that.can.be.used.as.a.properl
47bc0 79 0a 65 73 63 61 70 65 64 20 64 61 74 61 20 76 61 6c 75 65 20 69 6e 20 61 6e 20 53 51 4c 20 73 y.escaped.data.value.in.an.SQL.s
47be0 74 61 74 65 6d 65 6e 74 2e 20 54 68 65 20 73 74 72 69 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 tatement..The.string.is.returned
47c00 20 65 6e 63 6c 6f 73 65 64 0a 62 79 20 73 69 6e 67 6c 65 20 71 75 6f 74 61 74 69 6f 6e 20 6d 61 .enclosed.by.single.quotation.ma
47c20 72 6b 73 20 61 6e 64 20 77 69 74 68 20 65 61 63 68 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 62 61 rks.and.with.each.instance.of.ba
47c40 63 6b 73 6c 61 73 68 20 28 22 5c 22 29 2c 0a 73 69 6e 67 6c 65 20 71 75 6f 74 65 20 28 22 27 22 ckslash.("\"),.single.quote.("'"
47c60 29 2c 20 41 53 43 49 49 20 4e 55 4c 2c 20 61 6e 64 20 43 6f 6e 74 72 6f 6c 2b 5a 20 70 72 65 63 ),.ASCII.NUL,.and.Control+Z.prec
47c80 65 64 65 64 20 62 79 20 61 20 62 61 63 6b 73 6c 61 73 68 2e 0a 49 66 20 74 68 65 20 61 72 67 75 eded.by.a.backslash..If.the.argu
47ca0 6d 65 6e 74 20 69 73 20 4e 55 4c 4c 2c 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 ment.is.NULL,.the.return.value.i
47cc0 73 20 74 68 65 20 77 6f 72 64 20 22 4e 55 4c 4c 22 20 77 69 74 68 6f 75 74 0a 65 6e 63 6c 6f 73 s.the.word."NULL".without.enclos
47ce0 69 6e 67 20 73 69 6e 67 6c 65 20 71 75 6f 74 61 74 69 6f 6e 20 6d 61 72 6b 73 2e 0a 0a 55 52 4c ing.single.quotation.marks...URL
47d00 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 71 75 6f 74 :.https://mariadb.com/kb/en/quot
47d20 65 2f 0a 0a 64 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 51 55 4f 54 45 28 27 44 6f 6e e/..d.MariaDB>.SELECT.QUOTE('Don
47d40 5c 27 74 21 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 44 6f 6e 5c 27 74 21 27 0a 4d 61 72 \'t!');.........->.'Don\'t!'.Mar
47d60 69 61 44 42 3e 20 53 45 4c 45 43 54 20 51 55 4f 54 45 28 4e 55 4c 4c 29 3b 0a 20 20 20 20 20 20 iaDB>.SELECT.QUOTE(NULL);.......
47d80 20 20 2d 3e 20 4e 55 4c 4c 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f ..->.NULL...https://mariadb.com/
47da0 6b 62 2f 65 6e 2f 71 75 6f 74 65 2f 03 07 d3 01 12 86 01 00 00 0c 48 45 4c 50 20 43 4f 4d 4d 41 kb/en/quote/..........HELP.COMMA
47dc0 4e 44 1a 00 94 07 53 79 6e 74 61 78 3a 0a 4d 61 72 69 61 44 42 3e 20 68 65 6c 70 20 73 65 61 72 ND....Syntax:.MariaDB>.help.sear
47de0 63 68 5f 73 74 72 69 6e 67 0a 0a 49 66 20 79 6f 75 20 70 72 6f 76 69 64 65 20 61 6e 20 61 72 67 ch_string..If.you.provide.an.arg
47e00 75 6d 65 6e 74 20 74 6f 20 74 68 65 20 68 65 6c 70 20 63 6f 6d 6d 61 6e 64 2c 20 6d 79 73 71 6c ument.to.the.help.command,.mysql
47e20 20 75 73 65 73 20 69 74 20 61 73 20 61 0a 73 65 61 72 63 68 20 73 74 72 69 6e 67 20 74 6f 20 61 .uses.it.as.a.search.string.to.a
47e40 63 63 65 73 73 20 73 65 72 76 65 72 2d 73 69 64 65 20 68 65 6c 70 20 66 72 6f 6d 20 74 68 65 20 ccess.server-side.help.from.the.
47e60 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 4d 79 53 51 4c 0a 52 65 66 65 72 65 6e 63 65 20 contents.of.the.MySQL.Reference.
47e80 4d 61 6e 75 61 6c 2e 20 54 68 65 20 70 72 6f 70 65 72 20 6f 70 65 72 61 74 69 6f 6e 20 6f 66 20 Manual..The.proper.operation.of.
47ea0 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 71 75 69 72 65 73 20 74 68 61 74 0a 74 68 65 20 68 this.command.requires.that.the.h
47ec0 65 6c 70 20 74 61 62 6c 65 73 20 69 6e 20 74 68 65 20 6d 79 73 71 6c 20 64 61 74 61 62 61 73 65 elp.tables.in.the.mysql.database
47ee0 20 62 65 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 77 69 74 68 20 68 65 6c 70 20 74 6f 70 69 63 0a .be.initialized.with.help.topic.
47f00 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 2e 0a 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6d 61 information....If.there.is.no.ma
47f20 74 63 68 20 66 6f 72 20 74 68 65 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 2c 20 74 68 65 20 73 tch.for.the.search.string,.the.s
47f40 65 61 72 63 68 20 66 61 69 6c 73 3a 0a 0a 4d 61 72 69 61 44 42 3e 20 68 65 6c 70 20 6d 65 0a 0a earch.fails:..MariaDB>.help.me..
47f60 4e 6f 74 68 69 6e 67 20 66 6f 75 6e 64 0a 50 6c 65 61 73 65 20 74 72 79 20 74 6f 20 72 75 6e 20 Nothing.found.Please.try.to.run.
47f80 27 68 65 6c 70 20 63 6f 6e 74 65 6e 74 73 27 20 66 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 'help.contents'.for.a.list.of.al
47fa0 6c 20 61 63 63 65 73 73 69 62 6c 65 20 74 6f 70 69 63 73 0a 0a 55 73 65 20 68 65 6c 70 20 63 6f l.accessible.topics..Use.help.co
47fc0 6e 74 65 6e 74 73 20 74 6f 20 73 65 65 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 68 65 6c 70 ntents.to.see.a.list.of.the.help
47fe0 20 63 61 74 65 67 6f 72 69 65 73 3a 0a 0a 4d 61 72 69 61 44 42 3e 20 68 65 6c 70 20 63 6f 6e 74 .categories:..MariaDB>.help.cont
48000 65 6e 74 73 0a 59 6f 75 20 61 73 6b 65 64 20 66 6f 72 20 68 65 6c 70 20 61 62 6f 75 74 20 68 65 ents.You.asked.for.help.about.he
48020 6c 70 20 63 61 74 65 67 6f 72 79 3a 20 22 43 6f 6e 74 65 6e 74 73 22 0a 46 6f 72 20 6d 6f 72 65 lp.category:."Contents".For.more
48040 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 74 79 70 65 20 27 68 65 6c 70 20 3c 69 74 65 6d 3e 27 .information,.type.'help.<item>'
48060 2c 20 77 68 65 72 65 20 3c 69 74 65 6d 3e 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 65 0a 66 6f 6c ,.where.<item>.is.one.of.the.fol
48080 6c 6f 77 69 6e 67 20 63 61 74 65 67 6f 72 69 65 73 3a 0a 20 20 20 41 63 63 6f 75 6e 74 20 4d 61 lowing.categories:....Account.Ma
480a0 6e 61 67 65 6d 65 6e 74 0a 20 20 20 41 64 6d 69 6e 69 73 74 72 61 74 69 6f 6e 0a 20 20 20 44 61 nagement....Administration....Da
480c0 74 61 20 44 65 66 69 6e 69 74 69 6f 6e 0a 20 20 20 44 61 74 61 20 4d 61 6e 69 70 75 6c 61 74 69 ta.Definition....Data.Manipulati
480e0 6f 6e 0a 20 20 20 44 61 74 61 20 54 79 70 65 73 0a 20 20 20 46 75 6e 63 74 69 6f 6e 73 0a 20 20 on....Data.Types....Functions...
48100 20 46 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 4d 6f 64 69 66 69 65 72 73 20 66 6f 72 20 55 73 65 .Functions.and.Modifiers.for.Use
48120 20 77 69 74 68 20 47 52 4f 55 50 20 42 59 0a 20 20 20 47 65 6f 67 72 61 70 68 69 63 20 46 65 61 .with.GROUP.BY....Geographic.Fea
48140 74 75 72 65 73 0a 20 20 20 4c 61 6e 67 75 61 67 65 20 53 74 72 75 63 74 75 72 65 0a 20 20 20 50 tures....Language.Structure....P
48160 6c 75 67 69 6e 73 0a 20 20 20 53 74 6f 72 61 67 65 20 45 6e 67 69 6e 65 73 0a 20 20 20 53 74 6f lugins....Storage.Engines....Sto
48180 72 65 64 20 52 6f 75 74 69 6e 65 73 0a 20 20 20 54 61 62 6c 65 20 4d 61 69 6e 74 65 6e 61 6e 63 red.Routines....Table.Maintenanc
481a0 65 0a 20 20 20 54 72 61 6e 73 61 63 74 69 6f 6e 73 0a 20 20 20 54 72 69 67 67 65 72 73 0a 0a 49 e....Transactions....Triggers..I
481c0 66 20 74 68 65 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 20 6d 61 74 63 68 65 73 20 6d 75 6c 74 f.the.search.string.matches.mult
481e0 69 70 6c 65 20 69 74 65 6d 73 2c 20 6d 79 73 71 6c 20 73 68 6f 77 73 20 61 20 6c 69 73 74 20 6f iple.items,.mysql.shows.a.list.o
48200 66 0a 6d 61 74 63 68 69 6e 67 20 74 6f 70 69 63 73 3a 0a 0a 4d 61 72 69 61 44 42 3e 20 68 65 6c f.matching.topics:..MariaDB>.hel
48220 70 20 6c 6f 67 73 0a 4d 61 6e 79 20 68 65 6c 70 20 69 74 65 6d 73 20 66 6f 72 20 79 6f 75 72 20 p.logs.Many.help.items.for.your.
48240 72 65 71 75 65 73 74 20 65 78 69 73 74 2e 0a 54 6f 20 6d 61 6b 65 20 61 20 6d 6f 72 65 20 73 70 request.exist..To.make.a.more.sp
48260 65 63 69 66 69 63 20 72 65 71 75 65 73 74 2c 20 70 6c 65 61 73 65 20 74 79 70 65 20 27 68 65 6c ecific.request,.please.type.'hel
48280 70 20 3c 69 74 65 6d 3e 27 2c 0a 77 68 65 72 65 20 3c 69 74 65 6d 3e 20 69 73 20 6f 6e 65 20 6f p.<item>',.where.<item>.is.one.o
482a0 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 6f 70 69 63 73 3a 0a 20 20 20 53 48 4f 57 0a f.the.following.topics:....SHOW.
482c0 20 20 20 53 48 4f 57 20 42 49 4e 41 52 59 20 4c 4f 47 53 0a 20 20 20 53 48 4f 57 20 45 4e 47 49 ...SHOW.BINARY.LOGS....SHOW.ENGI
482e0 4e 45 0a 20 20 20 53 48 4f 57 20 4c 4f 47 53 0a 0a 55 73 65 20 61 20 74 6f 70 69 63 20 61 73 20 NE....SHOW.LOGS..Use.a.topic.as.
48300 74 68 65 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 20 74 6f 20 73 65 65 20 74 68 65 20 68 65 6c the.search.string.to.see.the.hel
48320 70 20 65 6e 74 72 79 20 66 6f 72 20 74 68 61 74 20 74 6f 70 69 63 3a 0a 0a 4d 61 72 69 61 44 42 p.entry.for.that.topic:..MariaDB
48340 3e 20 68 65 6c 70 20 73 68 6f 77 20 62 69 6e 61 72 79 20 6c 6f 67 73 0a 4e 61 6d 65 3a 20 27 53 >.help.show.binary.logs.Name:.'S
48360 48 4f 57 20 42 49 4e 41 52 59 20 4c 4f 47 53 27 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a 0a 53 79 HOW.BINARY.LOGS'.Description:.Sy
48380 6e 74 61 78 3a 0a 53 48 4f 57 20 42 49 4e 41 52 59 20 4c 4f 47 53 0a 53 48 4f 57 20 4d 41 53 54 ntax:.SHOW.BINARY.LOGS.SHOW.MAST
483a0 45 52 20 4c 4f 47 53 0a 0a 4c 69 73 74 73 20 74 68 65 20 62 69 6e 61 72 79 20 6c 6f 67 20 66 69 ER.LOGS..Lists.the.binary.log.fi
483c0 6c 65 73 20 6f 6e 20 74 68 65 20 73 65 72 76 65 72 2e 20 54 68 69 73 20 73 74 61 74 65 6d 65 6e les.on.the.server..This.statemen
483e0 74 20 69 73 20 75 73 65 64 20 61 73 0a 70 61 72 74 20 6f 66 20 74 68 65 20 70 72 6f 63 65 64 75 t.is.used.as.part.of.the.procedu
48400 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 5b 70 75 72 67 65 2d 62 69 6e 61 72 79 2d 6c 6f re.described.in.[purge-binary-lo
48420 67 73 5d 2c 20 74 68 61 74 20 73 68 6f 77 73 20 68 6f 77 0a 74 6f 20 64 65 74 65 72 6d 69 6e 65 gs],.that.shows.how.to.determine
48440 20 77 68 69 63 68 20 6c 6f 67 73 20 63 61 6e 20 62 65 20 70 75 72 67 65 64 2e 0a 0a 4d 61 72 69 .which.logs.can.be.purged...Mari
48460 61 44 42 3e 20 53 48 4f 57 20 42 49 4e 41 52 59 20 4c 4f 47 53 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d aDB>.SHOW.BINARY.LOGS;.+--------
48480 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 4c 6f 67 5f 6e 61 6d 65 20 -------+-----------+.|.Log_name.
484a0 20 20 20 20 20 7c 20 46 69 6c 65 5f 73 69 7a 65 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .....|.File_size.|.+------------
484c0 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 62 69 6e 6c 6f 67 2e 30 30 30 30 31 35 ---+-----------+.|.binlog.000015
484e0 20 7c 20 20 20 20 37 32 34 39 33 35 20 7c 0a 7c 20 62 69 6e 6c 6f 67 2e 30 30 30 30 31 36 20 7c .|....724935.|.|.binlog.000016.|
48500 20 20 20 20 37 33 33 34 38 31 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d ....733481.|.+---------------+--
48520 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 ---------+..URL:.https://mariadb
48540 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 68 65 6c 70 2d 63 6f 6d 6d 61 6e 64 2f 0a 0a 27 00 68 74 74 70 .com/kb/en/help-command/..'.http
48560 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 68 65 6c 70 2d 63 6f 6d 6d 61 s://mariadb.com/kb/en/help-comma
48580 6e 64 2f 00 03 00 eb 01 02 87 01 00 00 07 51 55 41 52 54 45 52 1f 00 80 00 53 79 6e 74 61 78 3a nd/...........QUARTER....Syntax:
485a0 0a 51 55 41 52 54 45 52 28 64 61 74 65 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 71 75 61 72 .QUARTER(date)..Returns.the.quar
485c0 74 65 72 20 6f 66 20 74 68 65 20 79 65 61 72 20 66 6f 72 20 64 61 74 65 2c 20 69 6e 20 74 68 65 ter.of.the.year.for.date,.in.the
485e0 20 72 61 6e 67 65 20 31 20 74 6f 20 34 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 .range.1.to.4...URL:.https://mar
48600 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 71 75 61 72 74 65 72 2f 0a 0a 34 00 4d 61 72 69 61 iadb.com/kb/en/quarter/..4.Maria
48620 44 42 3e 20 53 45 4c 45 43 54 20 51 55 41 52 54 45 52 28 27 32 30 30 38 2d 30 34 2d 30 31 27 29 DB>.SELECT.QUARTER('2008-04-01')
48640 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 32 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 ;.........->.2.".https://mariadb
48660 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 71 75 61 72 74 65 72 2f 00 03 00 c0 00 12 88 01 00 00 08 50 4f .com/kb/en/quarter/...........PO
48680 53 49 54 49 4f 4e 25 00 89 00 53 79 6e 74 61 78 3a 0a 50 4f 53 49 54 49 4f 4e 28 73 75 62 73 74 SITION%...Syntax:.POSITION(subst
486a0 72 20 49 4e 20 73 74 72 29 0a 0a 50 4f 53 49 54 49 4f 4e 28 73 75 62 73 74 72 20 49 4e 20 73 74 r.IN.str)..POSITION(substr.IN.st
486c0 72 29 20 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 4c 4f 43 41 54 45 28 73 75 62 73 74 r).is.a.synonym.for.LOCATE(subst
486e0 72 2c 73 74 72 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f r,str)...URL:.https://mariadb.co
48700 6d 2f 6b 62 2f 65 6e 2f 70 6f 73 69 74 69 6f 6e 2f 0a 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 m/kb/en/position/..#.https://mar
48720 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 6f 73 69 74 69 6f 6e 2f 01 01 1d 12 89 01 00 00 iadb.com/kb/en/position/........
48740 14 53 48 4f 57 20 43 52 45 41 54 45 20 46 55 4e 43 54 49 4f 4e 1a 00 ce 00 53 79 6e 74 61 78 3a .SHOW.CREATE.FUNCTION....Syntax:
48760 0a 53 48 4f 57 20 43 52 45 41 54 45 20 46 55 4e 43 54 49 4f 4e 20 66 75 6e 63 5f 6e 61 6d 65 0a .SHOW.CREATE.FUNCTION.func_name.
48780 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 53 48 .This.statement.is.similar.to.SH
487a0 4f 57 20 43 52 45 41 54 45 20 50 52 4f 43 45 44 55 52 45 20 62 75 74 20 66 6f 72 20 73 74 6f 72 OW.CREATE.PROCEDURE.but.for.stor
487c0 65 64 0a 66 75 6e 63 74 69 6f 6e 73 2e 20 53 65 65 20 5b 48 45 4c 50 20 53 48 4f 57 20 43 52 45 ed.functions..See.[HELP.SHOW.CRE
487e0 41 54 45 20 50 52 4f 43 45 44 55 52 45 5d 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 ATE.PROCEDURE]...URL:.https://ma
48800 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 63 72 65 61 74 65 2d 66 75 6e 63 riadb.com/kb/en/show-create-func
48820 74 69 6f 6e 2f 0a 0a 2f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f tion/../.https://mariadb.com/kb/
48840 65 6e 2f 73 68 6f 77 2d 63 72 65 61 74 65 2d 66 75 6e 63 74 69 6f 6e 2f 03 01 33 01 12 8a 01 00 en/show-create-function/..3.....
48860 00 0c 49 53 5f 55 53 45 44 5f 4c 4f 43 4b 0e 00 f4 00 53 79 6e 74 61 78 3a 0a 49 53 5f 55 53 45 ..IS_USED_LOCK....Syntax:.IS_USE
48880 44 5f 4c 4f 43 4b 28 73 74 72 29 0a 0a 43 68 65 63 6b 73 20 77 68 65 74 68 65 72 20 74 68 65 20 D_LOCK(str)..Checks.whether.the.
488a0 6c 6f 63 6b 20 6e 61 6d 65 64 20 73 74 72 20 69 73 20 69 6e 20 75 73 65 20 28 74 68 61 74 20 69 lock.named.str.is.in.use.(that.i
488c0 73 2c 20 6c 6f 63 6b 65 64 29 2e 20 49 66 20 73 6f 2c 0a 69 74 20 72 65 74 75 72 6e 73 20 74 68 s,.locked)..If.so,.it.returns.th
488e0 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 64 65 6e 74 69 66 69 65 72 20 6f 66 20 74 68 65 20 63 e.connection.identifier.of.the.c
48900 6c 69 65 6e 74 20 74 68 61 74 20 68 6f 6c 64 73 20 74 68 65 20 6c 6f 63 6b 2e 0a 4f 74 68 65 72 lient.that.holds.the.lock..Other
48920 77 69 73 65 2c 20 69 74 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 74 74 wise,.it.returns.NULL...URL:.htt
48940 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 73 5f 75 73 65 64 5f 6c ps://mariadb.com/kb/en/is_used_l
48960 6f 63 6b 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ock/..'.https://mariadb.com/kb/e
48980 6e 2f 69 73 5f 75 73 65 64 5f 6c 6f 63 6b 2f 00 03 00 e7 01 12 8b 01 00 00 0c 50 4f 4c 59 46 52 n/is_used_lock/...........POLYFR
489a0 4f 4d 54 45 58 54 03 00 a8 00 50 6f 6c 79 46 72 6f 6d 54 65 78 74 28 77 6b 74 5b 2c 73 72 69 64 OMTEXT....PolyFromText(wkt[,srid
489c0 5d 29 2c 20 50 6f 6c 79 67 6f 6e 46 72 6f 6d 54 65 78 74 28 77 6b 74 5b 2c 73 72 69 64 5d 29 0a ]),.PolygonFromText(wkt[,srid]).
489e0 0a 43 6f 6e 73 74 72 75 63 74 73 20 61 20 50 4f 4c 59 47 4f 4e 20 76 61 6c 75 65 20 75 73 69 6e .Constructs.a.POLYGON.value.usin
48a00 67 20 69 74 73 20 57 4b 54 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 53 52 49 g.its.WKT.representation.and.SRI
48a20 44 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f D...URL:.https://mariadb.com/kb/
48a40 65 6e 2f 70 6f 6c 79 66 72 6f 6d 74 65 78 74 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 en/polyfromtext/..'.https://mari
48a60 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 6f 6c 79 66 72 6f 6d 74 65 78 74 2f 00 01 07 a9 02 adb.com/kb/en/polyfromtext/.....
48a80 8c 01 00 00 0b 44 45 53 5f 45 4e 43 52 59 50 54 0c 00 ee 06 53 79 6e 74 61 78 3a 0a 44 45 53 5f .....DES_ENCRYPT....Syntax:.DES_
48aa0 45 4e 43 52 59 50 54 28 73 74 72 5b 2c 7b 6b 65 79 5f 6e 75 6d 7c 6b 65 79 5f 73 74 72 7d 5d 29 ENCRYPT(str[,{key_num|key_str}])
48ac0 0a 0a 45 6e 63 72 79 70 74 73 20 74 68 65 20 73 74 72 69 6e 67 20 77 69 74 68 20 74 68 65 20 67 ..Encrypts.the.string.with.the.g
48ae0 69 76 65 6e 20 6b 65 79 20 75 73 69 6e 67 20 74 68 65 20 54 72 69 70 6c 65 2d 44 45 53 20 61 6c iven.key.using.the.Triple-DES.al
48b00 67 6f 72 69 74 68 6d 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 6f 72 6b 73 20 6f 6e gorithm...This.function.works.on
48b20 6c 79 20 69 66 20 4d 79 53 51 4c 20 68 61 73 20 62 65 65 6e 20 63 6f 6e 66 69 67 75 72 65 64 20 ly.if.MySQL.has.been.configured.
48b40 77 69 74 68 20 53 53 4c 20 73 75 70 70 6f 72 74 2e 0a 53 65 65 20 68 74 74 70 73 3a 2f 2f 6d 61 with.SSL.support..See.https://ma
48b60 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 73 6c 2d 63 6f 6e 6e 65 63 74 69 6f 6e 73 2f riadb.com/kb/en/ssl-connections/
48b80 2e 0a 0a 54 68 65 20 65 6e 63 72 79 70 74 69 6f 6e 20 6b 65 79 20 74 6f 20 75 73 65 20 69 73 20 ...The.encryption.key.to.use.is.
48ba0 63 68 6f 73 65 6e 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 61 72 67 75 6d chosen.based.on.the.second.argum
48bc0 65 6e 74 20 74 6f 0a 44 45 53 5f 45 4e 43 52 59 50 54 28 29 2c 20 69 66 20 6f 6e 65 20 77 61 73 ent.to.DES_ENCRYPT(),.if.one.was
48be0 20 67 69 76 65 6e 2e 20 57 69 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 66 69 .given..With.no.argument,.the.fi
48c00 72 73 74 20 6b 65 79 20 66 72 6f 6d 0a 74 68 65 20 44 45 53 20 6b 65 79 20 66 69 6c 65 20 69 73 rst.key.from.the.DES.key.file.is
48c20 20 75 73 65 64 2e 20 57 69 74 68 20 61 20 6b 65 79 5f 6e 75 6d 20 61 72 67 75 6d 65 6e 74 2c 20 .used..With.a.key_num.argument,.
48c40 74 68 65 20 67 69 76 65 6e 20 6b 65 79 20 6e 75 6d 62 65 72 0a 28 30 20 74 6f 20 39 29 20 66 72 the.given.key.number.(0.to.9).fr
48c60 6f 6d 20 74 68 65 20 44 45 53 20 6b 65 79 20 66 69 6c 65 20 69 73 20 75 73 65 64 2e 20 57 69 74 om.the.DES.key.file.is.used..Wit
48c80 68 20 61 20 6b 65 79 5f 73 74 72 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 0a 67 69 76 65 6e 20 h.a.key_str.argument,.the.given.
48ca0 6b 65 79 20 73 74 72 69 6e 67 20 69 73 20 75 73 65 64 20 74 6f 20 65 6e 63 72 79 70 74 20 73 74 key.string.is.used.to.encrypt.st
48cc0 72 2e 0a 0a 54 68 65 20 6b 65 79 20 66 69 6c 65 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 r...The.key.file.can.be.specifie
48ce0 64 20 77 69 74 68 20 74 68 65 20 2d 2d 64 65 73 2d 6b 65 79 2d 66 69 6c 65 20 73 65 72 76 65 72 d.with.the.--des-key-file.server
48d00 20 6f 70 74 69 6f 6e 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 20 73 74 72 69 6e 67 20 69 73 20 61 .option...The.return.string.is.a
48d20 20 62 69 6e 61 72 79 20 73 74 72 69 6e 67 20 77 68 65 72 65 20 74 68 65 20 66 69 72 73 74 20 63 .binary.string.where.the.first.c
48d40 68 61 72 61 63 74 65 72 20 69 73 0a 43 48 41 52 28 31 32 38 20 7c 20 6b 65 79 5f 6e 75 6d 29 2e haracter.is.CHAR(128.|.key_num).
48d60 20 49 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2c 20 44 45 53 5f 45 4e 43 52 59 50 54 .If.an.error.occurs,.DES_ENCRYPT
48d80 28 29 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 2e 0a 0a 54 68 65 20 31 32 38 20 69 73 20 61 64 64 ().returns.NULL...The.128.is.add
48da0 65 64 20 74 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 72 65 63 6f 67 6e 69 7a ed.to.make.it.easier.to.recogniz
48dc0 65 20 61 6e 20 65 6e 63 72 79 70 74 65 64 20 6b 65 79 2e 20 49 66 0a 79 6f 75 20 75 73 65 20 61 e.an.encrypted.key..If.you.use.a
48de0 20 73 74 72 69 6e 67 20 6b 65 79 2c 20 6b 65 79 5f 6e 75 6d 20 69 73 20 31 32 37 2e 0a 0a 54 68 .string.key,.key_num.is.127...Th
48e00 65 20 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 66 6f 72 20 74 68 65 20 72 65 73 75 6c 74 20 69 e.string.length.for.the.result.i
48e20 73 20 67 69 76 65 6e 20 62 79 20 74 68 69 73 20 66 6f 72 6d 75 6c 61 3a 0a 0a 6e 65 77 5f 6c 65 s.given.by.this.formula:..new_le
48e40 6e 20 3d 20 6f 72 69 67 5f 6c 65 6e 20 2b 20 28 38 20 2d 20 28 6f 72 69 67 5f 6c 65 6e 20 25 20 n.=.orig_len.+.(8.-.(orig_len.%.
48e60 38 29 29 20 2b 20 31 0a 0a 45 61 63 68 20 6c 69 6e 65 20 69 6e 20 74 68 65 20 44 45 53 20 6b 65 8)).+.1..Each.line.in.the.DES.ke
48e80 79 20 66 69 6c 65 20 68 61 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 61 74 3a y.file.has.the.following.format:
48ea0 0a 0a 6b 65 79 5f 6e 75 6d 20 64 65 73 5f 6b 65 79 5f 73 74 72 0a 0a 45 61 63 68 20 6b 65 79 5f ..key_num.des_key_str..Each.key_
48ec0 6e 75 6d 20 76 61 6c 75 65 20 6d 75 73 74 20 62 65 20 61 20 6e 75 6d 62 65 72 20 69 6e 20 74 68 num.value.must.be.a.number.in.th
48ee0 65 20 72 61 6e 67 65 20 66 72 6f 6d 20 30 20 74 6f 20 39 2e 20 4c 69 6e 65 73 20 69 6e 0a 74 68 e.range.from.0.to.9..Lines.in.th
48f00 65 20 66 69 6c 65 20 6d 61 79 20 62 65 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 2e 20 64 65 73 5f e.file.may.be.in.any.order..des_
48f20 6b 65 79 5f 73 74 72 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 74 68 61 74 20 69 73 20 75 73 key_str.is.the.string.that.is.us
48f40 65 64 20 74 6f 0a 65 6e 63 72 79 70 74 20 74 68 65 20 6d 65 73 73 61 67 65 2e 20 54 68 65 72 65 ed.to.encrypt.the.message..There
48f60 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 73 70 61 63 65 20 62 65 .should.be.at.least.one.space.be
48f80 74 77 65 65 6e 20 74 68 65 0a 6e 75 6d 62 65 72 20 61 6e 64 20 74 68 65 20 6b 65 79 2e 20 54 68 tween.the.number.and.the.key..Th
48fa0 65 20 66 69 72 73 74 20 6b 65 79 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 6b 65 79 20 74 e.first.key.is.the.default.key.t
48fc0 68 61 74 20 69 73 20 75 73 65 64 20 69 66 0a 79 6f 75 20 64 6f 20 6e 6f 74 20 73 70 65 63 69 66 hat.is.used.if.you.do.not.specif
48fe0 79 20 61 6e 79 20 6b 65 79 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 44 45 53 5f 45 4e 43 52 59 50 y.any.key.argument.to.DES_ENCRYP
49000 54 28 29 2e 0a 0a 59 6f 75 20 63 61 6e 20 74 65 6c 6c 20 4d 79 53 51 4c 20 74 6f 20 72 65 61 64 T()...You.can.tell.MySQL.to.read
49020 20 6e 65 77 20 6b 65 79 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 74 68 65 20 6b 65 79 20 66 69 6c .new.key.values.from.the.key.fil
49040 65 20 77 69 74 68 20 74 68 65 0a 46 4c 55 53 48 20 44 45 53 5f 4b 45 59 5f 46 49 4c 45 20 73 74 e.with.the.FLUSH.DES_KEY_FILE.st
49060 61 74 65 6d 65 6e 74 2e 20 54 68 69 73 20 72 65 71 75 69 72 65 73 20 74 68 65 20 52 45 4c 4f 41 atement..This.requires.the.RELOA
49080 44 20 70 72 69 76 69 6c 65 67 65 2e 0a 0a 4f 6e 65 20 62 65 6e 65 66 69 74 20 6f 66 20 68 61 76 D.privilege...One.benefit.of.hav
490a0 69 6e 67 20 61 20 73 65 74 20 6f 66 20 64 65 66 61 75 6c 74 20 6b 65 79 73 20 69 73 20 74 68 61 ing.a.set.of.default.keys.is.tha
490c0 74 20 69 74 20 67 69 76 65 73 0a 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 61 20 77 61 79 20 74 6f t.it.gives.applications.a.way.to
490e0 20 63 68 65 63 6b 20 66 6f 72 20 74 68 65 20 65 78 69 73 74 65 6e 63 65 20 6f 66 20 65 6e 63 72 .check.for.the.existence.of.encr
49100 79 70 74 65 64 20 63 6f 6c 75 6d 6e 0a 76 61 6c 75 65 73 2c 20 77 69 74 68 6f 75 74 20 67 69 76 ypted.column.values,.without.giv
49120 69 6e 67 20 74 68 65 20 65 6e 64 20 75 73 65 72 20 74 68 65 20 72 69 67 68 74 20 74 6f 20 64 65 ing.the.end.user.the.right.to.de
49140 63 72 79 70 74 20 74 68 6f 73 65 20 76 61 6c 75 65 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a crypt.those.values...URL:.https:
49160 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 73 5f 65 6e 63 72 79 70 74 2f //mariadb.com/kb/en/des_encrypt/
49180 0a 0a 7c 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 63 75 73 74 6f 6d 65 72 5f 61 64 64 ..|.MariaDB>.SELECT.customer_add
491a0 72 65 73 73 20 46 52 4f 4d 20 63 75 73 74 6f 6d 65 72 5f 74 61 62 6c 65 20 0a 20 20 20 20 20 3e ress.FROM.customer_table.......>
491c0 20 57 48 45 52 45 20 63 72 79 70 74 65 64 5f 63 72 65 64 69 74 5f 63 61 72 64 20 3d 20 44 45 53 .WHERE.crypted_credit_card.=.DES
491e0 5f 45 4e 43 52 59 50 54 28 27 63 72 65 64 69 74 5f 63 61 72 64 5f 6e 75 6d 62 65 72 27 29 3b 0a _ENCRYPT('credit_card_number');.
49200 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 73 5f &.https://mariadb.com/kb/en/des_
49220 65 6e 63 72 79 70 74 2f 03 00 8a 02 12 8d 01 00 00 04 43 45 49 4c 04 00 5b 00 53 79 6e 74 61 78 encrypt/..........CEIL..[.Syntax
49240 3a 0a 43 45 49 4c 28 58 29 0a 0a 43 45 49 4c 28 29 20 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 :.CEIL(X)..CEIL().is.a.synonym.f
49260 6f 72 20 43 45 49 4c 49 4e 47 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 or.CEILING()...URL:.https://mari
49280 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 65 69 6c 2f 0a 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d adb.com/kb/en/ceil/....https://m
492a0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 65 69 6c 2f 00 00 03 01 80 00 02 8e 01 00 ariadb.com/kb/en/ceil/..........
492c0 00 06 4c 45 4e 47 54 48 25 00 1e 01 53 79 6e 74 61 78 3a 0a 4c 45 4e 47 54 48 28 73 74 72 29 0a ..LENGTH%...Syntax:.LENGTH(str).
492e0 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 73 74 72 69 6e .Returns.the.length.of.the.strin
49300 67 20 73 74 72 2c 20 6d 65 61 73 75 72 65 64 20 69 6e 20 62 79 74 65 73 2e 20 41 20 6d 75 6c 74 g.str,.measured.in.bytes..A.mult
49320 69 2d 62 79 74 65 0a 63 68 61 72 61 63 74 65 72 20 63 6f 75 6e 74 73 20 61 73 20 6d 75 6c 74 69 i-byte.character.counts.as.multi
49340 70 6c 65 20 62 79 74 65 73 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 66 6f 72 20 61 ple.bytes..This.means.that.for.a
49360 20 73 74 72 69 6e 67 0a 63 6f 6e 74 61 69 6e 69 6e 67 20 66 69 76 65 20 32 2d 62 79 74 65 20 63 .string.containing.five.2-byte.c
49380 68 61 72 61 63 74 65 72 73 2c 20 4c 45 4e 47 54 48 28 29 20 72 65 74 75 72 6e 73 20 31 30 2c 20 haracters,.LENGTH().returns.10,.
493a0 77 68 65 72 65 61 73 0a 43 48 41 52 5f 4c 45 4e 47 54 48 28 29 20 72 65 74 75 72 6e 73 20 35 2e whereas.CHAR_LENGTH().returns.5.
493c0 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ..URL:.https://mariadb.com/kb/en
493e0 2f 6c 65 6e 67 74 68 2f 0a 0a 2d 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 45 4e 47 /length/..-.MariaDB>.SELECT.LENG
49400 54 48 28 27 74 65 78 74 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 34 0a 21 00 68 74 74 70 73 TH('text');.........->.4.!.https
49420 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 65 6e 67 74 68 2f 03 06 c2 02 ://mariadb.com/kb/en/length/....
49440 12 8f 01 00 00 0b 53 54 52 5f 54 4f 5f 44 41 54 45 1f 00 85 06 53 79 6e 74 61 78 3a 0a 53 54 52 ......STR_TO_DATE....Syntax:.STR
49460 5f 54 4f 5f 44 41 54 45 28 73 74 72 2c 66 6f 72 6d 61 74 29 0a 0a 54 68 69 73 20 69 73 20 74 68 _TO_DATE(str,format)..This.is.th
49480 65 20 69 6e 76 65 72 73 65 20 6f 66 20 74 68 65 20 44 41 54 45 5f 46 4f 52 4d 41 54 28 29 20 66 e.inverse.of.the.DATE_FORMAT().f
494a0 75 6e 63 74 69 6f 6e 2e 20 49 74 20 74 61 6b 65 73 20 61 20 73 74 72 69 6e 67 0a 73 74 72 20 61 unction..It.takes.a.string.str.a
494c0 6e 64 20 61 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 66 6f 72 6d 61 74 2e 20 53 54 52 5f 54 nd.a.format.string.format..STR_T
494e0 4f 5f 44 41 54 45 28 29 20 72 65 74 75 72 6e 73 20 61 20 44 41 54 45 54 49 4d 45 20 76 61 6c 75 O_DATE().returns.a.DATETIME.valu
49500 65 0a 69 66 20 74 68 65 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 73 20 e.if.the.format.string.contains.
49520 62 6f 74 68 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 70 61 72 74 73 2c 20 6f 72 20 61 20 44 both.date.and.time.parts,.or.a.D
49540 41 54 45 20 6f 72 0a 54 49 4d 45 20 76 61 6c 75 65 20 69 66 20 74 68 65 20 73 74 72 69 6e 67 20 ATE.or.TIME.value.if.the.string.
49560 63 6f 6e 74 61 69 6e 73 20 6f 6e 6c 79 20 64 61 74 65 20 6f 72 20 74 69 6d 65 20 70 61 72 74 73 contains.only.date.or.time.parts
49580 2e 20 49 66 20 74 68 65 20 64 61 74 65 2c 0a 74 69 6d 65 2c 20 6f 72 20 64 61 74 65 74 69 6d 65 ..If.the.date,.time,.or.datetime
495a0 20 76 61 6c 75 65 20 65 78 74 72 61 63 74 65 64 20 66 72 6f 6d 20 73 74 72 20 69 73 20 69 6c 6c .value.extracted.from.str.is.ill
495c0 65 67 61 6c 2c 20 53 54 52 5f 54 4f 5f 44 41 54 45 28 29 0a 72 65 74 75 72 6e 73 20 4e 55 4c 4c egal,.STR_TO_DATE().returns.NULL
495e0 20 61 6e 64 20 70 72 6f 64 75 63 65 73 20 61 20 77 61 72 6e 69 6e 67 2e 0a 0a 54 68 65 20 73 65 .and.produces.a.warning...The.se
49600 72 76 65 72 20 73 63 61 6e 73 20 73 74 72 20 61 74 74 65 6d 70 74 69 6e 67 20 74 6f 20 6d 61 74 rver.scans.str.attempting.to.mat
49620 63 68 20 66 6f 72 6d 61 74 20 74 6f 20 69 74 2e 20 54 68 65 20 66 6f 72 6d 61 74 0a 73 74 72 69 ch.format.to.it..The.format.stri
49640 6e 67 20 63 61 6e 20 63 6f 6e 74 61 69 6e 20 6c 69 74 65 72 61 6c 20 63 68 61 72 61 63 74 65 72 ng.can.contain.literal.character
49660 73 20 61 6e 64 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 72 73 20 62 65 67 69 6e 6e 69 6e s.and.format.specifiers.beginnin
49680 67 0a 77 69 74 68 20 25 2e 20 4c 69 74 65 72 61 6c 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 g.with.%..Literal.characters.in.
496a0 66 6f 72 6d 61 74 20 6d 75 73 74 20 6d 61 74 63 68 20 6c 69 74 65 72 61 6c 6c 79 20 69 6e 20 73 format.must.match.literally.in.s
496c0 74 72 2e 0a 46 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 72 73 20 69 6e 20 66 6f 72 6d 61 74 20 tr..Format.specifiers.in.format.
496e0 6d 75 73 74 20 6d 61 74 63 68 20 61 20 64 61 74 65 20 6f 72 20 74 69 6d 65 20 70 61 72 74 20 69 must.match.a.date.or.time.part.i
49700 6e 20 73 74 72 2e 20 46 6f 72 0a 74 68 65 20 73 70 65 63 69 66 69 65 72 73 20 74 68 61 74 20 63 n.str..For.the.specifiers.that.c
49720 61 6e 20 62 65 20 75 73 65 64 20 69 6e 20 66 6f 72 6d 61 74 2c 20 73 65 65 20 74 68 65 20 44 41 an.be.used.in.format,.see.the.DA
49740 54 45 5f 46 4f 52 4d 41 54 28 29 0a 66 75 6e 63 74 69 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e TE_FORMAT().function.description
49760 2e 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 54 52 5f 54 4f 5f 44 41 54 45 28 27 ...MariaDB>.SELECT.STR_TO_DATE('
49780 30 31 2c 35 2c 32 30 31 33 27 2c 27 25 64 2c 25 6d 2c 25 59 27 29 3b 0a 20 20 20 20 20 20 20 20 01,5,2013','%d,%m,%Y');.........
497a0 2d 3e 20 27 32 30 31 33 2d 30 35 2d 30 31 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 ->.'2013-05-01'.MariaDB>.SELECT.
497c0 53 54 52 5f 54 4f 5f 44 41 54 45 28 27 4d 61 79 20 31 2c 20 32 30 31 33 27 2c 27 25 4d 20 25 64 STR_TO_DATE('May.1,.2013','%M.%d
497e0 2c 25 59 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 31 33 2d 30 35 2d 30 31 27 0a 0a ,%Y');.........->.'2013-05-01'..
49800 53 63 61 6e 6e 69 6e 67 20 73 74 61 72 74 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 Scanning.starts.at.the.beginning
49820 20 6f 66 20 73 74 72 20 61 6e 64 20 66 61 69 6c 73 20 69 66 20 66 6f 72 6d 61 74 20 69 73 20 66 .of.str.and.fails.if.format.is.f
49840 6f 75 6e 64 0a 6e 6f 74 20 74 6f 20 6d 61 74 63 68 2e 20 45 78 74 72 61 20 63 68 61 72 61 63 74 ound.not.to.match..Extra.charact
49860 65 72 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 73 74 72 20 61 72 65 20 69 67 6e 6f 72 65 ers.at.the.end.of.str.are.ignore
49880 64 2e 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 54 52 5f 54 4f 5f 44 41 54 45 28 d...MariaDB>.SELECT.STR_TO_DATE(
498a0 27 61 30 39 3a 33 30 3a 31 37 27 2c 27 61 25 68 3a 25 69 3a 25 73 27 29 3b 0a 20 20 20 20 20 20 'a09:30:17','a%h:%i:%s');.......
498c0 20 20 2d 3e 20 27 30 39 3a 33 30 3a 31 37 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 ..->.'09:30:17'.MariaDB>.SELECT.
498e0 53 54 52 5f 54 4f 5f 44 41 54 45 28 27 61 30 39 3a 33 30 3a 31 37 27 2c 27 25 68 3a 25 69 3a 25 STR_TO_DATE('a09:30:17','%h:%i:%
49900 73 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 4e 55 4c 4c 0a 4d 61 72 69 61 44 42 3e 20 53 45 s');.........->.NULL.MariaDB>.SE
49920 4c 45 43 54 20 53 54 52 5f 54 4f 5f 44 41 54 45 28 27 30 39 3a 33 30 3a 31 37 61 27 2c 27 25 68 LECT.STR_TO_DATE('09:30:17a','%h
49940 3a 25 69 3a 25 73 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 30 39 3a 33 30 3a 31 37 27 0a :%i:%s');.........->.'09:30:17'.
49960 0a 55 6e 73 70 65 63 69 66 69 65 64 20 64 61 74 65 20 6f 72 20 74 69 6d 65 20 70 61 72 74 73 20 .Unspecified.date.or.time.parts.
49980 68 61 76 65 20 61 20 76 61 6c 75 65 20 6f 66 20 30 2c 20 73 6f 20 69 6e 63 6f 6d 70 6c 65 74 65 have.a.value.of.0,.so.incomplete
499a0 6c 79 0a 73 70 65 63 69 66 69 65 64 20 76 61 6c 75 65 73 20 69 6e 20 73 74 72 20 70 72 6f 64 75 ly.specified.values.in.str.produ
499c0 63 65 20 61 20 72 65 73 75 6c 74 20 77 69 74 68 20 73 6f 6d 65 20 6f 72 20 61 6c 6c 20 70 61 72 ce.a.result.with.some.or.all.par
499e0 74 73 20 73 65 74 20 74 6f 0a 30 3a 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 54 ts.set.to.0:..MariaDB>.SELECT.ST
49a00 52 5f 54 4f 5f 44 41 54 45 28 27 61 62 63 27 2c 27 61 62 63 27 29 3b 0a 20 20 20 20 20 20 20 20 R_TO_DATE('abc','abc');.........
49a20 2d 3e 20 27 30 30 30 30 2d 30 30 2d 30 30 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 ->.'0000-00-00'.MariaDB>.SELECT.
49a40 53 54 52 5f 54 4f 5f 44 41 54 45 28 27 39 27 2c 27 25 6d 27 29 3b 0a 20 20 20 20 20 20 20 20 2d STR_TO_DATE('9','%m');.........-
49a60 3e 20 27 30 30 30 30 2d 30 39 2d 30 30 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 >.'0000-09-00'.MariaDB>.SELECT.S
49a80 54 52 5f 54 4f 5f 44 41 54 45 28 27 39 27 2c 27 25 73 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e TR_TO_DATE('9','%s');.........->
49aa0 20 27 30 30 3a 30 30 3a 30 39 27 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 .'00:00:09'..URL:.https://mariad
49ac0 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 72 5f 74 6f 5f 64 61 74 65 2f 0a 0a 26 00 68 74 74 70 b.com/kb/en/str_to_date/..&.http
49ae0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 72 5f 74 6f 5f 64 61 74 s://mariadb.com/kb/en/str_to_dat
49b00 65 2f 00 00 03 01 52 02 02 90 01 00 00 01 59 0b 00 7e 00 59 28 70 29 0a 0a 52 65 74 75 72 6e 73 e/....R.......Y..~.Y(p)..Returns
49b20 20 74 68 65 20 59 2d 63 6f 6f 72 64 69 6e 61 74 65 20 76 61 6c 75 65 20 66 6f 72 20 74 68 65 20 .the.Y-coordinate.value.for.the.
49b40 50 6f 69 6e 74 20 6f 62 6a 65 63 74 20 70 20 61 73 20 61 0a 64 6f 75 62 6c 65 2d 70 72 65 63 69 Point.object.p.as.a.double-preci
49b60 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 sion.number...URL:.https://maria
49b80 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 79 2f 0a 0a a9 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 db.com/kb/en/y/....MariaDB>.SELE
49ba0 43 54 20 59 28 50 4f 49 4e 54 28 35 36 2e 37 2c 20 35 33 2e 33 34 29 29 3b 0a 2b 2d 2d 2d 2d 2d CT.Y(POINT(56.7,.53.34));.+-----
49bc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 59 28 50 4f 49 4e 54 28 35 36 ------------------+.|.Y(POINT(56
49be0 2e 37 2c 20 35 33 2e 33 34 29 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .7,.53.34)).|.+-----------------
49c00 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 35 33 2e 33 34 20 ------+.|.................53.34.
49c20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 1c 00 68 74 |.+-----------------------+...ht
49c40 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 79 2f 00 00 03 05 43 01 tps://mariadb.com/kb/en/y/....C.
49c60 12 91 01 00 00 0e 43 48 45 43 4b 53 55 4d 20 54 41 42 4c 45 14 00 00 05 53 79 6e 74 61 78 3a 0a ......CHECKSUM.TABLE....Syntax:.
49c80 43 48 45 43 4b 53 55 4d 20 54 41 42 4c 45 20 74 62 6c 5f 6e 61 6d 65 20 5b 2c 20 74 62 6c 5f 6e CHECKSUM.TABLE.tbl_name.[,.tbl_n
49ca0 61 6d 65 5d 20 2e 2e 2e 20 5b 20 51 55 49 43 4b 20 7c 20 45 58 54 45 4e 44 45 44 20 5d 0a 0a 43 ame].....[.QUICK.|.EXTENDED.]..C
49cc0 48 45 43 4b 53 55 4d 20 54 41 42 4c 45 20 72 65 70 6f 72 74 73 20 61 20 74 61 62 6c 65 20 63 68 HECKSUM.TABLE.reports.a.table.ch
49ce0 65 63 6b 73 75 6d 2e 20 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 72 65 71 75 69 72 65 73 20 ecksum..This.statement.requires.
49d00 74 68 65 0a 53 45 4c 45 43 54 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 74 68 65 20 74 61 62 the.SELECT.privilege.for.the.tab
49d20 6c 65 2e 0a 0a 57 69 74 68 20 51 55 49 43 4b 2c 20 74 68 65 20 6c 69 76 65 20 74 61 62 6c 65 20 le...With.QUICK,.the.live.table.
49d40 63 68 65 63 6b 73 75 6d 20 69 73 20 72 65 70 6f 72 74 65 64 20 69 66 20 69 74 20 69 73 20 61 76 checksum.is.reported.if.it.is.av
49d60 61 69 6c 61 62 6c 65 2c 20 6f 72 0a 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 2e 20 54 68 69 73 ailable,.or.NULL.otherwise..This
49d80 20 69 73 20 76 65 72 79 20 66 61 73 74 2e 20 41 20 6c 69 76 65 20 63 68 65 63 6b 73 75 6d 20 69 .is.very.fast..A.live.checksum.i
49da0 73 20 65 6e 61 62 6c 65 64 20 62 79 0a 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 43 48 45 43 s.enabled.by.specifying.the.CHEC
49dc0 4b 53 55 4d 3d 31 20 74 61 62 6c 65 20 6f 70 74 69 6f 6e 20 77 68 65 6e 20 79 6f 75 20 63 72 65 KSUM=1.table.option.when.you.cre
49de0 61 74 65 20 74 68 65 20 74 61 62 6c 65 3b 0a 63 75 72 72 65 6e 74 6c 79 2c 20 74 68 69 73 20 69 ate.the.table;.currently,.this.i
49e00 73 20 73 75 70 70 6f 72 74 65 64 20 6f 6e 6c 79 20 66 6f 72 20 4d 79 49 53 41 4d 20 74 61 62 6c s.supported.only.for.MyISAM.tabl
49e20 65 73 2e 20 53 65 65 20 5b 48 45 4c 50 20 43 52 45 41 54 45 0a 54 41 42 4c 45 5d 2e 0a 0a 57 69 es..See.[HELP.CREATE.TABLE]...Wi
49e40 74 68 20 45 58 54 45 4e 44 45 44 2c 20 74 68 65 20 65 6e 74 69 72 65 20 74 61 62 6c 65 20 69 73 th.EXTENDED,.the.entire.table.is
49e60 20 72 65 61 64 20 72 6f 77 20 62 79 20 72 6f 77 20 61 6e 64 20 74 68 65 20 63 68 65 63 6b 73 75 .read.row.by.row.and.the.checksu
49e80 6d 20 69 73 0a 63 61 6c 63 75 6c 61 74 65 64 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 76 65 72 m.is.calculated..This.can.be.ver
49ea0 79 20 73 6c 6f 77 20 66 6f 72 20 6c 61 72 67 65 20 74 61 62 6c 65 73 2e 0a 0a 49 66 20 6e 65 69 y.slow.for.large.tables...If.nei
49ec0 74 68 65 72 20 51 55 49 43 4b 20 6e 6f 72 20 45 58 54 45 4e 44 45 44 20 69 73 20 73 70 65 63 69 ther.QUICK.nor.EXTENDED.is.speci
49ee0 66 69 65 64 2c 20 4d 79 53 51 4c 20 72 65 74 75 72 6e 73 20 61 20 6c 69 76 65 0a 63 68 65 63 6b fied,.MySQL.returns.a.live.check
49f00 73 75 6d 20 69 66 20 74 68 65 20 74 61 62 6c 65 20 73 74 6f 72 61 67 65 20 65 6e 67 69 6e 65 20 sum.if.the.table.storage.engine.
49f20 73 75 70 70 6f 72 74 73 20 69 74 20 61 6e 64 20 73 63 61 6e 73 20 74 68 65 20 74 61 62 6c 65 0a supports.it.and.scans.the.table.
49f40 6f 74 68 65 72 77 69 73 65 2e 0a 0a 46 6f 72 20 61 20 6e 6f 6e 65 78 69 73 74 65 6e 74 20 74 61 otherwise...For.a.nonexistent.ta
49f60 62 6c 65 2c 20 43 48 45 43 4b 53 55 4d 20 54 41 42 4c 45 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c ble,.CHECKSUM.TABLE.returns.NULL
49f80 20 61 6e 64 20 67 65 6e 65 72 61 74 65 73 20 61 0a 77 61 72 6e 69 6e 67 2e 0a 0a 49 6e 20 4d 79 .and.generates.a.warning...In.My
49fa0 53 51 4c 20 35 2e 35 2c 20 43 48 45 43 4b 53 55 4d 20 54 41 42 4c 45 20 72 65 74 75 72 6e 73 20 SQL.5.5,.CHECKSUM.TABLE.returns.
49fc0 30 20 66 6f 72 20 70 61 72 74 69 74 69 6f 6e 65 64 20 74 61 62 6c 65 73 20 75 6e 6c 65 73 73 0a 0.for.partitioned.tables.unless.
49fe0 79 6f 75 20 69 6e 63 6c 75 64 65 20 74 68 65 20 45 58 54 45 4e 44 45 44 20 6f 70 74 69 6f 6e 2e you.include.the.EXTENDED.option.
4a000 20 54 68 69 73 20 69 73 73 75 65 20 69 73 20 72 65 73 6f 6c 76 65 64 20 69 6e 20 4d 79 53 51 4c .This.issue.is.resolved.in.MySQL
4a020 20 35 2e 36 2e 0a 28 42 75 67 20 23 31 31 39 33 33 32 32 36 2c 20 42 75 67 20 23 36 30 36 38 31 .5.6..(Bug.#11933226,.Bug.#60681
4a040 29 0a 0a 54 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 64 65 70 65 6e 64 73 20 6f 6e )..The.checksum.value.depends.on
4a060 20 74 68 65 20 74 61 62 6c 65 20 72 6f 77 20 66 6f 72 6d 61 74 2e 20 49 66 20 74 68 65 20 72 6f .the.table.row.format..If.the.ro
4a080 77 20 66 6f 72 6d 61 74 0a 63 68 61 6e 67 65 73 2c 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 61 w.format.changes,.the.checksum.a
4a0a0 6c 73 6f 20 63 68 61 6e 67 65 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 73 74 lso.changes..For.example,.the.st
4a0c0 6f 72 61 67 65 20 66 6f 72 6d 61 74 20 66 6f 72 0a 56 41 52 43 48 41 52 20 63 68 61 6e 67 65 64 orage.format.for.VARCHAR.changed
4a0e0 20 62 65 74 77 65 65 6e 20 4d 79 53 51 4c 20 34 2e 31 20 61 6e 64 20 35 2e 30 2c 20 73 6f 20 69 .between.MySQL.4.1.and.5.0,.so.i
4a100 66 20 61 20 34 2e 31 20 74 61 62 6c 65 20 69 73 0a 75 70 67 72 61 64 65 64 20 74 6f 20 4d 79 53 f.a.4.1.table.is.upgraded.to.MyS
4a120 51 4c 20 35 2e 30 2c 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 6d 61 79 20 63 QL.5.0,.the.checksum.value.may.c
4a140 68 61 6e 67 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d hange...URL:.https://mariadb.com
4a160 2f 6b 62 2f 65 6e 2f 63 68 65 63 6b 73 75 6d 2d 74 61 62 6c 65 2f 0a 0a 29 00 68 74 74 70 73 3a /kb/en/checksum-table/..).https:
4a180 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 68 65 63 6b 73 75 6d 2d 74 61 62 //mariadb.com/kb/en/checksum-tab
4a1a0 6c 65 2f 00 01 02 31 02 92 01 00 00 10 4e 55 4d 49 4e 54 45 52 49 4f 52 52 49 4e 47 53 02 00 8b le/...1......NUMINTERIORRINGS...
4a1c0 00 4e 75 6d 49 6e 74 65 72 69 6f 72 52 69 6e 67 73 28 70 6f 6c 79 29 0a 0a 52 65 74 75 72 6e 73 .NumInteriorRings(poly)..Returns
4a1e0 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 6e 74 65 72 69 6f 72 20 72 69 6e 67 73 20 69 6e .the.number.of.interior.rings.in
4a200 20 74 68 65 20 50 6f 6c 79 67 6f 6e 20 76 61 6c 75 65 20 70 6f 6c 79 2e 0a 0a 55 52 4c 3a 20 68 .the.Polygon.value.poly...URL:.h
4a220 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6e 75 6d 69 6e 74 65 ttps://mariadb.com/kb/en/numinte
4a240 72 69 6f 72 72 69 6e 67 73 2f 0a 0a 5d 01 4d 61 72 69 61 44 42 3e 20 53 45 54 20 40 70 6f 6c 79 riorrings/..].MariaDB>.SET.@poly
4a260 20 3d 0a 20 20 20 20 2d 3e 20 27 50 6f 6c 79 67 6f 6e 28 28 30 20 30 2c 30 20 33 2c 33 20 33 2c .=.....->.'Polygon((0.0,0.3,3.3,
4a280 33 20 30 2c 30 20 30 29 2c 28 31 20 31 2c 31 20 32 2c 32 20 32 2c 32 20 31 2c 31 20 31 29 29 27 3.0,0.0),(1.1,1.2,2.2,2.1,1.1))'
4a2a0 3b 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4e 75 6d 49 6e 74 65 72 69 6f 72 52 69 6e ;.MariaDB>.SELECT.NumInteriorRin
4a2c0 67 73 28 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 40 70 6f 6c 79 29 29 3b 0a 2b 2d 2d 2d 2d 2d 2d gs(GeomFromText(@poly));.+------
4a2e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
4a300 2d 2b 0a 7c 20 4e 75 6d 49 6e 74 65 72 69 6f 72 52 69 6e 67 73 28 47 65 6f 6d 46 72 6f 6d 54 65 -+.|.NumInteriorRings(GeomFromTe
4a320 78 74 28 40 70 6f 6c 79 29 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d xt(@poly)).|.+------------------
4a340 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 20 20 20 20 ---------------------+.|........
4a360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 7c .............................1.|
4a380 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .+------------------------------
4a3a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 2b 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d ---------+.+.https://mariadb.com
4a3c0 2f 6b 62 2f 65 6e 2f 6e 75 6d 69 6e 74 65 72 69 6f 72 72 69 6e 67 73 2f 01 02 81 02 93 01 00 00 /kb/en/numinteriorrings/........
4a3e0 0d 49 4e 54 45 52 49 4f 52 52 49 4e 47 4e 02 00 b7 00 49 6e 74 65 72 69 6f 72 52 69 6e 67 4e 28 .INTERIORRINGN....InteriorRingN(
4a400 70 6f 6c 79 2c 4e 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 4e 2d 74 68 20 69 6e 74 65 72 69 poly,N)..Returns.the.N-th.interi
4a420 6f 72 20 72 69 6e 67 20 66 6f 72 20 74 68 65 20 50 6f 6c 79 67 6f 6e 20 76 61 6c 75 65 20 70 6f or.ring.for.the.Polygon.value.po
4a440 6c 79 20 61 73 20 61 0a 4c 69 6e 65 53 74 72 69 6e 67 2e 20 52 69 6e 67 73 20 61 72 65 20 6e 75 ly.as.a.LineString..Rings.are.nu
4a460 6d 62 65 72 65 64 20 62 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 31 2e 0a 0a 55 52 4c 3a 20 68 mbered.beginning.with.1...URL:.h
4a480 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 74 65 72 69 6f ttps://mariadb.com/kb/en/interio
4a4a0 72 72 69 6e 67 6e 2f 0a 0a 87 01 4d 61 72 69 61 44 42 3e 20 53 45 54 20 40 70 6f 6c 79 20 3d 0a rringn/....MariaDB>.SET.@poly.=.
4a4c0 20 20 20 20 2d 3e 20 27 50 6f 6c 79 67 6f 6e 28 28 30 20 30 2c 30 20 33 2c 33 20 33 2c 33 20 30 ....->.'Polygon((0.0,0.3,3.3,3.0
4a4e0 2c 30 20 30 29 2c 28 31 20 31 2c 31 20 32 2c 32 20 32 2c 32 20 31 2c 31 20 31 29 29 27 3b 0a 4d ,0.0),(1.1,1.2,2.2,2.1,1.1))';.M
4a500 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 73 54 65 78 74 28 49 6e 74 65 72 69 6f 72 52 69 ariaDB>.SELECT.AsText(InteriorRi
4a520 6e 67 4e 28 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 40 70 6f 6c 79 29 2c 31 29 29 3b 0a 2b 2d 2d ngN(GeomFromText(@poly),1));.+--
4a540 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
4a560 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 41 73 54 65 78 74 28 49 6e 74 65 72 69 6f 72 52 ------------+.|.AsText(InteriorR
4a580 69 6e 67 4e 28 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 40 70 6f 6c 79 29 2c 31 29 29 20 7c 0a 2b ingN(GeomFromText(@poly),1)).|.+
4a5a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
4a5c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 4c 49 4e 45 53 54 52 49 4e 47 28 31 20 31 --------------+.|.LINESTRING(1.1
4a5e0 2c 31 20 32 2c 32 20 32 2c 32 20 31 2c 31 20 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c ,1.2,2.2,2.1,1.1)..............|
4a600 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .+------------------------------
4a620 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 ----------------+.(.https://mari
4a640 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 74 65 72 69 6f 72 72 69 6e 67 6e 2f 03 01 6c 00 adb.com/kb/en/interiorringn/..l.
4a660 02 94 01 00 00 08 55 54 43 5f 54 49 4d 45 1f 00 e2 00 53 79 6e 74 61 78 3a 0a 55 54 43 5f 54 49 ......UTC_TIME....Syntax:.UTC_TI
4a680 4d 45 2c 20 55 54 43 5f 54 49 4d 45 28 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 63 75 72 72 ME,.UTC_TIME()..Returns.the.curr
4a6a0 65 6e 74 20 55 54 43 20 74 69 6d 65 20 61 73 20 61 20 76 61 6c 75 65 20 69 6e 20 27 48 48 3a 4d ent.UTC.time.as.a.value.in.'HH:M
4a6c0 4d 3a 53 53 27 20 6f 72 20 48 48 4d 4d 53 53 2e 75 75 75 75 75 75 0a 66 6f 72 6d 61 74 2c 20 64 M:SS'.or.HHMMSS.uuuuuu.format,.d
4a6e0 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 20 66 75 6e 63 74 69 6f 6e epending.on.whether.the.function
4a700 20 69 73 20 75 73 65 64 20 69 6e 20 61 20 73 74 72 69 6e 67 20 6f 72 0a 6e 75 6d 65 72 69 63 20 .is.used.in.a.string.or.numeric.
4a720 63 6f 6e 74 65 78 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 context...URL:.https://mariadb.c
4a740 6f 6d 2f 6b 62 2f 65 6e 2f 75 74 63 5f 74 69 6d 65 2f 0a 0a 51 00 4d 61 72 69 61 44 42 3e 20 53 om/kb/en/utc_time/..Q.MariaDB>.S
4a760 45 4c 45 43 54 20 55 54 43 5f 54 49 4d 45 28 29 2c 20 55 54 43 5f 54 49 4d 45 28 29 20 2b 20 30 ELECT.UTC_TIME(),.UTC_TIME().+.0
4a780 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 31 38 3a 30 37 3a 35 33 27 2c 20 31 38 30 37 35 33 2e ;.........->.'18:07:53',.180753.
4a7a0 30 30 30 30 30 30 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 000000.#.https://mariadb.com/kb/
4a7c0 65 6e 2f 75 74 63 5f 74 69 6d 65 2f 03 01 7c 00 12 95 01 00 00 0d 44 52 4f 50 20 46 55 4e 43 54 en/utc_time/..|.......DROP.FUNCT
4a7e0 49 4f 4e 27 00 3b 01 54 68 65 20 44 52 4f 50 20 46 55 4e 43 54 49 4f 4e 20 73 74 61 74 65 6d 65 ION'.;.The.DROP.FUNCTION.stateme
4a800 6e 74 20 69 73 20 75 73 65 64 20 74 6f 20 64 72 6f 70 20 73 74 6f 72 65 64 20 66 75 6e 63 74 69 nt.is.used.to.drop.stored.functi
4a820 6f 6e 73 20 61 6e 64 0a 75 73 65 72 2d 64 65 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 28 ons.and.user-defined.functions.(
4a840 55 44 46 73 29 3a 0a 0a 6f 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 UDFs):..o.For.information.about.
4a860 64 72 6f 70 70 69 6e 67 20 73 74 6f 72 65 64 20 66 75 6e 63 74 69 6f 6e 73 2c 20 73 65 65 20 5b dropping.stored.functions,.see.[
4a880 48 45 4c 50 20 44 52 4f 50 0a 20 20 50 52 4f 43 45 44 55 52 45 5d 2e 0a 0a 6f 20 46 6f 72 20 69 HELP.DROP...PROCEDURE]...o.For.i
4a8a0 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 64 72 6f 70 70 69 6e 67 20 75 73 65 72 2d 64 nformation.about.dropping.user-d
4a8c0 65 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 73 2c 20 73 65 65 20 5b 48 45 4c 50 20 44 52 4f 50 efined.functions,.see.[HELP.DROP
4a8e0 0a 20 20 46 55 4e 43 54 49 4f 4e 20 55 44 46 5d 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f ...FUNCTION.UDF]...URL:.https://
4a900 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 72 6f 70 2d 66 75 6e 63 74 69 6f 6e 2f mariadb.com/kb/en/drop-function/
4a920 0a 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 72 ..(.https://mariadb.com/kb/en/dr
4a940 6f 70 2d 66 75 6e 63 74 69 6f 6e 2f 03 04 38 00 12 96 01 00 00 0b 41 4c 54 45 52 20 45 56 45 4e op-function/..8.......ALTER.EVEN
4a960 54 27 00 fb 03 53 79 6e 74 61 78 3a 0a 41 4c 54 45 52 0a 20 20 20 20 5b 44 45 46 49 4e 45 52 20 T'...Syntax:.ALTER.....[DEFINER.
4a980 3d 20 7b 20 75 73 65 72 20 7c 20 43 55 52 52 45 4e 54 5f 55 53 45 52 20 7d 5d 0a 20 20 20 20 45 =.{.user.|.CURRENT_USER.}].....E
4a9a0 56 45 4e 54 20 65 76 65 6e 74 5f 6e 61 6d 65 0a 20 20 20 20 5b 4f 4e 20 53 43 48 45 44 55 4c 45 VENT.event_name.....[ON.SCHEDULE
4a9c0 20 73 63 68 65 64 75 6c 65 5d 0a 20 20 20 20 5b 4f 4e 20 43 4f 4d 50 4c 45 54 49 4f 4e 20 5b 4e .schedule].....[ON.COMPLETION.[N
4a9e0 4f 54 5d 20 50 52 45 53 45 52 56 45 5d 0a 20 20 20 20 5b 52 45 4e 41 4d 45 20 54 4f 20 6e 65 77 OT].PRESERVE].....[RENAME.TO.new
4aa00 5f 65 76 65 6e 74 5f 6e 61 6d 65 5d 0a 20 20 20 20 5b 45 4e 41 42 4c 45 20 7c 20 44 49 53 41 42 _event_name].....[ENABLE.|.DISAB
4aa20 4c 45 20 7c 20 44 49 53 41 42 4c 45 20 4f 4e 20 53 4c 41 56 45 5d 0a 20 20 20 20 5b 43 4f 4d 4d LE.|.DISABLE.ON.SLAVE].....[COMM
4aa40 45 4e 54 20 27 63 6f 6d 6d 65 6e 74 27 5d 0a 20 20 20 20 5b 44 4f 20 65 76 65 6e 74 5f 62 6f 64 ENT.'comment'].....[DO.event_bod
4aa60 79 5d 0a 0a 54 68 65 20 41 4c 54 45 52 20 45 56 45 4e 54 20 73 74 61 74 65 6d 65 6e 74 20 63 68 y]..The.ALTER.EVENT.statement.ch
4aa80 61 6e 67 65 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 63 68 61 72 61 63 74 anges.one.or.more.of.the.charact
4aaa0 65 72 69 73 74 69 63 73 20 6f 66 0a 61 6e 20 65 78 69 73 74 69 6e 67 20 65 76 65 6e 74 20 77 69 eristics.of.an.existing.event.wi
4aac0 74 68 6f 75 74 20 74 68 65 20 6e 65 65 64 20 74 6f 20 64 72 6f 70 20 61 6e 64 20 72 65 63 72 65 thout.the.need.to.drop.and.recre
4aae0 61 74 65 20 69 74 2e 20 54 68 65 20 73 79 6e 74 61 78 0a 66 6f 72 20 65 61 63 68 20 6f 66 20 74 ate.it..The.syntax.for.each.of.t
4ab00 68 65 20 44 45 46 49 4e 45 52 2c 20 4f 4e 20 53 43 48 45 44 55 4c 45 2c 20 4f 4e 20 43 4f 4d 50 he.DEFINER,.ON.SCHEDULE,.ON.COMP
4ab20 4c 45 54 49 4f 4e 2c 20 43 4f 4d 4d 45 4e 54 2c 20 45 4e 41 42 4c 45 20 2f 0a 44 49 53 41 42 4c LETION,.COMMENT,.ENABLE./.DISABL
4ab40 45 2c 20 61 6e 64 20 44 4f 20 63 6c 61 75 73 65 73 20 69 73 20 65 78 61 63 74 6c 79 20 74 68 65 E,.and.DO.clauses.is.exactly.the
4ab60 20 73 61 6d 65 20 61 73 20 77 68 65 6e 20 75 73 65 64 20 77 69 74 68 20 43 52 45 41 54 45 0a 45 .same.as.when.used.with.CREATE.E
4ab80 56 45 4e 54 2e 20 28 53 65 65 20 5b 48 45 4c 50 20 43 52 45 41 54 45 20 45 56 45 4e 54 5d 2e 29 VENT..(See.[HELP.CREATE.EVENT].)
4aba0 0a 0a 41 6e 79 20 75 73 65 72 20 63 61 6e 20 61 6c 74 65 72 20 61 6e 20 65 76 65 6e 74 20 64 65 ..Any.user.can.alter.an.event.de
4abc0 66 69 6e 65 64 20 6f 6e 20 61 20 64 61 74 61 62 61 73 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 fined.on.a.database.for.which.th
4abe0 61 74 20 75 73 65 72 0a 68 61 73 20 74 68 65 20 45 56 45 4e 54 20 70 72 69 76 69 6c 65 67 65 2e at.user.has.the.EVENT.privilege.
4ac00 20 57 68 65 6e 20 61 20 75 73 65 72 20 65 78 65 63 75 74 65 73 20 61 20 73 75 63 63 65 73 73 66 .When.a.user.executes.a.successf
4ac20 75 6c 20 41 4c 54 45 52 20 45 56 45 4e 54 0a 73 74 61 74 65 6d 65 6e 74 2c 20 74 68 61 74 20 75 ul.ALTER.EVENT.statement,.that.u
4ac40 73 65 72 20 62 65 63 6f 6d 65 73 20 74 68 65 20 64 65 66 69 6e 65 72 20 66 6f 72 20 74 68 65 20 ser.becomes.the.definer.for.the.
4ac60 61 66 66 65 63 74 65 64 20 65 76 65 6e 74 2e 0a 0a 41 4c 54 45 52 20 45 56 45 4e 54 20 77 6f 72 affected.event...ALTER.EVENT.wor
4ac80 6b 73 20 6f 6e 6c 79 20 77 69 74 68 20 61 6e 20 65 78 69 73 74 69 6e 67 20 65 76 65 6e 74 3a 0a ks.only.with.an.existing.event:.
4aca0 0a 4d 61 72 69 61 44 42 3e 20 41 4c 54 45 52 20 45 56 45 4e 54 20 6e 6f 5f 73 75 63 68 5f 65 76 .MariaDB>.ALTER.EVENT.no_such_ev
4acc0 65 6e 74 20 0a 20 20 20 20 20 3e 20 20 20 20 20 4f 4e 20 53 43 48 45 44 55 4c 45 20 0a 20 20 20 ent.......>.....ON.SCHEDULE.....
4ace0 20 20 3e 20 20 20 20 20 20 20 45 56 45 52 59 20 27 32 3a 33 27 20 44 41 59 5f 48 4f 55 52 3b 0a ..>.......EVERY.'2:3'.DAY_HOUR;.
4ad00 45 52 52 4f 52 20 31 35 31 37 20 28 48 59 30 30 30 29 3a 20 55 6e 6b 6e 6f 77 6e 20 65 76 65 6e ERROR.1517.(HY000):.Unknown.even
4ad20 74 20 27 6e 6f 5f 73 75 63 68 5f 65 76 65 6e 74 27 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f t.'no_such_event'..URL:.https://
4ad40 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 6c 74 65 72 2d 65 76 65 6e 74 2f 0a 0a mariadb.com/kb/en/alter-event/..
4ad60 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 6c 74 65 &.https://mariadb.com/kb/en/alte
4ad80 72 2d 65 76 65 6e 74 2f 03 01 56 02 12 97 01 00 00 06 53 54 44 44 45 56 10 00 23 01 53 79 6e 74 r-event/..V.......STDDEV..#.Synt
4ada0 61 78 3a 0a 53 54 44 44 45 56 28 65 78 70 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 70 6f ax:.STDDEV(expr)..Returns.the.po
4adc0 70 75 6c 61 74 69 6f 6e 20 73 74 61 6e 64 61 72 64 20 64 65 76 69 61 74 69 6f 6e 20 6f 66 20 65 pulation.standard.deviation.of.e
4ade0 78 70 72 2e 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 0a 70 72 6f 76 69 64 65 64 20 66 xpr..This.function.is.provided.f
4ae00 6f 72 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 4f 72 61 63 6c 65 2e 20 54 68 or.compatibility.with.Oracle..Th
4ae20 65 20 73 74 61 6e 64 61 72 64 20 53 51 4c 20 66 75 6e 63 74 69 6f 6e 0a 53 54 44 44 45 56 5f 50 e.standard.SQL.function.STDDEV_P
4ae40 4f 50 28 29 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 2e 0a 0a 54 68 69 73 20 OP().can.be.used.instead...This.
4ae60 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 74 68 65 72 65 20 77 function.returns.NULL.if.there.w
4ae80 65 72 65 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 72 6f 77 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 ere.no.matching.rows...URL:.http
4aea0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 64 64 65 76 2f 0a 0a 21 s://mariadb.com/kb/en/stddev/..!
4aec0 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 64 64 65 .https://mariadb.com/kb/en/stdde
4aee0 76 2f 00 00 01 00 b1 12 98 01 00 00 08 44 41 54 45 5f 53 55 42 1f 00 7a 00 53 79 6e 74 61 78 3a v/...........DATE_SUB..z.Syntax:
4af00 0a 44 41 54 45 5f 53 55 42 28 64 61 74 65 2c 49 4e 54 45 52 56 41 4c 20 65 78 70 72 20 75 6e 69 .DATE_SUB(date,INTERVAL.expr.uni
4af20 74 29 0a 0a 53 65 65 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 20 44 41 54 45 t)..See.the.description.for.DATE
4af40 5f 41 44 44 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f _ADD()...URL:.https://mariadb.co
4af60 6d 2f 6b 62 2f 65 6e 2f 64 61 74 65 5f 73 75 62 2f 0a 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 m/kb/en/date_sub/..#.https://mar
4af80 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 74 65 5f 73 75 62 2f 03 01 50 00 02 99 01 00 iadb.com/kb/en/date_sub/..P.....
4afa0 00 0a 50 45 52 49 4f 44 5f 41 44 44 1f 00 db 00 53 79 6e 74 61 78 3a 0a 50 45 52 49 4f 44 5f 41 ..PERIOD_ADD....Syntax:.PERIOD_A
4afc0 44 44 28 50 2c 4e 29 0a 0a 41 64 64 73 20 4e 20 6d 6f 6e 74 68 73 20 74 6f 20 70 65 72 69 6f 64 DD(P,N)..Adds.N.months.to.period
4afe0 20 50 20 28 69 6e 20 74 68 65 20 66 6f 72 6d 61 74 20 59 59 4d 4d 20 6f 72 20 59 59 59 59 4d 4d .P.(in.the.format.YYMM.or.YYYYMM
4b000 29 2e 20 52 65 74 75 72 6e 73 20 61 0a 76 61 6c 75 65 20 69 6e 20 74 68 65 20 66 6f 72 6d 61 74 )..Returns.a.value.in.the.format
4b020 20 59 59 59 59 4d 4d 2e 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 70 65 72 69 6f 64 20 61 72 .YYYYMM..Note.that.the.period.ar
4b040 67 75 6d 65 6e 74 20 50 20 69 73 20 6e 6f 74 20 61 0a 64 61 74 65 20 76 61 6c 75 65 2e 0a 0a 55 gument.P.is.not.a.date.value...U
4b060 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 65 RL:.https://mariadb.com/kb/en/pe
4b080 72 69 6f 64 5f 61 64 64 2f 0a 0a 38 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 50 45 52 riod_add/..8.MariaDB>.SELECT.PER
4b0a0 49 4f 44 5f 41 44 44 28 32 30 30 38 30 31 2c 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 32 30 IOD_ADD(200801,2);.........->.20
4b0c0 30 38 30 33 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 0803.%.https://mariadb.com/kb/en
4b0e0 2f 70 65 72 69 6f 64 5f 61 64 64 2f 03 00 9f 01 02 9a 01 00 00 01 7c 13 00 44 00 53 79 6e 74 61 /period_add/..........|..D.Synta
4b100 78 3a 0a 7c 0a 0a 42 69 74 77 69 73 65 20 4f 52 3a 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f x:.|..Bitwise.OR:..URL:.https://
4b120 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 74 77 69 73 65 2d 6f 72 2f 0a 0a 27 mariadb.com/kb/en/bitwise-or/..'
4b140 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 32 39 20 7c 20 31 35 3b 0a 20 20 20 20 20 20 .MariaDB>.SELECT.29.|.15;.......
4b160 20 20 2d 3e 20 33 31 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 ..->.31.%.https://mariadb.com/kb
4b180 2f 65 6e 2f 62 69 74 77 69 73 65 2d 6f 72 2f 00 01 00 f5 12 9b 01 00 00 0c 47 45 4f 4d 46 52 4f /en/bitwise-or/..........GEOMFRO
4b1a0 4d 54 45 58 54 03 00 b6 00 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 77 6b 74 5b 2c 73 72 69 64 5d MTEXT....GeomFromText(wkt[,srid]
4b1c0 29 2c 20 47 65 6f 6d 65 74 72 79 46 72 6f 6d 54 65 78 74 28 77 6b 74 5b 2c 73 72 69 64 5d 29 0a ),.GeometryFromText(wkt[,srid]).
4b1e0 0a 43 6f 6e 73 74 72 75 63 74 73 20 61 20 67 65 6f 6d 65 74 72 79 20 76 61 6c 75 65 20 6f 66 20 .Constructs.a.geometry.value.of.
4b200 61 6e 79 20 74 79 70 65 20 75 73 69 6e 67 20 69 74 73 20 57 4b 54 20 72 65 70 72 65 73 65 6e 74 any.type.using.its.WKT.represent
4b220 61 74 69 6f 6e 0a 61 6e 64 20 53 52 49 44 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 ation.and.SRID...URL:.https://ma
4b240 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 65 6f 6d 66 72 6f 6d 74 65 78 74 2f 0a 0a 27 riadb.com/kb/en/geomfromtext/..'
4b260 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 65 6f 6d 66 .https://mariadb.com/kb/en/geomf
4b280 72 6f 6d 74 65 78 74 2f 01 03 7d 02 9c 01 00 00 0a 55 55 49 44 5f 53 48 4f 52 54 0e 00 05 03 53 romtext/..}......UUID_SHORT....S
4b2a0 79 6e 74 61 78 3a 0a 55 55 49 44 5f 53 48 4f 52 54 28 29 0a 0a 52 65 74 75 72 6e 73 20 61 20 22 yntax:.UUID_SHORT()..Returns.a."
4b2c0 73 68 6f 72 74 22 20 75 6e 69 76 65 72 73 61 6c 20 69 64 65 6e 74 69 66 69 65 72 20 61 73 20 61 short".universal.identifier.as.a
4b2e0 20 36 34 2d 62 69 74 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 0a 28 72 61 74 68 65 72 .64-bit.unsigned.integer.(rather
4b300 20 74 68 61 6e 20 61 20 73 74 72 69 6e 67 2d 66 6f 72 6d 20 31 32 38 2d 62 69 74 20 69 64 65 6e .than.a.string-form.128-bit.iden
4b320 74 69 66 69 65 72 20 61 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 74 68 65 20 55 55 49 44 28 29 tifier.as.returned.by.the.UUID()
4b340 0a 66 75 6e 63 74 69 6f 6e 29 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 55 55 49 44 5f 53 .function)...The.value.of.UUID_S
4b360 48 4f 52 54 28 29 20 69 73 20 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 62 65 20 75 6e 69 71 75 HORT().is.guaranteed.to.be.uniqu
4b380 65 20 69 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 63 6f 6e 64 69 74 69 6f 6e 73 20 68 6f e.if.the.following.conditions.ho
4b3a0 6c 64 3a 0a 0a 6f 20 54 68 65 20 73 65 72 76 65 72 5f 69 64 20 6f 66 20 74 68 65 20 63 75 72 72 ld:..o.The.server_id.of.the.curr
4b3c0 65 6e 74 20 68 6f 73 74 20 69 73 20 75 6e 69 71 75 65 20 61 6d 6f 6e 67 20 79 6f 75 72 20 73 65 ent.host.is.unique.among.your.se
4b3e0 74 20 6f 66 20 6d 61 73 74 65 72 0a 20 20 61 6e 64 20 73 6c 61 76 65 20 73 65 72 76 65 72 73 0a t.of.master...and.slave.servers.
4b400 0a 6f 20 73 65 72 76 65 72 5f 69 64 20 69 73 20 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 32 35 .o.server_id.is.between.0.and.25
4b420 35 0a 0a 6f 20 59 6f 75 20 64 6f 20 6e 6f 74 20 73 65 74 20 62 61 63 6b 20 79 6f 75 72 20 73 79 5..o.You.do.not.set.back.your.sy
4b440 73 74 65 6d 20 74 69 6d 65 20 66 6f 72 20 79 6f 75 72 20 73 65 72 76 65 72 20 62 65 74 77 65 65 stem.time.for.your.server.betwee
4b460 6e 20 6d 79 73 71 6c 64 0a 20 20 72 65 73 74 61 72 74 73 0a 0a 6f 20 59 6f 75 20 64 6f 20 6e 6f n.mysqld...restarts..o.You.do.no
4b480 74 20 69 6e 76 6f 6b 65 20 55 55 49 44 5f 53 48 4f 52 54 28 29 20 6f 6e 20 61 76 65 72 61 67 65 t.invoke.UUID_SHORT().on.average
4b4a0 20 6d 6f 72 65 20 74 68 61 6e 20 31 36 20 6d 69 6c 6c 69 6f 6e 20 74 69 6d 65 73 0a 20 20 70 65 .more.than.16.million.times...pe
4b4c0 72 20 73 65 63 6f 6e 64 20 62 65 74 77 65 65 6e 20 6d 79 73 71 6c 64 20 72 65 73 74 61 72 74 73 r.second.between.mysqld.restarts
4b4e0 0a 0a 54 68 65 20 55 55 49 44 5f 53 48 4f 52 54 28 29 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 ..The.UUID_SHORT().return.value.
4b500 69 73 20 63 6f 6e 73 74 72 75 63 74 65 64 20 74 68 69 73 20 77 61 79 3a 0a 0a 20 20 28 73 65 72 is.constructed.this.way:....(ser
4b520 76 65 72 5f 69 64 20 26 20 32 35 35 29 20 3c 3c 20 35 36 0a 2b 20 28 73 65 72 76 65 72 5f 73 74 ver_id.&.255).<<.56.+.(server_st
4b540 61 72 74 75 70 5f 74 69 6d 65 5f 69 6e 5f 73 65 63 6f 6e 64 73 20 3c 3c 20 32 34 29 0a 2b 20 69 artup_time_in_seconds.<<.24).+.i
4b560 6e 63 72 65 6d 65 6e 74 65 64 5f 76 61 72 69 61 62 6c 65 2b 2b 3b 0a 0a 55 52 4c 3a 20 68 74 74 ncremented_variable++;..URL:.htt
4b580 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 75 69 64 5f 73 68 6f 72 ps://mariadb.com/kb/en/uuid_shor
4b5a0 74 2f 0a 0a 3b 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 55 55 49 44 5f 53 48 4f 52 54 t/..;.MariaDB>.SELECT.UUID_SHORT
4b5c0 28 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 39 32 33 39 35 37 38 33 38 33 31 31 35 38 37 38 34 ();.........->.92395783831158784
4b5e0 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 75 69 .%.https://mariadb.com/kb/en/uui
4b600 64 5f 73 68 6f 72 74 2f 03 01 07 01 02 9d 01 00 00 05 52 49 47 48 54 25 00 9b 00 53 79 6e 74 61 d_short/..........RIGHT%...Synta
4b620 78 3a 0a 52 49 47 48 54 28 73 74 72 2c 6c 65 6e 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 72 x:.RIGHT(str,len)..Returns.the.r
4b640 69 67 68 74 6d 6f 73 74 20 6c 65 6e 20 63 68 61 72 61 63 74 65 72 73 20 66 72 6f 6d 20 74 68 65 ightmost.len.characters.from.the
4b660 20 73 74 72 69 6e 67 20 73 74 72 2c 20 6f 72 20 4e 55 4c 4c 20 69 66 0a 61 6e 79 20 61 72 67 75 .string.str,.or.NULL.if.any.argu
4b680 6d 65 6e 74 20 69 73 20 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 ment.is.NULL...URL:.https://mari
4b6a0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 69 67 68 74 2f 0a 0a 39 00 4d 61 72 69 61 44 42 3e adb.com/kb/en/right/..9.MariaDB>
4b6c0 20 53 45 4c 45 43 54 20 52 49 47 48 54 28 27 66 6f 6f 62 61 72 62 61 72 27 2c 20 34 29 3b 0a 20 .SELECT.RIGHT('foobarbar',.4);..
4b6e0 20 20 20 20 20 20 20 2d 3e 20 27 72 62 61 72 27 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 .......->.'rbar'...https://maria
4b700 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 69 67 68 74 2f 00 03 01 eb 01 02 9e 01 00 00 08 44 41 db.com/kb/en/right/...........DA
4b720 54 45 44 49 46 46 1f 00 1a 01 53 79 6e 74 61 78 3a 0a 44 41 54 45 44 49 46 46 28 65 78 70 72 31 TEDIFF....Syntax:.DATEDIFF(expr1
4b740 2c 65 78 70 72 32 29 0a 0a 44 41 54 45 44 49 46 46 28 29 20 72 65 74 75 72 6e 73 20 65 78 70 72 ,expr2)..DATEDIFF().returns.expr
4b760 31 20 2d 20 65 78 70 72 32 20 65 78 70 72 65 73 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 69 1.-.expr2.expressed.as.a.value.i
4b780 6e 20 64 61 79 73 20 66 72 6f 6d 20 6f 6e 65 0a 64 61 74 65 20 74 6f 20 74 68 65 20 6f 74 68 65 n.days.from.one.date.to.the.othe
4b7a0 72 2e 20 65 78 70 72 31 20 61 6e 64 20 65 78 70 72 32 20 61 72 65 20 64 61 74 65 20 6f 72 20 64 r..expr1.and.expr2.are.date.or.d
4b7c0 61 74 65 2d 61 6e 64 2d 74 69 6d 65 0a 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 4f 6e 6c 79 20 74 ate-and-time.expressions..Only.t
4b7e0 68 65 20 64 61 74 65 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 76 61 6c 75 65 73 20 61 72 65 20 he.date.parts.of.the.values.are.
4b800 75 73 65 64 20 69 6e 20 74 68 65 0a 63 61 6c 63 75 6c 61 74 69 6f 6e 2e 0a 0a 55 52 4c 3a 20 68 used.in.the.calculation...URL:.h
4b820 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 74 65 64 69 66 ttps://mariadb.com/kb/en/datedif
4b840 66 2f 0a 0a 98 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 44 41 54 45 44 49 46 46 28 27 f/....MariaDB>.SELECT.DATEDIFF('
4b860 32 30 30 37 2d 31 32 2d 33 31 20 32 33 3a 35 39 3a 35 39 27 2c 27 32 30 30 37 2d 31 32 2d 33 30 2007-12-31.23:59:59','2007-12-30
4b880 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 ');.........->.1.MariaDB>.SELECT
4b8a0 20 44 41 54 45 44 49 46 46 28 27 32 30 31 30 2d 31 31 2d 33 30 20 32 33 3a 35 39 3a 35 39 27 2c .DATEDIFF('2010-11-30.23:59:59',
4b8c0 27 32 30 31 30 2d 31 32 2d 33 31 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 2d 33 31 0a 23 00 '2010-12-31');.........->.-31.#.
4b8e0 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 74 65 64 69 https://mariadb.com/kb/en/datedi
4b900 66 66 2f 00 03 01 07 01 12 9f 01 00 00 0f 44 52 4f 50 20 54 41 42 4c 45 53 50 41 43 45 27 00 c2 ff/...........DROP.TABLESPACE'..
4b920 00 53 79 6e 74 61 78 3a 0a 44 52 4f 50 20 54 41 42 4c 45 53 50 41 43 45 20 74 61 62 6c 65 73 70 .Syntax:.DROP.TABLESPACE.tablesp
4b940 61 63 65 5f 6e 61 6d 65 0a 20 20 20 20 45 4e 47 49 4e 45 20 5b 3d 5d 20 65 6e 67 69 6e 65 5f 6e ace_name.....ENGINE.[=].engine_n
4b960 61 6d 65 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 75 73 65 64 20 77 69 74 68 ame..This.statement.is.used.with
4b980 20 4e 44 42 20 63 6c 75 73 74 65 72 2c 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 73 75 70 70 6f .NDB.cluster,.which.is.not.suppo
4b9a0 72 74 65 64 20 62 79 20 4d 61 72 69 61 44 42 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d rted.by.MariaDB...URL:.https://m
4b9c0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 72 6f 70 2d 74 61 62 6c 65 73 70 61 63 65 ariadb.com/kb/en/drop-tablespace
4b9e0 2f 0a 0a 2a 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 /..*.https://mariadb.com/kb/en/d
4ba00 72 6f 70 2d 74 61 62 6c 65 73 70 61 63 65 2f 00 03 03 36 02 12 a0 01 00 00 0e 44 52 4f 50 20 50 rop-tablespace/...6.......DROP.P
4ba20 52 4f 43 45 44 55 52 45 27 00 f3 02 53 79 6e 74 61 78 3a 0a 44 52 4f 50 20 7b 50 52 4f 43 45 44 ROCEDURE'...Syntax:.DROP.{PROCED
4ba40 55 52 45 20 7c 20 46 55 4e 43 54 49 4f 4e 7d 20 5b 49 46 20 45 58 49 53 54 53 5d 20 73 70 5f 6e URE.|.FUNCTION}.[IF.EXISTS].sp_n
4ba60 61 6d 65 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 75 73 65 64 20 74 6f 20 64 ame..This.statement.is.used.to.d
4ba80 72 6f 70 20 61 20 73 74 6f 72 65 64 20 70 72 6f 63 65 64 75 72 65 20 6f 72 20 66 75 6e 63 74 69 rop.a.stored.procedure.or.functi
4baa0 6f 6e 2e 20 54 68 61 74 20 69 73 2c 0a 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 6f 75 74 69 on..That.is,.the.specified.routi
4bac0 6e 65 20 69 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 73 65 72 76 65 72 2e 20 59 ne.is.removed.from.the.server..Y
4bae0 6f 75 20 6d 75 73 74 20 68 61 76 65 20 74 68 65 0a 41 4c 54 45 52 20 52 4f 55 54 49 4e 45 20 70 ou.must.have.the.ALTER.ROUTINE.p
4bb00 72 69 76 69 6c 65 67 65 20 66 6f 72 20 74 68 65 20 72 6f 75 74 69 6e 65 2e 20 28 49 66 20 74 68 rivilege.for.the.routine..(If.th
4bb20 65 0a 61 75 74 6f 6d 61 74 69 63 5f 73 70 5f 70 72 69 76 69 6c 65 67 65 73 20 73 79 73 74 65 6d e.automatic_sp_privileges.system
4bb40 20 76 61 72 69 61 62 6c 65 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 61 74 20 70 72 69 76 69 .variable.is.enabled,.that.privi
4bb60 6c 65 67 65 20 61 6e 64 0a 45 58 45 43 55 54 45 20 61 72 65 20 67 72 61 6e 74 65 64 20 61 75 74 lege.and.EXECUTE.are.granted.aut
4bb80 6f 6d 61 74 69 63 61 6c 6c 79 20 74 6f 20 74 68 65 20 72 6f 75 74 69 6e 65 20 63 72 65 61 74 6f omatically.to.the.routine.creato
4bba0 72 20 77 68 65 6e 20 74 68 65 0a 72 6f 75 74 69 6e 65 20 69 73 20 63 72 65 61 74 65 64 20 61 6e r.when.the.routine.is.created.an
4bbc0 64 20 64 72 6f 70 70 65 64 20 66 72 6f 6d 20 74 68 65 20 63 72 65 61 74 6f 72 20 77 68 65 6e 20 d.dropped.from.the.creator.when.
4bbe0 74 68 65 20 72 6f 75 74 69 6e 65 20 69 73 0a 64 72 6f 70 70 65 64 2e 20 53 65 65 0a 68 74 74 70 the.routine.is.dropped..See.http
4bc00 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 6f 72 65 64 2d 72 6f 75 s://mariadb.com/kb/en/stored-rou
4bc20 74 69 6e 65 2d 70 72 69 76 69 6c 65 67 65 73 2f 2e 0a 29 0a 0a 54 68 65 20 49 46 20 45 58 49 53 tine-privileges/..)..The.IF.EXIS
4bc40 54 53 20 63 6c 61 75 73 65 20 69 73 20 61 20 4d 79 53 51 4c 20 65 78 74 65 6e 73 69 6f 6e 2e 20 TS.clause.is.a.MySQL.extension..
4bc60 49 74 20 70 72 65 76 65 6e 74 73 20 61 6e 20 65 72 72 6f 72 20 66 72 6f 6d 0a 6f 63 63 75 72 72 It.prevents.an.error.from.occurr
4bc80 69 6e 67 20 69 66 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 6f 72 20 66 75 6e 63 74 69 6f 6e ing.if.the.procedure.or.function
4bca0 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 20 41 20 77 61 72 6e 69 6e 67 20 69 73 0a 70 72 .does.not.exist..A.warning.is.pr
4bcc0 6f 64 75 63 65 64 20 74 68 61 74 20 63 61 6e 20 62 65 20 76 69 65 77 65 64 20 77 69 74 68 20 53 oduced.that.can.be.viewed.with.S
4bce0 48 4f 57 20 57 41 52 4e 49 4e 47 53 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 HOW.WARNINGS...URL:.https://mari
4bd00 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 72 6f 70 2d 70 72 6f 63 65 64 75 72 65 2f 0a 0a 29 adb.com/kb/en/drop-procedure/..)
4bd20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 72 6f 70 2d .https://mariadb.com/kb/en/drop-
4bd40 70 72 6f 63 65 64 75 72 65 2f 00 00 03 03 1a 02 12 a1 01 00 00 0b 43 48 45 43 4b 20 54 41 42 4c procedure/............CHECK.TABL
4bd60 45 14 00 d0 02 53 79 6e 74 61 78 3a 0a 43 48 45 43 4b 20 54 41 42 4c 45 20 74 62 6c 5f 6e 61 6d E....Syntax:.CHECK.TABLE.tbl_nam
4bd80 65 20 5b 2c 20 74 62 6c 5f 6e 61 6d 65 5d 20 2e 2e 2e 20 5b 6f 70 74 69 6f 6e 5d 20 2e 2e 2e 0a e.[,.tbl_name].....[option].....
4bda0 0a 6f 70 74 69 6f 6e 20 3d 20 7b 46 4f 52 20 55 50 47 52 41 44 45 20 7c 20 51 55 49 43 4b 20 7c .option.=.{FOR.UPGRADE.|.QUICK.|
4bdc0 20 46 41 53 54 20 7c 20 4d 45 44 49 55 4d 20 7c 20 45 58 54 45 4e 44 45 44 20 7c 20 43 48 41 4e .FAST.|.MEDIUM.|.EXTENDED.|.CHAN
4bde0 47 45 44 7d 0a 0a 43 48 45 43 4b 20 54 41 42 4c 45 20 63 68 65 63 6b 73 20 61 20 74 61 62 6c 65 GED}..CHECK.TABLE.checks.a.table
4be00 20 6f 72 20 74 61 62 6c 65 73 20 66 6f 72 20 65 72 72 6f 72 73 2e 20 43 48 45 43 4b 20 54 41 42 .or.tables.for.errors..CHECK.TAB
4be20 4c 45 20 77 6f 72 6b 73 20 66 6f 72 0a 49 6e 6e 6f 44 42 2c 20 4d 79 49 53 41 4d 2c 20 41 52 43 LE.works.for.InnoDB,.MyISAM,.ARC
4be40 48 49 56 45 2c 20 61 6e 64 20 43 53 56 20 74 61 62 6c 65 73 2e 20 46 6f 72 20 4d 79 49 53 41 4d HIVE,.and.CSV.tables..For.MyISAM
4be60 20 74 61 62 6c 65 73 2c 20 74 68 65 20 6b 65 79 0a 73 74 61 74 69 73 74 69 63 73 20 61 72 65 20 .tables,.the.key.statistics.are.
4be80 75 70 64 61 74 65 64 20 61 73 20 77 65 6c 6c 2e 0a 0a 54 6f 20 63 68 65 63 6b 20 61 20 74 61 62 updated.as.well...To.check.a.tab
4bea0 6c 65 2c 20 79 6f 75 20 6d 75 73 74 20 68 61 76 65 20 73 6f 6d 65 20 70 72 69 76 69 6c 65 67 65 le,.you.must.have.some.privilege
4bec0 20 66 6f 72 20 69 74 2e 0a 0a 43 48 45 43 4b 20 54 41 42 4c 45 20 63 61 6e 20 61 6c 73 6f 20 63 .for.it...CHECK.TABLE.can.also.c
4bee0 68 65 63 6b 20 76 69 65 77 73 20 66 6f 72 20 70 72 6f 62 6c 65 6d 73 2c 20 73 75 63 68 20 61 73 heck.views.for.problems,.such.as
4bf00 20 74 61 62 6c 65 73 20 74 68 61 74 20 61 72 65 0a 72 65 66 65 72 65 6e 63 65 64 20 69 6e 20 74 .tables.that.are.referenced.in.t
4bf20 68 65 20 76 69 65 77 20 64 65 66 69 6e 69 74 69 6f 6e 20 74 68 61 74 20 6e 6f 20 6c 6f 6e 67 65 he.view.definition.that.no.longe
4bf40 72 20 65 78 69 73 74 2e 0a 0a 43 48 45 43 4b 20 54 41 42 4c 45 20 69 73 20 73 75 70 70 6f 72 74 r.exist...CHECK.TABLE.is.support
4bf60 65 64 20 66 6f 72 20 70 61 72 74 69 74 69 6f 6e 65 64 20 74 61 62 6c 65 73 2c 20 61 6e 64 20 79 ed.for.partitioned.tables,.and.y
4bf80 6f 75 20 63 61 6e 20 75 73 65 20 41 4c 54 45 52 0a 54 41 42 4c 45 20 2e 2e 2e 20 43 48 45 43 4b ou.can.use.ALTER.TABLE.....CHECK
4bfa0 20 50 41 52 54 49 54 49 4f 4e 20 74 6f 20 63 68 65 63 6b 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 .PARTITION.to.check.one.or.more.
4bfc0 70 61 72 74 69 74 69 6f 6e 73 3b 20 66 6f 72 20 6d 6f 72 65 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e partitions;.for.more.information
4bfe0 2c 20 73 65 65 20 5b 48 45 4c 50 20 41 4c 54 45 52 20 54 41 42 4c 45 5d 2e 0a 0a 55 52 4c 3a 20 ,.see.[HELP.ALTER.TABLE]...URL:.
4c000 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 71 6c 2d 63 6f https://mariadb.com/kb/en/sql-co
4c020 6d 6d 61 6e 64 73 2d 63 68 65 63 6b 2d 74 61 62 6c 65 2f 0a 0a 33 00 68 74 74 70 73 3a 2f 2f 6d mmands-check-table/..3.https://m
4c040 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 71 6c 2d 63 6f 6d 6d 61 6e 64 73 2d 63 68 ariadb.com/kb/en/sql-commands-ch
4c060 65 63 6b 2d 74 61 62 6c 65 2f 00 00 03 01 30 00 02 a2 01 00 00 03 42 49 4e 25 00 d6 00 53 79 6e eck-table/....0.......BIN%...Syn
4c080 74 61 78 3a 0a 42 49 4e 28 4e 29 0a 0a 52 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20 72 65 tax:.BIN(N)..Returns.a.string.re
4c0a0 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 62 69 6e 61 72 79 20 76 61 6c 75 65 presentation.of.the.binary.value
4c0c0 20 6f 66 20 4e 2c 20 77 68 65 72 65 20 4e 20 69 73 20 61 0a 6c 6f 6e 67 6c 6f 6e 67 20 28 42 49 .of.N,.where.N.is.a.longlong.(BI
4c0e0 47 49 4e 54 29 20 6e 75 6d 62 65 72 2e 20 54 68 69 73 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 GINT).number..This.is.equivalent
4c100 20 74 6f 20 43 4f 4e 56 28 4e 2c 31 30 2c 32 29 2e 20 52 65 74 75 72 6e 73 0a 4e 55 4c 4c 20 69 .to.CONV(N,10,2)..Returns.NULL.i
4c120 66 20 4e 20 69 73 20 4e 55 4c 4c 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 f.N.is.NULL...URL:.https://maria
4c140 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 6e 2f 0a 0a 2b 00 4d 61 72 69 61 44 42 3e 20 53 45 db.com/kb/en/bin/..+.MariaDB>.SE
4c160 4c 45 43 54 20 42 49 4e 28 31 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 31 31 30 30 27 0a LECT.BIN(12);.........->.'1100'.
4c180 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 6e 2f ..https://mariadb.com/kb/en/bin/
4c1a0 03 0a 2b 01 12 a3 01 00 00 0e 49 4e 53 54 41 4c 4c 20 50 4c 55 47 49 4e 05 00 e8 09 53 79 6e 74 ..+.......INSTALL.PLUGIN....Synt
4c1c0 61 78 3a 0a 49 4e 53 54 41 4c 4c 20 50 4c 55 47 49 4e 20 70 6c 75 67 69 6e 5f 6e 61 6d 65 20 53 ax:.INSTALL.PLUGIN.plugin_name.S
4c1e0 4f 4e 41 4d 45 20 27 73 68 61 72 65 64 5f 6c 69 62 72 61 72 79 5f 6e 61 6d 65 27 0a 0a 54 68 69 ONAME.'shared_library_name'..Thi
4c200 73 20 73 74 61 74 65 6d 65 6e 74 20 69 6e 73 74 61 6c 6c 73 20 61 20 73 65 72 76 65 72 20 70 6c s.statement.installs.a.server.pl
4c220 75 67 69 6e 2e 20 49 74 20 72 65 71 75 69 72 65 73 20 74 68 65 20 49 4e 53 45 52 54 0a 70 72 69 ugin..It.requires.the.INSERT.pri
4c240 76 69 6c 65 67 65 20 66 6f 72 20 74 68 65 20 6d 79 73 71 6c 2e 70 6c 75 67 69 6e 20 74 61 62 6c vilege.for.the.mysql.plugin.tabl
4c260 65 2e 0a 0a 70 6c 75 67 69 6e 5f 6e 61 6d 65 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 e...plugin_name.is.the.name.of.t
4c280 68 65 20 70 6c 75 67 69 6e 20 61 73 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 20 70 6c 75 67 he.plugin.as.defined.in.the.plug
4c2a0 69 6e 0a 64 65 73 63 72 69 70 74 6f 72 20 73 74 72 75 63 74 75 72 65 20 63 6f 6e 74 61 69 6e 65 in.descriptor.structure.containe
4c2c0 64 20 69 6e 20 74 68 65 20 6c 69 62 72 61 72 79 20 66 69 6c 65 20 28 73 65 65 0a 68 74 74 70 3a d.in.the.library.file.(see.http:
4c2e0 2f 2f 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 //dev.mysql.com/doc/refman/5.5/e
4c300 6e 2f 70 6c 75 67 69 6e 2d 64 61 74 61 2d 73 74 72 75 63 74 75 72 65 73 2e 68 74 6d 6c 29 2e 0a n/plugin-data-structures.html)..
4c320 50 6c 75 67 69 6e 20 6e 61 6d 65 73 20 61 72 65 20 6e 6f 74 20 63 61 73 65 20 73 65 6e 73 69 74 Plugin.names.are.not.case.sensit
4c340 69 76 65 2e 20 46 6f 72 20 6d 61 78 69 6d 61 6c 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2c 20 ive..For.maximal.compatibility,.
4c360 70 6c 75 67 69 6e 0a 6e 61 6d 65 73 20 73 68 6f 75 6c 64 20 62 65 20 6c 69 6d 69 74 65 64 20 74 plugin.names.should.be.limited.t
4c380 6f 20 41 53 43 49 49 20 6c 65 74 74 65 72 73 2c 20 64 69 67 69 74 73 2c 20 61 6e 64 20 75 6e 64 o.ASCII.letters,.digits,.and.und
4c3a0 65 72 73 63 6f 72 65 0a 62 65 63 61 75 73 65 20 74 68 65 79 20 61 72 65 20 75 73 65 64 20 69 6e erscore.because.they.are.used.in
4c3c0 20 43 20 73 6f 75 72 63 65 20 66 69 6c 65 73 2c 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 6c .C.source.files,.shell.command.l
4c3e0 69 6e 65 73 2c 20 4d 34 20 61 6e 64 0a 42 6f 75 72 6e 65 20 73 68 65 6c 6c 20 73 63 72 69 70 74 ines,.M4.and.Bourne.shell.script
4c400 73 2c 20 61 6e 64 20 53 51 4c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 73 2e 0a 0a 73 68 61 72 65 64 s,.and.SQL.environments...shared
4c420 5f 6c 69 62 72 61 72 79 5f 6e 61 6d 65 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 _library_name.is.the.name.of.the
4c440 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 .shared.library.that.contains.th
4c460 65 0a 70 6c 75 67 69 6e 20 63 6f 64 65 2e 20 54 68 65 20 6e 61 6d 65 20 69 6e 63 6c 75 64 65 73 e.plugin.code..The.name.includes
4c480 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 65 78 74 65 6e 73 69 6f 6e 20 28 66 6f 72 20 65 78 .the.file.name.extension.(for.ex
4c4a0 61 6d 70 6c 65 2c 0a 6c 69 62 6d 79 70 6c 75 67 69 6e 2e 73 6f 2c 20 6c 69 62 6d 79 70 6c 75 67 ample,.libmyplugin.so,.libmyplug
4c4c0 69 6e 2e 64 6c 6c 2c 20 6f 72 20 6c 69 62 6d 79 70 6c 75 67 69 6e 2e 64 79 6c 69 62 29 2e 0a 0a in.dll,.or.libmyplugin.dylib)...
4c4e0 54 68 65 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 20 6d 75 73 74 20 62 65 20 6c 6f 63 61 74 The.shared.library.must.be.locat
4c500 65 64 20 69 6e 20 74 68 65 20 70 6c 75 67 69 6e 20 64 69 72 65 63 74 6f 72 79 20 28 74 68 65 0a ed.in.the.plugin.directory.(the.
4c520 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 64 20 62 79 20 74 68 65 20 70 6c 75 67 69 6e 5f 64 69 directory.named.by.the.plugin_di
4c540 72 20 73 79 73 74 65 6d 20 76 61 72 69 61 62 6c 65 29 2e 20 54 68 65 20 6c 69 62 72 61 72 79 20 r.system.variable)..The.library.
4c560 6d 75 73 74 20 62 65 0a 69 6e 20 74 68 65 20 70 6c 75 67 69 6e 20 64 69 72 65 63 74 6f 72 79 20 must.be.in.the.plugin.directory.
4c580 69 74 73 65 6c 66 2c 20 6e 6f 74 20 69 6e 20 61 20 73 75 62 64 69 72 65 63 74 6f 72 79 2e 20 42 itself,.not.in.a.subdirectory..B
4c5a0 79 20 64 65 66 61 75 6c 74 2c 0a 70 6c 75 67 69 6e 5f 64 69 72 20 69 73 20 74 68 65 20 70 6c 75 y.default,.plugin_dir.is.the.plu
4c5c0 67 69 6e 20 64 69 72 65 63 74 6f 72 79 20 75 6e 64 65 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 gin.directory.under.the.director
4c5e0 79 20 6e 61 6d 65 64 20 62 79 20 74 68 65 0a 70 6b 67 6c 69 62 64 69 72 20 63 6f 6e 66 69 67 75 y.named.by.the.pkglibdir.configu
4c600 72 61 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 2c 20 62 75 74 20 69 74 20 63 61 6e 20 62 65 20 63 ration.variable,.but.it.can.be.c
4c620 68 61 6e 67 65 64 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 0a 76 61 6c 75 65 20 6f 66 20 70 hanged.by.setting.the.value.of.p
4c640 6c 75 67 69 6e 5f 64 69 72 20 61 74 20 73 65 72 76 65 72 20 73 74 61 72 74 75 70 2e 20 46 6f 72 lugin_dir.at.server.startup..For
4c660 20 65 78 61 6d 70 6c 65 2c 20 73 65 74 20 69 74 73 20 76 61 6c 75 65 20 69 6e 20 61 0a 6d 79 2e .example,.set.its.value.in.a.my.
4c680 63 6e 66 20 66 69 6c 65 3a 0a 0a 5b 6d 79 73 71 6c 64 5d 0a 70 6c 75 67 69 6e 5f 64 69 72 3d 2f cnf.file:..[mysqld].plugin_dir=/
4c6a0 70 61 74 68 2f 74 6f 2f 70 6c 75 67 69 6e 2f 64 69 72 65 63 74 6f 72 79 0a 0a 49 66 20 74 68 65 path/to/plugin/directory..If.the
4c6c0 20 76 61 6c 75 65 20 6f 66 20 70 6c 75 67 69 6e 5f 64 69 72 20 69 73 20 61 20 72 65 6c 61 74 69 .value.of.plugin_dir.is.a.relati
4c6e0 76 65 20 70 61 74 68 20 6e 61 6d 65 2c 20 69 74 20 69 73 20 74 61 6b 65 6e 20 74 6f 20 62 65 0a ve.path.name,.it.is.taken.to.be.
4c700 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 4d 79 53 51 4c 20 62 61 73 65 20 64 69 72 65 63 relative.to.the.MySQL.base.direc
4c720 74 6f 72 79 20 28 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 62 61 73 65 64 69 72 20 73 tory.(the.value.of.the.basedir.s
4c740 79 73 74 65 6d 0a 76 61 72 69 61 62 6c 65 29 2e 0a 0a 49 4e 53 54 41 4c 4c 20 50 4c 55 47 49 4e ystem.variable)...INSTALL.PLUGIN
4c760 20 6c 6f 61 64 73 20 61 6e 64 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 74 68 65 20 70 6c 75 67 69 .loads.and.initializes.the.plugi
4c780 6e 20 63 6f 64 65 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 70 6c 75 67 69 6e 0a 61 76 61 69 6c 61 n.code.to.make.the.plugin.availa
4c7a0 62 6c 65 20 66 6f 72 20 75 73 65 2e 20 41 20 70 6c 75 67 69 6e 20 69 73 20 69 6e 69 74 69 61 6c ble.for.use..A.plugin.is.initial
4c7c0 69 7a 65 64 20 62 79 20 65 78 65 63 75 74 69 6e 67 20 69 74 73 0a 69 6e 69 74 69 61 6c 69 7a 61 ized.by.executing.its.initializa
4c7e0 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 68 61 6e 64 6c 65 73 20 61 6e 79 tion.function,.which.handles.any
4c800 20 73 65 74 75 70 20 74 68 61 74 20 74 68 65 20 70 6c 75 67 69 6e 20 6d 75 73 74 0a 70 65 72 66 .setup.that.the.plugin.must.perf
4c820 6f 72 6d 20 62 65 66 6f 72 65 20 69 74 20 63 61 6e 20 62 65 20 75 73 65 64 2e 20 57 68 65 6e 20 orm.before.it.can.be.used..When.
4c840 74 68 65 20 73 65 72 76 65 72 20 73 68 75 74 73 20 64 6f 77 6e 2c 20 69 74 20 65 78 65 63 75 74 the.server.shuts.down,.it.execut
4c860 65 73 0a 74 68 65 20 64 65 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e es.the.deinitialization.function
4c880 20 66 6f 72 20 65 61 63 68 20 70 6c 75 67 69 6e 20 74 68 61 74 20 69 73 20 6c 6f 61 64 65 64 20 .for.each.plugin.that.is.loaded.
4c8a0 73 6f 20 74 68 61 74 0a 74 68 65 20 70 6c 75 67 69 6e 20 68 61 73 20 61 20 63 68 61 6e 67 65 20 so.that.the.plugin.has.a.change.
4c8c0 74 6f 20 70 65 72 66 6f 72 6d 20 61 6e 79 20 66 69 6e 61 6c 20 63 6c 65 61 6e 75 70 2e 0a 0a 49 to.perform.any.final.cleanup...I
4c8e0 4e 53 54 41 4c 4c 20 50 4c 55 47 49 4e 20 61 6c 73 6f 20 72 65 67 69 73 74 65 72 73 20 74 68 65 NSTALL.PLUGIN.also.registers.the
4c900 20 70 6c 75 67 69 6e 20 62 79 20 61 64 64 69 6e 67 20 61 20 6c 69 6e 65 20 74 68 61 74 0a 69 6e .plugin.by.adding.a.line.that.in
4c920 64 69 63 61 74 65 73 20 74 68 65 20 70 6c 75 67 69 6e 20 6e 61 6d 65 20 61 6e 64 20 6c 69 62 72 dicates.the.plugin.name.and.libr
4c940 61 72 79 20 66 69 6c 65 20 6e 61 6d 65 20 74 6f 20 74 68 65 20 6d 79 73 71 6c 2e 70 6c 75 67 69 ary.file.name.to.the.mysql.plugi
4c960 6e 0a 74 61 62 6c 65 2e 20 41 74 20 73 65 72 76 65 72 20 73 74 61 72 74 75 70 2c 20 74 68 65 20 n.table..At.server.startup,.the.
4c980 73 65 72 76 65 72 20 6c 6f 61 64 73 20 61 6e 64 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 61 6e 79 server.loads.and.initializes.any
4c9a0 20 70 6c 75 67 69 6e 0a 74 68 61 74 20 69 73 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 6d 79 .plugin.that.is.listed.in.the.my
4c9c0 73 71 6c 2e 70 6c 75 67 69 6e 20 74 61 62 6c 65 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 sql.plugin.table..This.means.tha
4c9e0 74 20 61 20 70 6c 75 67 69 6e 20 69 73 0a 69 6e 73 74 61 6c 6c 65 64 20 77 69 74 68 20 49 4e 53 t.a.plugin.is.installed.with.INS
4ca00 54 41 4c 4c 20 50 4c 55 47 49 4e 20 6f 6e 6c 79 20 6f 6e 63 65 2c 20 6e 6f 74 20 65 76 65 72 79 TALL.PLUGIN.only.once,.not.every
4ca20 20 74 69 6d 65 20 74 68 65 20 73 65 72 76 65 72 0a 73 74 61 72 74 73 2e 20 50 6c 75 67 69 6e 20 .time.the.server.starts..Plugin.
4ca40 6c 6f 61 64 69 6e 67 20 61 74 20 73 74 61 72 74 75 70 20 64 6f 65 73 20 6e 6f 74 20 6f 63 63 75 loading.at.startup.does.not.occu
4ca60 72 20 69 66 20 74 68 65 20 73 65 72 76 65 72 20 69 73 0a 73 74 61 72 74 65 64 20 77 69 74 68 20 r.if.the.server.is.started.with.
4ca80 74 68 65 20 2d 2d 73 6b 69 70 2d 67 72 61 6e 74 2d 74 61 62 6c 65 73 20 6f 70 74 69 6f 6e 2e 0a the.--skip-grant-tables.option..
4caa0 0a 41 20 70 6c 75 67 69 6e 20 6c 69 62 72 61 72 79 20 63 61 6e 20 63 6f 6e 74 61 69 6e 20 6d 75 .A.plugin.library.can.contain.mu
4cac0 6c 74 69 70 6c 65 20 70 6c 75 67 69 6e 73 2e 20 46 6f 72 20 65 61 63 68 20 6f 66 20 74 68 65 6d ltiple.plugins..For.each.of.them
4cae0 20 74 6f 20 62 65 0a 69 6e 73 74 61 6c 6c 65 64 2c 20 75 73 65 20 61 20 73 65 70 61 72 61 74 65 .to.be.installed,.use.a.separate
4cb00 20 49 4e 53 54 41 4c 4c 20 50 4c 55 47 49 4e 20 73 74 61 74 65 6d 65 6e 74 2e 20 45 61 63 68 20 .INSTALL.PLUGIN.statement..Each.
4cb20 73 74 61 74 65 6d 65 6e 74 0a 6e 61 6d 65 73 20 61 20 64 69 66 66 65 72 65 6e 74 20 70 6c 75 67 statement.names.a.different.plug
4cb40 69 6e 2c 20 62 75 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 20 73 70 65 63 69 66 79 20 74 68 65 20 in,.but.all.of.them.specify.the.
4cb60 73 61 6d 65 20 6c 69 62 72 61 72 79 0a 6e 61 6d 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f same.library.name...URL:.https:/
4cb80 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 73 74 61 6c 6c 2d 70 6c 75 67 69 /mariadb.com/kb/en/install-plugi
4cba0 6e 2f 0a 0a 29 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f n/..).https://mariadb.com/kb/en/
4cbc0 69 6e 73 74 61 6c 6c 2d 70 6c 75 67 69 6e 2f 00 03 04 03 01 12 a4 01 00 00 0e 44 45 43 4c 41 52 install-plugin/...........DECLAR
4cbe0 45 20 43 55 52 53 4f 52 17 00 c0 03 53 79 6e 74 61 78 3a 0a 44 45 43 4c 41 52 45 20 63 75 72 73 E.CURSOR....Syntax:.DECLARE.curs
4cc00 6f 72 5f 6e 61 6d 65 20 43 55 52 53 4f 52 20 46 4f 52 20 73 65 6c 65 63 74 5f 73 74 61 74 65 6d or_name.CURSOR.FOR.select_statem
4cc20 65 6e 74 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 64 65 63 6c 61 72 65 73 20 61 20 63 ent..This.statement.declares.a.c
4cc40 75 72 73 6f 72 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 73 20 69 74 20 77 69 74 68 20 61 20 53 ursor.and.associates.it.with.a.S
4cc60 45 4c 45 43 54 0a 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 72 65 74 72 69 65 76 65 73 20 74 ELECT.statement.that.retrieves.t
4cc80 68 65 20 72 6f 77 73 20 74 6f 20 62 65 20 74 72 61 76 65 72 73 65 64 20 62 79 20 74 68 65 20 63 he.rows.to.be.traversed.by.the.c
4cca0 75 72 73 6f 72 2e 20 54 6f 0a 66 65 74 63 68 20 74 68 65 20 72 6f 77 73 20 6c 61 74 65 72 2c 20 ursor..To.fetch.the.rows.later,.
4ccc0 75 73 65 20 61 20 46 45 54 43 48 20 73 74 61 74 65 6d 65 6e 74 2e 20 54 68 65 20 6e 75 6d 62 65 use.a.FETCH.statement..The.numbe
4cce0 72 20 6f 66 20 63 6f 6c 75 6d 6e 73 0a 72 65 74 72 69 65 76 65 64 20 62 79 20 74 68 65 20 53 45 r.of.columns.retrieved.by.the.SE
4cd00 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 20 6d 75 73 74 20 6d 61 74 63 68 20 74 68 65 20 6e 75 LECT.statement.must.match.the.nu
4cd20 6d 62 65 72 20 6f 66 20 6f 75 74 70 75 74 0a 76 61 72 69 61 62 6c 65 73 20 73 70 65 63 69 66 69 mber.of.output.variables.specifi
4cd40 65 64 20 69 6e 20 74 68 65 20 46 45 54 43 48 20 73 74 61 74 65 6d 65 6e 74 2e 0a 0a 54 68 65 20 ed.in.the.FETCH.statement...The.
4cd60 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 20 63 61 6e 6e 6f 74 20 68 61 76 65 20 61 6e 20 SELECT.statement.cannot.have.an.
4cd80 49 4e 54 4f 20 63 6c 61 75 73 65 2e 0a 0a 43 75 72 73 6f 72 20 64 65 63 6c 61 72 61 74 69 6f 6e INTO.clause...Cursor.declaration
4cda0 73 20 6d 75 73 74 20 61 70 70 65 61 72 20 62 65 66 6f 72 65 20 68 61 6e 64 6c 65 72 20 64 65 63 s.must.appear.before.handler.dec
4cdc0 6c 61 72 61 74 69 6f 6e 73 20 61 6e 64 20 61 66 74 65 72 0a 76 61 72 69 61 62 6c 65 20 61 6e 64 larations.and.after.variable.and
4cde0 20 63 6f 6e 64 69 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 2e 0a 0a 41 20 73 74 6f 72 .condition.declarations...A.stor
4ce00 65 64 20 70 72 6f 67 72 61 6d 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 6d 75 6c 74 69 70 6c 65 20 ed.program.may.contain.multiple.
4ce20 63 75 72 73 6f 72 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 2c 20 62 75 74 20 65 61 63 68 0a 63 75 cursor.declarations,.but.each.cu
4ce40 72 73 6f 72 20 64 65 63 6c 61 72 65 64 20 69 6e 20 61 20 67 69 76 65 6e 20 62 6c 6f 63 6b 20 6d rsor.declared.in.a.given.block.m
4ce60 75 73 74 20 68 61 76 65 20 61 20 75 6e 69 71 75 65 20 6e 61 6d 65 2e 20 46 6f 72 20 61 6e 0a 65 ust.have.a.unique.name..For.an.e
4ce80 78 61 6d 70 6c 65 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f xample,.see.https://mariadb.com/
4cea0 6b 62 2f 65 6e 2f 70 72 6f 67 72 61 6d 6d 61 74 69 63 2d 61 6e 64 2d 63 6f 6d 70 6f 75 6e 64 2d kb/en/programmatic-and-compound-
4cec0 73 74 61 74 65 6d 65 6e 74 73 2d 63 75 72 73 6f 72 73 2f 2e 0a 0a 46 6f 72 20 69 6e 66 6f 72 6d statements-cursors/...For.inform
4cee0 61 74 69 6f 6e 20 61 76 61 69 6c 61 62 6c 65 20 74 68 72 6f 75 67 68 20 53 48 4f 57 20 73 74 61 ation.available.through.SHOW.sta
4cf00 74 65 6d 65 6e 74 73 2c 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 69 6e 0a 6d 61 6e 79 20 tements,.it.is.possible.in.many.
4cf20 63 61 73 65 73 20 74 6f 20 6f 62 74 61 69 6e 20 65 71 75 69 76 61 6c 65 6e 74 20 69 6e 66 6f 72 cases.to.obtain.equivalent.infor
4cf40 6d 61 74 69 6f 6e 20 62 79 20 75 73 69 6e 67 20 61 20 63 75 72 73 6f 72 20 77 69 74 68 20 61 6e mation.by.using.a.cursor.with.an
4cf60 0a 49 4e 46 4f 52 4d 41 54 49 4f 4e 5f 53 43 48 45 4d 41 20 74 61 62 6c 65 2e 0a 0a 55 52 4c 3a .INFORMATION_SCHEMA.table...URL:
4cf80 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 65 63 6c 61 .https://mariadb.com/kb/en/decla
4cfa0 72 65 2d 63 75 72 73 6f 72 2f 0a 0a 29 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f re-cursor/..).https://mariadb.co
4cfc0 6d 2f 6b 62 2f 65 6e 2f 64 65 63 6c 61 72 65 2d 63 75 72 73 6f 72 2f 00 01 18 b5 12 a5 01 00 00 m/kb/en/declare-cursor/.........
4cfe0 09 4c 4f 41 44 20 44 41 54 41 1b 00 75 18 53 79 6e 74 61 78 3a 0a 4c 4f 41 44 20 44 41 54 41 20 .LOAD.DATA..u.Syntax:.LOAD.DATA.
4d000 5b 4c 4f 57 5f 50 52 49 4f 52 49 54 59 20 7c 20 43 4f 4e 43 55 52 52 45 4e 54 5d 20 5b 4c 4f 43 [LOW_PRIORITY.|.CONCURRENT].[LOC
4d020 41 4c 5d 20 49 4e 46 49 4c 45 20 27 66 69 6c 65 5f 6e 61 6d 65 27 0a 20 20 20 20 5b 52 45 50 4c AL].INFILE.'file_name'.....[REPL
4d040 41 43 45 20 7c 20 49 47 4e 4f 52 45 5d 0a 20 20 20 20 49 4e 54 4f 20 54 41 42 4c 45 20 74 62 6c ACE.|.IGNORE].....INTO.TABLE.tbl
4d060 5f 6e 61 6d 65 0a 20 20 20 20 5b 43 48 41 52 41 43 54 45 52 20 53 45 54 20 63 68 61 72 73 65 74 _name.....[CHARACTER.SET.charset
4d080 5f 6e 61 6d 65 5d 0a 20 20 20 20 5b 7b 46 49 45 4c 44 53 20 7c 20 43 4f 4c 55 4d 4e 53 7d 0a 20 _name].....[{FIELDS.|.COLUMNS}..
4d0a0 20 20 20 20 20 20 20 5b 54 45 52 4d 49 4e 41 54 45 44 20 42 59 20 27 73 74 72 69 6e 67 27 5d 0a .......[TERMINATED.BY.'string'].
4d0c0 20 20 20 20 20 20 20 20 5b 5b 4f 50 54 49 4f 4e 41 4c 4c 59 5d 20 45 4e 43 4c 4f 53 45 44 20 42 ........[[OPTIONALLY].ENCLOSED.B
4d0e0 59 20 27 63 68 61 72 27 5d 0a 20 20 20 20 20 20 20 20 5b 45 53 43 41 50 45 44 20 42 59 20 27 63 Y.'char'].........[ESCAPED.BY.'c
4d100 68 61 72 27 5d 0a 20 20 20 20 5d 0a 20 20 20 20 5b 4c 49 4e 45 53 0a 20 20 20 20 20 20 20 20 5b har'].....].....[LINES.........[
4d120 53 54 41 52 54 49 4e 47 20 42 59 20 27 73 74 72 69 6e 67 27 5d 0a 20 20 20 20 20 20 20 20 5b 54 STARTING.BY.'string'].........[T
4d140 45 52 4d 49 4e 41 54 45 44 20 42 59 20 27 73 74 72 69 6e 67 27 5d 0a 20 20 20 20 5d 0a 20 20 20 ERMINATED.BY.'string'].....]....
4d160 20 5b 49 47 4e 4f 52 45 20 6e 75 6d 62 65 72 20 7b 4c 49 4e 45 53 20 7c 20 52 4f 57 53 7d 5d 0a .[IGNORE.number.{LINES.|.ROWS}].
4d180 20 20 20 20 5b 28 63 6f 6c 5f 6e 61 6d 65 5f 6f 72 5f 75 73 65 72 5f 76 61 72 2c 2e 2e 2e 29 5d ....[(col_name_or_user_var,...)]
4d1a0 0a 20 20 20 20 5b 53 45 54 20 63 6f 6c 5f 6e 61 6d 65 20 3d 20 65 78 70 72 2c 2e 2e 2e 5d 0a 0a .....[SET.col_name.=.expr,...]..
4d1c0 54 68 65 20 4c 4f 41 44 20 44 41 54 41 20 49 4e 46 49 4c 45 20 73 74 61 74 65 6d 65 6e 74 20 72 The.LOAD.DATA.INFILE.statement.r
4d1e0 65 61 64 73 20 72 6f 77 73 20 66 72 6f 6d 20 61 20 74 65 78 74 20 66 69 6c 65 20 69 6e 74 6f 20 eads.rows.from.a.text.file.into.
4d200 61 20 74 61 62 6c 65 0a 61 74 20 61 20 76 65 72 79 20 68 69 67 68 20 73 70 65 65 64 2e 20 54 68 a.table.at.a.very.high.speed..Th
4d220 65 20 66 69 6c 65 20 6e 61 6d 65 20 6d 75 73 74 20 62 65 20 67 69 76 65 6e 20 61 73 20 61 20 6c e.file.name.must.be.given.as.a.l
4d240 69 74 65 72 61 6c 20 73 74 72 69 6e 67 2e 0a 0a 4c 4f 41 44 20 44 41 54 41 20 49 4e 46 49 4c 45 iteral.string...LOAD.DATA.INFILE
4d260 20 69 73 20 74 68 65 20 63 6f 6d 70 6c 65 6d 65 6e 74 20 6f 66 20 53 45 4c 45 43 54 20 2e 2e 2e .is.the.complement.of.SELECT....
4d280 20 49 4e 54 4f 20 4f 55 54 46 49 4c 45 2e 20 28 53 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 .INTO.OUTFILE..(See.https://mari
4d2a0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 6c 65 63 74 2d 69 6e 74 6f 2f 2e 29 20 54 6f 20 adb.com/kb/en/select-into/.).To.
4d2c0 77 72 69 74 65 20 64 61 74 61 0a 66 72 6f 6d 20 61 20 74 61 62 6c 65 20 74 6f 20 61 20 66 69 6c write.data.from.a.table.to.a.fil
4d2e0 65 2c 20 75 73 65 20 53 45 4c 45 43 54 20 2e 2e 2e 20 49 4e 54 4f 20 4f 55 54 46 49 4c 45 2e 20 e,.use.SELECT.....INTO.OUTFILE..
4d300 54 6f 20 72 65 61 64 20 74 68 65 20 66 69 6c 65 0a 62 61 63 6b 20 69 6e 74 6f 20 61 20 74 61 62 To.read.the.file.back.into.a.tab
4d320 6c 65 2c 20 75 73 65 20 4c 4f 41 44 20 44 41 54 41 20 49 4e 46 49 4c 45 2e 20 54 68 65 20 73 79 le,.use.LOAD.DATA.INFILE..The.sy
4d340 6e 74 61 78 20 6f 66 20 74 68 65 20 46 49 45 4c 44 53 20 61 6e 64 0a 4c 49 4e 45 53 20 63 6c 61 ntax.of.the.FIELDS.and.LINES.cla
4d360 75 73 65 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 66 6f 72 20 62 6f 74 68 20 73 74 61 74 65 6d uses.is.the.same.for.both.statem
4d380 65 6e 74 73 2e 20 42 6f 74 68 20 63 6c 61 75 73 65 73 20 61 72 65 0a 6f 70 74 69 6f 6e 61 6c 2c ents..Both.clauses.are.optional,
4d3a0 20 62 75 74 20 46 49 45 4c 44 53 20 6d 75 73 74 20 70 72 65 63 65 64 65 20 4c 49 4e 45 53 20 69 .but.FIELDS.must.precede.LINES.i
4d3c0 66 20 62 6f 74 68 20 61 72 65 20 73 70 65 63 69 66 69 65 64 2e 0a 0a 46 6f 72 20 6d 6f 72 65 20 f.both.are.specified...For.more.
4d3e0 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 65 66 66 69 63 69 65 6e 63 79 information.about.the.efficiency
4d400 20 6f 66 20 49 4e 53 45 52 54 20 76 65 72 73 75 73 20 4c 4f 41 44 20 44 41 54 41 0a 49 4e 46 49 .of.INSERT.versus.LOAD.DATA.INFI
4d420 4c 45 20 61 6e 64 20 73 70 65 65 64 69 6e 67 20 75 70 20 4c 4f 41 44 20 44 41 54 41 20 49 4e 46 LE.and.speeding.up.LOAD.DATA.INF
4d440 49 4c 45 2c 20 73 65 65 0a 68 74 74 70 3a 2f 2f 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f ILE,.see.http://dev.mysql.com/do
4d460 63 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e 2f 69 6e 73 65 72 74 2d 73 70 65 65 64 2e 68 74 6d c/refman/5.5/en/insert-speed.htm
4d480 6c 2e 0a 0a 54 68 65 20 63 68 61 72 61 63 74 65 72 20 73 65 74 20 69 6e 64 69 63 61 74 65 64 20 l...The.character.set.indicated.
4d4a0 62 79 20 74 68 65 20 63 68 61 72 61 63 74 65 72 5f 73 65 74 5f 64 61 74 61 62 61 73 65 20 73 79 by.the.character_set_database.sy
4d4c0 73 74 65 6d 0a 76 61 72 69 61 62 6c 65 20 69 73 20 75 73 65 64 20 74 6f 20 69 6e 74 65 72 70 72 stem.variable.is.used.to.interpr
4d4e0 65 74 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 66 69 6c 65 2e 20 et.the.information.in.the.file..
4d500 53 45 54 20 4e 41 4d 45 53 0a 61 6e 64 20 74 68 65 20 73 65 74 74 69 6e 67 20 6f 66 20 63 68 61 SET.NAMES.and.the.setting.of.cha
4d520 72 61 63 74 65 72 5f 73 65 74 5f 63 6c 69 65 6e 74 20 64 6f 20 6e 6f 74 20 61 66 66 65 63 74 20 racter_set_client.do.not.affect.
4d540 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 0a 69 6e 70 75 74 2e 20 49 66 20 74 68 65 20 interpretation.of.input..If.the.
4d560 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 66 69 6c 65 20 75 73 65 20 61 contents.of.the.input.file.use.a
4d580 20 63 68 61 72 61 63 74 65 72 20 73 65 74 20 74 68 61 74 0a 64 69 66 66 65 72 73 20 66 72 6f 6d .character.set.that.differs.from
4d5a0 20 74 68 65 20 64 65 66 61 75 6c 74 2c 20 69 74 20 69 73 20 75 73 75 61 6c 6c 79 20 70 72 65 66 .the.default,.it.is.usually.pref
4d5c0 65 72 61 62 6c 65 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 0a 63 68 61 72 61 63 74 65 72 20 erable.to.specify.the.character.
4d5e0 73 65 74 20 6f 66 20 74 68 65 20 66 69 6c 65 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 43 48 41 set.of.the.file.by.using.the.CHA
4d600 52 41 43 54 45 52 20 53 45 54 20 63 6c 61 75 73 65 2e 20 41 0a 63 68 61 72 61 63 74 65 72 20 73 RACTER.SET.clause..A.character.s
4d620 65 74 20 6f 66 20 62 69 6e 61 72 79 20 73 70 65 63 69 66 69 65 73 20 22 6e 6f 20 63 6f 6e 76 65 et.of.binary.specifies."no.conve
4d640 72 73 69 6f 6e 2e 22 0a 0a 4c 4f 41 44 20 44 41 54 41 20 49 4e 46 49 4c 45 20 69 6e 74 65 72 70 rsion."..LOAD.DATA.INFILE.interp
4d660 72 65 74 73 20 61 6c 6c 20 66 69 65 6c 64 73 20 69 6e 20 74 68 65 20 66 69 6c 65 20 61 73 20 68 rets.all.fields.in.the.file.as.h
4d680 61 76 69 6e 67 20 74 68 65 20 73 61 6d 65 0a 63 68 61 72 61 63 74 65 72 20 73 65 74 2c 20 72 65 aving.the.same.character.set,.re
4d6a0 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 64 61 74 61 20 74 79 70 65 73 20 6f 66 20 74 68 gardless.of.the.data.types.of.th
4d6c0 65 20 63 6f 6c 75 6d 6e 73 20 69 6e 74 6f 20 77 68 69 63 68 0a 66 69 65 6c 64 20 76 61 6c 75 65 e.columns.into.which.field.value
4d6e0 73 20 61 72 65 20 6c 6f 61 64 65 64 2e 20 46 6f 72 20 70 72 6f 70 65 72 20 69 6e 74 65 72 70 72 s.are.loaded..For.proper.interpr
4d700 65 74 61 74 69 6f 6e 20 6f 66 20 66 69 6c 65 20 63 6f 6e 74 65 6e 74 73 2c 0a 79 6f 75 20 6d 75 etation.of.file.contents,.you.mu
4d720 73 74 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 74 20 77 61 73 20 77 72 69 74 74 65 6e 20 77 69 st.ensure.that.it.was.written.wi
4d740 74 68 20 74 68 65 20 63 6f 72 72 65 63 74 20 63 68 61 72 61 63 74 65 72 20 73 65 74 2e 20 46 6f th.the.correct.character.set..Fo
4d760 72 0a 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 77 72 69 74 65 20 61 20 64 61 74 61 20 66 r.example,.if.you.write.a.data.f
4d780 69 6c 65 20 77 69 74 68 20 6d 79 73 71 6c 64 75 6d 70 20 2d 54 20 6f 72 20 62 79 20 69 73 73 75 ile.with.mysqldump.-T.or.by.issu
4d7a0 69 6e 67 20 61 0a 53 45 4c 45 43 54 20 2e 2e 2e 20 49 4e 54 4f 20 4f 55 54 46 49 4c 45 20 73 74 ing.a.SELECT.....INTO.OUTFILE.st
4d7c0 61 74 65 6d 65 6e 74 20 69 6e 20 6d 79 73 71 6c 2c 20 62 65 20 73 75 72 65 20 74 6f 20 75 73 65 atement.in.mysql,.be.sure.to.use
4d7e0 20 61 0a 2d 2d 64 65 66 61 75 6c 74 2d 63 68 61 72 61 63 74 65 72 2d 73 65 74 20 6f 70 74 69 6f .a.--default-character-set.optio
4d800 6e 20 77 69 74 68 20 6d 79 73 71 6c 64 75 6d 70 20 6f 72 20 6d 79 73 71 6c 20 73 6f 20 74 68 61 n.with.mysqldump.or.mysql.so.tha
4d820 74 20 6f 75 74 70 75 74 0a 69 73 20 77 72 69 74 74 65 6e 20 69 6e 20 74 68 65 20 63 68 61 72 61 t.output.is.written.in.the.chara
4d840 63 74 65 72 20 73 65 74 20 74 6f 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 74 68 65 20 66 69 6c cter.set.to.be.used.when.the.fil
4d860 65 20 69 73 20 6c 6f 61 64 65 64 20 77 69 74 68 0a 4c 4f 41 44 20 44 41 54 41 20 49 4e 46 49 4c e.is.loaded.with.LOAD.DATA.INFIL
4d880 45 2e 0a 0a 2a 4e 6f 74 65 2a 3a 20 49 74 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 74 E...*Note*:.It.is.not.possible.t
4d8a0 6f 20 6c 6f 61 64 20 64 61 74 61 20 66 69 6c 65 73 20 74 68 61 74 20 75 73 65 20 74 68 65 20 75 o.load.data.files.that.use.the.u
4d8c0 63 73 32 2c 20 75 74 66 31 36 2c 0a 6f 72 20 75 74 66 33 32 20 63 68 61 72 61 63 74 65 72 20 73 cs2,.utf16,.or.utf32.character.s
4d8e0 65 74 2e 0a 0a 54 68 65 20 63 68 61 72 61 63 74 65 72 5f 73 65 74 5f 66 69 6c 65 73 79 73 74 65 et...The.character_set_filesyste
4d900 6d 20 73 79 73 74 65 6d 20 76 61 72 69 61 62 6c 65 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 0a 69 m.system.variable.controls.the.i
4d920 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 2e 0a nterpretation.of.the.file.name..
4d940 0a 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 6c 6f 61 64 20 64 61 74 61 20 66 69 6c 65 73 20 62 79 .You.can.also.load.data.files.by
4d960 20 75 73 69 6e 67 20 74 68 65 20 6d 79 73 71 6c 69 6d 70 6f 72 74 20 75 74 69 6c 69 74 79 3b 20 .using.the.mysqlimport.utility;.
4d980 69 74 0a 6f 70 65 72 61 74 65 73 20 62 79 20 73 65 6e 64 69 6e 67 20 61 20 4c 4f 41 44 20 44 41 it.operates.by.sending.a.LOAD.DA
4d9a0 54 41 20 49 4e 46 49 4c 45 20 73 74 61 74 65 6d 65 6e 74 20 74 6f 20 74 68 65 20 73 65 72 76 65 TA.INFILE.statement.to.the.serve
4d9c0 72 2e 20 54 68 65 0a 2d 2d 6c 6f 63 61 6c 20 6f 70 74 69 6f 6e 20 63 61 75 73 65 73 20 6d 79 73 r..The.--local.option.causes.mys
4d9e0 71 6c 69 6d 70 6f 72 74 20 74 6f 20 72 65 61 64 20 64 61 74 61 20 66 69 6c 65 73 20 66 72 6f 6d qlimport.to.read.data.files.from
4da00 20 74 68 65 20 63 6c 69 65 6e 74 0a 68 6f 73 74 2e 20 59 6f 75 20 63 61 6e 20 73 70 65 63 69 66 .the.client.host..You.can.specif
4da20 79 20 74 68 65 20 2d 2d 63 6f 6d 70 72 65 73 73 20 6f 70 74 69 6f 6e 20 74 6f 20 67 65 74 20 62 y.the.--compress.option.to.get.b
4da40 65 74 74 65 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 0a 6f 76 65 72 20 73 6c 6f 77 20 6e 65 74 77 etter.performance.over.slow.netw
4da60 6f 72 6b 73 20 69 66 20 74 68 65 20 63 6c 69 65 6e 74 20 61 6e 64 20 73 65 72 76 65 72 20 73 75 orks.if.the.client.and.server.su
4da80 70 70 6f 72 74 20 74 68 65 20 63 6f 6d 70 72 65 73 73 65 64 0a 70 72 6f 74 6f 63 6f 6c 2e 20 53 pport.the.compressed.protocol..S
4daa0 65 65 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 79 73 ee.https://mariadb.com/kb/en/mys
4dac0 71 6c 69 6d 70 6f 72 74 2f 2e 0a 0a 49 66 20 79 6f 75 20 75 73 65 20 4c 4f 57 5f 50 52 49 4f 52 qlimport/...If.you.use.LOW_PRIOR
4dae0 49 54 59 2c 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 4c 4f 41 44 20 44 41 54 41 20 ITY,.execution.of.the.LOAD.DATA.
4db00 73 74 61 74 65 6d 65 6e 74 20 69 73 0a 64 65 6c 61 79 65 64 20 75 6e 74 69 6c 20 6e 6f 20 6f 74 statement.is.delayed.until.no.ot
4db20 68 65 72 20 63 6c 69 65 6e 74 73 20 61 72 65 20 72 65 61 64 69 6e 67 20 66 72 6f 6d 20 74 68 65 her.clients.are.reading.from.the
4db40 20 74 61 62 6c 65 2e 20 54 68 69 73 20 61 66 66 65 63 74 73 0a 6f 6e 6c 79 20 73 74 6f 72 61 67 .table..This.affects.only.storag
4db60 65 20 65 6e 67 69 6e 65 73 20 74 68 61 74 20 75 73 65 20 6f 6e 6c 79 20 74 61 62 6c 65 2d 6c 65 e.engines.that.use.only.table-le
4db80 76 65 6c 20 6c 6f 63 6b 69 6e 67 20 28 73 75 63 68 20 61 73 20 4d 79 49 53 41 4d 2c 0a 4d 45 4d vel.locking.(such.as.MyISAM,.MEM
4dba0 4f 52 59 2c 20 61 6e 64 20 4d 45 52 47 45 29 2e 0a 0a 49 66 20 79 6f 75 20 73 70 65 63 69 66 79 ORY,.and.MERGE)...If.you.specify
4dbc0 20 43 4f 4e 43 55 52 52 45 4e 54 20 77 69 74 68 20 61 20 4d 79 49 53 41 4d 20 74 61 62 6c 65 20 .CONCURRENT.with.a.MyISAM.table.
4dbe0 74 68 61 74 20 73 61 74 69 73 66 69 65 73 20 74 68 65 0a 63 6f 6e 64 69 74 69 6f 6e 20 66 6f 72 that.satisfies.the.condition.for
4dc00 20 63 6f 6e 63 75 72 72 65 6e 74 20 69 6e 73 65 72 74 73 20 28 74 68 61 74 20 69 73 2c 20 69 74 .concurrent.inserts.(that.is,.it
4dc20 20 63 6f 6e 74 61 69 6e 73 20 6e 6f 20 66 72 65 65 20 62 6c 6f 63 6b 73 0a 69 6e 20 74 68 65 20 .contains.no.free.blocks.in.the.
4dc40 6d 69 64 64 6c 65 29 2c 20 6f 74 68 65 72 20 74 68 72 65 61 64 73 20 63 61 6e 20 72 65 74 72 69 middle),.other.threads.can.retri
4dc60 65 76 65 20 64 61 74 61 20 66 72 6f 6d 20 74 68 65 20 74 61 62 6c 65 20 77 68 69 6c 65 0a 4c 4f eve.data.from.the.table.while.LO
4dc80 41 44 20 44 41 54 41 20 69 73 20 65 78 65 63 75 74 69 6e 67 2e 20 55 73 69 6e 67 20 74 68 69 73 AD.DATA.is.executing..Using.this
4dca0 20 6f 70 74 69 6f 6e 20 61 66 66 65 63 74 73 20 74 68 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 .option.affects.the.performance.
4dcc0 6f 66 0a 4c 4f 41 44 20 44 41 54 41 20 61 20 62 69 74 2c 20 65 76 65 6e 20 69 66 20 6e 6f 20 6f of.LOAD.DATA.a.bit,.even.if.no.o
4dce0 74 68 65 72 20 74 68 72 65 61 64 20 69 73 20 75 73 69 6e 67 20 74 68 65 20 74 61 62 6c 65 20 61 ther.thread.is.using.the.table.a
4dd00 74 20 74 68 65 20 73 61 6d 65 0a 74 69 6d 65 2e 0a 0a 50 72 69 6f 72 20 74 6f 20 4d 79 53 51 4c t.the.same.time...Prior.to.MySQL
4dd20 20 35 2e 35 2e 31 2c 20 43 4f 4e 43 55 52 52 45 4e 54 20 77 61 73 20 6e 6f 74 20 72 65 70 6c 69 .5.5.1,.CONCURRENT.was.not.repli
4dd40 63 61 74 65 64 20 77 68 65 6e 20 75 73 69 6e 67 0a 73 74 61 74 65 6d 65 6e 74 2d 62 61 73 65 64 cated.when.using.statement-based
4dd60 20 72 65 70 6c 69 63 61 74 69 6f 6e 20 28 73 65 65 20 42 75 67 20 23 33 34 36 32 38 29 2e 20 48 .replication.(see.Bug.#34628)..H
4dd80 6f 77 65 76 65 72 2c 20 69 74 20 69 73 20 72 65 70 6c 69 63 61 74 65 64 0a 77 68 65 6e 20 75 73 owever,.it.is.replicated.when.us
4dda0 69 6e 67 20 72 6f 77 2d 62 61 73 65 64 20 72 65 70 6c 69 63 61 74 69 6f 6e 2c 20 72 65 67 61 72 ing.row-based.replication,.regar
4ddc0 64 6c 65 73 73 20 6f 66 20 74 68 65 20 76 65 72 73 69 6f 6e 2e 20 53 65 65 0a 68 74 74 70 3a 2f dless.of.the.version..See.http:/
4dde0 2f 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e /dev.mysql.com/doc/refman/5.5/en
4de00 2f 72 65 70 6c 69 63 61 74 69 6f 6e 2d 66 65 61 74 75 72 65 73 2d 6c 6f 61 64 2d 64 61 74 61 2e /replication-features-load-data.
4de20 68 0a 74 6d 6c 2c 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 54 68 h.tml,.for.more.information...Th
4de40 65 20 4c 4f 43 41 4c 20 6b 65 79 77 6f 72 64 2c 20 69 66 20 73 70 65 63 69 66 69 65 64 2c 20 69 e.LOCAL.keyword,.if.specified,.i
4de60 73 20 69 6e 74 65 72 70 72 65 74 65 64 20 77 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 20 74 68 s.interpreted.with.respect.to.th
4de80 65 0a 63 6c 69 65 6e 74 20 65 6e 64 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 3a 0a e.client.end.of.the.connection:.
4dea0 0a 6f 20 49 66 20 4c 4f 43 41 4c 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 66 69 .o.If.LOCAL.is.specified,.the.fi
4dec0 6c 65 20 69 73 20 72 65 61 64 20 62 79 20 74 68 65 20 63 6c 69 65 6e 74 20 70 72 6f 67 72 61 6d le.is.read.by.the.client.program
4dee0 20 6f 6e 20 74 68 65 0a 20 20 63 6c 69 65 6e 74 20 68 6f 73 74 20 61 6e 64 20 73 65 6e 74 20 74 .on.the...client.host.and.sent.t
4df00 6f 20 74 68 65 20 73 65 72 76 65 72 2e 20 54 68 65 20 66 69 6c 65 20 63 61 6e 20 62 65 20 67 69 o.the.server..The.file.can.be.gi
4df20 76 65 6e 20 61 73 20 61 20 66 75 6c 6c 0a 20 20 70 61 74 68 20 6e 61 6d 65 20 74 6f 20 73 70 65 ven.as.a.full...path.name.to.spe
4df40 63 69 66 79 20 69 74 73 20 65 78 61 63 74 20 6c 6f 63 61 74 69 6f 6e 2e 20 49 66 20 67 69 76 65 cify.its.exact.location..If.give
4df60 6e 20 61 73 20 61 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 0a 20 20 6e 61 6d 65 2c 20 74 68 65 n.as.a.relative.path...name,.the
4df80 20 6e 61 6d 65 20 69 73 20 69 6e 74 65 72 70 72 65 74 65 64 20 72 65 6c 61 74 69 76 65 20 74 6f .name.is.interpreted.relative.to
4dfa0 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 77 68 69 63 68 20 74 68 65 0a 20 20 63 6c .the.directory.in.which.the...cl
4dfc0 69 65 6e 74 20 70 72 6f 67 72 61 6d 20 77 61 73 20 73 74 61 72 74 65 64 2e 0a 0a 20 20 57 68 65 ient.program.was.started.....Whe
4dfe0 6e 20 75 73 69 6e 67 20 4c 4f 43 41 4c 20 77 69 74 68 20 4c 4f 41 44 20 44 41 54 41 2c 20 61 20 n.using.LOCAL.with.LOAD.DATA,.a.
4e000 63 6f 70 79 20 6f 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 63 72 65 61 74 65 64 20 69 6e 20 74 copy.of.the.file.is.created.in.t
4e020 68 65 0a 20 20 73 65 72 76 65 72 27 73 20 74 65 6d 70 6f 72 61 72 79 20 64 69 72 65 63 74 6f 72 he...server's.temporary.director
4e040 79 2e 20 54 68 69 73 20 69 73 20 6e 6f 74 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 64 65 74 y..This.is.not.the.directory.det
4e060 65 72 6d 69 6e 65 64 20 62 79 0a 20 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 6d 70 64 69 72 ermined.by...the.value.of.tmpdir
4e080 20 6f 72 20 73 6c 61 76 65 5f 6c 6f 61 64 5f 74 6d 70 64 69 72 2c 20 62 75 74 20 72 61 74 68 65 .or.slave_load_tmpdir,.but.rathe
4e0a0 72 20 74 68 65 20 6f 70 65 72 61 74 69 6e 67 0a 20 20 73 79 73 74 65 6d 27 73 20 74 65 6d 70 6f r.the.operating...system's.tempo
4e0c0 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 2c 20 61 6e 64 20 69 73 20 6e 6f 74 20 63 6f 6e 66 69 rary.directory,.and.is.not.confi
4e0e0 67 75 72 61 62 6c 65 20 69 6e 20 74 68 65 20 4d 79 53 51 4c 0a 20 20 53 65 72 76 65 72 2e 20 28 gurable.in.the.MySQL...Server..(
4e100 54 79 70 69 63 61 6c 6c 79 20 74 68 65 20 73 79 73 74 65 6d 20 74 65 6d 70 6f 72 61 72 79 20 64 Typically.the.system.temporary.d
4e120 69 72 65 63 74 6f 72 79 20 69 73 20 2f 74 6d 70 20 6f 6e 20 4c 69 6e 75 78 0a 20 20 73 79 73 74 irectory.is./tmp.on.Linux...syst
4e140 65 6d 73 20 61 6e 64 20 43 3a 5c 57 49 4e 44 4f 57 53 5c 54 45 4d 50 20 6f 6e 20 57 69 6e 64 6f ems.and.C:\WINDOWS\TEMP.on.Windo
4e160 77 73 2e 29 20 4c 61 63 6b 20 6f 66 20 73 75 66 66 69 63 69 65 6e 74 20 73 70 61 63 65 20 66 6f ws.).Lack.of.sufficient.space.fo
4e180 72 0a 20 20 74 68 65 20 63 6f 70 79 20 69 6e 20 74 68 69 73 20 64 69 72 65 63 74 6f 72 79 20 63 r...the.copy.in.this.directory.c
4e1a0 61 6e 20 63 61 75 73 65 20 74 68 65 20 4c 4f 41 44 20 44 41 54 41 20 4c 4f 43 41 4c 20 73 74 61 an.cause.the.LOAD.DATA.LOCAL.sta
4e1c0 74 65 6d 65 6e 74 20 74 6f 0a 20 20 66 61 69 6c 2e 0a 0a 6f 20 49 66 20 4c 4f 43 41 4c 20 69 73 tement.to...fail...o.If.LOCAL.is
4e1e0 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 66 69 6c 65 20 6d 75 73 74 20 62 65 .not.specified,.the.file.must.be
4e200 20 6c 6f 63 61 74 65 64 20 6f 6e 20 74 68 65 20 73 65 72 76 65 72 0a 20 20 68 6f 73 74 20 61 6e .located.on.the.server...host.an
4e220 64 20 69 73 20 72 65 61 64 20 64 69 72 65 63 74 6c 79 20 62 79 20 74 68 65 20 73 65 72 76 65 72 d.is.read.directly.by.the.server
4e240 2e 20 54 68 65 20 73 65 72 76 65 72 20 75 73 65 73 20 74 68 65 0a 20 20 66 6f 6c 6c 6f 77 69 6e ..The.server.uses.the...followin
4e260 67 20 72 75 6c 65 73 20 74 6f 20 6c 6f 63 61 74 65 20 74 68 65 20 66 69 6c 65 3a 0a 0a 20 20 6f g.rules.to.locate.the.file:....o
4e280 20 49 66 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 69 73 20 61 6e 20 61 62 73 6f 6c 75 74 65 .If.the.file.name.is.an.absolute
4e2a0 20 70 61 74 68 20 6e 61 6d 65 2c 20 74 68 65 20 73 65 72 76 65 72 20 75 73 65 73 20 69 74 20 61 .path.name,.the.server.uses.it.a
4e2c0 73 0a 20 20 20 20 67 69 76 65 6e 2e 0a 0a 20 20 6f 20 49 66 20 74 68 65 20 66 69 6c 65 20 6e 61 s.....given.....o.If.the.file.na
4e2e0 6d 65 20 69 73 20 61 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 6e 61 6d 65 20 77 69 74 68 20 me.is.a.relative.path.name.with.
4e300 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6c 65 61 64 69 6e 67 0a 20 20 20 20 63 6f 6d 70 6f 6e 65 6e one.or.more.leading.....componen
4e320 74 73 2c 20 74 68 65 20 73 65 72 76 65 72 20 73 65 61 72 63 68 65 73 20 66 6f 72 20 74 68 65 20 ts,.the.server.searches.for.the.
4e340 66 69 6c 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 0a 20 20 20 20 73 65 72 76 65 72 27 file.relative.to.the.....server'
4e360 73 20 64 61 74 61 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 20 20 6f 20 49 66 20 61 20 66 69 6c 65 s.data.directory.....o.If.a.file
4e380 20 6e 61 6d 65 20 77 69 74 68 20 6e 6f 20 6c 65 61 64 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e 74 73 .name.with.no.leading.components
4e3a0 20 69 73 20 67 69 76 65 6e 2c 20 74 68 65 20 73 65 72 76 65 72 0a 20 20 20 20 6c 6f 6f 6b 73 20 .is.given,.the.server.....looks.
4e3c0 66 6f 72 20 74 68 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 20 64 69 72 for.the.file.in.the.database.dir
4e3e0 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 20 20 64 61 74 61 62 61 ectory.of.the.default.....databa
4e400 73 65 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 2c 20 69 6e 20 74 68 65 20 6e 6f 6e 2d 4c 4f 43 41 4c se...Note.that,.in.the.non-LOCAL
4e420 20 63 61 73 65 2c 20 74 68 65 73 65 20 72 75 6c 65 73 20 6d 65 61 6e 20 74 68 61 74 20 61 20 66 .case,.these.rules.mean.that.a.f
4e440 69 6c 65 20 6e 61 6d 65 64 20 61 73 0a 2e 2f 6d 79 66 69 6c 65 2e 74 78 74 20 69 73 20 72 65 61 ile.named.as../myfile.txt.is.rea
4e460 64 20 66 72 6f 6d 20 74 68 65 20 73 65 72 76 65 72 27 73 20 64 61 74 61 20 64 69 72 65 63 74 6f d.from.the.server's.data.directo
4e480 72 79 2c 20 77 68 65 72 65 61 73 20 74 68 65 20 66 69 6c 65 0a 6e 61 6d 65 64 20 61 73 20 6d 79 ry,.whereas.the.file.named.as.my
4e4a0 66 69 6c 65 2e 74 78 74 20 69 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 64 61 74 61 62 61 file.txt.is.read.from.the.databa
4e4c0 73 65 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 0a 64 61 74 61 se.directory.of.the.default.data
4e4e0 62 61 73 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 64 62 31 20 69 73 20 74 68 65 base..For.example,.if.db1.is.the
4e500 20 64 65 66 61 75 6c 74 20 64 61 74 61 62 61 73 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 .default.database,.the.following
4e520 0a 4c 4f 41 44 20 44 41 54 41 20 73 74 61 74 65 6d 65 6e 74 20 72 65 61 64 73 20 74 68 65 20 66 .LOAD.DATA.statement.reads.the.f
4e540 69 6c 65 20 64 61 74 61 2e 74 78 74 20 66 72 6f 6d 20 74 68 65 20 64 61 74 61 62 61 73 65 20 64 ile.data.txt.from.the.database.d
4e560 69 72 65 63 74 6f 72 79 0a 66 6f 72 20 64 62 31 2c 20 65 76 65 6e 20 74 68 6f 75 67 68 20 74 68 irectory.for.db1,.even.though.th
4e580 65 20 73 74 61 74 65 6d 65 6e 74 20 65 78 70 6c 69 63 69 74 6c 79 20 6c 6f 61 64 73 20 74 68 65 e.statement.explicitly.loads.the
4e5a0 20 66 69 6c 65 20 69 6e 74 6f 20 61 0a 74 61 62 6c 65 20 69 6e 20 74 68 65 20 64 62 32 20 64 61 .file.into.a.table.in.the.db2.da
4e5c0 74 61 62 61 73 65 3a 0a 0a 4c 4f 41 44 20 44 41 54 41 20 49 4e 46 49 4c 45 20 27 64 61 74 61 2e tabase:..LOAD.DATA.INFILE.'data.
4e5e0 74 78 74 27 20 49 4e 54 4f 20 54 41 42 4c 45 20 64 62 32 2e 6d 79 5f 74 61 62 6c 65 3b 0a 0a 57 txt'.INTO.TABLE.db2.my_table;..W
4e600 69 6e 64 6f 77 73 20 70 61 74 68 20 6e 61 6d 65 73 20 61 72 65 20 73 70 65 63 69 66 69 65 64 20 indows.path.names.are.specified.
4e620 75 73 69 6e 67 20 66 6f 72 77 61 72 64 20 73 6c 61 73 68 65 73 20 72 61 74 68 65 72 20 74 68 61 using.forward.slashes.rather.tha
4e640 6e 0a 62 61 63 6b 73 6c 61 73 68 65 73 2e 20 49 66 20 79 6f 75 20 64 6f 20 75 73 65 20 62 61 63 n.backslashes..If.you.do.use.bac
4e660 6b 73 6c 61 73 68 65 73 2c 20 79 6f 75 20 6d 75 73 74 20 64 6f 75 62 6c 65 20 74 68 65 6d 2e 0a kslashes,.you.must.double.them..
4e680 0a 46 6f 72 20 73 65 63 75 72 69 74 79 20 72 65 61 73 6f 6e 73 2c 20 77 68 65 6e 20 72 65 61 64 .For.security.reasons,.when.read
4e6a0 69 6e 67 20 74 65 78 74 20 66 69 6c 65 73 20 6c 6f 63 61 74 65 64 20 6f 6e 20 74 68 65 20 73 65 ing.text.files.located.on.the.se
4e6c0 72 76 65 72 2c 0a 74 68 65 20 66 69 6c 65 73 20 6d 75 73 74 20 65 69 74 68 65 72 20 72 65 73 69 rver,.the.files.must.either.resi
4e6e0 64 65 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 20 64 69 72 65 63 74 6f 72 79 20 6f 72 20 de.in.the.database.directory.or.
4e700 62 65 20 72 65 61 64 61 62 6c 65 0a 62 79 20 61 6c 6c 2e 20 41 6c 73 6f 2c 20 74 6f 20 75 73 65 be.readable.by.all..Also,.to.use
4e720 20 4c 4f 41 44 20 44 41 54 41 20 49 4e 46 49 4c 45 20 6f 6e 20 73 65 72 76 65 72 20 66 69 6c 65 .LOAD.DATA.INFILE.on.server.file
4e740 73 2c 20 79 6f 75 20 6d 75 73 74 20 68 61 76 65 0a 74 68 65 20 46 49 4c 45 20 70 72 69 76 69 6c s,.you.must.have.the.FILE.privil
4e760 65 67 65 2e 20 53 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f ege..See.https://mariadb.com/kb/
4e780 65 6e 2f 67 72 61 6e 74 2f 2e 20 46 6f 72 0a 6e 6f 6e 2d 4c 4f 43 41 4c 20 6c 6f 61 64 20 6f 70 en/grant/..For.non-LOCAL.load.op
4e7a0 65 72 61 74 69 6f 6e 73 2c 20 69 66 20 74 68 65 20 73 65 63 75 72 65 5f 66 69 6c 65 5f 70 72 69 erations,.if.the.secure_file_pri
4e7c0 76 20 73 79 73 74 65 6d 20 76 61 72 69 61 62 6c 65 20 69 73 0a 73 65 74 20 74 6f 20 61 20 6e 6f v.system.variable.is.set.to.a.no
4e7e0 6e 65 6d 70 74 79 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 2c 20 74 68 65 20 66 69 6c 65 20 nempty.directory.name,.the.file.
4e800 74 6f 20 62 65 20 6c 6f 61 64 65 64 20 6d 75 73 74 20 62 65 20 6c 6f 63 61 74 65 64 0a 69 6e 20 to.be.loaded.must.be.located.in.
4e820 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 that.directory...URL:.https://ma
4e840 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 61 64 2d 64 61 74 61 2d 69 6e 66 69 6c 65 riadb.com/kb/en/load-data-infile
4e860 2f 0a 0a 2b 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c /..+.https://mariadb.com/kb/en/l
4e880 6f 61 64 2d 64 61 74 61 2d 69 6e 66 69 6c 65 2f 03 00 e6 02 12 a6 01 00 00 0f 4d 55 4c 54 49 4c oad-data-infile/..........MULTIL
4e8a0 49 4e 45 53 54 52 49 4e 47 18 00 a1 00 4d 75 6c 74 69 4c 69 6e 65 53 74 72 69 6e 67 28 6c 73 31 INESTRING....MultiLineString(ls1
4e8c0 2c 6c 73 32 2c 2e 2e 2e 29 0a 0a 43 6f 6e 73 74 72 75 63 74 73 20 61 20 4d 75 6c 74 69 4c 69 6e ,ls2,...)..Constructs.a.MultiLin
4e8e0 65 53 74 72 69 6e 67 20 76 61 6c 75 65 20 75 73 69 6e 67 20 4c 69 6e 65 53 74 72 69 6e 67 20 6f eString.value.using.LineString.o
4e900 72 20 57 4b 42 20 4c 69 6e 65 53 74 72 69 6e 67 0a 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 55 52 4c r.WKB.LineString.arguments...URL
4e920 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 75 6c 74 :.https://mariadb.com/kb/en/mult
4e940 69 6c 69 6e 65 73 74 72 69 6e 67 2f 0a 0a 2a 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e ilinestring/..*.https://mariadb.
4e960 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 75 6c 74 69 6c 69 6e 65 73 74 72 69 6e 67 2f 00 00 03 00 b7 01 com/kb/en/multilinestring/......
4e980 12 a7 01 00 00 09 4c 4f 43 41 4c 54 49 4d 45 1f 00 7e 00 53 79 6e 74 61 78 3a 0a 4c 4f 43 41 4c ......LOCALTIME..~.Syntax:.LOCAL
4e9a0 54 49 4d 45 2c 20 4c 4f 43 41 4c 54 49 4d 45 28 29 0a 0a 4c 4f 43 41 4c 54 49 4d 45 20 61 6e 64 TIME,.LOCALTIME()..LOCALTIME.and
4e9c0 20 4c 4f 43 41 4c 54 49 4d 45 28 29 20 61 72 65 20 73 79 6e 6f 6e 79 6d 73 20 66 6f 72 20 4e 4f .LOCALTIME().are.synonyms.for.NO
4e9e0 57 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b W()...URL:.https://mariadb.com/k
4ea00 62 2f 65 6e 2f 6c 6f 63 61 6c 74 69 6d 65 2f 0a 0a 24 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 b/en/localtime/..$.https://maria
4ea20 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 63 61 6c 74 69 6d 65 2f 00 03 01 88 00 12 a8 01 00 db.com/kb/en/localtime/.........
4ea40 00 14 53 48 4f 57 20 52 45 4c 41 59 4c 4f 47 20 45 56 45 4e 54 53 1a 00 39 01 53 79 6e 74 61 78 ..SHOW.RELAYLOG.EVENTS..9.Syntax
4ea60 3a 0a 53 48 4f 57 20 52 45 4c 41 59 4c 4f 47 20 45 56 45 4e 54 53 0a 20 20 20 5b 49 4e 20 27 6c :.SHOW.RELAYLOG.EVENTS....[IN.'l
4ea80 6f 67 5f 6e 61 6d 65 27 5d 20 5b 46 52 4f 4d 20 70 6f 73 5d 20 5b 4c 49 4d 49 54 20 5b 6f 66 66 og_name'].[FROM.pos].[LIMIT.[off
4eaa0 73 65 74 2c 5d 20 72 6f 77 5f 63 6f 75 6e 74 5d 0a 0a 53 68 6f 77 73 20 74 68 65 20 65 76 65 6e set,].row_count]..Shows.the.even
4eac0 74 73 20 69 6e 20 74 68 65 20 72 65 6c 61 79 20 6c 6f 67 20 6f 66 20 61 20 72 65 70 6c 69 63 61 ts.in.the.relay.log.of.a.replica
4eae0 74 69 6f 6e 20 73 6c 61 76 65 2e 20 49 66 20 79 6f 75 20 64 6f 20 6e 6f 74 0a 73 70 65 63 69 66 tion.slave..If.you.do.not.specif
4eb00 79 20 27 6c 6f 67 5f 6e 61 6d 65 27 2c 20 74 68 65 20 66 69 72 73 74 20 72 65 6c 61 79 20 6c 6f y.'log_name',.the.first.relay.lo
4eb20 67 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 20 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 0a 68 g.is.displayed..This.statement.h
4eb40 61 73 20 6e 6f 20 65 66 66 65 63 74 20 6f 6e 20 74 68 65 20 6d 61 73 74 65 72 2e 0a 0a 55 52 4c as.no.effect.on.the.master...URL
4eb60 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 :.https://mariadb.com/kb/en/show
4eb80 2d 72 65 6c 61 79 6c 6f 67 2d 65 76 65 6e 74 73 2f 0a 0a 2f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 -relaylog-events/../.https://mar
4eba0 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 72 65 6c 61 79 6c 6f 67 2d 65 76 65 iadb.com/kb/en/show-relaylog-eve
4ebc0 6e 74 73 2f 01 00 f5 12 a9 01 00 00 0e 4d 50 4f 49 4e 54 46 52 4f 4d 54 45 58 54 03 00 b2 00 4d nts/.........MPOINTFROMTEXT....M
4ebe0 50 6f 69 6e 74 46 72 6f 6d 54 65 78 74 28 77 6b 74 5b 2c 73 72 69 64 5d 29 2c 20 4d 75 6c 74 69 PointFromText(wkt[,srid]),.Multi
4ec00 50 6f 69 6e 74 46 72 6f 6d 54 65 78 74 28 77 6b 74 5b 2c 73 72 69 64 5d 29 0a 0a 43 6f 6e 73 74 PointFromText(wkt[,srid])..Const
4ec20 72 75 63 74 73 20 61 20 4d 55 4c 54 49 50 4f 49 4e 54 20 76 61 6c 75 65 20 75 73 69 6e 67 20 69 ructs.a.MULTIPOINT.value.using.i
4ec40 74 73 20 57 4b 54 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 53 52 49 44 2e 0a ts.WKT.representation.and.SRID..
4ec60 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
4ec80 6d 70 6f 69 6e 74 66 72 6f 6d 74 65 78 74 2f 0a 0a 29 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 mpointfromtext/..).https://maria
4eca0 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 70 6f 69 6e 74 66 72 6f 6d 74 65 78 74 2f 03 01 a8 00 db.com/kb/en/mpointfromtext/....
4ecc0 12 aa 01 00 00 04 42 4c 4f 42 16 00 79 01 42 4c 4f 42 5b 28 4d 29 5d 0a 0a 41 20 42 4c 4f 42 20 ......BLOB..y.BLOB[(M)]..A.BLOB.
4ece0 63 6f 6c 75 6d 6e 20 77 69 74 68 20 61 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 column.with.a.maximum.length.of.
4ed00 36 35 2c 35 33 35 20 28 32 31 36 20 2d 20 31 29 20 62 79 74 65 73 2e 20 45 61 63 68 0a 42 4c 4f 65,535.(216.-.1).bytes..Each.BLO
4ed20 42 20 76 61 6c 75 65 20 69 73 20 73 74 6f 72 65 64 20 75 73 69 6e 67 20 61 20 32 2d 62 79 74 65 B.value.is.stored.using.a.2-byte
4ed40 20 6c 65 6e 67 74 68 20 70 72 65 66 69 78 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 .length.prefix.that.indicates.th
4ed60 65 0a 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 76 61 6c 75 65 2e 0a e.number.of.bytes.in.the.value..
4ed80 0a 41 6e 20 6f 70 74 69 6f 6e 61 6c 20 6c 65 6e 67 74 68 20 4d 20 63 61 6e 20 62 65 20 67 69 76 .An.optional.length.M.can.be.giv
4eda0 65 6e 20 66 6f 72 20 74 68 69 73 20 74 79 70 65 2e 20 49 66 20 74 68 69 73 20 69 73 20 64 6f 6e en.for.this.type..If.this.is.don
4edc0 65 2c 20 4d 79 53 51 4c 0a 63 72 65 61 74 65 73 20 74 68 65 20 63 6f 6c 75 6d 6e 20 61 73 20 74 e,.MySQL.creates.the.column.as.t
4ede0 68 65 20 73 6d 61 6c 6c 65 73 74 20 42 4c 4f 42 20 74 79 70 65 20 6c 61 72 67 65 20 65 6e 6f 75 he.smallest.BLOB.type.large.enou
4ee00 67 68 20 74 6f 20 68 6f 6c 64 0a 76 61 6c 75 65 73 20 4d 20 62 79 74 65 73 20 6c 6f 6e 67 2e 0a gh.to.hold.values.M.bytes.long..
4ee20 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
4ee40 62 6c 6f 62 2f 0a 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f blob/....https://mariadb.com/kb/
4ee60 65 6e 2f 62 6c 6f 62 2f 03 03 6f 01 02 ab 01 00 00 04 53 48 41 31 0c 00 eb 02 53 79 6e 74 61 78 en/blob/..o.......SHA1....Syntax
4ee80 3a 0a 53 48 41 31 28 73 74 72 29 2c 20 53 48 41 28 73 74 72 29 0a 0a 43 61 6c 63 75 6c 61 74 65 :.SHA1(str),.SHA(str)..Calculate
4eea0 73 20 61 6e 20 53 48 41 2d 31 20 31 36 30 2d 62 69 74 20 63 68 65 63 6b 73 75 6d 20 66 6f 72 20 s.an.SHA-1.160-bit.checksum.for.
4eec0 74 68 65 20 73 74 72 69 6e 67 2c 20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 52 46 43 20 the.string,.as.described.in.RFC.
4eee0 33 31 37 34 20 28 53 65 63 75 72 65 20 48 61 73 68 20 41 6c 67 6f 72 69 74 68 6d 29 2e 20 54 68 3174.(Secure.Hash.Algorithm)..Th
4ef00 65 20 76 61 6c 75 65 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 73 74 72 69 6e 67 20 e.value.is.returned.as.a.string.
4ef20 6f 66 0a 34 30 20 68 65 78 20 64 69 67 69 74 73 2c 20 6f 72 20 4e 55 4c 4c 20 69 66 20 74 68 65 of.40.hex.digits,.or.NULL.if.the
4ef40 20 61 72 67 75 6d 65 6e 74 20 77 61 73 20 4e 55 4c 4c 2e 20 4f 6e 65 20 6f 66 20 74 68 65 20 70 .argument.was.NULL..One.of.the.p
4ef60 6f 73 73 69 62 6c 65 0a 75 73 65 73 20 66 6f 72 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 ossible.uses.for.this.function.i
4ef80 73 20 61 73 20 61 20 68 61 73 68 20 6b 65 79 2e 20 53 65 65 20 74 68 65 20 6e 6f 74 65 73 20 61 s.as.a.hash.key..See.the.notes.a
4efa0 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 6f 66 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 t.the.beginning.of.this.section.
4efc0 61 62 6f 75 74 20 73 74 6f 72 69 6e 67 20 68 61 73 68 20 76 61 6c 75 65 73 20 65 66 66 69 63 69 about.storing.hash.values.effici
4efe0 65 6e 74 6c 79 2e 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 73 65 0a 53 48 41 31 28 29 20 61 ently..You.can.also.use.SHA1().a
4f000 73 20 61 20 63 72 79 70 74 6f 67 72 61 70 68 69 63 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 73 s.a.cryptographic.function.for.s
4f020 74 6f 72 69 6e 67 20 70 61 73 73 77 6f 72 64 73 2e 20 53 48 41 28 29 20 69 73 0a 73 79 6e 6f 6e toring.passwords..SHA().is.synon
4f040 79 6d 6f 75 73 20 77 69 74 68 20 53 48 41 31 28 29 2e 0a 0a 41 73 20 6f 66 20 4d 79 53 51 4c 20 ymous.with.SHA1()...As.of.MySQL.
4f060 35 2e 35 2e 33 2c 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 20 6e 6f 6e 5.5.3,.the.return.value.is.a.non
4f080 62 69 6e 61 72 79 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 0a 63 6f 6e 6e 65 63 74 69 6f 6e 20 binary.string.in.the.connection.
4f0a0 63 68 61 72 61 63 74 65 72 20 73 65 74 2e 20 42 65 66 6f 72 65 20 35 2e 35 2e 33 2c 20 74 68 65 character.set..Before.5.5.3,.the
4f0c0 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 20 62 69 6e 61 72 79 0a 73 74 72 69 6e 67 .return.value.is.a.binary.string
4f0e0 3b 20 73 65 65 20 74 68 65 20 6e 6f 74 65 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 ;.see.the.notes.at.the.beginning
4f100 20 6f 66 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 61 62 6f 75 74 20 75 73 69 6e 67 20 74 68 65 .of.this.section.about.using.the
4f120 0a 76 61 6c 75 65 20 61 73 20 61 20 6e 6f 6e 62 69 6e 61 72 79 20 73 74 72 69 6e 67 2e 0a 0a 55 .value.as.a.nonbinary.string...U
4f140 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 RL:.https://mariadb.com/kb/en/sh
4f160 61 31 2f 0a 0a 53 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 48 41 31 28 27 61 62 63 a1/..S.MariaDB>.SELECT.SHA1('abc
4f180 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 61 39 39 39 33 65 33 36 34 37 30 36 38 31 36 61 ');.........->.'a9993e364706816a
4f1a0 62 61 33 65 32 35 37 31 37 38 35 30 63 32 36 63 39 63 64 30 64 38 39 64 27 0a 1f 00 68 74 74 70 ba3e25717850c26c9cd0d89d'...http
4f1c0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 61 31 2f 00 01 00 e5 12 s://mariadb.com/kb/en/sha1/.....
4f1e0 ac 01 00 00 06 53 55 42 53 54 52 25 00 b2 00 53 79 6e 74 61 78 3a 0a 53 55 42 53 54 52 28 73 74 .....SUBSTR%...Syntax:.SUBSTR(st
4f200 72 2c 70 6f 73 29 2c 20 53 55 42 53 54 52 28 73 74 72 20 46 52 4f 4d 20 70 6f 73 29 2c 20 53 55 r,pos),.SUBSTR(str.FROM.pos),.SU
4f220 42 53 54 52 28 73 74 72 2c 70 6f 73 2c 6c 65 6e 29 2c 20 53 55 42 53 54 52 28 73 74 72 0a 46 52 BSTR(str,pos,len),.SUBSTR(str.FR
4f240 4f 4d 20 70 6f 73 20 46 4f 52 20 6c 65 6e 29 0a 0a 53 55 42 53 54 52 28 29 20 69 73 20 61 20 73 OM.pos.FOR.len)..SUBSTR().is.a.s
4f260 79 6e 6f 6e 79 6d 20 66 6f 72 20 53 55 42 53 54 52 49 4e 47 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 ynonym.for.SUBSTRING()...URL:.ht
4f280 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 75 62 73 74 72 2f 0a tps://mariadb.com/kb/en/substr/.
4f2a0 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 75 62 .!.https://mariadb.com/kb/en/sub
4f2c0 73 74 72 2f 03 04 2b 01 02 ad 01 00 00 08 50 41 53 53 57 4f 52 44 0c 00 10 02 53 79 6e 74 61 78 str/..+.......PASSWORD....Syntax
4f2e0 3a 0a 50 41 53 53 57 4f 52 44 28 73 74 72 29 0a 0a 43 61 6c 63 75 6c 61 74 65 73 20 61 6e 64 20 :.PASSWORD(str)..Calculates.and.
4f300 72 65 74 75 72 6e 73 20 61 20 68 61 73 68 65 64 20 70 61 73 73 77 6f 72 64 20 73 74 72 69 6e 67 returns.a.hashed.password.string
4f320 20 66 72 6f 6d 20 74 68 65 20 70 6c 61 69 6e 74 65 78 74 0a 70 61 73 73 77 6f 72 64 20 73 74 72 .from.the.plaintext.password.str
4f340 20 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 6e 6f 6e 62 69 6e 61 72 79 20 73 74 72 69 6e 67 20 .and.returns.a.nonbinary.string.
4f360 69 6e 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 0a 73 65 74 20 in.the.connection.character.set.
4f380 28 61 20 62 69 6e 61 72 79 20 73 74 72 69 6e 67 20 62 65 66 6f 72 65 20 4d 79 53 51 4c 20 35 2e (a.binary.string.before.MySQL.5.
4f3a0 35 2e 33 29 2c 20 6f 72 20 4e 55 4c 4c 20 69 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 69 73 5.3),.or.NULL.if.the.argument.is
4f3c0 0a 4e 55 4c 4c 2e 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 74 68 65 20 53 51 4c 20 .NULL..This.function.is.the.SQL.
4f3e0 69 6e 74 65 72 66 61 63 65 20 74 6f 20 74 68 65 20 61 6c 67 6f 72 69 74 68 6d 20 75 73 65 64 20 interface.to.the.algorithm.used.
4f400 62 79 20 74 68 65 0a 73 65 72 76 65 72 20 74 6f 20 65 6e 63 72 79 70 74 20 4d 79 53 51 4c 20 70 by.the.server.to.encrypt.MySQL.p
4f420 61 73 73 77 6f 72 64 73 20 66 6f 72 20 73 74 6f 72 61 67 65 20 69 6e 20 74 68 65 20 6d 79 73 71 asswords.for.storage.in.the.mysq
4f440 6c 2e 75 73 65 72 20 67 72 61 6e 74 0a 74 61 62 6c 65 2e 0a 0a 54 68 65 20 70 61 73 73 77 6f 72 l.user.grant.table...The.passwor
4f460 64 20 68 61 73 68 69 6e 67 20 6d 65 74 68 6f 64 20 75 73 65 64 20 62 79 20 50 41 53 53 57 4f 52 d.hashing.method.used.by.PASSWOR
4f480 44 28 29 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 74 68 65 20 D().depends.on.the.value.of.the.
4f4a0 6f 6c 64 5f 70 61 73 73 77 6f 72 64 73 20 73 79 73 74 65 6d 20 76 61 72 69 61 62 6c 65 3a 0a 0a old_passwords.system.variable:..
4f4c0 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 URL:.https://mariadb.com/kb/en/p
4f4e0 61 73 73 77 6f 72 64 2f 0a 0a e2 01 4d 61 72 69 61 44 42 3e 20 53 45 54 20 6f 6c 64 5f 70 61 73 assword/....MariaDB>.SET.old_pas
4f500 73 77 6f 72 64 73 20 3d 20 30 3b 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 50 41 53 53 swords.=.0;.MariaDB>.SELECT.PASS
4f520 57 4f 52 44 28 27 6d 79 70 61 73 73 27 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d WORD('mypass');.+---------------
4f540 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 ----------------------------+.|.
4f560 50 41 53 53 57 4f 52 44 28 27 6d 79 70 61 73 73 27 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 PASSWORD('mypass')..............
4f580 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..........|.+-------------------
4f5a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 2a 36 43 38 ------------------------+.|.*6C8
4f5c0 39 38 39 33 36 36 45 41 46 37 35 42 42 36 37 30 41 44 38 45 41 37 41 37 46 43 31 31 37 36 41 39 989366EAF75BB670AD8EA7A7FC1176A9
4f5e0 35 43 45 46 34 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 5CEF4.|.+-----------------------
4f600 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a 4d 61 72 69 61 44 42 3e 20 --------------------+..MariaDB>.
4f620 53 45 54 20 6f 6c 64 5f 70 61 73 73 77 6f 72 64 73 20 3d 20 31 3b 0a 4d 61 72 69 61 44 42 3e 20 SET.old_passwords.=.1;.MariaDB>.
4f640 53 45 4c 45 43 54 20 50 41 53 53 57 4f 52 44 28 27 6d 79 70 61 73 73 27 29 3b 0a 2b 2d 2d 2d 2d SELECT.PASSWORD('mypass');.+----
4f660 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 50 41 53 53 57 4f 52 44 28 27 6d 79 ----------------+.|.PASSWORD('my
4f680 70 61 73 73 27 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a pass').|.+--------------------+.
4f6a0 7c 20 36 66 38 63 31 31 34 62 35 38 66 32 63 65 39 65 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d |.6f8c114b58f2ce9e...|.+--------
4f6c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e ------------+.#.https://mariadb.
4f6e0 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 61 73 73 77 6f 72 64 2f 00 01 01 ed 12 ae 01 00 00 04 43 48 41 com/kb/en/password/..........CHA
4f700 52 16 00 be 01 5b 4e 41 54 49 4f 4e 41 4c 5d 20 43 48 41 52 5b 28 4d 29 5d 20 5b 43 48 41 52 41 R....[NATIONAL].CHAR[(M)].[CHARA
4f720 43 54 45 52 20 53 45 54 20 63 68 61 72 73 65 74 5f 6e 61 6d 65 5d 20 5b 43 4f 4c 4c 41 54 45 0a CTER.SET.charset_name].[COLLATE.
4f740 63 6f 6c 6c 61 74 69 6f 6e 5f 6e 61 6d 65 5d 0a 0a 41 20 66 69 78 65 64 2d 6c 65 6e 67 74 68 20 collation_name]..A.fixed-length.
4f760 73 74 72 69 6e 67 20 74 68 61 74 20 69 73 20 61 6c 77 61 79 73 20 72 69 67 68 74 2d 70 61 64 64 string.that.is.always.right-padd
4f780 65 64 20 77 69 74 68 20 73 70 61 63 65 73 20 74 6f 20 74 68 65 0a 73 70 65 63 69 66 69 65 64 20 ed.with.spaces.to.the.specified.
4f7a0 6c 65 6e 67 74 68 20 77 68 65 6e 20 73 74 6f 72 65 64 2e 20 4d 20 72 65 70 72 65 73 65 6e 74 73 length.when.stored..M.represents
4f7c0 20 74 68 65 20 63 6f 6c 75 6d 6e 20 6c 65 6e 67 74 68 20 69 6e 0a 63 68 61 72 61 63 74 65 72 73 .the.column.length.in.characters
4f7e0 2e 20 54 68 65 20 72 61 6e 67 65 20 6f 66 20 4d 20 69 73 20 30 20 74 6f 20 32 35 35 2e 20 49 66 ..The.range.of.M.is.0.to.255..If
4f800 20 4d 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 74 68 65 20 6c 65 6e 67 74 68 20 69 73 0a 31 2e 0a .M.is.omitted,.the.length.is.1..
4f820 0a 2a 4e 6f 74 65 2a 3a 20 54 72 61 69 6c 69 6e 67 20 73 70 61 63 65 73 20 61 72 65 20 72 65 6d .*Note*:.Trailing.spaces.are.rem
4f840 6f 76 65 64 20 77 68 65 6e 20 43 48 41 52 20 76 61 6c 75 65 73 20 61 72 65 20 72 65 74 72 69 65 oved.when.CHAR.values.are.retrie
4f860 76 65 64 0a 75 6e 6c 65 73 73 20 74 68 65 20 50 41 44 5f 43 48 41 52 5f 54 4f 5f 46 55 4c 4c 5f ved.unless.the.PAD_CHAR_TO_FULL_
4f880 4c 45 4e 47 54 48 20 53 51 4c 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 0a 55 52 4c LENGTH.SQL.mode.is.enabled...URL
4f8a0 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 68 61 72 :.https://mariadb.com/kb/en/char
4f8c0 2f 0a 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 /....https://mariadb.com/kb/en/c
4f8e0 68 61 72 2f 03 01 66 02 02 af 01 00 00 08 55 54 43 5f 44 41 54 45 1f 00 df 00 53 79 6e 74 61 78 har/..f.......UTC_DATE....Syntax
4f900 3a 0a 55 54 43 5f 44 41 54 45 2c 20 55 54 43 5f 44 41 54 45 28 29 0a 0a 52 65 74 75 72 6e 73 20 :.UTC_DATE,.UTC_DATE()..Returns.
4f920 74 68 65 20 63 75 72 72 65 6e 74 20 55 54 43 20 64 61 74 65 20 61 73 20 61 20 76 61 6c 75 65 20 the.current.UTC.date.as.a.value.
4f940 69 6e 20 27 59 59 59 59 2d 4d 4d 2d 44 44 27 20 6f 72 20 59 59 59 59 4d 4d 44 44 0a 66 6f 72 6d in.'YYYY-MM-DD'.or.YYYYMMDD.form
4f960 61 74 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 20 66 75 6e at,.depending.on.whether.the.fun
4f980 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 69 6e 20 61 20 73 74 72 69 6e 67 20 6f 72 0a 6e 75 6d ction.is.used.in.a.string.or.num
4f9a0 65 72 69 63 20 63 6f 6e 74 65 78 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 eric.context...URL:.https://mari
4f9c0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 74 63 5f 64 61 74 65 2f 0a 0a 4e 00 4d 61 72 69 61 adb.com/kb/en/utc_date/..N.Maria
4f9e0 44 42 3e 20 53 45 4c 45 43 54 20 55 54 43 5f 44 41 54 45 28 29 2c 20 55 54 43 5f 44 41 54 45 28 DB>.SELECT.UTC_DATE(),.UTC_DATE(
4fa00 29 20 2b 20 30 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 30 33 2d 30 38 2d 31 34 27 2c 20 ).+.0;.........->.'2003-08-14',.
4fa20 32 30 30 33 30 38 31 34 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 20030814.#.https://mariadb.com/k
4fa40 62 2f 65 6e 2f 75 74 63 5f 64 61 74 65 2f 00 00 03 02 5c 00 02 b0 01 00 00 09 44 49 4d 45 4e 53 b/en/utc_date/....\.......DIMENS
4fa60 49 4f 4e 24 00 e2 00 44 69 6d 65 6e 73 69 6f 6e 28 67 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 ION$...Dimension(g)..Returns.the
4fa80 20 69 6e 68 65 72 65 6e 74 20 64 69 6d 65 6e 73 69 6f 6e 20 6f 66 20 74 68 65 20 67 65 6f 6d 65 .inherent.dimension.of.the.geome
4faa0 74 72 79 20 76 61 6c 75 65 20 67 2e 20 54 68 65 20 72 65 73 75 6c 74 20 63 61 6e 0a 62 65 20 2d try.value.g..The.result.can.be.-
4fac0 31 2c 20 30 2c 20 31 2c 20 6f 72 20 32 2e 20 54 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 1,.0,.1,.or.2..The.meaning.of.th
4fae0 65 73 65 20 76 61 6c 75 65 73 20 69 73 20 67 69 76 65 6e 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d ese.values.is.given.in.https://m
4fb00 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 69 6d 65 6e 73 69 6f 6e 2f 2e 0a 0a 55 52 ariadb.com/kb/en/dimension/...UR
4fb20 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 69 6d L:.https://mariadb.com/kb/en/dim
4fb40 65 6e 73 69 6f 6e 2f 0a 0a 3f 01 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 44 69 6d 65 6e ension/..?.MariaDB>.SELECT.Dimen
4fb60 73 69 6f 6e 28 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 27 4c 69 6e 65 53 74 72 69 6e 67 28 31 20 sion(GeomFromText('LineString(1.
4fb80 31 2c 32 20 32 29 27 29 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 1,2.2)'));.+--------------------
4fba0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 ----------------------------+.|.
4fbc0 44 69 6d 65 6e 73 69 6f 6e 28 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 27 4c 69 6e 65 53 74 72 69 Dimension(GeomFromText('LineStri
4fbe0 6e 67 28 31 20 31 2c 32 20 32 29 27 29 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ng(1.1,2.2)')).|.+--------------
4fc00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
4fc20 2d 2d 2b 0a 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --+.|...........................
4fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d ...................1.|.+--------
4fc60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
4fc80 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 24 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f --------+.$.https://mariadb.com/
4fca0 6b 62 2f 65 6e 2f 64 69 6d 65 6e 73 69 6f 6e 2f 03 01 5a 02 02 b1 01 00 00 0e 43 4f 55 4e 54 20 kb/en/dimension/..Z.......COUNT.
4fcc0 44 49 53 54 49 4e 43 54 10 00 df 00 53 79 6e 74 61 78 3a 0a 43 4f 55 4e 54 28 44 49 53 54 49 4e DISTINCT....Syntax:.COUNT(DISTIN
4fce0 43 54 20 65 78 70 72 2c 5b 65 78 70 72 2e 2e 2e 5d 29 0a 0a 52 65 74 75 72 6e 73 20 61 20 63 6f CT.expr,[expr...])..Returns.a.co
4fd00 75 6e 74 20 6f 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 6f 77 73 20 77 69 74 68 20 64 unt.of.the.number.of.rows.with.d
4fd20 69 66 66 65 72 65 6e 74 20 6e 6f 6e 2d 4e 55 4c 4c 20 65 78 70 72 0a 76 61 6c 75 65 73 2e 0a 0a ifferent.non-NULL.expr.values...
4fd40 43 4f 55 4e 54 28 44 49 53 54 49 4e 43 54 29 20 72 65 74 75 72 6e 73 20 30 20 69 66 20 74 68 65 COUNT(DISTINCT).returns.0.if.the
4fd60 72 65 20 77 65 72 65 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 72 6f 77 73 2e 0a 0a 55 52 4c 3a 20 re.were.no.matching.rows...URL:.
4fd80 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 75 6e 74 2d https://mariadb.com/kb/en/count-
4fda0 64 69 73 74 69 6e 63 74 2f 0a 0a 36 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 4f 55 distinct/..6.MariaDB>.SELECT.COU
4fdc0 4e 54 28 44 49 53 54 49 4e 43 54 20 72 65 73 75 6c 74 73 29 20 46 52 4f 4d 20 73 74 75 64 65 6e NT(DISTINCT.results).FROM.studen
4fde0 74 3b 0a 29 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 t;.).https://mariadb.com/kb/en/c
4fe00 6f 75 6e 74 2d 64 69 73 74 69 6e 63 74 2f 00 00 01 00 c9 12 b2 01 00 00 03 42 49 54 16 00 9c 00 ount-distinct/...........BIT....
4fe20 42 49 54 5b 28 4d 29 5d 0a 0a 41 20 62 69 74 2d 66 69 65 6c 64 20 74 79 70 65 2e 20 4d 20 69 6e BIT[(M)]..A.bit-field.type..M.in
4fe40 64 69 63 61 74 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 69 74 73 20 70 65 72 20 76 dicates.the.number.of.bits.per.v
4fe60 61 6c 75 65 2c 20 66 72 6f 6d 20 31 20 74 6f 0a 36 34 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 alue,.from.1.to.64..The.default.
4fe80 69 73 20 31 20 69 66 20 4d 20 69 73 20 6f 6d 69 74 74 65 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 is.1.if.M.is.omitted...URL:.http
4fea0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 74 2f 0a 0a 1e 00 68 74 s://mariadb.com/kb/en/bit/....ht
4fec0 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 74 2f 03 00 ab 01 tps://mariadb.com/kb/en/bit/....
4fee0 12 b3 01 00 00 06 45 51 55 41 4c 53 1e 00 78 00 45 71 75 61 6c 73 28 67 31 2c 67 32 29 0a 0a 52 ......EQUALS..x.Equals(g1,g2)..R
4ff00 65 74 75 72 6e 73 20 31 20 6f 72 20 30 20 74 6f 20 69 6e 64 69 63 61 74 65 20 77 68 65 74 68 65 eturns.1.or.0.to.indicate.whethe
4ff20 72 20 67 31 20 69 73 20 73 70 61 74 69 61 6c 6c 79 20 65 71 75 61 6c 20 74 6f 20 67 32 2e 0a 0a r.g1.is.spatially.equal.to.g2...
4ff40 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 URL:.https://mariadb.com/kb/en/e
4ff60 71 75 61 6c 73 2f 0a 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 quals/..!.https://mariadb.com/kb
4ff80 2f 65 6e 2f 65 71 75 61 6c 73 2f 00 03 00 e8 00 12 b4 01 00 00 10 53 48 4f 57 20 43 52 45 41 54 /en/equals/...........SHOW.CREAT
4ffa0 45 20 56 49 45 57 1a 00 a1 00 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 43 52 45 41 54 45 20 56 49 E.VIEW....Syntax:.SHOW.CREATE.VI
4ffc0 45 57 20 76 69 65 77 5f 6e 61 6d 65 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 73 68 6f EW.view_name..This.statement.sho
4ffe0 77 73 20 61 20 43 52 45 41 54 45 20 56 49 45 57 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 ws.a.CREATE.VIEW.statement.that.
50000 63 72 65 61 74 65 73 20 74 68 65 20 67 69 76 65 6e 0a 76 69 65 77 2e 0a 0a 55 52 4c 3a 20 68 74 creates.the.given.view...URL:.ht
50020 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 63 72 65 tps://mariadb.com/kb/en/show-cre
50040 61 74 65 2d 76 69 65 77 2f 0a 0a 2b 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d ate-view/..+.https://mariadb.com
50060 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 63 72 65 61 74 65 2d 76 69 65 77 2f 03 02 2e 02 02 b5 01 00 /kb/en/show-create-view/........
50080 00 08 49 4e 54 45 52 56 41 4c 12 00 39 01 53 79 6e 74 61 78 3a 0a 49 4e 54 45 52 56 41 4c 28 4e ..INTERVAL..9.Syntax:.INTERVAL(N
500a0 2c 4e 31 2c 4e 32 2c 4e 33 2c 2e 2e 2e 29 0a 0a 52 65 74 75 72 6e 73 20 30 20 69 66 20 4e 20 3c ,N1,N2,N3,...)..Returns.0.if.N.<
500c0 20 4e 31 2c 20 31 20 69 66 20 4e 20 3c 20 4e 32 20 61 6e 64 20 73 6f 20 6f 6e 20 6f 72 20 2d 31 .N1,.1.if.N.<.N2.and.so.on.or.-1
500e0 20 69 66 20 4e 20 69 73 20 4e 55 4c 4c 2e 20 41 6c 6c 0a 61 72 67 75 6d 65 6e 74 73 20 61 72 65 .if.N.is.NULL..All.arguments.are
50100 20 74 72 65 61 74 65 64 20 61 73 20 69 6e 74 65 67 65 72 73 2e 20 49 74 20 69 73 20 72 65 71 75 .treated.as.integers..It.is.requ
50120 69 72 65 64 20 74 68 61 74 20 4e 31 20 3c 20 4e 32 20 3c 20 4e 33 20 3c 0a 2e 2e 2e 20 3c 20 4e ired.that.N1.<.N2.<.N3.<.....<.N
50140 6e 20 66 6f 72 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 77 6f 72 6b 20 63 6f 72 72 n.for.this.function.to.work.corr
50160 65 63 74 6c 79 2e 20 54 68 69 73 20 69 73 20 62 65 63 61 75 73 65 20 61 20 62 69 6e 61 72 79 0a ectly..This.is.because.a.binary.
50180 73 65 61 72 63 68 20 69 73 20 75 73 65 64 20 28 76 65 72 79 20 66 61 73 74 29 2e 0a 0a 55 52 4c search.is.used.(very.fast)...URL
501a0 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 74 65 :.https://mariadb.com/kb/en/inte
501c0 72 76 61 6c 2f 0a 0a bc 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 4e 54 45 52 56 41 rval/....MariaDB>.SELECT.INTERVA
501e0 4c 28 32 33 2c 20 31 2c 20 31 35 2c 20 31 37 2c 20 33 30 2c 20 34 34 2c 20 32 30 30 29 3b 0a 20 L(23,.1,.15,.17,.30,.44,.200);..
50200 20 20 20 20 20 20 20 2d 3e 20 33 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 4e 54 45 .......->.3.MariaDB>.SELECT.INTE
50220 52 56 41 4c 28 31 30 2c 20 31 2c 20 31 30 2c 20 31 30 30 2c 20 31 30 30 30 29 3b 0a 20 20 20 20 RVAL(10,.1,.10,.100,.1000);.....
50240 20 20 20 20 2d 3e 20 32 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 4e 54 45 52 56 41 ....->.2.MariaDB>.SELECT.INTERVA
50260 4c 28 32 32 2c 20 32 33 2c 20 33 30 2c 20 34 34 2c 20 32 30 30 29 3b 0a 20 20 20 20 20 20 20 20 L(22,.23,.30,.44,.200);.........
50280 2d 3e 20 30 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ->.0.#.https://mariadb.com/kb/en
502a0 2f 69 6e 74 65 72 76 61 6c 2f 00 00 03 00 e4 00 02 b6 01 00 00 09 46 52 4f 4d 5f 44 41 59 53 1f /interval/............FROM_DAYS.
502c0 00 6e 00 53 79 6e 74 61 78 3a 0a 46 52 4f 4d 5f 44 41 59 53 28 4e 29 0a 0a 47 69 76 65 6e 20 61 .n.Syntax:.FROM_DAYS(N)..Given.a
502e0 20 64 61 79 20 6e 75 6d 62 65 72 20 4e 2c 20 72 65 74 75 72 6e 73 20 61 20 44 41 54 45 20 76 61 .day.number.N,.returns.a.DATE.va
50300 6c 75 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b lue...URL:.https://mariadb.com/k
50320 62 2f 65 6e 2f 66 72 6f 6d 5f 64 61 79 73 2f 0a 0a 3b 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 b/en/from_days/..;.MariaDB>.SELE
50340 43 54 20 46 52 4f 4d 5f 44 41 59 53 28 37 33 30 36 36 39 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e CT.FROM_DAYS(730669);.........->
50360 20 27 32 30 30 37 2d 30 37 2d 30 33 27 0a 24 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e .'2007-07-03'.$.https://mariadb.
50380 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 72 6f 6d 5f 64 61 79 73 2f 01 03 cd 12 b7 01 00 00 0f 41 4c 54 com/kb/en/from_days/.........ALT
503a0 45 52 20 50 52 4f 43 45 44 55 52 45 27 00 88 03 53 79 6e 74 61 78 3a 0a 41 4c 54 45 52 20 50 52 ER.PROCEDURE'...Syntax:.ALTER.PR
503c0 4f 43 45 44 55 52 45 20 70 72 6f 63 5f 6e 61 6d 65 20 5b 63 68 61 72 61 63 74 65 72 69 73 74 69 OCEDURE.proc_name.[characteristi
503e0 63 20 2e 2e 2e 5d 0a 0a 63 68 61 72 61 63 74 65 72 69 73 74 69 63 3a 0a 20 20 20 20 43 4f 4d 4d c....]..characteristic:.....COMM
50400 45 4e 54 20 27 73 74 72 69 6e 67 27 0a 20 20 7c 20 4c 41 4e 47 55 41 47 45 20 53 51 4c 0a 20 20 ENT.'string'...|.LANGUAGE.SQL...
50420 7c 20 7b 20 43 4f 4e 54 41 49 4e 53 20 53 51 4c 20 7c 20 4e 4f 20 53 51 4c 20 7c 20 52 45 41 44 |.{.CONTAINS.SQL.|.NO.SQL.|.READ
50440 53 20 53 51 4c 20 44 41 54 41 20 7c 20 4d 4f 44 49 46 49 45 53 20 53 51 4c 20 44 41 54 41 20 7d S.SQL.DATA.|.MODIFIES.SQL.DATA.}
50460 0a 20 20 7c 20 53 51 4c 20 53 45 43 55 52 49 54 59 20 7b 20 44 45 46 49 4e 45 52 20 7c 20 49 4e ...|.SQL.SECURITY.{.DEFINER.|.IN
50480 56 4f 4b 45 52 20 7d 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 63 61 6e 20 62 65 20 75 VOKER.}..This.statement.can.be.u
504a0 73 65 64 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63 sed.to.change.the.characteristic
504c0 73 20 6f 66 20 61 20 73 74 6f 72 65 64 0a 70 72 6f 63 65 64 75 72 65 2e 20 4d 6f 72 65 20 74 68 s.of.a.stored.procedure..More.th
504e0 61 6e 20 6f 6e 65 20 63 68 61 6e 67 65 20 6d 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20 69 an.one.change.may.be.specified.i
50500 6e 20 61 6e 20 41 4c 54 45 52 20 50 52 4f 43 45 44 55 52 45 0a 73 74 61 74 65 6d 65 6e 74 2e 20 n.an.ALTER.PROCEDURE.statement..
50520 48 6f 77 65 76 65 72 2c 20 79 6f 75 20 63 61 6e 6e 6f 74 20 63 68 61 6e 67 65 20 74 68 65 20 70 However,.you.cannot.change.the.p
50540 61 72 61 6d 65 74 65 72 73 20 6f 72 20 62 6f 64 79 20 6f 66 20 61 0a 73 74 6f 72 65 64 20 70 72 arameters.or.body.of.a.stored.pr
50560 6f 63 65 64 75 72 65 20 75 73 69 6e 67 20 74 68 69 73 20 73 74 61 74 65 6d 65 6e 74 3b 20 74 6f ocedure.using.this.statement;.to
50580 20 6d 61 6b 65 20 73 75 63 68 20 63 68 61 6e 67 65 73 2c 20 79 6f 75 20 6d 75 73 74 0a 64 72 6f .make.such.changes,.you.must.dro
505a0 70 20 61 6e 64 20 72 65 2d 63 72 65 61 74 65 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 75 73 p.and.re-create.the.procedure.us
505c0 69 6e 67 20 44 52 4f 50 20 50 52 4f 43 45 44 55 52 45 20 61 6e 64 20 43 52 45 41 54 45 0a 50 52 ing.DROP.PROCEDURE.and.CREATE.PR
505e0 4f 43 45 44 55 52 45 2e 0a 0a 59 6f 75 20 6d 75 73 74 20 68 61 76 65 20 74 68 65 20 41 4c 54 45 OCEDURE...You.must.have.the.ALTE
50600 52 20 52 4f 55 54 49 4e 45 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 74 68 65 20 70 72 6f 63 R.ROUTINE.privilege.for.the.proc
50620 65 64 75 72 65 2e 20 42 79 0a 64 65 66 61 75 6c 74 2c 20 74 68 61 74 20 70 72 69 76 69 6c 65 67 edure..By.default,.that.privileg
50640 65 20 69 73 20 67 72 61 6e 74 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 6f 20 74 68 e.is.granted.automatically.to.th
50660 65 20 70 72 6f 63 65 64 75 72 65 0a 63 72 65 61 74 6f 72 2e 20 54 68 69 73 20 62 65 68 61 76 69 e.procedure.creator..This.behavi
50680 6f 72 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 62 79 20 64 69 73 61 62 6c 69 6e 67 20 74 or.can.be.changed.by.disabling.t
506a0 68 65 0a 61 75 74 6f 6d 61 74 69 63 5f 73 70 5f 70 72 69 76 69 6c 65 67 65 73 20 73 79 73 74 65 he.automatic_sp_privileges.syste
506c0 6d 20 76 61 72 69 61 62 6c 65 2e 20 53 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e m.variable..See.https://mariadb.
506e0 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 6f 72 65 64 2d 72 6f 75 74 69 6e 65 2d 70 72 69 76 69 6c 65 com/kb/en/stored-routine-privile
50700 67 65 73 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f ges/...URL:.https://mariadb.com/
50720 6b 62 2f 65 6e 2f 61 6c 74 65 72 2d 70 72 6f 63 65 64 75 72 65 2f 0a 0a 2a 00 68 74 74 70 73 3a kb/en/alter-procedure/..*.https:
50740 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 6c 74 65 72 2d 70 72 6f 63 65 64 //mariadb.com/kb/en/alter-proced
50760 75 72 65 2f 01 00 fd 02 b8 01 00 00 09 42 49 54 5f 43 4f 55 4e 54 13 00 7d 00 53 79 6e 74 61 78 ure/.........BIT_COUNT..}.Syntax
50780 3a 0a 42 49 54 5f 43 4f 55 4e 54 28 4e 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 :.BIT_COUNT(N)..Returns.the.numb
507a0 65 72 20 6f 66 20 62 69 74 73 20 74 68 61 74 20 61 72 65 20 73 65 74 20 69 6e 20 74 68 65 20 61 er.of.bits.that.are.set.in.the.a
507c0 72 67 75 6d 65 6e 74 20 4e 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 rgument.N...URL:.https://mariadb
507e0 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 74 5f 63 6f 75 6e 74 2f 0a 0a 45 00 4d 61 72 69 61 44 42 .com/kb/en/bit_count/..E.MariaDB
50800 3e 20 53 45 4c 45 43 54 20 42 49 54 5f 43 4f 55 4e 54 28 32 39 29 2c 20 42 49 54 5f 43 4f 55 4e >.SELECT.BIT_COUNT(29),.BIT_COUN
50820 54 28 62 27 31 30 31 30 31 30 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 34 2c 20 33 0a 24 00 T(b'101010');.........->.4,.3.$.
50840 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 62 69 74 5f 63 6f https://mariadb.com/kb/en/bit_co
50860 75 6e 74 2f 03 00 b3 01 12 b9 01 00 00 0c 4f 43 54 45 54 5f 4c 45 4e 47 54 48 25 00 74 00 53 79 unt/..........OCTET_LENGTH%.t.Sy
50880 6e 74 61 78 3a 0a 4f 43 54 45 54 5f 4c 45 4e 47 54 48 28 73 74 72 29 0a 0a 4f 43 54 45 54 5f 4c ntax:.OCTET_LENGTH(str)..OCTET_L
508a0 45 4e 47 54 48 28 29 20 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 4c 45 4e 47 54 48 28 ENGTH().is.a.synonym.for.LENGTH(
508c0 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f )...URL:.https://mariadb.com/kb/
508e0 65 6e 2f 6f 63 74 65 74 5f 6c 65 6e 67 74 68 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 en/octet_length/..'.https://mari
50900 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6f 63 74 65 74 5f 6c 65 6e 67 74 68 2f 00 03 01 be 02 adb.com/kb/en/octet_length/.....
50920 02 ba 01 00 00 0d 55 54 43 5f 54 49 4d 45 53 54 41 4d 50 1f 00 0d 01 53 79 6e 74 61 78 3a 0a 55 ......UTC_TIMESTAMP....Syntax:.U
50940 54 43 5f 54 49 4d 45 53 54 41 4d 50 2c 20 55 54 43 5f 54 49 4d 45 53 54 41 4d 50 28 29 0a 0a 52 TC_TIMESTAMP,.UTC_TIMESTAMP()..R
50960 65 74 75 72 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 55 54 43 20 64 61 74 65 20 61 6e 64 20 eturns.the.current.UTC.date.and.
50980 74 69 6d 65 20 61 73 20 61 20 76 61 6c 75 65 20 69 6e 20 27 59 59 59 59 2d 4d 4d 2d 44 44 0a 48 time.as.a.value.in.'YYYY-MM-DD.H
509a0 48 3a 4d 4d 3a 53 53 27 20 6f 72 20 59 59 59 59 4d 4d 44 44 48 48 4d 4d 53 53 2e 75 75 75 75 75 H:MM:SS'.or.YYYYMMDDHHMMSS.uuuuu
509c0 75 20 66 6f 72 6d 61 74 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 74 u.format,.depending.on.whether.t
509e0 68 65 0a 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 69 6e 20 61 20 73 74 72 69 6e 67 20 he.function.is.used.in.a.string.
50a00 6f 72 20 6e 75 6d 65 72 69 63 20 63 6f 6e 74 65 78 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a or.numeric.context...URL:.https:
50a20 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 74 63 5f 74 69 6d 65 73 74 61 6d //mariadb.com/kb/en/utc_timestam
50a40 70 2f 0a 0a 6e 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 55 54 43 5f 54 49 4d 45 53 54 p/..n.MariaDB>.SELECT.UTC_TIMEST
50a60 41 4d 50 28 29 2c 20 55 54 43 5f 54 49 4d 45 53 54 41 4d 50 28 29 20 2b 20 30 3b 0a 20 20 20 20 AMP(),.UTC_TIMESTAMP().+.0;.....
50a80 20 20 20 20 2d 3e 20 27 32 30 30 33 2d 30 38 2d 31 34 20 31 38 3a 30 38 3a 30 34 27 2c 20 32 30 ....->.'2003-08-14.18:08:04',.20
50aa0 30 33 30 38 31 34 31 38 30 38 30 34 2e 30 30 30 30 30 30 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 030814180804.000000.(.https://ma
50ac0 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 74 63 5f 74 69 6d 65 73 74 61 6d 70 2f 00 00 riadb.com/kb/en/utc_timestamp/..
50ae0 03 05 1c 00 02 bb 01 00 00 0b 41 45 53 5f 45 4e 43 52 59 50 54 0c 00 a4 04 53 79 6e 74 61 78 3a ..........AES_ENCRYPT....Syntax:
50b00 0a 41 45 53 5f 45 4e 43 52 59 50 54 28 73 74 72 2c 6b 65 79 5f 73 74 72 29 0a 0a 41 45 53 5f 45 .AES_ENCRYPT(str,key_str)..AES_E
50b20 4e 43 52 59 50 54 28 29 20 61 6e 64 20 41 45 53 5f 44 45 43 52 59 50 54 28 29 20 65 6e 61 62 6c NCRYPT().and.AES_DECRYPT().enabl
50b40 65 20 65 6e 63 72 79 70 74 69 6f 6e 20 61 6e 64 20 64 65 63 72 79 70 74 69 6f 6e 20 6f 66 0a 64 e.encryption.and.decryption.of.d
50b60 61 74 61 20 75 73 69 6e 67 20 74 68 65 20 6f 66 66 69 63 69 61 6c 20 41 45 53 20 28 41 64 76 61 ata.using.the.official.AES.(Adva
50b80 6e 63 65 64 20 45 6e 63 72 79 70 74 69 6f 6e 20 53 74 61 6e 64 61 72 64 29 20 61 6c 67 6f 72 69 nced.Encryption.Standard).algori
50ba0 74 68 6d 2c 0a 70 72 65 76 69 6f 75 73 6c 79 20 6b 6e 6f 77 6e 20 61 73 20 22 52 69 6a 6e 64 61 thm,.previously.known.as."Rijnda
50bc0 65 6c 2e 22 20 45 6e 63 6f 64 69 6e 67 20 77 69 74 68 20 61 20 31 32 38 2d 62 69 74 20 6b 65 79 el.".Encoding.with.a.128-bit.key
50be0 20 6c 65 6e 67 74 68 20 69 73 0a 75 73 65 64 2c 20 62 75 74 20 79 6f 75 20 63 61 6e 20 65 78 74 .length.is.used,.but.you.can.ext
50c00 65 6e 64 20 69 74 20 75 70 20 74 6f 20 32 35 36 20 62 69 74 73 20 62 79 20 6d 6f 64 69 66 79 69 end.it.up.to.256.bits.by.modifyi
50c20 6e 67 20 74 68 65 20 73 6f 75 72 63 65 2e 20 57 65 0a 63 68 6f 73 65 20 31 32 38 20 62 69 74 73 ng.the.source..We.chose.128.bits
50c40 20 62 65 63 61 75 73 65 20 69 74 20 69 73 20 6d 75 63 68 20 66 61 73 74 65 72 20 61 6e 64 20 69 .because.it.is.much.faster.and.i
50c60 74 20 69 73 20 73 65 63 75 72 65 20 65 6e 6f 75 67 68 20 66 6f 72 0a 6d 6f 73 74 20 70 75 72 70 t.is.secure.enough.for.most.purp
50c80 6f 73 65 73 2e 0a 0a 41 45 53 5f 45 4e 43 52 59 50 54 28 29 20 65 6e 63 72 79 70 74 73 20 61 20 oses...AES_ENCRYPT().encrypts.a.
50ca0 73 74 72 69 6e 67 20 61 6e 64 20 72 65 74 75 72 6e 73 20 61 20 62 69 6e 61 72 79 20 73 74 72 69 string.and.returns.a.binary.stri
50cc0 6e 67 2e 0a 41 45 53 5f 44 45 43 52 59 50 54 28 29 20 64 65 63 72 79 70 74 73 20 74 68 65 20 65 ng..AES_DECRYPT().decrypts.the.e
50ce0 6e 63 72 79 70 74 65 64 20 73 74 72 69 6e 67 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 ncrypted.string.and.returns.the.
50d00 6f 72 69 67 69 6e 61 6c 0a 73 74 72 69 6e 67 2e 20 54 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d original.string..The.input.argum
50d20 65 6e 74 73 20 6d 61 79 20 62 65 20 61 6e 79 20 6c 65 6e 67 74 68 2e 20 49 66 20 65 69 74 68 65 ents.may.be.any.length..If.eithe
50d40 72 20 61 72 67 75 6d 65 6e 74 20 69 73 0a 4e 55 4c 4c 2c 20 74 68 65 20 72 65 73 75 6c 74 20 6f r.argument.is.NULL,.the.result.o
50d60 66 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 6c 73 6f 20 4e 55 4c 4c 2e 0a 0a 42 f.this.function.is.also.NULL...B
50d80 65 63 61 75 73 65 20 41 45 53 20 69 73 20 61 20 62 6c 6f 63 6b 2d 6c 65 76 65 6c 20 61 6c 67 6f ecause.AES.is.a.block-level.algo
50da0 72 69 74 68 6d 2c 20 70 61 64 64 69 6e 67 20 69 73 20 75 73 65 64 20 74 6f 20 65 6e 63 6f 64 65 rithm,.padding.is.used.to.encode
50dc0 0a 75 6e 65 76 65 6e 20 6c 65 6e 67 74 68 20 73 74 72 69 6e 67 73 20 61 6e 64 20 73 6f 20 74 68 .uneven.length.strings.and.so.th
50de0 65 20 72 65 73 75 6c 74 20 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 6d 61 79 20 62 65 20 63 61 e.result.string.length.may.be.ca
50e00 6c 63 75 6c 61 74 65 64 0a 75 73 69 6e 67 20 74 68 69 73 20 66 6f 72 6d 75 6c 61 3a 0a 0a 31 36 lculated.using.this.formula:..16
50e20 20 2a 20 28 74 72 75 6e 63 28 73 74 72 69 6e 67 5f 6c 65 6e 67 74 68 20 2f 20 31 36 29 20 2b 20 .*.(trunc(string_length./.16).+.
50e40 31 29 0a 0a 49 66 20 41 45 53 5f 44 45 43 52 59 50 54 28 29 20 64 65 74 65 63 74 73 20 69 6e 76 1)..If.AES_DECRYPT().detects.inv
50e60 61 6c 69 64 20 64 61 74 61 20 6f 72 20 69 6e 63 6f 72 72 65 63 74 20 70 61 64 64 69 6e 67 2c 20 alid.data.or.incorrect.padding,.
50e80 69 74 20 72 65 74 75 72 6e 73 0a 4e 55 4c 4c 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 20 69 73 20 it.returns.NULL..However,.it.is.
50ea0 70 6f 73 73 69 62 6c 65 20 66 6f 72 20 41 45 53 5f 44 45 43 52 59 50 54 28 29 20 74 6f 20 72 65 possible.for.AES_DECRYPT().to.re
50ec0 74 75 72 6e 20 61 20 6e 6f 6e 2d 4e 55 4c 4c 0a 76 61 6c 75 65 20 28 70 6f 73 73 69 62 6c 79 20 turn.a.non-NULL.value.(possibly.
50ee0 67 61 72 62 61 67 65 29 20 69 66 20 74 68 65 20 69 6e 70 75 74 20 64 61 74 61 20 6f 72 20 74 68 garbage).if.the.input.data.or.th
50f00 65 20 6b 65 79 20 69 73 20 69 6e 76 61 6c 69 64 2e 0a 0a 59 6f 75 20 63 61 6e 20 75 73 65 20 74 e.key.is.invalid...You.can.use.t
50f20 68 65 20 41 45 53 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 73 74 6f 72 65 20 64 61 74 61 20 69 he.AES.functions.to.store.data.i
50f40 6e 20 61 6e 20 65 6e 63 72 79 70 74 65 64 20 66 6f 72 6d 20 62 79 0a 6d 6f 64 69 66 79 69 6e 67 n.an.encrypted.form.by.modifying
50f60 20 79 6f 75 72 20 71 75 65 72 69 65 73 3a 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 .your.queries:..URL:.https://mar
50f80 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 65 73 5f 65 6e 63 72 79 70 74 2f 0a 0a 39 00 49 iadb.com/kb/en/aes_encrypt/..9.I
50fa0 4e 53 45 52 54 20 49 4e 54 4f 20 74 20 56 41 4c 55 45 53 20 28 31 2c 41 45 53 5f 45 4e 43 52 59 NSERT.INTO.t.VALUES.(1,AES_ENCRY
50fc0 50 54 28 27 74 65 78 74 27 2c 27 70 61 73 73 77 6f 72 64 27 29 29 3b 0a 26 00 68 74 74 70 73 3a PT('text','password'));.&.https:
50fe0 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 65 73 5f 65 6e 63 72 79 70 74 2f //mariadb.com/kb/en/aes_encrypt/
51000 03 00 a6 02 02 bc 01 00 00 01 2b 04 00 49 00 53 79 6e 74 61 78 3a 0a 2b 0a 0a 41 64 64 69 74 69 ..........+..I.Syntax:.+..Additi
51020 6f 6e 3a 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 on:..URL:.https://mariadb.com/kb
51040 2f 65 6e 2f 61 64 64 69 74 69 6f 6e 2d 6f 70 65 72 61 74 6f 72 2f 0a 0a 22 00 4d 61 72 69 61 44 /en/addition-operator/..".MariaD
51060 42 3e 20 53 45 4c 45 43 54 20 33 2b 35 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 38 0a 2c 00 68 74 B>.SELECT.3+5;.........->.8.,.ht
51080 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 64 64 69 74 69 6f 6e tps://mariadb.com/kb/en/addition
510a0 2d 6f 70 65 72 61 74 6f 72 2f 00 00 03 02 0b 01 02 bd 01 00 00 09 49 4e 45 54 5f 4e 54 4f 41 0e -operator/............INET_NTOA.
510c0 00 94 01 53 79 6e 74 61 78 3a 0a 49 4e 45 54 5f 4e 54 4f 41 28 65 78 70 72 29 0a 0a 47 69 76 65 ...Syntax:.INET_NTOA(expr)..Give
510e0 6e 20 61 20 6e 75 6d 65 72 69 63 20 49 50 76 34 20 6e 65 74 77 6f 72 6b 20 61 64 64 72 65 73 73 n.a.numeric.IPv4.network.address
51100 20 69 6e 20 6e 65 74 77 6f 72 6b 20 62 79 74 65 20 6f 72 64 65 72 2c 20 72 65 74 75 72 6e 73 20 .in.network.byte.order,.returns.
51120 74 68 65 0a 64 6f 74 74 65 64 2d 71 75 61 64 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f the.dotted-quad.representation.o
51140 66 20 74 68 65 20 61 64 64 72 65 73 73 20 61 73 20 61 20 73 74 72 69 6e 67 2e 20 49 4e 45 54 5f f.the.address.as.a.string..INET_
51160 4e 54 4f 41 28 29 0a 72 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 69 74 20 64 6f 65 73 20 6e NTOA().returns.NULL.if.it.does.n
51180 6f 74 20 75 6e 64 65 72 73 74 61 6e 64 20 69 74 73 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 41 73 20 ot.understand.its.argument...As.
511a0 6f 66 20 4d 79 53 51 4c 20 35 2e 35 2e 33 2c 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 of.MySQL.5.5.3,.the.return.value
511c0 20 69 73 20 61 20 6e 6f 6e 62 69 6e 61 72 79 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 0a 63 6f .is.a.nonbinary.string.in.the.co
511e0 6e 6e 65 63 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 20 73 65 74 2e 20 42 65 66 6f 72 65 20 35 nnection.character.set..Before.5
51200 2e 35 2e 33 2c 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 20 62 69 6e 61 .5.3,.the.return.value.is.a.bina
51220 72 79 0a 73 74 72 69 6e 67 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 ry.string...URL:.https://mariadb
51240 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 65 74 5f 6e 74 6f 61 2f 0a 0a 3c 00 4d 61 72 69 61 44 42 .com/kb/en/inet_ntoa/..<.MariaDB
51260 3e 20 53 45 4c 45 43 54 20 49 4e 45 54 5f 4e 54 4f 41 28 31 36 37 37 37 33 34 34 39 29 3b 0a 20 >.SELECT.INET_NTOA(167773449);..
51280 20 20 20 20 20 20 20 2d 3e 20 27 31 30 2e 30 2e 35 2e 39 27 0a 24 00 68 74 74 70 73 3a 2f 2f 6d .......->.'10.0.5.9'.$.https://m
512a0 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 65 74 5f 6e 74 6f 61 2f 00 03 01 63 01 ariadb.com/kb/en/inet_ntoa/...c.
512c0 02 be 01 00 00 04 41 43 4f 53 04 00 aa 00 53 79 6e 74 61 78 3a 0a 41 43 4f 53 28 58 29 0a 0a 52 ......ACOS....Syntax:.ACOS(X)..R
512e0 65 74 75 72 6e 73 20 74 68 65 20 61 72 63 20 63 6f 73 69 6e 65 20 6f 66 20 58 2c 20 74 68 61 74 eturns.the.arc.cosine.of.X,.that
51300 20 69 73 2c 20 74 68 65 20 76 61 6c 75 65 20 77 68 6f 73 65 20 63 6f 73 69 6e 65 20 69 73 20 58 .is,.the.value.whose.cosine.is.X
51320 2e 0a 52 65 74 75 72 6e 73 20 4e 55 4c 4c 20 69 66 20 58 20 69 73 20 6e 6f 74 20 69 6e 20 74 68 ..Returns.NULL.if.X.is.not.in.th
51340 65 20 72 61 6e 67 65 20 2d 31 20 74 6f 20 31 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d e.range.-1.to.1...URL:.https://m
51360 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 63 6f 73 2f 0a 0a 88 00 4d 61 72 69 61 44 ariadb.com/kb/en/acos/....MariaD
51380 42 3e 20 53 45 4c 45 43 54 20 41 43 4f 53 28 31 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a B>.SELECT.ACOS(1);.........->.0.
513a0 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 43 4f 53 28 31 2e 30 30 30 31 29 3b 0a 20 20 MariaDB>.SELECT.ACOS(1.0001);...
513c0 20 20 20 20 20 20 2d 3e 20 4e 55 4c 4c 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 43 ......->.NULL.MariaDB>.SELECT.AC
513e0 4f 53 28 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 2e 35 37 30 37 39 36 33 32 36 37 39 34 OS(0);.........->.1.570796326794
51400 39 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 63 9...https://mariadb.com/kb/en/ac
51420 6f 73 2f 00 03 1b e3 01 12 bf 01 00 00 09 49 53 4f 4c 41 54 49 4f 4e 08 00 94 1b 53 79 6e 74 61 os/...........ISOLATION....Synta
51440 78 3a 0a 53 45 54 20 5b 47 4c 4f 42 41 4c 20 7c 20 53 45 53 53 49 4f 4e 5d 20 54 52 41 4e 53 41 x:.SET.[GLOBAL.|.SESSION].TRANSA
51460 43 54 49 4f 4e 20 49 53 4f 4c 41 54 49 4f 4e 20 4c 45 56 45 4c 0a 20 20 7b 0a 20 20 20 20 20 20 CTION.ISOLATION.LEVEL...{.......
51480 20 52 45 50 45 41 54 41 42 4c 45 20 52 45 41 44 0a 20 20 20 20 20 7c 20 52 45 41 44 20 43 4f 4d .REPEATABLE.READ......|.READ.COM
514a0 4d 49 54 54 45 44 0a 20 20 20 20 20 7c 20 52 45 41 44 20 55 4e 43 4f 4d 4d 49 54 54 45 44 0a 20 MITTED......|.READ.UNCOMMITTED..
514c0 20 20 20 20 7c 20 53 45 52 49 41 4c 49 5a 41 42 4c 45 0a 20 20 20 7d 0a 0a 54 68 69 73 20 73 74 ....|.SERIALIZABLE....}..This.st
514e0 61 74 65 6d 65 6e 74 20 73 65 74 73 20 74 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 73 6f atement.sets.the.transaction.iso
51500 6c 61 74 69 6f 6e 20 6c 65 76 65 6c 2c 20 75 73 65 64 20 66 6f 72 0a 6f 70 65 72 61 74 69 6f 6e lation.level,.used.for.operation
51520 73 20 6f 6e 20 49 6e 6e 6f 44 42 20 74 61 62 6c 65 73 2e 0a 0a 53 63 6f 70 65 20 6f 66 20 74 68 s.on.InnoDB.tables...Scope.of.th
51540 65 20 49 73 6f 6c 61 74 69 6f 6e 20 4c 65 76 65 6c 0a 0a 59 6f 75 20 63 61 6e 20 73 65 74 20 74 e.Isolation.Level..You.can.set.t
51560 68 65 20 69 73 6f 6c 61 74 69 6f 6e 20 6c 65 76 65 6c 20 67 6c 6f 62 61 6c 6c 79 2c 20 66 6f 72 he.isolation.level.globally,.for
51580 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 2c 20 6f 72 0a 66 6f 72 20 74 68 65 .the.current.session,.or.for.the
515a0 20 6e 65 78 74 20 74 72 61 6e 73 61 63 74 69 6f 6e 3a 0a 0a 6f 20 57 69 74 68 20 74 68 65 20 47 .next.transaction:..o.With.the.G
515c0 4c 4f 42 41 4c 20 6b 65 79 77 6f 72 64 2c 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 73 65 74 LOBAL.keyword,.the.statement.set
515e0 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 74 72 61 6e 73 61 63 74 69 6f 6e 0a 20 20 6c 65 76 65 s.the.default.transaction...leve
51600 6c 20 67 6c 6f 62 61 6c 6c 79 20 66 6f 72 20 61 6c 6c 20 73 75 62 73 65 71 75 65 6e 74 20 73 65 l.globally.for.all.subsequent.se
51620 73 73 69 6f 6e 73 2e 20 45 78 69 73 74 69 6e 67 20 73 65 73 73 69 6f 6e 73 20 61 72 65 0a 20 20 ssions..Existing.sessions.are...
51640 75 6e 61 66 66 65 63 74 65 64 2e 0a 0a 6f 20 57 69 74 68 20 74 68 65 20 53 45 53 53 49 4f 4e 20 unaffected...o.With.the.SESSION.
51660 6b 65 79 77 6f 72 64 2c 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 73 65 74 73 20 74 68 65 20 keyword,.the.statement.sets.the.
51680 64 65 66 61 75 6c 74 20 74 72 61 6e 73 61 63 74 69 6f 6e 0a 20 20 6c 65 76 65 6c 20 66 6f 72 20 default.transaction...level.for.
516a0 61 6c 6c 20 73 75 62 73 65 71 75 65 6e 74 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 20 70 65 72 66 all.subsequent.transactions.perf
516c0 6f 72 6d 65 64 20 77 69 74 68 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 73 65 73 73 69 ormed.within.the.current...sessi
516e0 6f 6e 2e 0a 0a 6f 20 57 69 74 68 6f 75 74 20 61 6e 79 20 53 45 53 53 49 4f 4e 20 6f 72 20 47 4c on...o.Without.any.SESSION.or.GL
51700 4f 42 41 4c 20 6b 65 79 77 6f 72 64 2c 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 73 65 74 73 OBAL.keyword,.the.statement.sets
51720 20 74 68 65 0a 20 20 69 73 6f 6c 61 74 69 6f 6e 20 6c 65 76 65 6c 20 66 6f 72 20 74 68 65 20 6e .the...isolation.level.for.the.n
51740 65 78 74 20 28 6e 6f 74 20 73 74 61 72 74 65 64 29 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 70 65 ext.(not.started).transaction.pe
51760 72 66 6f 72 6d 65 64 0a 20 20 77 69 74 68 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 73 rformed...within.the.current.ses
51780 73 69 6f 6e 2e 0a 0a 41 20 63 68 61 6e 67 65 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 64 65 sion...A.change.to.the.global.de
517a0 66 61 75 6c 74 20 69 73 6f 6c 61 74 69 6f 6e 20 6c 65 76 65 6c 20 72 65 71 75 69 72 65 73 20 74 fault.isolation.level.requires.t
517c0 68 65 20 53 55 50 45 52 0a 70 72 69 76 69 6c 65 67 65 2e 20 41 6e 79 20 73 65 73 73 69 6f 6e 20 he.SUPER.privilege..Any.session.
517e0 69 73 20 66 72 65 65 20 74 6f 20 63 68 61 6e 67 65 20 69 74 73 20 73 65 73 73 69 6f 6e 20 69 73 is.free.to.change.its.session.is
51800 6f 6c 61 74 69 6f 6e 20 6c 65 76 65 6c 0a 28 65 76 65 6e 20 69 6e 20 74 68 65 20 6d 69 64 64 6c olation.level.(even.in.the.middl
51820 65 20 6f 66 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 29 2c 20 6f 72 20 74 68 65 20 69 73 6f 6c e.of.a.transaction),.or.the.isol
51840 61 74 69 6f 6e 20 6c 65 76 65 6c 20 66 6f 72 20 69 74 73 0a 6e 65 78 74 20 74 72 61 6e 73 61 63 ation.level.for.its.next.transac
51860 74 69 6f 6e 2e 0a 0a 53 45 54 20 54 52 41 4e 53 41 43 54 49 4f 4e 20 49 53 4f 4c 41 54 49 4f 4e tion...SET.TRANSACTION.ISOLATION
51880 20 4c 45 56 45 4c 20 77 69 74 68 6f 75 74 20 47 4c 4f 42 41 4c 20 6f 72 20 53 45 53 53 49 4f 4e .LEVEL.without.GLOBAL.or.SESSION
518a0 20 69 73 20 6e 6f 74 0a 70 65 72 6d 69 74 74 65 64 20 77 68 69 6c 65 20 74 68 65 72 65 20 69 73 .is.not.permitted.while.there.is
518c0 20 61 6e 20 61 63 74 69 76 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 3a 0a 0a 4d 61 72 69 61 44 42 .an.active.transaction:..MariaDB
518e0 3e 20 53 54 41 52 54 20 54 52 41 4e 53 41 43 54 49 4f 4e 3b 0a 51 75 65 72 79 20 4f 4b 2c 20 30 >.START.TRANSACTION;.Query.OK,.0
51900 20 72 6f 77 73 20 61 66 66 65 63 74 65 64 20 28 30 2e 30 32 20 73 65 63 29 0a 0a 4d 61 72 69 61 .rows.affected.(0.02.sec)..Maria
51920 44 42 3e 20 53 45 54 20 54 52 41 4e 53 41 43 54 49 4f 4e 20 49 53 4f 4c 41 54 49 4f 4e 20 4c 45 DB>.SET.TRANSACTION.ISOLATION.LE
51940 56 45 4c 20 53 45 52 49 41 4c 49 5a 41 42 4c 45 3b 0a 45 52 52 4f 52 20 31 35 36 38 20 28 32 35 VEL.SERIALIZABLE;.ERROR.1568.(25
51960 30 30 31 29 3a 20 54 72 61 6e 73 61 63 74 69 6f 6e 20 69 73 6f 6c 61 74 69 6f 6e 20 6c 65 76 65 001):.Transaction.isolation.leve
51980 6c 20 63 61 6e 27 74 20 62 65 20 63 68 61 6e 67 65 64 0a 77 68 69 6c 65 20 61 20 74 72 61 6e 73 l.can't.be.changed.while.a.trans
519a0 61 63 74 69 6f 6e 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 0a 0a 54 6f 20 73 65 74 20 74 68 action.is.in.progress..To.set.th
519c0 65 20 67 6c 6f 62 61 6c 20 64 65 66 61 75 6c 74 20 69 73 6f 6c 61 74 69 6f 6e 20 6c 65 76 65 6c e.global.default.isolation.level
519e0 20 61 74 20 73 65 72 76 65 72 20 73 74 61 72 74 75 70 2c 20 75 73 65 20 74 68 65 0a 2d 2d 74 72 .at.server.startup,.use.the.--tr
51a00 61 6e 73 61 63 74 69 6f 6e 2d 69 73 6f 6c 61 74 69 6f 6e 3d 6c 65 76 65 6c 20 6f 70 74 69 6f 6e ansaction-isolation=level.option
51a20 20 74 6f 20 6d 79 73 71 6c 64 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 6f .to.mysqld.on.the.command.line.o
51a40 72 0a 69 6e 20 61 6e 20 6f 70 74 69 6f 6e 20 66 69 6c 65 2e 20 56 61 6c 75 65 73 20 6f 66 20 6c r.in.an.option.file..Values.of.l
51a60 65 76 65 6c 20 66 6f 72 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 75 73 65 20 64 61 73 68 65 73 20 evel.for.this.option.use.dashes.
51a80 72 61 74 68 65 72 0a 74 68 61 6e 20 73 70 61 63 65 73 2c 20 73 6f 20 74 68 65 20 70 65 72 6d 69 rather.than.spaces,.so.the.permi
51aa0 73 73 69 62 6c 65 20 76 61 6c 75 65 73 20 61 72 65 20 52 45 41 44 2d 55 4e 43 4f 4d 4d 49 54 54 ssible.values.are.READ-UNCOMMITT
51ac0 45 44 2c 0a 52 45 41 44 2d 43 4f 4d 4d 49 54 54 45 44 2c 20 52 45 50 45 41 54 41 42 4c 45 2d 52 ED,.READ-COMMITTED,.REPEATABLE-R
51ae0 45 41 44 2c 20 6f 72 20 53 45 52 49 41 4c 49 5a 41 42 4c 45 2e 20 46 6f 72 20 65 78 61 6d 70 6c EAD,.or.SERIALIZABLE..For.exampl
51b00 65 2c 20 74 6f 20 73 65 74 0a 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 6f 6c 61 74 69 6f 6e 20 e,.to.set.the.default.isolation.
51b20 6c 65 76 65 6c 20 74 6f 20 52 45 50 45 41 54 41 42 4c 45 20 52 45 41 44 2c 20 75 73 65 20 74 68 level.to.REPEATABLE.READ,.use.th
51b40 65 73 65 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 0a 5b 6d 79 73 71 6c 64 5d 20 73 65 63 74 69 6f ese.lines.in.the.[mysqld].sectio
51b60 6e 20 6f 66 20 61 6e 20 6f 70 74 69 6f 6e 20 66 69 6c 65 3a 0a 0a 5b 6d 79 73 71 6c 64 5d 0a 74 n.of.an.option.file:..[mysqld].t
51b80 72 61 6e 73 61 63 74 69 6f 6e 2d 69 73 6f 6c 61 74 69 6f 6e 20 3d 20 52 45 50 45 41 54 41 42 4c ransaction-isolation.=.REPEATABL
51ba0 45 2d 52 45 41 44 0a 0a 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 68 65 63 6b 20 E-READ..It.is.possible.to.check.
51bc0 6f 72 20 73 65 74 20 74 68 65 20 67 6c 6f 62 61 6c 20 61 6e 64 20 73 65 73 73 69 6f 6e 20 74 72 or.set.the.global.and.session.tr
51be0 61 6e 73 61 63 74 69 6f 6e 0a 69 73 6f 6c 61 74 69 6f 6e 20 6c 65 76 65 6c 73 20 61 74 20 72 75 ansaction.isolation.levels.at.ru
51c00 6e 74 69 6d 65 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 74 78 5f 69 73 6f 6c 61 74 69 6f 6e 20 ntime.by.using.the.tx_isolation.
51c20 73 79 73 74 65 6d 20 76 61 72 69 61 62 6c 65 3a 0a 0a 53 45 4c 45 43 54 20 40 40 47 4c 4f 42 41 system.variable:..SELECT.@@GLOBA
51c40 4c 2e 74 78 5f 69 73 6f 6c 61 74 69 6f 6e 2c 20 40 40 74 78 5f 69 73 6f 6c 61 74 69 6f 6e 3b 0a L.tx_isolation,.@@tx_isolation;.
51c60 53 45 54 20 47 4c 4f 42 41 4c 20 74 78 5f 69 73 6f 6c 61 74 69 6f 6e 3d 27 52 45 50 45 41 54 41 SET.GLOBAL.tx_isolation='REPEATA
51c80 42 4c 45 2d 52 45 41 44 27 3b 0a 53 45 54 20 53 45 53 53 49 4f 4e 20 74 78 5f 69 73 6f 6c 61 74 BLE-READ';.SET.SESSION.tx_isolat
51ca0 69 6f 6e 3d 27 53 45 52 49 41 4c 49 5a 41 42 4c 45 27 3b 0a 0a 44 65 74 61 69 6c 73 20 61 6e 64 ion='SERIALIZABLE';..Details.and
51cc0 20 55 73 61 67 65 20 6f 66 20 49 73 6f 6c 61 74 69 6f 6e 20 4c 65 76 65 6c 73 0a 0a 49 6e 6e 6f .Usage.of.Isolation.Levels..Inno
51ce0 44 42 20 73 75 70 70 6f 72 74 73 20 65 61 63 68 20 6f 66 20 74 68 65 20 74 72 61 6e 73 61 63 74 DB.supports.each.of.the.transact
51d00 69 6f 6e 20 69 73 6f 6c 61 74 69 6f 6e 20 6c 65 76 65 6c 73 20 64 65 73 63 72 69 62 65 64 20 68 ion.isolation.levels.described.h
51d20 65 72 65 0a 75 73 69 6e 67 20 64 69 66 66 65 72 65 6e 74 20 6c 6f 63 6b 69 6e 67 20 73 74 72 61 ere.using.different.locking.stra
51d40 74 65 67 69 65 73 2e 20 59 6f 75 20 63 61 6e 20 65 6e 66 6f 72 63 65 20 61 20 68 69 67 68 20 64 tegies..You.can.enforce.a.high.d
51d60 65 67 72 65 65 20 6f 66 0a 63 6f 6e 73 69 73 74 65 6e 63 79 20 77 69 74 68 20 74 68 65 20 64 65 egree.of.consistency.with.the.de
51d80 66 61 75 6c 74 20 52 45 50 45 41 54 41 42 4c 45 20 52 45 41 44 20 6c 65 76 65 6c 2c 20 66 6f 72 fault.REPEATABLE.READ.level,.for
51da0 20 6f 70 65 72 61 74 69 6f 6e 73 20 6f 6e 0a 63 72 75 63 69 61 6c 20 64 61 74 61 20 77 68 65 72 .operations.on.crucial.data.wher
51dc0 65 20 41 43 49 44 20 63 6f 6d 70 6c 69 61 6e 63 65 20 69 73 20 69 6d 70 6f 72 74 61 6e 74 2e 20 e.ACID.compliance.is.important..
51de0 4f 72 20 79 6f 75 20 63 61 6e 20 72 65 6c 61 78 20 74 68 65 0a 63 6f 6e 73 69 73 74 65 6e 63 79 Or.you.can.relax.the.consistency
51e00 20 72 75 6c 65 73 20 77 69 74 68 20 52 45 41 44 20 43 4f 4d 4d 49 54 54 45 44 20 6f 72 20 65 76 .rules.with.READ.COMMITTED.or.ev
51e20 65 6e 20 52 45 41 44 20 55 4e 43 4f 4d 4d 49 54 54 45 44 2c 20 69 6e 0a 73 69 74 75 61 74 69 6f en.READ.UNCOMMITTED,.in.situatio
51e40 6e 73 20 73 75 63 68 20 61 73 20 62 75 6c 6b 20 72 65 70 6f 72 74 69 6e 67 20 77 68 65 72 65 20 ns.such.as.bulk.reporting.where.
51e60 70 72 65 63 69 73 65 20 63 6f 6e 73 69 73 74 65 6e 63 79 20 61 6e 64 0a 72 65 70 65 61 74 61 62 precise.consistency.and.repeatab
51e80 6c 65 20 72 65 73 75 6c 74 73 20 61 72 65 20 6c 65 73 73 20 69 6d 70 6f 72 74 61 6e 74 20 74 68 le.results.are.less.important.th
51ea0 61 6e 20 6d 69 6e 69 6d 69 7a 69 6e 67 20 74 68 65 20 61 6d 6f 75 6e 74 20 6f 66 0a 6f 76 65 72 an.minimizing.the.amount.of.over
51ec0 68 65 61 64 20 66 6f 72 20 6c 6f 63 6b 69 6e 67 2e 20 53 45 52 49 41 4c 49 5a 41 42 4c 45 20 65 head.for.locking..SERIALIZABLE.e
51ee0 6e 66 6f 72 63 65 73 20 65 76 65 6e 20 73 74 72 69 63 74 65 72 20 72 75 6c 65 73 20 74 68 61 6e nforces.even.stricter.rules.than
51f00 0a 52 45 50 45 41 54 41 42 4c 45 20 52 45 41 44 2c 20 61 6e 64 20 69 73 20 75 73 65 64 20 6d 61 .REPEATABLE.READ,.and.is.used.ma
51f20 69 6e 6c 79 20 69 6e 20 73 70 65 63 69 61 6c 69 7a 65 64 20 73 69 74 75 61 74 69 6f 6e 73 2c 20 inly.in.specialized.situations,.
51f40 73 75 63 68 20 61 73 0a 77 69 74 68 20 58 41 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 20 61 6e 64 such.as.with.XA.transactions.and
51f60 20 66 6f 72 20 74 72 6f 75 62 6c 65 73 68 6f 6f 74 69 6e 67 20 69 73 73 75 65 73 20 77 69 74 68 .for.troubleshooting.issues.with
51f80 20 63 6f 6e 63 75 72 72 65 6e 63 79 0a 61 6e 64 20 64 65 61 64 6c 6f 63 6b 73 2e 0a 0a 46 6f 72 .concurrency.and.deadlocks...For
51fa0 20 66 75 6c 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 68 6f 77 20 74 68 65 73 .full.information.about.how.thes
51fc0 65 20 69 73 6f 6c 61 74 69 6f 6e 20 6c 65 76 65 6c 73 20 77 6f 72 6b 20 77 69 74 68 20 49 6e 6e e.isolation.levels.work.with.Inn
51fe0 6f 44 42 0a 74 72 61 6e 73 61 63 74 69 6f 6e 73 2c 20 73 65 65 0a 68 74 74 70 3a 2f 2f 64 65 76 oDB.transactions,.see.http://dev
52000 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 31 2f 65 6e 2f 69 6e 6e .mysql.com/doc/refman/5.1/en/inn
52020 6f 64 62 2d 74 72 61 6e 73 61 63 74 69 6f 6e 2d 6d 6f 64 65 6c 2e 68 74 6d 6c 2e 0a 49 6e 20 70 odb-transaction-model.html..In.p
52040 61 72 74 69 63 75 6c 61 72 2c 20 66 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d articular,.for.additional.inform
52060 61 74 69 6f 6e 20 61 62 6f 75 74 20 49 6e 6e 6f 44 42 20 72 65 63 6f 72 64 2d 6c 65 76 65 6c 0a ation.about.InnoDB.record-level.
52080 6c 6f 63 6b 73 20 61 6e 64 20 68 6f 77 20 69 74 20 75 73 65 73 20 74 68 65 6d 20 74 6f 20 65 78 locks.and.how.it.uses.them.to.ex
520a0 65 63 75 74 65 20 76 61 72 69 6f 75 73 20 74 79 70 65 73 20 6f 66 20 73 74 61 74 65 6d 65 6e 74 ecute.various.types.of.statement
520c0 73 2c 20 73 65 65 0a 68 74 74 70 3a 2f 2f 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f s,.see.http://dev.mysql.com/doc/
520e0 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e 2f 69 6e 6e 6f 64 62 2d 72 65 63 6f 72 64 2d 6c 65 76 65 refman/5.5/en/innodb-record-leve
52100 6c 2d 6c 6f 63 6b 73 2e 68 74 6d 6c 0a 61 6e 64 20 68 74 74 70 3a 2f 2f 64 65 76 2e 6d 79 73 71 l-locks.html.and.http://dev.mysq
52120 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e 2f 69 6e 6e 6f 64 62 2d 6c l.com/doc/refman/5.5/en/innodb-l
52140 6f 63 6b 73 2d 73 65 74 2e 68 74 6d 6c 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 ocks-set.html...The.following.li
52160 73 74 20 64 65 73 63 72 69 62 65 73 20 68 6f 77 20 4d 79 53 51 4c 20 73 75 70 70 6f 72 74 73 20 st.describes.how.MySQL.supports.
52180 74 68 65 20 64 69 66 66 65 72 65 6e 74 0a 74 72 61 6e 73 61 63 74 69 6f 6e 20 6c 65 76 65 6c 73 the.different.transaction.levels
521a0 2e 20 54 68 65 20 6c 69 73 74 20 67 6f 65 73 20 66 72 6f 6d 20 74 68 65 20 6d 6f 73 74 20 63 6f ..The.list.goes.from.the.most.co
521c0 6d 6d 6f 6e 6c 79 20 75 73 65 64 20 6c 65 76 65 6c 20 74 6f 0a 74 68 65 20 6c 65 61 73 74 20 75 mmonly.used.level.to.the.least.u
521e0 73 65 64 2e 0a 0a 6f 20 52 45 50 45 41 54 41 42 4c 45 20 52 45 41 44 0a 0a 20 20 54 68 69 73 20 sed...o.REPEATABLE.READ....This.
52200 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 6f 6c 61 74 69 6f 6e 20 6c 65 76 65 6c 20 66 is.the.default.isolation.level.f
52220 6f 72 20 49 6e 6e 6f 44 42 2e 20 46 6f 72 20 63 6f 6e 73 69 73 74 65 6e 74 20 72 65 61 64 73 2c or.InnoDB..For.consistent.reads,
52240 0a 20 20 74 68 65 72 65 20 69 73 20 61 6e 20 69 6d 70 6f 72 74 61 6e 74 20 64 69 66 66 65 72 65 ...there.is.an.important.differe
52260 6e 63 65 20 66 72 6f 6d 20 74 68 65 20 52 45 41 44 20 43 4f 4d 4d 49 54 54 45 44 20 69 73 6f 6c nce.from.the.READ.COMMITTED.isol
52280 61 74 69 6f 6e 0a 20 20 6c 65 76 65 6c 3a 20 41 6c 6c 20 63 6f 6e 73 69 73 74 65 6e 74 20 72 65 ation...level:.All.consistent.re
522a0 61 64 73 20 77 69 74 68 69 6e 20 74 68 65 20 73 61 6d 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 ads.within.the.same.transaction.
522c0 72 65 61 64 20 74 68 65 0a 20 20 73 6e 61 70 73 68 6f 74 20 65 73 74 61 62 6c 69 73 68 65 64 20 read.the...snapshot.established.
522e0 62 79 20 74 68 65 20 66 69 72 73 74 20 72 65 61 64 2e 20 54 68 69 73 20 63 6f 6e 76 65 6e 74 69 by.the.first.read..This.conventi
52300 6f 6e 20 6d 65 61 6e 73 20 74 68 61 74 20 69 66 0a 20 20 79 6f 75 20 69 73 73 75 65 20 73 65 76 on.means.that.if...you.issue.sev
52320 65 72 61 6c 20 70 6c 61 69 6e 20 28 6e 6f 6e 6c 6f 63 6b 69 6e 67 29 20 53 45 4c 45 43 54 20 73 eral.plain.(nonlocking).SELECT.s
52340 74 61 74 65 6d 65 6e 74 73 20 77 69 74 68 69 6e 20 74 68 65 0a 20 20 73 61 6d 65 20 74 72 61 6e tatements.within.the...same.tran
52360 73 61 63 74 69 6f 6e 2c 20 74 68 65 73 65 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 73 saction,.these.SELECT.statements
52380 20 61 72 65 20 63 6f 6e 73 69 73 74 65 6e 74 20 61 6c 73 6f 20 77 69 74 68 0a 20 20 72 65 73 70 .are.consistent.also.with...resp
523a0 65 63 74 20 74 6f 20 65 61 63 68 20 6f 74 68 65 72 2e 20 53 65 65 0a 20 20 68 74 74 70 3a 2f 2f ect.to.each.other..See...http://
523c0 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e 2f dev.mysql.com/doc/refman/5.5/en/
523e0 69 6e 6e 6f 64 62 2d 63 6f 6e 73 69 73 74 65 6e 74 2d 72 65 61 64 2e 68 74 6d 6c 2e 0a 0a 20 20 innodb-consistent-read.html.....
52400 46 6f 72 20 6c 6f 63 6b 69 6e 67 20 72 65 61 64 73 20 28 53 45 4c 45 43 54 20 77 69 74 68 20 46 For.locking.reads.(SELECT.with.F
52420 4f 52 20 55 50 44 41 54 45 20 6f 72 20 4c 4f 43 4b 20 49 4e 20 53 48 41 52 45 20 4d 4f 44 45 29 OR.UPDATE.or.LOCK.IN.SHARE.MODE)
52440 2c 0a 20 20 55 50 44 41 54 45 2c 20 61 6e 64 20 44 45 4c 45 54 45 20 73 74 61 74 65 6d 65 6e 74 ,...UPDATE,.and.DELETE.statement
52460 73 2c 20 6c 6f 63 6b 69 6e 67 20 64 65 70 65 6e 64 73 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 s,.locking.depends.on.whether.th
52480 65 0a 20 20 73 74 61 74 65 6d 65 6e 74 20 75 73 65 73 20 61 20 75 6e 69 71 75 65 20 69 6e 64 65 e...statement.uses.a.unique.inde
524a0 78 20 77 69 74 68 20 61 20 75 6e 69 71 75 65 20 73 65 61 72 63 68 20 63 6f 6e 64 69 74 69 6f 6e x.with.a.unique.search.condition
524c0 2c 20 6f 72 20 61 0a 20 20 72 61 6e 67 65 2d 74 79 70 65 20 73 65 61 72 63 68 20 63 6f 6e 64 69 ,.or.a...range-type.search.condi
524e0 74 69 6f 6e 2e 20 46 6f 72 20 61 20 75 6e 69 71 75 65 20 69 6e 64 65 78 20 77 69 74 68 20 61 20 tion..For.a.unique.index.with.a.
52500 75 6e 69 71 75 65 20 73 65 61 72 63 68 0a 20 20 63 6f 6e 64 69 74 69 6f 6e 2c 20 49 6e 6e 6f 44 unique.search...condition,.InnoD
52520 42 20 6c 6f 63 6b 73 20 6f 6e 6c 79 20 74 68 65 20 69 6e 64 65 78 20 72 65 63 6f 72 64 20 66 6f B.locks.only.the.index.record.fo
52540 75 6e 64 2c 20 6e 6f 74 20 74 68 65 20 67 61 70 0a 20 20 62 65 66 6f 72 65 20 69 74 2e 20 46 6f und,.not.the.gap...before.it..Fo
52560 72 20 6f 74 68 65 72 20 73 65 61 72 63 68 20 63 6f 6e 64 69 74 69 6f 6e 73 2c 20 49 6e 6e 6f 44 r.other.search.conditions,.InnoD
52580 42 20 6c 6f 63 6b 73 20 74 68 65 20 69 6e 64 65 78 20 72 61 6e 67 65 0a 20 20 73 63 61 6e 6e 65 B.locks.the.index.range...scanne
525a0 64 2c 20 75 73 69 6e 67 20 67 61 70 20 6c 6f 63 6b 73 20 6f 72 20 6e 65 78 74 2d 6b 65 79 20 28 d,.using.gap.locks.or.next-key.(
525c0 67 61 70 20 70 6c 75 73 20 69 6e 64 65 78 2d 72 65 63 6f 72 64 29 20 6c 6f 63 6b 73 20 74 6f 0a gap.plus.index-record).locks.to.
525e0 20 20 62 6c 6f 63 6b 20 69 6e 73 65 72 74 69 6f 6e 73 20 62 79 20 6f 74 68 65 72 20 73 65 73 73 ..block.insertions.by.other.sess
52600 69 6f 6e 73 20 69 6e 74 6f 20 74 68 65 20 67 61 70 73 20 63 6f 76 65 72 65 64 20 62 79 20 74 68 ions.into.the.gaps.covered.by.th
52620 65 0a 20 20 72 61 6e 67 65 2e 0a 0a 6f 20 52 45 41 44 20 43 4f 4d 4d 49 54 54 45 44 0a 0a 20 20 e...range...o.READ.COMMITTED....
52640 41 20 73 6f 6d 65 77 68 61 74 20 4f 72 61 63 6c 65 2d 6c 69 6b 65 20 69 73 6f 6c 61 74 69 6f 6e A.somewhat.Oracle-like.isolation
52660 20 6c 65 76 65 6c 20 77 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 20 63 6f 6e 73 69 73 74 65 6e .level.with.respect.to.consisten
52680 74 0a 20 20 28 6e 6f 6e 6c 6f 63 6b 69 6e 67 29 20 72 65 61 64 73 3a 20 45 61 63 68 20 63 6f 6e t...(nonlocking).reads:.Each.con
526a0 73 69 73 74 65 6e 74 20 72 65 61 64 2c 20 65 76 65 6e 20 77 69 74 68 69 6e 20 74 68 65 20 73 61 sistent.read,.even.within.the.sa
526c0 6d 65 0a 20 20 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 73 65 74 73 20 61 6e 64 20 72 65 61 64 73 me...transaction,.sets.and.reads
526e0 20 69 74 73 20 6f 77 6e 20 66 72 65 73 68 20 73 6e 61 70 73 68 6f 74 2e 20 53 65 65 0a 20 20 68 .its.own.fresh.snapshot..See...h
52700 74 74 70 3a 2f 2f 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 ttp://dev.mysql.com/doc/refman/5
52720 2e 35 2f 65 6e 2f 69 6e 6e 6f 64 62 2d 63 6f 6e 73 69 73 74 65 6e 74 2d 72 65 61 64 2e 68 74 6d .5/en/innodb-consistent-read.htm
52740 6c 2e 0a 0a 20 20 46 6f 72 20 6c 6f 63 6b 69 6e 67 20 72 65 61 64 73 20 28 53 45 4c 45 43 54 20 l.....For.locking.reads.(SELECT.
52760 77 69 74 68 20 46 4f 52 20 55 50 44 41 54 45 20 6f 72 20 4c 4f 43 4b 20 49 4e 20 53 48 41 52 45 with.FOR.UPDATE.or.LOCK.IN.SHARE
52780 20 4d 4f 44 45 29 2c 0a 20 20 49 6e 6e 6f 44 42 20 6c 6f 63 6b 73 20 6f 6e 6c 79 20 69 6e 64 65 .MODE),...InnoDB.locks.only.inde
527a0 78 20 72 65 63 6f 72 64 73 2c 20 6e 6f 74 20 74 68 65 20 67 61 70 73 20 62 65 66 6f 72 65 20 74 x.records,.not.the.gaps.before.t
527c0 68 65 6d 2c 20 61 6e 64 20 74 68 75 73 0a 20 20 70 65 72 6d 69 74 73 20 74 68 65 20 66 72 65 65 hem,.and.thus...permits.the.free
527e0 20 69 6e 73 65 72 74 69 6f 6e 20 6f 66 20 6e 65 77 20 72 65 63 6f 72 64 73 20 6e 65 78 74 20 74 .insertion.of.new.records.next.t
52800 6f 20 6c 6f 63 6b 65 64 20 72 65 63 6f 72 64 73 2e 20 46 6f 72 0a 20 20 55 50 44 41 54 45 20 61 o.locked.records..For...UPDATE.a
52820 6e 64 20 44 45 4c 45 54 45 20 73 74 61 74 65 6d 65 6e 74 73 2c 20 6c 6f 63 6b 69 6e 67 20 64 65 nd.DELETE.statements,.locking.de
52840 70 65 6e 64 73 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 0a 20 20 73 74 61 74 65 6d 65 6e 74 pends.on.whether.the...statement
52860 20 75 73 65 73 20 61 20 75 6e 69 71 75 65 20 69 6e 64 65 78 20 77 69 74 68 20 61 20 75 6e 69 71 .uses.a.unique.index.with.a.uniq
52880 75 65 20 73 65 61 72 63 68 20 63 6f 6e 64 69 74 69 6f 6e 20 28 73 75 63 68 20 61 73 0a 20 20 57 ue.search.condition.(such.as...W
528a0 48 45 52 45 20 69 64 20 3d 20 31 30 30 29 2c 20 6f 72 20 61 20 72 61 6e 67 65 2d 74 79 70 65 20 HERE.id.=.100),.or.a.range-type.
528c0 73 65 61 72 63 68 20 63 6f 6e 64 69 74 69 6f 6e 20 28 73 75 63 68 20 61 73 20 57 48 45 52 45 20 search.condition.(such.as.WHERE.
528e0 69 64 20 3e 0a 20 20 31 30 30 29 2e 20 46 6f 72 20 61 20 75 6e 69 71 75 65 20 69 6e 64 65 78 20 id.>...100)..For.a.unique.index.
52900 77 69 74 68 20 61 20 75 6e 69 71 75 65 20 73 65 61 72 63 68 20 63 6f 6e 64 69 74 69 6f 6e 2c 20 with.a.unique.search.condition,.
52920 49 6e 6e 6f 44 42 20 6c 6f 63 6b 73 0a 20 20 6f 6e 6c 79 20 74 68 65 20 69 6e 64 65 78 20 72 65 InnoDB.locks...only.the.index.re
52940 63 6f 72 64 20 66 6f 75 6e 64 2c 20 6e 6f 74 20 74 68 65 20 67 61 70 20 62 65 66 6f 72 65 20 69 cord.found,.not.the.gap.before.i
52960 74 2e 20 46 6f 72 20 72 61 6e 67 65 2d 74 79 70 65 0a 20 20 73 65 61 72 63 68 65 73 2c 20 49 6e t..For.range-type...searches,.In
52980 6e 6f 44 42 20 6c 6f 63 6b 73 20 74 68 65 20 69 6e 64 65 78 20 72 61 6e 67 65 20 73 63 61 6e 6e noDB.locks.the.index.range.scann
529a0 65 64 2c 20 75 73 69 6e 67 20 67 61 70 20 6c 6f 63 6b 73 20 6f 72 0a 20 20 6e 65 78 74 2d 6b 65 ed,.using.gap.locks.or...next-ke
529c0 79 20 28 67 61 70 20 70 6c 75 73 20 69 6e 64 65 78 2d 72 65 63 6f 72 64 29 20 6c 6f 63 6b 73 20 y.(gap.plus.index-record).locks.
529e0 74 6f 20 62 6c 6f 63 6b 20 69 6e 73 65 72 74 69 6f 6e 73 20 62 79 20 6f 74 68 65 72 0a 20 20 73 to.block.insertions.by.other...s
52a00 65 73 73 69 6f 6e 73 20 69 6e 74 6f 20 74 68 65 20 67 61 70 73 20 63 6f 76 65 72 65 64 20 62 79 essions.into.the.gaps.covered.by
52a20 20 74 68 65 20 72 61 6e 67 65 2e 20 54 68 69 73 20 69 73 20 6e 65 63 65 73 73 61 72 79 0a 20 20 .the.range..This.is.necessary...
52a40 62 65 63 61 75 73 65 20 22 70 68 61 6e 74 6f 6d 20 72 6f 77 73 22 20 6d 75 73 74 20 62 65 20 62 because."phantom.rows".must.be.b
52a60 6c 6f 63 6b 65 64 20 66 6f 72 20 4d 79 53 51 4c 20 72 65 70 6c 69 63 61 74 69 6f 6e 20 61 6e 64 locked.for.MySQL.replication.and
52a80 0a 20 20 72 65 63 6f 76 65 72 79 20 74 6f 20 77 6f 72 6b 2e 0a 0a 20 20 2a 4e 6f 74 65 2a 3a 20 ...recovery.to.work.....*Note*:.
52aa0 49 6e 20 4d 79 53 51 4c 20 35 2e 35 2c 20 69 66 20 74 68 65 20 52 45 41 44 20 43 4f 4d 4d 49 54 In.MySQL.5.5,.if.the.READ.COMMIT
52ac0 54 45 44 20 69 73 6f 6c 61 74 69 6f 6e 20 6c 65 76 65 6c 20 69 73 20 75 73 65 64 0a 20 20 6f 72 TED.isolation.level.is.used...or
52ae0 20 74 68 65 20 69 6e 6e 6f 64 62 5f 6c 6f 63 6b 73 5f 75 6e 73 61 66 65 5f 66 6f 72 5f 62 69 6e .the.innodb_locks_unsafe_for_bin
52b00 6c 6f 67 20 73 79 73 74 65 6d 20 76 61 72 69 61 62 6c 65 20 69 73 20 65 6e 61 62 6c 65 64 2c 0a log.system.variable.is.enabled,.
52b20 20 20 74 68 65 72 65 20 69 73 20 6e 6f 20 49 6e 6e 6f 44 42 20 67 61 70 20 6c 6f 63 6b 69 6e 67 ..there.is.no.InnoDB.gap.locking
52b40 20 65 78 63 65 70 74 20 66 6f 72 20 66 6f 72 65 69 67 6e 2d 6b 65 79 20 63 6f 6e 73 74 72 61 69 .except.for.foreign-key.constrai
52b60 6e 74 0a 20 20 63 68 65 63 6b 69 6e 67 20 61 6e 64 20 64 75 70 6c 69 63 61 74 65 2d 6b 65 79 20 nt...checking.and.duplicate-key.
52b80 63 68 65 63 6b 69 6e 67 2e 20 41 6c 73 6f 2c 20 72 65 63 6f 72 64 20 6c 6f 63 6b 73 20 66 6f 72 checking..Also,.record.locks.for
52ba0 0a 20 20 6e 6f 6e 6d 61 74 63 68 69 6e 67 20 72 6f 77 73 20 61 72 65 20 72 65 6c 65 61 73 65 64 ...nonmatching.rows.are.released
52bc0 20 61 66 74 65 72 20 4d 79 53 51 4c 20 68 61 73 20 65 76 61 6c 75 61 74 65 64 20 74 68 65 20 57 .after.MySQL.has.evaluated.the.W
52be0 48 45 52 45 0a 20 20 63 6f 6e 64 69 74 69 6f 6e 2e 20 49 66 20 79 6f 75 20 75 73 65 20 52 45 41 HERE...condition..If.you.use.REA
52c00 44 20 43 4f 4d 4d 49 54 54 45 44 20 6f 72 20 65 6e 61 62 6c 65 0a 20 20 69 6e 6e 6f 64 62 5f 6c D.COMMITTED.or.enable...innodb_l
52c20 6f 63 6b 73 5f 75 6e 73 61 66 65 5f 66 6f 72 5f 62 69 6e 6c 6f 67 2c 20 79 6f 75 20 6d 75 73 74 ocks_unsafe_for_binlog,.you.must
52c40 20 75 73 65 20 72 6f 77 2d 62 61 73 65 64 20 62 69 6e 61 72 79 0a 20 20 6c 6f 67 67 69 6e 67 2e .use.row-based.binary...logging.
52c60 0a 0a 6f 20 52 45 41 44 20 55 4e 43 4f 4d 4d 49 54 54 45 44 0a 0a 20 20 53 45 4c 45 43 54 20 73 ..o.READ.UNCOMMITTED....SELECT.s
52c80 74 61 74 65 6d 65 6e 74 73 20 61 72 65 20 70 65 72 66 6f 72 6d 65 64 20 69 6e 20 61 20 6e 6f 6e tatements.are.performed.in.a.non
52ca0 6c 6f 63 6b 69 6e 67 20 66 61 73 68 69 6f 6e 2c 20 62 75 74 20 61 0a 20 20 70 6f 73 73 69 62 6c locking.fashion,.but.a...possibl
52cc0 65 20 65 61 72 6c 69 65 72 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 72 6f 77 20 6d 69 67 68 74 e.earlier.version.of.a.row.might
52ce0 20 62 65 20 75 73 65 64 2e 20 54 68 75 73 2c 20 75 73 69 6e 67 20 74 68 69 73 0a 20 20 69 73 6f .be.used..Thus,.using.this...iso
52d00 6c 61 74 69 6f 6e 20 6c 65 76 65 6c 2c 20 73 75 63 68 20 72 65 61 64 73 20 61 72 65 20 6e 6f 74 lation.level,.such.reads.are.not
52d20 20 63 6f 6e 73 69 73 74 65 6e 74 2e 20 54 68 69 73 20 69 73 20 61 6c 73 6f 20 63 61 6c 6c 65 64 .consistent..This.is.also.called
52d40 20 61 0a 20 20 22 64 69 72 74 79 20 72 65 61 64 2e 22 20 4f 74 68 65 72 77 69 73 65 2c 20 74 68 .a..."dirty.read.".Otherwise,.th
52d60 69 73 20 69 73 6f 6c 61 74 69 6f 6e 20 6c 65 76 65 6c 20 77 6f 72 6b 73 20 6c 69 6b 65 20 52 45 is.isolation.level.works.like.RE
52d80 41 44 0a 20 20 43 4f 4d 4d 49 54 54 45 44 2e 0a 0a 6f 20 53 45 52 49 41 4c 49 5a 41 42 4c 45 0a AD...COMMITTED...o.SERIALIZABLE.
52da0 0a 20 20 54 68 69 73 20 6c 65 76 65 6c 20 69 73 20 6c 69 6b 65 20 52 45 50 45 41 54 41 42 4c 45 ...This.level.is.like.REPEATABLE
52dc0 20 52 45 41 44 2c 20 62 75 74 20 49 6e 6e 6f 44 42 20 69 6d 70 6c 69 63 69 74 6c 79 20 63 6f 6e .READ,.but.InnoDB.implicitly.con
52de0 76 65 72 74 73 0a 20 20 61 6c 6c 20 70 6c 61 69 6e 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 verts...all.plain.SELECT.stateme
52e00 6e 74 73 20 74 6f 20 53 45 4c 45 43 54 20 2e 2e 2e 20 4c 4f 43 4b 20 49 4e 20 53 48 41 52 45 20 nts.to.SELECT.....LOCK.IN.SHARE.
52e20 4d 4f 44 45 20 69 66 0a 20 20 61 75 74 6f 63 6f 6d 6d 69 74 20 69 73 20 64 69 73 61 62 6c 65 64 MODE.if...autocommit.is.disabled
52e40 2e 20 49 66 20 61 75 74 6f 63 6f 6d 6d 69 74 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 20 ..If.autocommit.is.enabled,.the.
52e60 53 45 4c 45 43 54 20 69 73 20 69 74 73 0a 20 20 6f 77 6e 20 74 72 61 6e 73 61 63 74 69 6f 6e 2e SELECT.is.its...own.transaction.
52e80 20 49 74 20 74 68 65 72 65 66 6f 72 65 20 69 73 20 6b 6e 6f 77 6e 20 74 6f 20 62 65 20 72 65 61 .It.therefore.is.known.to.be.rea
52ea0 64 20 6f 6e 6c 79 20 61 6e 64 20 63 61 6e 20 62 65 0a 20 20 73 65 72 69 61 6c 69 7a 65 64 20 69 d.only.and.can.be...serialized.i
52ec0 66 20 70 65 72 66 6f 72 6d 65 64 20 61 73 20 61 20 63 6f 6e 73 69 73 74 65 6e 74 20 28 6e 6f 6e f.performed.as.a.consistent.(non
52ee0 6c 6f 63 6b 69 6e 67 29 20 72 65 61 64 20 61 6e 64 20 6e 65 65 64 0a 20 20 6e 6f 74 20 62 6c 6f locking).read.and.need...not.blo
52f00 63 6b 20 66 6f 72 20 6f 74 68 65 72 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 2e 20 28 54 6f 20 66 ck.for.other.transactions..(To.f
52f20 6f 72 63 65 20 61 20 70 6c 61 69 6e 20 53 45 4c 45 43 54 20 74 6f 20 62 6c 6f 63 6b 0a 20 20 69 orce.a.plain.SELECT.to.block...i
52f40 66 20 6f 74 68 65 72 20 74 72 61 6e 73 61 63 74 69 6f 6e 73 20 68 61 76 65 20 6d 6f 64 69 66 69 f.other.transactions.have.modifi
52f60 65 64 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 72 6f 77 73 2c 20 64 69 73 61 62 6c 65 0a 20 20 ed.the.selected.rows,.disable...
52f80 61 75 74 6f 63 6f 6d 6d 69 74 2e 29 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 autocommit.)..URL:.https://maria
52fa0 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 74 2d 74 72 61 6e 73 61 63 74 69 6f 6e 2d 69 73 6f db.com/kb/en/set-transaction-iso
52fc0 6c 61 74 69 6f 6e 2d 6c 65 76 65 6c 2f 0a 0a 3a 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 lation-level/..:.https://mariadb
52fe0 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 74 2d 74 72 61 6e 73 61 63 74 69 6f 6e 2d 69 73 6f 6c 61 .com/kb/en/set-transaction-isola
53000 74 69 6f 6e 2d 6c 65 76 65 6c 2f 00 03 01 03 01 02 c0 01 00 00 07 43 45 49 4c 49 4e 47 04 00 72 tion-level/...........CEILING..r
53020 00 53 79 6e 74 61 78 3a 0a 43 45 49 4c 49 4e 47 28 58 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 .Syntax:.CEILING(X)..Returns.the
53040 20 73 6d 61 6c 6c 65 73 74 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 20 6e 6f 74 20 6c 65 73 73 .smallest.integer.value.not.less
53060 20 74 68 61 6e 20 58 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 .than.X...URL:.https://mariadb.c
53080 6f 6d 2f 6b 62 2f 65 6e 2f 63 65 69 6c 69 6e 67 2f 0a 0a 5a 00 4d 61 72 69 61 44 42 3e 20 53 45 om/kb/en/ceiling/..Z.MariaDB>.SE
530a0 4c 45 43 54 20 43 45 49 4c 49 4e 47 28 31 2e 32 33 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 32 LECT.CEILING(1.23);.........->.2
530c0 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 45 49 4c 49 4e 47 28 2d 31 2e 32 33 29 3b .MariaDB>.SELECT.CEILING(-1.23);
530e0 0a 20 20 20 20 20 20 20 20 2d 3e 20 2d 31 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 .........->.-1.".https://mariadb
53100 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 65 69 6c 69 6e 67 2f 00 03 01 02 02 02 c1 01 00 00 03 53 49 .com/kb/en/ceiling/...........SI
53120 4e 04 00 6a 00 53 79 6e 74 61 78 3a 0a 53 49 4e 28 58 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 N..j.Syntax:.SIN(X)..Returns.the
53140 20 73 69 6e 65 20 6f 66 20 58 2c 20 77 68 65 72 65 20 58 20 69 73 20 67 69 76 65 6e 20 69 6e 20 .sine.of.X,.where.X.is.given.in.
53160 72 61 64 69 61 6e 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 radians...URL:.https://mariadb.c
53180 6f 6d 2f 6b 62 2f 65 6e 2f 73 69 6e 2f 0a 0a 69 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 om/kb/en/sin/..i.MariaDB>.SELECT
531a0 20 53 49 4e 28 50 49 28 29 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 2e 32 32 34 36 30 36 33 .SIN(PI());.........->.1.2246063
531c0 35 33 38 32 32 34 65 2d 31 36 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 52 4f 55 4e 44 538224e-16.MariaDB>.SELECT.ROUND
531e0 28 53 49 4e 28 50 49 28 29 29 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 1e 00 68 74 74 70 (SIN(PI()));.........->.0...http
53200 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 69 6e 2f 00 00 03 01 3a 02 s://mariadb.com/kb/en/sin/....:.
53220 02 c2 01 00 00 09 44 41 59 4f 46 57 45 45 4b 1f 00 c9 00 53 79 6e 74 61 78 3a 0a 44 41 59 4f 46 ......DAYOFWEEK....Syntax:.DAYOF
53240 57 45 45 4b 28 64 61 74 65 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 77 65 65 6b 64 61 79 20 WEEK(date)..Returns.the.weekday.
53260 69 6e 64 65 78 20 66 6f 72 20 64 61 74 65 20 28 31 20 3d 20 53 75 6e 64 61 79 2c 20 32 20 3d 20 index.for.date.(1.=.Sunday,.2.=.
53280 4d 6f 6e 64 61 79 2c 20 2e 2e 2e 2c 20 37 20 3d 0a 53 61 74 75 72 64 61 79 29 2e 20 54 68 65 73 Monday,....,.7.=.Saturday)..Thes
532a0 65 20 69 6e 64 65 78 20 76 61 6c 75 65 73 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 e.index.values.correspond.to.the
532c0 20 4f 44 42 43 20 73 74 61 6e 64 61 72 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 .ODBC.standard...URL:.https://ma
532e0 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 79 6f 66 77 65 65 6b 2f 0a 0a 36 00 4d 61 riadb.com/kb/en/dayofweek/..6.Ma
53300 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 44 41 59 4f 46 57 45 45 4b 28 27 32 30 30 37 2d 30 32 riaDB>.SELECT.DAYOFWEEK('2007-02
53320 2d 30 33 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 37 0a 24 00 68 74 74 70 73 3a 2f 2f 6d 61 -03');.........->.7.$.https://ma
53340 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 79 6f 66 77 65 65 6b 2f 00 00 03 02 6b 01 riadb.com/kb/en/dayofweek/....k.
53360 12 c3 01 00 00 10 53 48 4f 57 20 50 52 4f 43 45 53 53 4c 49 53 54 1a 00 24 02 53 79 6e 74 61 78 ......SHOW.PROCESSLIST..$.Syntax
53380 3a 0a 53 48 4f 57 20 5b 46 55 4c 4c 5d 20 50 52 4f 43 45 53 53 4c 49 53 54 0a 0a 53 48 4f 57 20 :.SHOW.[FULL].PROCESSLIST..SHOW.
533a0 50 52 4f 43 45 53 53 4c 49 53 54 20 73 68 6f 77 73 20 79 6f 75 20 77 68 69 63 68 20 74 68 72 65 PROCESSLIST.shows.you.which.thre
533c0 61 64 73 20 61 72 65 20 72 75 6e 6e 69 6e 67 2e 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 67 65 ads.are.running..You.can.also.ge
533e0 74 0a 74 68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 49 4e 46 4f t.this.information.from.the.INFO
53400 52 4d 41 54 49 4f 4e 5f 53 43 48 45 4d 41 20 50 52 4f 43 45 53 53 4c 49 53 54 20 74 61 62 6c 65 RMATION_SCHEMA.PROCESSLIST.table
53420 20 6f 72 20 74 68 65 0a 6d 79 73 71 6c 61 64 6d 69 6e 20 70 72 6f 63 65 73 73 6c 69 73 74 20 63 .or.the.mysqladmin.processlist.c
53440 6f 6d 6d 61 6e 64 2e 20 49 66 20 79 6f 75 20 68 61 76 65 20 74 68 65 20 50 52 4f 43 45 53 53 20 ommand..If.you.have.the.PROCESS.
53460 70 72 69 76 69 6c 65 67 65 2c 20 79 6f 75 0a 63 61 6e 20 73 65 65 20 61 6c 6c 20 74 68 72 65 61 privilege,.you.can.see.all.threa
53480 64 73 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 79 6f 75 20 63 61 6e 20 73 65 65 20 6f 6e 6c 79 20 ds..Otherwise,.you.can.see.only.
534a0 79 6f 75 72 20 6f 77 6e 20 74 68 72 65 61 64 73 20 28 74 68 61 74 0a 69 73 2c 20 74 68 72 65 61 your.own.threads.(that.is,.threa
534c0 64 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 4d 79 53 51 4c 20 61 63 63 ds.associated.with.the.MySQL.acc
534e0 6f 75 6e 74 20 74 68 61 74 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 29 2e 20 49 66 0a 79 6f 75 ount.that.you.are.using)..If.you
53500 20 64 6f 20 6e 6f 74 20 75 73 65 20 74 68 65 20 46 55 4c 4c 20 6b 65 79 77 6f 72 64 2c 20 6f 6e .do.not.use.the.FULL.keyword,.on
53520 6c 79 20 74 68 65 20 66 69 72 73 74 20 31 30 30 20 63 68 61 72 61 63 74 65 72 73 20 6f 66 20 65 ly.the.first.100.characters.of.e
53540 61 63 68 0a 73 74 61 74 65 6d 65 6e 74 20 61 72 65 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 49 ach.statement.are.shown.in.the.I
53560 6e 66 6f 20 66 69 65 6c 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 nfo.field...URL:.https://mariadb
53580 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 70 72 6f 63 65 73 73 6c 69 73 74 2f 0a 0a 2b 00 .com/kb/en/show-processlist/..+.
535a0 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 70 https://mariadb.com/kb/en/show-p
535c0 72 6f 63 65 73 73 6c 69 73 74 2f 00 03 00 e8 00 12 c4 01 00 00 0b 4c 49 4e 45 46 52 4f 4d 57 4b rocesslist/...........LINEFROMWK
535e0 42 20 00 ab 00 4c 69 6e 65 46 72 6f 6d 57 4b 42 28 77 6b 62 5b 2c 73 72 69 64 5d 29 2c 20 4c 69 B....LineFromWKB(wkb[,srid]),.Li
53600 6e 65 53 74 72 69 6e 67 46 72 6f 6d 57 4b 42 28 77 6b 62 5b 2c 73 72 69 64 5d 29 0a 0a 43 6f 6e neStringFromWKB(wkb[,srid])..Con
53620 73 74 72 75 63 74 73 20 61 20 4c 49 4e 45 53 54 52 49 4e 47 20 76 61 6c 75 65 20 75 73 69 6e 67 structs.a.LINESTRING.value.using
53640 20 69 74 73 20 57 4b 42 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 53 52 49 44 .its.WKB.representation.and.SRID
53660 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ...URL:.https://mariadb.com/kb/e
53680 6e 2f 6c 69 6e 65 66 72 6f 6d 77 6b 62 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 n/linefromwkb/..&.https://mariad
536a0 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 69 6e 65 66 72 6f 6d 77 6b 62 2f 03 02 48 00 02 c5 01 00 b.com/kb/en/linefromwkb/..H.....
536c0 00 0c 47 45 4f 4d 45 54 52 59 54 59 50 45 24 00 ec 00 47 65 6f 6d 65 74 72 79 54 79 70 65 28 67 ..GEOMETRYTYPE$...GeometryType(g
536e0 29 0a 0a 52 65 74 75 72 6e 73 20 61 73 20 61 20 62 69 6e 61 72 79 20 73 74 72 69 6e 67 20 74 68 )..Returns.as.a.binary.string.th
53700 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 67 65 6f 6d 65 74 72 79 20 74 79 70 65 20 6f 66 20 77 e.name.of.the.geometry.type.of.w
53720 68 69 63 68 20 74 68 65 0a 67 65 6f 6d 65 74 72 79 20 69 6e 73 74 61 6e 63 65 20 67 20 69 73 20 hich.the.geometry.instance.g.is.
53740 61 20 6d 65 6d 62 65 72 2e 20 54 68 65 20 6e 61 6d 65 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 a.member..The.name.corresponds.t
53760 6f 20 6f 6e 65 20 6f 66 20 74 68 65 0a 69 6e 73 74 61 6e 74 69 61 62 6c 65 20 47 65 6f 6d 65 74 o.one.of.the.instantiable.Geomet
53780 72 79 20 73 75 62 63 6c 61 73 73 65 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 ry.subclasses...URL:.https://mar
537a0 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 65 6f 6d 65 74 72 79 74 79 70 65 2f 0a 0a 1b 01 iadb.com/kb/en/geometrytype/....
537c0 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 47 65 6f 6d 65 74 72 79 54 79 70 65 28 47 65 6f MariaDB>.SELECT.GeometryType(Geo
537e0 6d 46 72 6f 6d 54 65 78 74 28 27 50 4f 49 4e 54 28 31 20 31 29 27 29 29 3b 0a 2b 2d 2d 2d 2d 2d mFromText('POINT(1.1)'));.+-----
53800 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
53820 2d 2d 2d 2d 2d 2b 0a 7c 20 47 65 6f 6d 65 74 72 79 54 79 70 65 28 47 65 6f 6d 46 72 6f 6d 54 65 -----+.|.GeometryType(GeomFromTe
53840 78 74 28 27 50 4f 49 4e 54 28 31 20 31 29 27 29 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d xt('POINT(1.1)')).|.+-----------
53860 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b -------------------------------+
53880 0a 7c 20 50 4f 49 4e 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .|.POINT........................
538a0 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ............|.+-----------------
538c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 27 00 68 74 74 -------------------------+.'.htt
538e0 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 65 6f 6d 65 74 72 79 74 ps://mariadb.com/kb/en/geometryt
53900 79 70 65 2f 03 31 17 01 12 c6 01 00 00 0b 43 52 45 41 54 45 20 56 49 45 57 27 00 da 30 53 79 6e ype/.1........CREATE.VIEW'..0Syn
53920 74 61 78 3a 0a 43 52 45 41 54 45 0a 20 20 20 20 5b 4f 52 20 52 45 50 4c 41 43 45 5d 0a 20 20 20 tax:.CREATE.....[OR.REPLACE]....
53940 20 5b 41 4c 47 4f 52 49 54 48 4d 20 3d 20 7b 55 4e 44 45 46 49 4e 45 44 20 7c 20 4d 45 52 47 45 .[ALGORITHM.=.{UNDEFINED.|.MERGE
53960 20 7c 20 54 45 4d 50 54 41 42 4c 45 7d 5d 0a 20 20 20 20 5b 44 45 46 49 4e 45 52 20 3d 20 7b 20 .|.TEMPTABLE}].....[DEFINER.=.{.
53980 75 73 65 72 20 7c 20 43 55 52 52 45 4e 54 5f 55 53 45 52 20 7d 5d 0a 20 20 20 20 5b 53 51 4c 20 user.|.CURRENT_USER.}].....[SQL.
539a0 53 45 43 55 52 49 54 59 20 7b 20 44 45 46 49 4e 45 52 20 7c 20 49 4e 56 4f 4b 45 52 20 7d 5d 0a SECURITY.{.DEFINER.|.INVOKER.}].
539c0 20 20 20 20 56 49 45 57 20 76 69 65 77 5f 6e 61 6d 65 20 5b 28 63 6f 6c 75 6d 6e 5f 6c 69 73 74 ....VIEW.view_name.[(column_list
539e0 29 5d 0a 20 20 20 20 41 53 20 73 65 6c 65 63 74 5f 73 74 61 74 65 6d 65 6e 74 0a 20 20 20 20 5b )].....AS.select_statement.....[
53a00 57 49 54 48 20 5b 43 41 53 43 41 44 45 44 20 7c 20 4c 4f 43 41 4c 5d 20 43 48 45 43 4b 20 4f 50 WITH.[CASCADED.|.LOCAL].CHECK.OP
53a20 54 49 4f 4e 5d 0a 0a 54 68 65 20 43 52 45 41 54 45 20 56 49 45 57 20 73 74 61 74 65 6d 65 6e 74 TION]..The.CREATE.VIEW.statement
53a40 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 76 69 65 77 2c 20 6f 72 20 72 65 70 6c 61 63 65 73 .creates.a.new.view,.or.replaces
53a60 20 61 6e 20 65 78 69 73 74 69 6e 67 0a 6f 6e 65 20 69 66 20 74 68 65 20 4f 52 20 52 45 50 4c 41 .an.existing.one.if.the.OR.REPLA
53a80 43 45 20 63 6c 61 75 73 65 20 69 73 20 67 69 76 65 6e 2e 20 49 66 20 74 68 65 20 76 69 65 77 20 CE.clause.is.given..If.the.view.
53aa0 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c 0a 43 52 45 41 54 45 20 4f 52 20 52 45 50 4c 41 43 does.not.exist,.CREATE.OR.REPLAC
53ac0 45 20 56 49 45 57 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 43 52 45 41 54 45 20 56 49 45 E.VIEW.is.the.same.as.CREATE.VIE
53ae0 57 2e 20 49 66 20 74 68 65 20 76 69 65 77 20 64 6f 65 73 0a 65 78 69 73 74 2c 20 43 52 45 41 54 W..If.the.view.does.exist,.CREAT
53b00 45 20 4f 52 20 52 45 50 4c 41 43 45 20 56 49 45 57 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 E.OR.REPLACE.VIEW.is.the.same.as
53b20 20 41 4c 54 45 52 20 56 49 45 57 2e 0a 0a 54 68 65 20 73 65 6c 65 63 74 5f 73 74 61 74 65 6d 65 .ALTER.VIEW...The.select_stateme
53b40 6e 74 20 69 73 20 61 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 70 72 nt.is.a.SELECT.statement.that.pr
53b60 6f 76 69 64 65 73 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 0a 6f 66 20 74 68 65 20 76 69 65 ovides.the.definition.of.the.vie
53b80 77 2e 20 28 57 68 65 6e 20 79 6f 75 20 73 65 6c 65 63 74 20 66 72 6f 6d 20 74 68 65 20 76 69 65 w..(When.you.select.from.the.vie
53ba0 77 2c 20 79 6f 75 20 73 65 6c 65 63 74 20 69 6e 20 65 66 66 65 63 74 20 75 73 69 6e 67 0a 74 68 w,.you.select.in.effect.using.th
53bc0 65 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 2e 29 20 73 65 6c 65 63 74 5f 73 74 61 74 e.SELECT.statement.).select_stat
53be0 65 6d 65 6e 74 20 63 61 6e 20 73 65 6c 65 63 74 20 66 72 6f 6d 20 62 61 73 65 20 74 61 62 6c 65 ement.can.select.from.base.table
53c00 73 20 6f 72 0a 6f 74 68 65 72 20 76 69 65 77 73 2e 0a 0a 54 68 65 20 76 69 65 77 20 64 65 66 69 s.or.other.views...The.view.defi
53c20 6e 69 74 69 6f 6e 20 69 73 20 22 66 72 6f 7a 65 6e 22 20 61 74 20 63 72 65 61 74 69 6f 6e 20 74 nition.is."frozen".at.creation.t
53c40 69 6d 65 2c 20 73 6f 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 0a 75 6e 64 65 72 6c 79 69 6e ime,.so.changes.to.the.underlyin
53c60 67 20 74 61 62 6c 65 73 20 61 66 74 65 72 77 61 72 64 20 64 6f 20 6e 6f 74 20 61 66 66 65 63 74 g.tables.afterward.do.not.affect
53c80 20 74 68 65 20 76 69 65 77 20 64 65 66 69 6e 69 74 69 6f 6e 2e 20 46 6f 72 0a 65 78 61 6d 70 6c .the.view.definition..For.exampl
53ca0 65 2c 20 69 66 20 61 20 76 69 65 77 20 69 73 20 64 65 66 69 6e 65 64 20 61 73 20 53 45 4c 45 43 e,.if.a.view.is.defined.as.SELEC
53cc0 54 20 2a 20 6f 6e 20 61 20 74 61 62 6c 65 2c 20 6e 65 77 20 63 6f 6c 75 6d 6e 73 20 61 64 64 65 T.*.on.a.table,.new.columns.adde
53ce0 64 0a 74 6f 20 74 68 65 20 74 61 62 6c 65 20 6c 61 74 65 72 20 64 6f 20 6e 6f 74 20 62 65 63 6f d.to.the.table.later.do.not.beco
53d00 6d 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 76 69 65 77 2e 0a 0a 54 68 65 20 41 4c 47 4f 52 49 me.part.of.the.view...The.ALGORI
53d20 54 48 4d 20 63 6c 61 75 73 65 20 61 66 66 65 63 74 73 20 68 6f 77 20 4d 79 53 51 4c 20 70 72 6f THM.clause.affects.how.MySQL.pro
53d40 63 65 73 73 65 73 20 74 68 65 20 76 69 65 77 2e 20 54 68 65 20 44 45 46 49 4e 45 52 0a 61 6e 64 cesses.the.view..The.DEFINER.and
53d60 20 53 51 4c 20 53 45 43 55 52 49 54 59 20 63 6c 61 75 73 65 73 20 73 70 65 63 69 66 79 20 74 68 .SQL.SECURITY.clauses.specify.th
53d80 65 20 73 65 63 75 72 69 74 79 20 63 6f 6e 74 65 78 74 20 74 6f 20 62 65 20 75 73 65 64 20 77 68 e.security.context.to.be.used.wh
53da0 65 6e 0a 63 68 65 63 6b 69 6e 67 20 61 63 63 65 73 73 20 70 72 69 76 69 6c 65 67 65 73 20 61 74 en.checking.access.privileges.at
53dc0 20 76 69 65 77 20 69 6e 76 6f 63 61 74 69 6f 6e 20 74 69 6d 65 2e 20 54 68 65 20 57 49 54 48 20 .view.invocation.time..The.WITH.
53de0 43 48 45 43 4b 0a 4f 50 54 49 4f 4e 20 63 6c 61 75 73 65 20 63 61 6e 20 62 65 20 67 69 76 65 6e CHECK.OPTION.clause.can.be.given
53e00 20 74 6f 20 63 6f 6e 73 74 72 61 69 6e 20 69 6e 73 65 72 74 73 20 6f 72 20 75 70 64 61 74 65 73 .to.constrain.inserts.or.updates
53e20 20 74 6f 20 72 6f 77 73 20 69 6e 0a 74 61 62 6c 65 73 20 72 65 66 65 72 65 6e 63 65 64 20 62 79 .to.rows.in.tables.referenced.by
53e40 20 74 68 65 20 76 69 65 77 2e 20 54 68 65 73 65 20 63 6c 61 75 73 65 73 20 61 72 65 20 64 65 73 .the.view..These.clauses.are.des
53e60 63 72 69 62 65 64 20 6c 61 74 65 72 20 69 6e 0a 74 68 69 73 20 73 65 63 74 69 6f 6e 2e 0a 0a 54 cribed.later.in.this.section...T
53e80 68 65 20 43 52 45 41 54 45 20 56 49 45 57 20 73 74 61 74 65 6d 65 6e 74 20 72 65 71 75 69 72 65 he.CREATE.VIEW.statement.require
53ea0 73 20 74 68 65 20 43 52 45 41 54 45 20 56 49 45 57 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 s.the.CREATE.VIEW.privilege.for.
53ec0 74 68 65 0a 76 69 65 77 2c 20 61 6e 64 20 73 6f 6d 65 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 the.view,.and.some.privilege.for
53ee0 20 65 61 63 68 20 63 6f 6c 75 6d 6e 20 73 65 6c 65 63 74 65 64 20 62 79 20 74 68 65 20 53 45 4c .each.column.selected.by.the.SEL
53f00 45 43 54 0a 73 74 61 74 65 6d 65 6e 74 2e 20 46 6f 72 20 63 6f 6c 75 6d 6e 73 20 75 73 65 64 20 ECT.statement..For.columns.used.
53f20 65 6c 73 65 77 68 65 72 65 20 69 6e 20 74 68 65 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e elsewhere.in.the.SELECT.statemen
53f40 74 20 79 6f 75 20 6d 75 73 74 0a 68 61 76 65 20 74 68 65 20 53 45 4c 45 43 54 20 70 72 69 76 69 t.you.must.have.the.SELECT.privi
53f60 6c 65 67 65 2e 20 49 66 20 74 68 65 20 4f 52 20 52 45 50 4c 41 43 45 20 63 6c 61 75 73 65 20 69 lege..If.the.OR.REPLACE.clause.i
53f80 73 20 70 72 65 73 65 6e 74 2c 20 79 6f 75 0a 6d 75 73 74 20 61 6c 73 6f 20 68 61 76 65 20 74 68 s.present,.you.must.also.have.th
53fa0 65 20 44 52 4f 50 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 74 68 65 20 76 69 65 77 2e 20 43 e.DROP.privilege.for.the.view..C
53fc0 52 45 41 54 45 20 56 49 45 57 20 6d 69 67 68 74 20 61 6c 73 6f 0a 72 65 71 75 69 72 65 20 74 68 REATE.VIEW.might.also.require.th
53fe0 65 20 53 55 50 45 52 20 70 72 69 76 69 6c 65 67 65 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 e.SUPER.privilege,.depending.on.
54000 74 68 65 20 44 45 46 49 4e 45 52 20 76 61 6c 75 65 2c 20 61 73 0a 64 65 73 63 72 69 62 65 64 20 the.DEFINER.value,.as.described.
54020 6c 61 74 65 72 20 69 6e 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2e 0a 0a 57 68 65 6e 20 61 20 76 later.in.this.section...When.a.v
54040 69 65 77 20 69 73 20 72 65 66 65 72 65 6e 63 65 64 2c 20 70 72 69 76 69 6c 65 67 65 20 63 68 65 iew.is.referenced,.privilege.che
54060 63 6b 69 6e 67 20 6f 63 63 75 72 73 20 61 73 20 64 65 73 63 72 69 62 65 64 20 6c 61 74 65 72 0a cking.occurs.as.described.later.
54080 69 6e 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2e 0a 0a 41 20 76 69 65 77 20 62 65 6c 6f 6e 67 73 in.this.section...A.view.belongs
540a0 20 74 6f 20 61 20 64 61 74 61 62 61 73 65 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 61 20 6e 65 .to.a.database..By.default,.a.ne
540c0 77 20 76 69 65 77 20 69 73 20 63 72 65 61 74 65 64 20 69 6e 20 74 68 65 0a 64 65 66 61 75 6c 74 w.view.is.created.in.the.default
540e0 20 64 61 74 61 62 61 73 65 2e 20 54 6f 20 63 72 65 61 74 65 20 74 68 65 20 76 69 65 77 20 65 78 .database..To.create.the.view.ex
54100 70 6c 69 63 69 74 6c 79 20 69 6e 20 61 20 67 69 76 65 6e 20 64 61 74 61 62 61 73 65 2c 0a 73 70 plicitly.in.a.given.database,.sp
54120 65 63 69 66 79 20 74 68 65 20 6e 61 6d 65 20 61 73 20 64 62 5f 6e 61 6d 65 2e 76 69 65 77 5f 6e ecify.the.name.as.db_name.view_n
54140 61 6d 65 20 77 68 65 6e 20 79 6f 75 20 63 72 65 61 74 65 20 69 74 3a 0a 0a 4d 61 72 69 61 44 42 ame.when.you.create.it:..MariaDB
54160 3e 20 43 52 45 41 54 45 20 56 49 45 57 20 74 65 73 74 2e 76 20 41 53 20 53 45 4c 45 43 54 20 2a >.CREATE.VIEW.test.v.AS.SELECT.*
54180 20 46 52 4f 4d 20 74 3b 0a 0a 57 69 74 68 69 6e 20 61 20 64 61 74 61 62 61 73 65 2c 20 62 61 73 .FROM.t;..Within.a.database,.bas
541a0 65 20 74 61 62 6c 65 73 20 61 6e 64 20 76 69 65 77 73 20 73 68 61 72 65 20 74 68 65 20 73 61 6d e.tables.and.views.share.the.sam
541c0 65 20 6e 61 6d 65 73 70 61 63 65 2c 20 73 6f 20 61 0a 62 61 73 65 20 74 61 62 6c 65 20 61 6e 64 e.namespace,.so.a.base.table.and
541e0 20 61 20 76 69 65 77 20 63 61 6e 6e 6f 74 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 6e 61 6d .a.view.cannot.have.the.same.nam
54200 65 2e 0a 0a 43 6f 6c 75 6d 6e 73 20 72 65 74 72 69 65 76 65 64 20 62 79 20 74 68 65 20 53 45 4c e...Columns.retrieved.by.the.SEL
54220 45 43 54 20 73 74 61 74 65 6d 65 6e 74 20 63 61 6e 20 62 65 20 73 69 6d 70 6c 65 20 72 65 66 65 ECT.statement.can.be.simple.refe
54240 72 65 6e 63 65 73 20 74 6f 0a 74 61 62 6c 65 20 63 6f 6c 75 6d 6e 73 2e 20 54 68 65 79 20 63 61 rences.to.table.columns..They.ca
54260 6e 20 61 6c 73 6f 20 62 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 74 68 61 74 20 75 73 65 20 66 n.also.be.expressions.that.use.f
54280 75 6e 63 74 69 6f 6e 73 2c 0a 63 6f 6e 73 74 61 6e 74 20 76 61 6c 75 65 73 2c 20 6f 70 65 72 61 unctions,.constant.values,.opera
542a0 74 6f 72 73 2c 20 61 6e 64 20 73 6f 20 66 6f 72 74 68 2e 0a 0a 56 69 65 77 73 20 6d 75 73 74 20 tors,.and.so.forth...Views.must.
542c0 68 61 76 65 20 75 6e 69 71 75 65 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65 73 20 77 69 74 68 20 6e 6f have.unique.column.names.with.no
542e0 20 64 75 70 6c 69 63 61 74 65 73 2c 20 6a 75 73 74 20 6c 69 6b 65 20 62 61 73 65 0a 74 61 62 6c .duplicates,.just.like.base.tabl
54300 65 73 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 74 68 65 es..By.default,.the.names.of.the
54320 20 63 6f 6c 75 6d 6e 73 20 72 65 74 72 69 65 76 65 64 20 62 79 20 74 68 65 20 53 45 4c 45 43 54 .columns.retrieved.by.the.SELECT
54340 0a 73 74 61 74 65 6d 65 6e 74 20 61 72 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 76 69 65 77 .statement.are.used.for.the.view
54360 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65 73 2e 20 54 6f 20 64 65 66 69 6e 65 20 65 78 70 6c 69 63 69 .column.names..To.define.explici
54380 74 20 6e 61 6d 65 73 0a 66 6f 72 20 74 68 65 20 76 69 65 77 20 63 6f 6c 75 6d 6e 73 2c 20 74 68 t.names.for.the.view.columns,.th
543a0 65 20 6f 70 74 69 6f 6e 61 6c 20 63 6f 6c 75 6d 6e 5f 6c 69 73 74 20 63 6c 61 75 73 65 20 63 61 e.optional.column_list.clause.ca
543c0 6e 20 62 65 20 67 69 76 65 6e 20 61 73 20 61 0a 6c 69 73 74 20 6f 66 20 63 6f 6d 6d 61 2d 73 65 n.be.given.as.a.list.of.comma-se
543e0 70 61 72 61 74 65 64 20 69 64 65 6e 74 69 66 69 65 72 73 2e 20 54 68 65 20 6e 75 6d 62 65 72 20 parated.identifiers..The.number.
54400 6f 66 20 6e 61 6d 65 73 20 69 6e 20 63 6f 6c 75 6d 6e 5f 6c 69 73 74 0a 6d 75 73 74 20 62 65 20 of.names.in.column_list.must.be.
54420 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6c 75 6d 6e the.same.as.the.number.of.column
54440 73 20 72 65 74 72 69 65 76 65 64 20 62 79 20 74 68 65 20 53 45 4c 45 43 54 0a 73 74 61 74 65 6d s.retrieved.by.the.SELECT.statem
54460 65 6e 74 2e 0a 0a 55 6e 71 75 61 6c 69 66 69 65 64 20 74 61 62 6c 65 20 6f 72 20 76 69 65 77 20 ent...Unqualified.table.or.view.
54480 6e 61 6d 65 73 20 69 6e 20 74 68 65 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e 74 20 61 72 names.in.the.SELECT.statement.ar
544a0 65 20 69 6e 74 65 72 70 72 65 74 65 64 0a 77 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 20 74 68 e.interpreted.with.respect.to.th
544c0 65 20 64 65 66 61 75 6c 74 20 64 61 74 61 62 61 73 65 2e 20 41 20 76 69 65 77 20 63 61 6e 20 72 e.default.database..A.view.can.r
544e0 65 66 65 72 20 74 6f 20 74 61 62 6c 65 73 20 6f 72 0a 76 69 65 77 73 20 69 6e 20 6f 74 68 65 72 efer.to.tables.or.views.in.other
54500 20 64 61 74 61 62 61 73 65 73 20 62 79 20 71 75 61 6c 69 66 79 69 6e 67 20 74 68 65 20 74 61 62 .databases.by.qualifying.the.tab
54520 6c 65 20 6f 72 20 76 69 65 77 20 6e 61 6d 65 20 77 69 74 68 20 74 68 65 0a 70 72 6f 70 65 72 20 le.or.view.name.with.the.proper.
54540 64 61 74 61 62 61 73 65 20 6e 61 6d 65 2e 0a 0a 41 20 76 69 65 77 20 63 61 6e 20 62 65 20 63 72 database.name...A.view.can.be.cr
54560 65 61 74 65 64 20 66 72 6f 6d 20 6d 61 6e 79 20 6b 69 6e 64 73 20 6f 66 20 53 45 4c 45 43 54 20 eated.from.many.kinds.of.SELECT.
54580 73 74 61 74 65 6d 65 6e 74 73 2e 20 49 74 20 63 61 6e 0a 72 65 66 65 72 20 74 6f 20 62 61 73 65 statements..It.can.refer.to.base
545a0 20 74 61 62 6c 65 73 20 6f 72 20 6f 74 68 65 72 20 76 69 65 77 73 2e 20 49 74 20 63 61 6e 20 75 .tables.or.other.views..It.can.u
545c0 73 65 20 6a 6f 69 6e 73 2c 20 55 4e 49 4f 4e 2c 20 61 6e 64 0a 73 75 62 71 75 65 72 69 65 73 2e se.joins,.UNION,.and.subqueries.
545e0 20 54 68 65 20 53 45 4c 45 43 54 20 6e 65 65 64 20 6e 6f 74 20 65 76 65 6e 20 72 65 66 65 72 20 .The.SELECT.need.not.even.refer.
54600 74 6f 20 61 6e 79 20 74 61 62 6c 65 73 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 65 78 61 to.any.tables..The.following.exa
54620 6d 70 6c 65 20 64 65 66 69 6e 65 73 20 61 20 76 69 65 77 20 74 68 61 74 20 73 65 6c 65 63 74 73 mple.defines.a.view.that.selects
54640 20 74 77 6f 20 63 6f 6c 75 6d 6e 73 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 74 61 62 6c 65 2c .two.columns.from.another.table,
54660 20 61 73 0a 77 65 6c 6c 20 61 73 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 63 61 6c 63 75 6c .as.well.as.an.expression.calcul
54680 61 74 65 64 20 66 72 6f 6d 20 74 68 6f 73 65 20 63 6f 6c 75 6d 6e 73 3a 0a 0a 4d 61 72 69 61 44 ated.from.those.columns:..MariaD
546a0 42 3e 20 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 20 28 71 74 79 20 49 4e 54 2c 20 70 72 69 63 B>.CREATE.TABLE.t.(qty.INT,.pric
546c0 65 20 49 4e 54 29 3b 0a 4d 61 72 69 61 44 42 3e 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 20 56 e.INT);.MariaDB>.INSERT.INTO.t.V
546e0 41 4c 55 45 53 28 33 2c 20 35 30 29 3b 0a 4d 61 72 69 61 44 42 3e 20 43 52 45 41 54 45 20 56 49 ALUES(3,.50);.MariaDB>.CREATE.VI
54700 45 57 20 76 20 41 53 20 53 45 4c 45 43 54 20 71 74 79 2c 20 70 72 69 63 65 2c 20 71 74 79 2a 70 EW.v.AS.SELECT.qty,.price,.qty*p
54720 72 69 63 65 20 41 53 20 76 61 6c 75 65 20 46 52 4f 4d 20 74 3b 0a 4d 61 72 69 61 44 42 3e 20 53 rice.AS.value.FROM.t;.MariaDB>.S
54740 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 76 3b 0a 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b ELECT.*.FROM.v;.+------+-------+
54760 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 71 74 79 20 20 7c 20 70 72 69 63 65 20 7c 20 76 61 6c 75 65 20 -------+.|.qty..|.price.|.value.
54780 7c 0a 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 |.+------+-------+-------+.|....
547a0 33 20 7c 20 20 20 20 35 30 20 7c 20 20 20 31 35 30 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 3.|....50.|...150.|.+------+----
547c0 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a 41 20 76 69 65 77 20 64 65 66 69 6e 69 74 69 6f 6e 20 ---+-------+..A.view.definition.
547e0 69 73 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 72 65 73 74 is.subject.to.the.following.rest
54800 72 69 63 74 69 6f 6e 73 3a 0a 0a 6f 20 54 68 65 20 53 45 4c 45 43 54 20 73 74 61 74 65 6d 65 6e rictions:..o.The.SELECT.statemen
54820 74 20 63 61 6e 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 61 20 73 75 62 71 75 65 72 79 20 69 6e 20 74 t.cannot.contain.a.subquery.in.t
54840 68 65 20 46 52 4f 4d 20 63 6c 61 75 73 65 2e 0a 0a 6f 20 54 68 65 20 53 45 4c 45 43 54 20 73 74 he.FROM.clause...o.The.SELECT.st
54860 61 74 65 6d 65 6e 74 20 63 61 6e 6e 6f 74 20 72 65 66 65 72 20 74 6f 20 73 79 73 74 65 6d 20 6f atement.cannot.refer.to.system.o
54880 72 20 75 73 65 72 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a 6f 20 57 69 74 68 69 6e 20 61 20 73 74 r.user.variables...o.Within.a.st
548a0 6f 72 65 64 20 70 72 6f 67 72 61 6d 2c 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 63 61 6e ored.program,.the.definition.can
548c0 6e 6f 74 20 72 65 66 65 72 20 74 6f 20 70 72 6f 67 72 61 6d 0a 20 20 70 61 72 61 6d 65 74 65 72 not.refer.to.program...parameter
548e0 73 20 6f 72 20 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a 6f 20 54 68 65 20 53 45 4c s.or.local.variables...o.The.SEL
54900 45 43 54 20 73 74 61 74 65 6d 65 6e 74 20 63 61 6e 6e 6f 74 20 72 65 66 65 72 20 74 6f 20 70 72 ECT.statement.cannot.refer.to.pr
54920 65 70 61 72 65 64 20 73 74 61 74 65 6d 65 6e 74 20 70 61 72 61 6d 65 74 65 72 73 2e 0a 0a 6f 20 epared.statement.parameters...o.
54940 41 6e 79 20 74 61 62 6c 65 20 6f 72 20 76 69 65 77 20 72 65 66 65 72 72 65 64 20 74 6f 20 69 6e Any.table.or.view.referred.to.in
54960 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6d 75 73 74 20 65 78 69 73 74 2e 20 48 6f 77 65 .the.definition.must.exist..Howe
54980 76 65 72 2c 0a 20 20 61 66 74 65 72 20 61 20 76 69 65 77 20 68 61 73 20 62 65 65 6e 20 63 72 65 ver,...after.a.view.has.been.cre
549a0 61 74 65 64 2c 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 72 6f 70 20 61 20 74 ated,.it.is.possible.to.drop.a.t
549c0 61 62 6c 65 20 6f 72 20 76 69 65 77 0a 20 20 74 68 61 74 20 74 68 65 20 64 65 66 69 6e 69 74 69 able.or.view...that.the.definiti
549e0 6f 6e 20 72 65 66 65 72 73 20 74 6f 2e 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 75 73 65 20 on.refers.to..In.this.case,.use.
54a00 6f 66 20 74 68 65 20 76 69 65 77 20 72 65 73 75 6c 74 73 0a 20 20 69 6e 20 61 6e 20 65 72 72 6f of.the.view.results...in.an.erro
54a20 72 2e 20 54 6f 20 63 68 65 63 6b 20 61 20 76 69 65 77 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 6f r..To.check.a.view.definition.fo
54a40 72 20 70 72 6f 62 6c 65 6d 73 20 6f 66 20 74 68 69 73 20 6b 69 6e 64 2c 0a 20 20 75 73 65 20 74 r.problems.of.this.kind,...use.t
54a60 68 65 20 43 48 45 43 4b 20 54 41 42 4c 45 20 73 74 61 74 65 6d 65 6e 74 2e 0a 0a 6f 20 54 68 65 he.CHECK.TABLE.statement...o.The
54a80 20 64 65 66 69 6e 69 74 69 6f 6e 20 63 61 6e 6e 6f 74 20 72 65 66 65 72 20 74 6f 20 61 20 54 45 .definition.cannot.refer.to.a.TE
54aa0 4d 50 4f 52 41 52 59 20 74 61 62 6c 65 2c 20 61 6e 64 20 79 6f 75 20 63 61 6e 6e 6f 74 0a 20 20 MPORARY.table,.and.you.cannot...
54ac0 63 72 65 61 74 65 20 61 20 54 45 4d 50 4f 52 41 52 59 20 76 69 65 77 2e 0a 0a 6f 20 41 6e 79 20 create.a.TEMPORARY.view...o.Any.
54ae0 74 61 62 6c 65 73 20 6e 61 6d 65 64 20 69 6e 20 74 68 65 20 76 69 65 77 20 64 65 66 69 6e 69 74 tables.named.in.the.view.definit
54b00 69 6f 6e 20 6d 75 73 74 20 65 78 69 73 74 20 61 74 20 64 65 66 69 6e 69 74 69 6f 6e 0a 20 20 74 ion.must.exist.at.definition...t
54b20 69 6d 65 2e 0a 0a 6f 20 59 6f 75 20 63 61 6e 6e 6f 74 20 61 73 73 6f 63 69 61 74 65 20 61 20 74 ime...o.You.cannot.associate.a.t
54b40 72 69 67 67 65 72 20 77 69 74 68 20 61 20 76 69 65 77 2e 0a 0a 6f 20 41 6c 69 61 73 65 73 20 66 rigger.with.a.view...o.Aliases.f
54b60 6f 72 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65 73 20 69 6e 20 74 68 65 20 53 45 4c 45 43 54 20 73 74 or.column.names.in.the.SELECT.st
54b80 61 74 65 6d 65 6e 74 20 61 72 65 20 63 68 65 63 6b 65 64 20 61 67 61 69 6e 73 74 0a 20 20 74 68 atement.are.checked.against...th
54ba0 65 20 6d 61 78 69 6d 75 6d 20 63 6f 6c 75 6d 6e 20 6c 65 6e 67 74 68 20 6f 66 20 36 34 20 63 68 e.maximum.column.length.of.64.ch
54bc0 61 72 61 63 74 65 72 73 20 28 6e 6f 74 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 61 6c 69 61 73 0a aracters.(not.the.maximum.alias.
54be0 20 20 6c 65 6e 67 74 68 20 6f 66 20 32 35 36 20 63 68 61 72 61 63 74 65 72 73 29 2e 0a 0a 4f 52 ..length.of.256.characters)...OR
54c00 44 45 52 20 42 59 20 69 73 20 70 65 72 6d 69 74 74 65 64 20 69 6e 20 61 20 76 69 65 77 20 64 65 DER.BY.is.permitted.in.a.view.de
54c20 66 69 6e 69 74 69 6f 6e 2c 20 62 75 74 20 69 74 20 69 73 20 69 67 6e 6f 72 65 64 20 69 66 20 79 finition,.but.it.is.ignored.if.y
54c40 6f 75 0a 73 65 6c 65 63 74 20 66 72 6f 6d 20 61 20 76 69 65 77 20 75 73 69 6e 67 20 61 20 73 74 ou.select.from.a.view.using.a.st
54c60 61 74 65 6d 65 6e 74 20 74 68 61 74 20 68 61 73 20 69 74 73 20 6f 77 6e 20 4f 52 44 45 52 20 42 atement.that.has.its.own.ORDER.B
54c80 59 2e 0a 0a 46 6f 72 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20 6f 72 20 63 6c 61 75 73 65 73 Y...For.other.options.or.clauses
54ca0 20 69 6e 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 2c 20 74 68 65 79 20 61 72 65 20 61 64 64 .in.the.definition,.they.are.add
54cc0 65 64 20 74 6f 20 74 68 65 0a 6f 70 74 69 6f 6e 73 20 6f 72 20 63 6c 61 75 73 65 73 20 6f 66 20 ed.to.the.options.or.clauses.of.
54ce0 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 72 65 66 65 72 65 6e 63 65 73 20 74 68 the.statement.that.references.th
54d00 65 20 76 69 65 77 2c 20 62 75 74 20 74 68 65 0a 65 66 66 65 63 74 20 69 73 20 75 6e 64 65 66 69 e.view,.but.the.effect.is.undefi
54d20 6e 65 64 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 61 20 76 69 65 77 20 64 65 66 69 ned..For.example,.if.a.view.defi
54d40 6e 69 74 69 6f 6e 20 69 6e 63 6c 75 64 65 73 20 61 20 4c 49 4d 49 54 0a 63 6c 61 75 73 65 2c 20 nition.includes.a.LIMIT.clause,.
54d60 61 6e 64 20 79 6f 75 20 73 65 6c 65 63 74 20 66 72 6f 6d 20 74 68 65 20 76 69 65 77 20 75 73 69 and.you.select.from.the.view.usi
54d80 6e 67 20 61 20 73 74 61 74 65 6d 65 6e 74 20 74 68 61 74 20 68 61 73 20 69 74 73 20 6f 77 6e 0a ng.a.statement.that.has.its.own.
54da0 4c 49 4d 49 54 20 63 6c 61 75 73 65 2c 20 69 74 20 69 73 20 75 6e 64 65 66 69 6e 65 64 20 77 68 LIMIT.clause,.it.is.undefined.wh
54dc0 69 63 68 20 6c 69 6d 69 74 20 61 70 70 6c 69 65 73 2e 20 54 68 69 73 20 73 61 6d 65 20 70 72 69 ich.limit.applies..This.same.pri
54de0 6e 63 69 70 6c 65 0a 61 70 70 6c 69 65 73 20 74 6f 20 6f 70 74 69 6f 6e 73 20 73 75 63 68 20 61 nciple.applies.to.options.such.a
54e00 73 20 41 4c 4c 2c 20 44 49 53 54 49 4e 43 54 2c 20 6f 72 20 53 51 4c 5f 53 4d 41 4c 4c 5f 52 45 s.ALL,.DISTINCT,.or.SQL_SMALL_RE
54e20 53 55 4c 54 20 74 68 61 74 0a 66 6f 6c 6c 6f 77 20 74 68 65 20 53 45 4c 45 43 54 20 6b 65 79 77 SULT.that.follow.the.SELECT.keyw
54e40 6f 72 64 2c 20 61 6e 64 20 74 6f 20 63 6c 61 75 73 65 73 20 73 75 63 68 20 61 73 20 49 4e 54 4f ord,.and.to.clauses.such.as.INTO
54e60 2c 20 46 4f 52 20 55 50 44 41 54 45 2c 0a 4c 4f 43 4b 20 49 4e 20 53 48 41 52 45 20 4d 4f 44 45 ,.FOR.UPDATE,.LOCK.IN.SHARE.MODE
54e80 2c 20 61 6e 64 20 50 52 4f 43 45 44 55 52 45 2e 0a 0a 49 66 20 79 6f 75 20 63 72 65 61 74 65 20 ,.and.PROCEDURE...If.you.create.
54ea0 61 20 76 69 65 77 20 61 6e 64 20 74 68 65 6e 20 63 68 61 6e 67 65 20 74 68 65 20 71 75 65 72 79 a.view.and.then.change.the.query
54ec0 20 70 72 6f 63 65 73 73 69 6e 67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 62 79 20 63 68 61 6e 67 .processing.environment.by.chang
54ee0 69 6e 67 20 73 79 73 74 65 6d 20 76 61 72 69 61 62 6c 65 73 2c 20 74 68 61 74 20 6d 61 79 20 61 ing.system.variables,.that.may.a
54f00 66 66 65 63 74 20 74 68 65 20 72 65 73 75 6c 74 73 20 74 68 61 74 20 79 6f 75 20 67 65 74 0a 66 ffect.the.results.that.you.get.f
54f20 72 6f 6d 20 74 68 65 20 76 69 65 77 3a 0a 0a 4d 61 72 69 61 44 42 3e 20 43 52 45 41 54 45 20 56 rom.the.view:..MariaDB>.CREATE.V
54f40 49 45 57 20 76 20 28 6d 79 63 6f 6c 29 20 41 53 20 53 45 4c 45 43 54 20 27 61 62 63 27 3b 0a 51 IEW.v.(mycol).AS.SELECT.'abc';.Q
54f60 75 65 72 79 20 4f 4b 2c 20 30 20 72 6f 77 73 20 61 66 66 65 63 74 65 64 20 28 30 2e 30 31 20 73 uery.OK,.0.rows.affected.(0.01.s
54f80 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 54 20 73 71 6c 5f 6d 6f 64 65 20 3d 20 27 27 3b ec)..MariaDB>.SET.sql_mode.=.'';
54fa0 0a 51 75 65 72 79 20 4f 4b 2c 20 30 20 72 6f 77 73 20 61 66 66 65 63 74 65 64 20 28 30 2e 30 30 .Query.OK,.0.rows.affected.(0.00
54fc0 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 22 6d 79 63 6f 6c 22 20 46 .sec)..MariaDB>.SELECT."mycol".F
54fe0 52 4f 4d 20 76 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 6d 79 63 6f 6c 20 7c 0a 2b 2d 2d 2d 2d ROM.v;.+-------+.|.mycol.|.+----
55000 2d 2d 2d 2b 0a 7c 20 6d 79 63 6f 6c 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2b 0a 31 20 72 6f 77 20 69 ---+.|.mycol.|.+-------+.1.row.i
55020 6e 20 73 65 74 20 28 30 2e 30 31 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 53 45 54 20 73 n.set.(0.01.sec)..MariaDB>.SET.s
55040 71 6c 5f 6d 6f 64 65 20 3d 20 27 41 4e 53 49 5f 51 55 4f 54 45 53 27 3b 0a 51 75 65 72 79 20 4f ql_mode.=.'ANSI_QUOTES';.Query.O
55060 4b 2c 20 30 20 72 6f 77 73 20 61 66 66 65 63 74 65 64 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d K,.0.rows.affected.(0.00.sec)..M
55080 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 22 6d 79 63 6f 6c 22 20 46 52 4f 4d 20 76 3b 0a 2b ariaDB>.SELECT."mycol".FROM.v;.+
550a0 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 6d 79 63 6f 6c 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 61 -------+.|.mycol.|.+-------+.|.a
550c0 62 63 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2b 0a 31 20 72 6f 77 20 69 6e 20 73 65 74 20 28 30 bc...|.+-------+.1.row.in.set.(0
550e0 2e 30 30 20 73 65 63 29 0a 0a 54 68 65 20 44 45 46 49 4e 45 52 20 61 6e 64 20 53 51 4c 20 53 45 .00.sec)..The.DEFINER.and.SQL.SE
55100 43 55 52 49 54 59 20 63 6c 61 75 73 65 73 20 64 65 74 65 72 6d 69 6e 65 20 77 68 69 63 68 20 4d CURITY.clauses.determine.which.M
55120 79 53 51 4c 20 61 63 63 6f 75 6e 74 20 74 6f 0a 75 73 65 20 77 68 65 6e 20 63 68 65 63 6b 69 6e ySQL.account.to.use.when.checkin
55140 67 20 61 63 63 65 73 73 20 70 72 69 76 69 6c 65 67 65 73 20 66 6f 72 20 74 68 65 20 76 69 65 77 g.access.privileges.for.the.view
55160 20 77 68 65 6e 20 61 20 73 74 61 74 65 6d 65 6e 74 20 69 73 0a 65 78 65 63 75 74 65 64 20 74 68 .when.a.statement.is.executed.th
55180 61 74 20 72 65 66 65 72 65 6e 63 65 73 20 74 68 65 20 76 69 65 77 2e 20 54 68 65 20 76 61 6c 69 at.references.the.view..The.vali
551a0 64 20 53 51 4c 20 53 45 43 55 52 49 54 59 0a 63 68 61 72 61 63 74 65 72 69 73 74 69 63 20 76 61 d.SQL.SECURITY.characteristic.va
551c0 6c 75 65 73 20 61 72 65 20 44 45 46 49 4e 45 52 20 61 6e 64 20 49 4e 56 4f 4b 45 52 2e 20 54 68 lues.are.DEFINER.and.INVOKER..Th
551e0 65 73 65 20 69 6e 64 69 63 61 74 65 20 74 68 61 74 20 74 68 65 0a 72 65 71 75 69 72 65 64 20 70 ese.indicate.that.the.required.p
55200 72 69 76 69 6c 65 67 65 73 20 6d 75 73 74 20 62 65 20 68 65 6c 64 20 62 79 20 74 68 65 20 75 73 rivileges.must.be.held.by.the.us
55220 65 72 20 77 68 6f 20 64 65 66 69 6e 65 64 20 6f 72 20 69 6e 76 6f 6b 65 64 20 74 68 65 0a 76 69 er.who.defined.or.invoked.the.vi
55240 65 77 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 53 51 ew,.respectively..The.default.SQ
55260 4c 20 53 45 43 55 52 49 54 59 20 76 61 6c 75 65 20 69 73 20 44 45 46 49 4e 45 52 2e 0a 0a 49 66 L.SECURITY.value.is.DEFINER...If
55280 20 61 20 75 73 65 72 20 76 61 6c 75 65 20 69 73 20 67 69 76 65 6e 20 66 6f 72 20 74 68 65 20 44 .a.user.value.is.given.for.the.D
552a0 45 46 49 4e 45 52 20 63 6c 61 75 73 65 2c 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 61 20 4d 79 EFINER.clause,.it.should.be.a.My
552c0 53 51 4c 0a 61 63 63 6f 75 6e 74 20 73 70 65 63 69 66 69 65 64 20 61 73 20 27 75 73 65 72 5f 6e SQL.account.specified.as.'user_n
552e0 61 6d 65 27 40 27 68 6f 73 74 5f 6e 61 6d 65 27 20 28 74 68 65 20 73 61 6d 65 20 66 6f 72 6d 61 ame'@'host_name'.(the.same.forma
55300 74 20 75 73 65 64 20 69 6e 0a 74 68 65 20 47 52 41 4e 54 20 73 74 61 74 65 6d 65 6e 74 29 2c 20 t.used.in.the.GRANT.statement),.
55320 43 55 52 52 45 4e 54 5f 55 53 45 52 2c 20 6f 72 20 43 55 52 52 45 4e 54 5f 55 53 45 52 28 29 2e CURRENT_USER,.or.CURRENT_USER().
55340 20 54 68 65 20 64 65 66 61 75 6c 74 0a 44 45 46 49 4e 45 52 20 76 61 6c 75 65 20 69 73 20 74 68 .The.default.DEFINER.value.is.th
55360 65 20 75 73 65 72 20 77 68 6f 20 65 78 65 63 75 74 65 73 20 74 68 65 20 43 52 45 41 54 45 20 56 e.user.who.executes.the.CREATE.V
55380 49 45 57 20 73 74 61 74 65 6d 65 6e 74 2e 20 54 68 69 73 0a 69 73 20 74 68 65 20 73 61 6d 65 20 IEW.statement..This.is.the.same.
553a0 61 73 20 73 70 65 63 69 66 79 69 6e 67 20 44 45 46 49 4e 45 52 20 3d 20 43 55 52 52 45 4e 54 5f as.specifying.DEFINER.=.CURRENT_
553c0 55 53 45 52 20 65 78 70 6c 69 63 69 74 6c 79 2e 0a 0a 49 66 20 79 6f 75 20 73 70 65 63 69 66 79 USER.explicitly...If.you.specify
553e0 20 74 68 65 20 44 45 46 49 4e 45 52 20 63 6c 61 75 73 65 2c 20 74 68 65 73 65 20 72 75 6c 65 73 .the.DEFINER.clause,.these.rules
55400 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 76 61 6c 69 64 0a 44 45 46 49 4e 45 52 20 75 73 65 .determine.the.valid.DEFINER.use
55420 72 20 76 61 6c 75 65 73 3a 0a 0a 6f 20 49 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 r.values:..o.If.you.do.not.have.
55440 74 68 65 20 53 55 50 45 52 20 70 72 69 76 69 6c 65 67 65 2c 20 74 68 65 20 6f 6e 6c 79 20 76 61 the.SUPER.privilege,.the.only.va
55460 6c 69 64 20 75 73 65 72 20 76 61 6c 75 65 20 69 73 0a 20 20 79 6f 75 72 20 6f 77 6e 20 61 63 63 lid.user.value.is...your.own.acc
55480 6f 75 6e 74 2c 20 65 69 74 68 65 72 20 73 70 65 63 69 66 69 65 64 20 6c 69 74 65 72 61 6c 6c 79 ount,.either.specified.literally
554a0 20 6f 72 20 62 79 20 75 73 69 6e 67 0a 20 20 43 55 52 52 45 4e 54 5f 55 53 45 52 2e 20 59 6f 75 .or.by.using...CURRENT_USER..You
554c0 20 63 61 6e 6e 6f 74 20 73 65 74 20 74 68 65 20 64 65 66 69 6e 65 72 20 74 6f 20 73 6f 6d 65 20 .cannot.set.the.definer.to.some.
554e0 6f 74 68 65 72 20 61 63 63 6f 75 6e 74 2e 0a 0a 6f 20 49 66 20 79 6f 75 20 68 61 76 65 20 74 68 other.account...o.If.you.have.th
55500 65 20 53 55 50 45 52 20 70 72 69 76 69 6c 65 67 65 2c 20 79 6f 75 20 63 61 6e 20 73 70 65 63 69 e.SUPER.privilege,.you.can.speci
55520 66 79 20 61 6e 79 20 73 79 6e 74 61 63 74 69 63 61 6c 6c 79 0a 20 20 76 61 6c 69 64 20 61 63 63 fy.any.syntactically...valid.acc
55540 6f 75 6e 74 20 6e 61 6d 65 2e 20 49 66 20 74 68 65 20 61 63 63 6f 75 6e 74 20 64 6f 65 73 20 6e ount.name..If.the.account.does.n
55560 6f 74 20 61 63 74 75 61 6c 6c 79 20 65 78 69 73 74 2c 20 61 20 77 61 72 6e 69 6e 67 0a 20 20 69 ot.actually.exist,.a.warning...i
55580 73 20 67 65 6e 65 72 61 74 65 64 2e 0a 0a 6f 20 41 6c 74 68 6f 75 67 68 20 69 74 20 69 73 20 70 s.generated...o.Although.it.is.p
555a0 6f 73 73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 76 69 65 77 20 77 69 74 68 20 61 20 ossible.to.create.a.view.with.a.
555c0 6e 6f 6e 65 78 69 73 74 65 6e 74 20 44 45 46 49 4e 45 52 0a 20 20 61 63 63 6f 75 6e 74 2c 20 61 nonexistent.DEFINER...account,.a
555e0 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 77 68 65 6e 20 74 68 65 20 76 69 65 77 20 69 73 20 n.error.occurs.when.the.view.is.
55600 72 65 66 65 72 65 6e 63 65 64 20 69 66 20 74 68 65 20 53 51 4c 0a 20 20 53 45 43 55 52 49 54 59 referenced.if.the.SQL...SECURITY
55620 20 76 61 6c 75 65 20 69 73 20 44 45 46 49 4e 45 52 20 62 75 74 20 74 68 65 20 64 65 66 69 6e 65 .value.is.DEFINER.but.the.define
55640 72 20 61 63 63 6f 75 6e 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 0a 0a 46 6f 72 20 6d r.account.does.not.exist...For.m
55660 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 76 69 65 77 20 73 65 63 75 72 ore.information.about.view.secur
55680 69 74 79 2c 20 73 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f ity,.see.https://mariadb.com/kb/
556a0 65 6e 2f 73 74 6f 72 65 64 2d 72 6f 75 74 69 6e 65 2d 70 72 69 76 69 6c 65 67 65 73 2f 2e 0a 0a en/stored-routine-privileges/...
556c0 57 69 74 68 69 6e 20 61 20 76 69 65 77 20 64 65 66 69 6e 69 74 69 6f 6e 2c 20 43 55 52 52 45 4e Within.a.view.definition,.CURREN
556e0 54 5f 55 53 45 52 20 72 65 74 75 72 6e 73 20 74 68 65 20 76 69 65 77 27 73 20 44 45 46 49 4e 45 T_USER.returns.the.view's.DEFINE
55700 52 20 76 61 6c 75 65 0a 62 79 20 64 65 66 61 75 6c 74 2e 20 46 6f 72 20 76 69 65 77 73 20 64 65 R.value.by.default..For.views.de
55720 66 69 6e 65 64 20 77 69 74 68 20 74 68 65 20 53 51 4c 20 53 45 43 55 52 49 54 59 20 49 4e 56 4f fined.with.the.SQL.SECURITY.INVO
55740 4b 45 52 0a 63 68 61 72 61 63 74 65 72 69 73 74 69 63 2c 20 43 55 52 52 45 4e 54 5f 55 53 45 52 KER.characteristic,.CURRENT_USER
55760 20 72 65 74 75 72 6e 73 20 74 68 65 20 61 63 63 6f 75 6e 74 20 66 6f 72 20 74 68 65 20 76 69 65 .returns.the.account.for.the.vie
55780 77 27 73 0a 69 6e 76 6f 6b 65 72 2e 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f w's.invoker..For.information.abo
557a0 75 74 20 75 73 65 72 20 61 75 64 69 74 69 6e 67 20 77 69 74 68 69 6e 20 76 69 65 77 73 2c 20 73 ut.user.auditing.within.views,.s
557c0 65 65 0a 68 74 74 70 3a 2f 2f 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d ee.http://dev.mysql.com/doc/refm
557e0 61 6e 2f 35 2e 35 2f 65 6e 2f 61 63 63 6f 75 6e 74 2d 61 63 74 69 76 69 74 79 2d 61 75 64 69 74 an/5.5/en/account-activity-audit
55800 69 6e 67 2e 68 74 6d 6c 2e 0a 0a 57 69 74 68 69 6e 20 61 20 73 74 6f 72 65 64 20 72 6f 75 74 69 ing.html...Within.a.stored.routi
55820 6e 65 20 74 68 61 74 20 69 73 20 64 65 66 69 6e 65 64 20 77 69 74 68 20 74 68 65 20 53 51 4c 20 ne.that.is.defined.with.the.SQL.
55840 53 45 43 55 52 49 54 59 20 44 45 46 49 4e 45 52 0a 63 68 61 72 61 63 74 65 72 69 73 74 69 63 2c SECURITY.DEFINER.characteristic,
55860 20 43 55 52 52 45 4e 54 5f 55 53 45 52 20 72 65 74 75 72 6e 73 20 74 68 65 20 72 6f 75 74 69 6e .CURRENT_USER.returns.the.routin
55880 65 27 73 20 44 45 46 49 4e 45 52 20 76 61 6c 75 65 2e 20 54 68 69 73 0a 61 6c 73 6f 20 61 66 66 e's.DEFINER.value..This.also.aff
558a0 65 63 74 73 20 61 20 76 69 65 77 20 64 65 66 69 6e 65 64 20 77 69 74 68 69 6e 20 73 75 63 68 20 ects.a.view.defined.within.such.
558c0 61 20 72 6f 75 74 69 6e 65 2c 20 69 66 20 74 68 65 20 76 69 65 77 0a 64 65 66 69 6e 69 74 69 6f a.routine,.if.the.view.definitio
558e0 6e 20 63 6f 6e 74 61 69 6e 73 20 61 20 44 45 46 49 4e 45 52 20 76 61 6c 75 65 20 6f 66 20 43 55 n.contains.a.DEFINER.value.of.CU
55900 52 52 45 4e 54 5f 55 53 45 52 2e 0a 0a 56 69 65 77 20 70 72 69 76 69 6c 65 67 65 73 20 61 72 65 RRENT_USER...View.privileges.are
55920 20 63 68 65 63 6b 65 64 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 6f 20 41 74 20 76 69 65 77 20 64 .checked.like.this:..o.At.view.d
55940 65 66 69 6e 69 74 69 6f 6e 20 74 69 6d 65 2c 20 74 68 65 20 76 69 65 77 20 63 72 65 61 74 6f 72 efinition.time,.the.view.creator
55960 20 6d 75 73 74 20 68 61 76 65 20 74 68 65 20 70 72 69 76 69 6c 65 67 65 73 0a 20 20 6e 65 65 64 .must.have.the.privileges...need
55980 65 64 20 74 6f 20 75 73 65 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 6f 62 6a 65 63 74 73 20 ed.to.use.the.top-level.objects.
559a0 61 63 63 65 73 73 65 64 20 62 79 20 74 68 65 20 76 69 65 77 2e 20 46 6f 72 0a 20 20 65 78 61 6d accessed.by.the.view..For...exam
559c0 70 6c 65 2c 20 69 66 20 74 68 65 20 76 69 65 77 20 64 65 66 69 6e 69 74 69 6f 6e 20 72 65 66 65 ple,.if.the.view.definition.refe
559e0 72 73 20 74 6f 20 74 61 62 6c 65 20 63 6f 6c 75 6d 6e 73 2c 20 74 68 65 20 63 72 65 61 74 6f 72 rs.to.table.columns,.the.creator
55a00 0a 20 20 6d 75 73 74 20 68 61 76 65 20 73 6f 6d 65 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 ...must.have.some.privilege.for.
55a20 65 61 63 68 20 63 6f 6c 75 6d 6e 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 20 6c 69 73 74 20 6f each.column.in.the.select.list.o
55a40 66 20 74 68 65 0a 20 20 64 65 66 69 6e 69 74 69 6f 6e 2c 20 61 6e 64 20 74 68 65 20 53 45 4c 45 f.the...definition,.and.the.SELE
55a60 43 54 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 65 61 63 68 20 63 6f 6c 75 6d 6e 20 75 73 65 CT.privilege.for.each.column.use
55a80 64 20 65 6c 73 65 77 68 65 72 65 0a 20 20 69 6e 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 2e d.elsewhere...in.the.definition.
55aa0 20 49 66 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 72 65 66 65 72 73 20 74 6f 20 61 20 73 .If.the.definition.refers.to.a.s
55ac0 74 6f 72 65 64 20 66 75 6e 63 74 69 6f 6e 2c 0a 20 20 6f 6e 6c 79 20 74 68 65 20 70 72 69 76 69 tored.function,...only.the.privi
55ae0 6c 65 67 65 73 20 6e 65 65 64 65 64 20 74 6f 20 69 6e 76 6f 6b 65 20 74 68 65 20 66 75 6e 63 74 leges.needed.to.invoke.the.funct
55b00 69 6f 6e 20 63 61 6e 20 62 65 20 63 68 65 63 6b 65 64 2e 20 54 68 65 0a 20 20 70 72 69 76 69 6c ion.can.be.checked..The...privil
55b20 65 67 65 73 20 72 65 71 75 69 72 65 64 20 61 74 20 66 75 6e 63 74 69 6f 6e 20 69 6e 76 6f 63 61 eges.required.at.function.invoca
55b40 74 69 6f 6e 20 74 69 6d 65 20 63 61 6e 20 62 65 20 63 68 65 63 6b 65 64 20 6f 6e 6c 79 0a 20 20 tion.time.can.be.checked.only...
55b60 61 73 20 69 74 20 65 78 65 63 75 74 65 73 3a 20 46 6f 72 20 64 69 66 66 65 72 65 6e 74 20 69 6e as.it.executes:.For.different.in
55b80 76 6f 63 61 74 69 6f 6e 73 2c 20 64 69 66 66 65 72 65 6e 74 20 65 78 65 63 75 74 69 6f 6e 20 70 vocations,.different.execution.p
55ba0 61 74 68 73 0a 20 20 77 69 74 68 69 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 6d 69 67 68 74 aths...within.the.function.might
55bc0 20 62 65 20 74 61 6b 65 6e 2e 0a 0a 6f 20 54 68 65 20 75 73 65 72 20 77 68 6f 20 72 65 66 65 72 .be.taken...o.The.user.who.refer
55be0 65 6e 63 65 73 20 61 20 76 69 65 77 20 6d 75 73 74 20 68 61 76 65 20 61 70 70 72 6f 70 72 69 61 ences.a.view.must.have.appropria
55c00 74 65 20 70 72 69 76 69 6c 65 67 65 73 20 74 6f 0a 20 20 61 63 63 65 73 73 20 69 74 20 28 53 45 te.privileges.to...access.it.(SE
55c20 4c 45 43 54 20 74 6f 20 73 65 6c 65 63 74 20 66 72 6f 6d 20 69 74 2c 20 49 4e 53 45 52 54 20 74 LECT.to.select.from.it,.INSERT.t
55c40 6f 20 69 6e 73 65 72 74 20 69 6e 74 6f 20 69 74 2c 20 61 6e 64 20 73 6f 0a 20 20 66 6f 72 74 68 o.insert.into.it,.and.so...forth
55c60 2e 29 0a 0a 6f 20 57 68 65 6e 20 61 20 76 69 65 77 20 68 61 73 20 62 65 65 6e 20 72 65 66 65 72 .)..o.When.a.view.has.been.refer
55c80 65 6e 63 65 64 2c 20 70 72 69 76 69 6c 65 67 65 73 20 66 6f 72 20 6f 62 6a 65 63 74 73 20 61 63 enced,.privileges.for.objects.ac
55ca0 63 65 73 73 65 64 20 62 79 0a 20 20 74 68 65 20 76 69 65 77 20 61 72 65 20 63 68 65 63 6b 65 64 cessed.by...the.view.are.checked
55cc0 20 61 67 61 69 6e 73 74 20 74 68 65 20 70 72 69 76 69 6c 65 67 65 73 20 68 65 6c 64 20 62 79 20 .against.the.privileges.held.by.
55ce0 74 68 65 20 76 69 65 77 20 44 45 46 49 4e 45 52 0a 20 20 61 63 63 6f 75 6e 74 20 6f 72 20 69 6e the.view.DEFINER...account.or.in
55d00 76 6f 6b 65 72 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 20 voker,.depending.on.whether.the.
55d20 53 51 4c 20 53 45 43 55 52 49 54 59 0a 20 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63 20 69 73 SQL.SECURITY...characteristic.is
55d40 20 44 45 46 49 4e 45 52 20 6f 72 20 49 4e 56 4f 4b 45 52 2c 20 72 65 73 70 65 63 74 69 76 65 6c .DEFINER.or.INVOKER,.respectivel
55d60 79 2e 0a 0a 6f 20 49 66 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 61 20 76 69 65 77 20 63 61 75 y...o.If.reference.to.a.view.cau
55d80 73 65 73 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 20 73 74 6f 72 65 64 20 66 75 6e 63 74 69 ses.execution.of.a.stored.functi
55da0 6f 6e 2c 0a 20 20 70 72 69 76 69 6c 65 67 65 20 63 68 65 63 6b 69 6e 67 20 66 6f 72 20 73 74 61 on,...privilege.checking.for.sta
55dc0 74 65 6d 65 6e 74 73 20 65 78 65 63 75 74 65 64 20 77 69 74 68 69 6e 20 74 68 65 20 66 75 6e 63 tements.executed.within.the.func
55de0 74 69 6f 6e 20 64 65 70 65 6e 64 0a 20 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 20 66 75 6e tion.depend...on.whether.the.fun
55e00 63 74 69 6f 6e 20 53 51 4c 20 53 45 43 55 52 49 54 59 20 63 68 61 72 61 63 74 65 72 69 73 74 69 ction.SQL.SECURITY.characteristi
55e20 63 20 69 73 20 44 45 46 49 4e 45 52 20 6f 72 0a 20 20 49 4e 56 4f 4b 45 52 2e 20 49 66 20 74 68 c.is.DEFINER.or...INVOKER..If.th
55e40 65 20 73 65 63 75 72 69 74 79 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63 20 69 73 20 44 45 46 e.security.characteristic.is.DEF
55e60 49 4e 45 52 2c 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 73 0a 20 20 77 69 74 68 20 74 INER,.the.function.runs...with.t
55e80 68 65 20 70 72 69 76 69 6c 65 67 65 73 20 6f 66 20 74 68 65 20 44 45 46 49 4e 45 52 20 61 63 63 he.privileges.of.the.DEFINER.acc
55ea0 6f 75 6e 74 2e 20 49 66 20 74 68 65 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63 20 69 73 0a 20 ount..If.the.characteristic.is..
55ec0 20 49 4e 56 4f 4b 45 52 2c 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 73 20 77 69 74 68 .INVOKER,.the.function.runs.with
55ee0 20 74 68 65 20 70 72 69 76 69 6c 65 67 65 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 20 74 68 .the.privileges.determined.by.th
55f00 65 0a 20 20 76 69 65 77 27 73 20 53 51 4c 20 53 45 43 55 52 49 54 59 20 63 68 61 72 61 63 74 65 e...view's.SQL.SECURITY.characte
55f20 72 69 73 74 69 63 2e 0a 0a 45 78 61 6d 70 6c 65 3a 20 41 20 76 69 65 77 20 6d 69 67 68 74 20 64 ristic...Example:.A.view.might.d
55f40 65 70 65 6e 64 20 6f 6e 20 61 20 73 74 6f 72 65 64 20 66 75 6e 63 74 69 6f 6e 2c 20 61 6e 64 20 epend.on.a.stored.function,.and.
55f60 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 0a 6d 69 67 68 74 20 69 6e 76 6f 6b 65 20 6f 74 68 65 72 that.function.might.invoke.other
55f80 20 73 74 6f 72 65 64 20 72 6f 75 74 69 6e 65 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 .stored.routines..For.example,.t
55fa0 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 69 65 77 0a 69 6e 76 6f 6b 65 73 20 61 20 73 74 6f 72 he.following.view.invokes.a.stor
55fc0 65 64 20 66 75 6e 63 74 69 6f 6e 20 66 28 29 3a 0a 0a 43 52 45 41 54 45 20 56 49 45 57 20 76 20 ed.function.f():..CREATE.VIEW.v.
55fe0 41 53 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 20 57 48 45 52 45 20 74 2e 69 64 20 3d 20 AS.SELECT.*.FROM.t.WHERE.t.id.=.
56000 66 28 74 2e 6e 61 6d 65 29 3b 0a 0a 53 75 70 70 6f 73 65 20 74 68 61 74 20 66 28 29 20 63 6f 6e f(t.name);..Suppose.that.f().con
56020 74 61 69 6e 73 20 61 20 73 74 61 74 65 6d 65 6e 74 20 73 75 63 68 20 61 73 20 74 68 69 73 3a 0a tains.a.statement.such.as.this:.
56040 0a 49 46 20 6e 61 6d 65 20 49 53 20 4e 55 4c 4c 20 74 68 65 6e 0a 20 20 43 41 4c 4c 20 70 31 28 .IF.name.IS.NULL.then...CALL.p1(
56060 29 3b 0a 45 4c 53 45 0a 20 20 43 41 4c 4c 20 70 32 28 29 3b 0a 45 4e 44 20 49 46 3b 0a 0a 54 68 );.ELSE...CALL.p2();.END.IF;..Th
56080 65 20 70 72 69 76 69 6c 65 67 65 73 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 65 78 65 63 75 74 e.privileges.required.for.execut
560a0 69 6e 67 20 73 74 61 74 65 6d 65 6e 74 73 20 77 69 74 68 69 6e 20 66 28 29 20 6e 65 65 64 20 74 ing.statements.within.f().need.t
560c0 6f 20 62 65 0a 63 68 65 63 6b 65 64 20 77 68 65 6e 20 66 28 29 20 65 78 65 63 75 74 65 73 2e 20 o.be.checked.when.f().executes..
560e0 54 68 69 73 20 6d 69 67 68 74 20 6d 65 61 6e 20 74 68 61 74 20 70 72 69 76 69 6c 65 67 65 73 20 This.might.mean.that.privileges.
56100 61 72 65 20 6e 65 65 64 65 64 0a 66 6f 72 20 70 31 28 29 20 6f 72 20 70 32 28 29 2c 20 64 65 70 are.needed.for.p1().or.p2(),.dep
56120 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 70 61 74 68 20 77 69 74 ending.on.the.execution.path.wit
56140 68 69 6e 20 66 28 29 2e 20 54 68 6f 73 65 0a 70 72 69 76 69 6c 65 67 65 73 20 6d 75 73 74 20 62 hin.f()..Those.privileges.must.b
56160 65 20 63 68 65 63 6b 65 64 20 61 74 20 72 75 6e 74 69 6d 65 2c 20 61 6e 64 20 74 68 65 20 75 73 e.checked.at.runtime,.and.the.us
56180 65 72 20 77 68 6f 20 6d 75 73 74 20 70 6f 73 73 65 73 73 0a 74 68 65 20 70 72 69 76 69 6c 65 67 er.who.must.possess.the.privileg
561a0 65 73 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 20 74 68 65 20 53 51 4c 20 53 45 43 55 es.is.determined.by.the.SQL.SECU
561c0 52 49 54 59 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 76 69 65 77 20 76 0a 61 6e 64 20 74 68 RITY.values.of.the.view.v.and.th
561e0 65 20 66 75 6e 63 74 69 6f 6e 20 66 28 29 2e 0a 0a 54 68 65 20 44 45 46 49 4e 45 52 20 61 6e 64 e.function.f()...The.DEFINER.and
56200 20 53 51 4c 20 53 45 43 55 52 49 54 59 20 63 6c 61 75 73 65 73 20 66 6f 72 20 76 69 65 77 73 20 .SQL.SECURITY.clauses.for.views.
56220 61 72 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 6f 0a 73 74 61 6e 64 61 72 64 20 53 51 4c 2e 20 are.extensions.to.standard.SQL..
56240 49 6e 20 73 74 61 6e 64 61 72 64 20 53 51 4c 2c 20 76 69 65 77 73 20 61 72 65 20 68 61 6e 64 6c In.standard.SQL,.views.are.handl
56260 65 64 20 75 73 69 6e 67 20 74 68 65 20 72 75 6c 65 73 20 66 6f 72 0a 53 51 4c 20 53 45 43 55 52 ed.using.the.rules.for.SQL.SECUR
56280 49 54 59 20 44 45 46 49 4e 45 52 2e 20 54 68 65 20 73 74 61 6e 64 61 72 64 20 73 61 79 73 20 74 ITY.DEFINER..The.standard.says.t
562a0 68 61 74 20 74 68 65 20 64 65 66 69 6e 65 72 20 6f 66 20 74 68 65 20 76 69 65 77 2c 0a 77 68 69 hat.the.definer.of.the.view,.whi
562c0 63 68 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 6f 77 6e 65 72 20 6f 66 20 74 ch.is.the.same.as.the.owner.of.t
562e0 68 65 20 76 69 65 77 27 73 20 73 63 68 65 6d 61 2c 20 67 65 74 73 20 61 70 70 6c 69 63 61 62 6c he.view's.schema,.gets.applicabl
56300 65 0a 70 72 69 76 69 6c 65 67 65 73 20 6f 6e 20 74 68 65 20 76 69 65 77 20 28 66 6f 72 20 65 78 e.privileges.on.the.view.(for.ex
56320 61 6d 70 6c 65 2c 20 53 45 4c 45 43 54 29 20 61 6e 64 20 6d 61 79 20 67 72 61 6e 74 20 74 68 65 ample,.SELECT).and.may.grant.the
56340 6d 2e 20 4d 79 53 51 4c 0a 68 61 73 20 6e 6f 20 63 6f 6e 63 65 70 74 20 6f 66 20 61 20 73 63 68 m..MySQL.has.no.concept.of.a.sch
56360 65 6d 61 20 22 6f 77 6e 65 72 22 2c 20 73 6f 20 4d 79 53 51 4c 20 61 64 64 73 20 61 20 63 6c 61 ema."owner",.so.MySQL.adds.a.cla
56380 75 73 65 20 74 6f 20 69 64 65 6e 74 69 66 79 0a 74 68 65 20 64 65 66 69 6e 65 72 2e 20 54 68 65 use.to.identify.the.definer..The
563a0 20 44 45 46 49 4e 45 52 20 63 6c 61 75 73 65 20 69 73 20 61 6e 20 65 78 74 65 6e 73 69 6f 6e 20 .DEFINER.clause.is.an.extension.
563c0 77 68 65 72 65 20 74 68 65 20 69 6e 74 65 6e 74 20 69 73 20 74 6f 0a 68 61 76 65 20 77 68 61 74 where.the.intent.is.to.have.what
563e0 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 68 61 73 3b 20 74 68 61 74 20 69 73 2c 20 61 20 70 65 .the.standard.has;.that.is,.a.pe
56400 72 6d 61 6e 65 6e 74 20 72 65 63 6f 72 64 20 6f 66 20 77 68 6f 20 64 65 66 69 6e 65 64 0a 74 68 rmanent.record.of.who.defined.th
56420 65 20 76 69 65 77 2e 20 54 68 69 73 20 69 73 20 77 68 79 20 74 68 65 20 64 65 66 61 75 6c 74 20 e.view..This.is.why.the.default.
56440 44 45 46 49 4e 45 52 20 76 61 6c 75 65 20 69 73 20 74 68 65 20 61 63 63 6f 75 6e 74 20 6f 66 20 DEFINER.value.is.the.account.of.
56460 74 68 65 0a 76 69 65 77 20 63 72 65 61 74 6f 72 2e 0a 0a 54 68 65 20 6f 70 74 69 6f 6e 61 6c 20 the.view.creator...The.optional.
56480 41 4c 47 4f 52 49 54 48 4d 20 63 6c 61 75 73 65 20 69 73 20 61 20 4d 79 53 51 4c 20 65 78 74 65 ALGORITHM.clause.is.a.MySQL.exte
564a0 6e 73 69 6f 6e 20 74 6f 20 73 74 61 6e 64 61 72 64 20 53 51 4c 2e 20 49 74 0a 61 66 66 65 63 74 nsion.to.standard.SQL..It.affect
564c0 73 20 68 6f 77 20 4d 79 53 51 4c 20 70 72 6f 63 65 73 73 65 73 20 74 68 65 20 76 69 65 77 2e 20 s.how.MySQL.processes.the.view..
564e0 41 4c 47 4f 52 49 54 48 4d 20 74 61 6b 65 73 20 74 68 72 65 65 20 76 61 6c 75 65 73 3a 0a 4d 45 ALGORITHM.takes.three.values:.ME
56500 52 47 45 2c 20 54 45 4d 50 54 41 42 4c 45 2c 20 6f 72 20 55 4e 44 45 46 49 4e 45 44 2e 20 54 68 RGE,.TEMPTABLE,.or.UNDEFINED..Th
56520 65 20 64 65 66 61 75 6c 74 20 61 6c 67 6f 72 69 74 68 6d 20 69 73 20 55 4e 44 45 46 49 4e 45 44 e.default.algorithm.is.UNDEFINED
56540 20 69 66 0a 6e 6f 20 41 4c 47 4f 52 49 54 48 4d 20 63 6c 61 75 73 65 20 69 73 20 70 72 65 73 65 .if.no.ALGORITHM.clause.is.prese
56560 6e 74 2e 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 0a 68 74 nt..For.more.information,.see.ht
56580 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 76 69 65 77 2d 61 6c 67 tps://mariadb.com/kb/en/view-alg
565a0 6f 72 69 74 68 6d 73 2f 2e 0a 0a 53 6f 6d 65 20 76 69 65 77 73 20 61 72 65 20 75 70 64 61 74 61 orithms/...Some.views.are.updata
565c0 62 6c 65 2e 20 54 68 61 74 20 69 73 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 6d 20 69 ble..That.is,.you.can.use.them.i
565e0 6e 20 73 74 61 74 65 6d 65 6e 74 73 20 73 75 63 68 0a 61 73 20 55 50 44 41 54 45 2c 20 44 45 4c n.statements.such.as.UPDATE,.DEL
56600 45 54 45 2c 20 6f 72 20 49 4e 53 45 52 54 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 20 63 6f 6e ETE,.or.INSERT.to.update.the.con
56620 74 65 6e 74 73 20 6f 66 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 0a 74 61 62 6c 65 2e 20 46 tents.of.the.underlying.table..F
56640 6f 72 20 61 20 76 69 65 77 20 74 6f 20 62 65 20 75 70 64 61 74 61 62 6c 65 2c 20 74 68 65 72 65 or.a.view.to.be.updatable,.there
56660 20 6d 75 73 74 20 62 65 20 61 20 6f 6e 65 2d 74 6f 2d 6f 6e 65 0a 72 65 6c 61 74 69 6f 6e 73 68 .must.be.a.one-to-one.relationsh
56680 69 70 20 62 65 74 77 65 65 6e 20 74 68 65 20 72 6f 77 73 20 69 6e 20 74 68 65 20 76 69 65 77 20 ip.between.the.rows.in.the.view.
566a0 61 6e 64 20 74 68 65 20 72 6f 77 73 20 69 6e 20 74 68 65 0a 75 6e 64 65 72 6c 79 69 6e 67 20 74 and.the.rows.in.the.underlying.t
566c0 61 62 6c 65 2e 20 54 68 65 72 65 20 61 72 65 20 61 6c 73 6f 20 63 65 72 74 61 69 6e 20 6f 74 68 able..There.are.also.certain.oth
566e0 65 72 20 63 6f 6e 73 74 72 75 63 74 73 20 74 68 61 74 20 6d 61 6b 65 20 61 0a 76 69 65 77 20 6e er.constructs.that.make.a.view.n
56700 6f 6e 75 70 64 61 74 61 62 6c 65 2e 0a 0a 54 68 65 20 57 49 54 48 20 43 48 45 43 4b 20 4f 50 54 onupdatable...The.WITH.CHECK.OPT
56720 49 4f 4e 20 63 6c 61 75 73 65 20 63 61 6e 20 62 65 20 67 69 76 65 6e 20 66 6f 72 20 61 6e 20 75 ION.clause.can.be.given.for.an.u
56740 70 64 61 74 61 62 6c 65 20 76 69 65 77 20 74 6f 0a 70 72 65 76 65 6e 74 20 69 6e 73 65 72 74 73 pdatable.view.to.prevent.inserts
56760 20 6f 72 20 75 70 64 61 74 65 73 20 74 6f 20 72 6f 77 73 20 65 78 63 65 70 74 20 74 68 6f 73 65 .or.updates.to.rows.except.those
56780 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 57 48 45 52 45 0a 63 6c 61 75 73 65 20 69 6e 20 74 .for.which.the.WHERE.clause.in.t
567a0 68 65 20 73 65 6c 65 63 74 5f 73 74 61 74 65 6d 65 6e 74 20 69 73 20 74 72 75 65 2e 0a 0a 49 6e he.select_statement.is.true...In
567c0 20 61 20 57 49 54 48 20 43 48 45 43 4b 20 4f 50 54 49 4f 4e 20 63 6c 61 75 73 65 20 66 6f 72 20 .a.WITH.CHECK.OPTION.clause.for.
567e0 61 6e 20 75 70 64 61 74 61 62 6c 65 20 76 69 65 77 2c 20 74 68 65 20 4c 4f 43 41 4c 20 61 6e 64 an.updatable.view,.the.LOCAL.and
56800 0a 43 41 53 43 41 44 45 44 20 6b 65 79 77 6f 72 64 73 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 .CASCADED.keywords.determine.the
56820 20 73 63 6f 70 65 20 6f 66 20 63 68 65 63 6b 20 74 65 73 74 69 6e 67 20 77 68 65 6e 20 74 68 65 .scope.of.check.testing.when.the
56840 20 76 69 65 77 20 69 73 0a 64 65 66 69 6e 65 64 20 69 6e 20 74 65 72 6d 73 20 6f 66 20 61 6e 6f .view.is.defined.in.terms.of.ano
56860 74 68 65 72 20 76 69 65 77 2e 20 54 68 65 20 4c 4f 43 41 4c 20 6b 65 79 77 6f 72 64 20 72 65 73 ther.view..The.LOCAL.keyword.res
56880 74 72 69 63 74 73 20 74 68 65 20 43 48 45 43 4b 0a 4f 50 54 49 4f 4e 20 6f 6e 6c 79 20 74 6f 20 tricts.the.CHECK.OPTION.only.to.
568a0 74 68 65 20 76 69 65 77 20 62 65 69 6e 67 20 64 65 66 69 6e 65 64 2e 20 43 41 53 43 41 44 45 44 the.view.being.defined..CASCADED
568c0 20 63 61 75 73 65 73 20 74 68 65 20 63 68 65 63 6b 73 20 66 6f 72 0a 75 6e 64 65 72 6c 79 69 6e .causes.the.checks.for.underlyin
568e0 67 20 76 69 65 77 73 20 74 6f 20 62 65 20 65 76 61 6c 75 61 74 65 64 20 61 73 20 77 65 6c 6c 2e g.views.to.be.evaluated.as.well.
56900 20 57 68 65 6e 20 6e 65 69 74 68 65 72 20 6b 65 79 77 6f 72 64 20 69 73 0a 67 69 76 65 6e 2c 20 .When.neither.keyword.is.given,.
56920 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 43 41 53 43 41 44 45 44 2e 0a 0a 46 6f 72 20 6d 6f the.default.is.CASCADED...For.mo
56940 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 75 70 64 61 74 61 62 6c 65 20 76 re.information.about.updatable.v
56960 69 65 77 73 20 61 6e 64 20 74 68 65 20 57 49 54 48 20 43 48 45 43 4b 20 4f 50 54 49 4f 4e 0a 63 iews.and.the.WITH.CHECK.OPTION.c
56980 6c 61 75 73 65 2c 20 73 65 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b lause,.see.https://mariadb.com/k
569a0 62 2f 65 6e 2f 69 6e 73 65 72 74 69 6e 67 2d 61 6e 64 2d 75 70 64 61 74 69 6e 67 2d 77 69 74 68 b/en/inserting-and-updating-with
569c0 2d 76 69 65 77 73 2f 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 -views/...URL:.https://mariadb.c
569e0 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 76 69 65 77 2f 0a 0a 26 00 68 74 74 70 73 3a 2f om/kb/en/create-view/..&.https:/
56a00 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 76 69 65 77 2f 00 /mariadb.com/kb/en/create-view/.
56a20 03 02 87 01 02 c7 01 00 00 04 54 52 49 4d 25 00 52 01 53 79 6e 74 61 78 3a 0a 54 52 49 4d 28 5b ..........TRIM%.R.Syntax:.TRIM([
56a40 7b 42 4f 54 48 20 7c 20 4c 45 41 44 49 4e 47 20 7c 20 54 52 41 49 4c 49 4e 47 7d 20 5b 72 65 6d {BOTH.|.LEADING.|.TRAILING}.[rem
56a60 73 74 72 5d 20 46 52 4f 4d 5d 20 73 74 72 29 2c 20 54 52 49 4d 28 5b 72 65 6d 73 74 72 0a 46 52 str].FROM].str),.TRIM([remstr.FR
56a80 4f 4d 5d 20 73 74 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 72 69 6e 67 20 73 74 72 OM].str)..Returns.the.string.str
56aa0 20 77 69 74 68 20 61 6c 6c 20 72 65 6d 73 74 72 20 70 72 65 66 69 78 65 73 20 6f 72 20 73 75 66 .with.all.remstr.prefixes.or.suf
56ac0 66 69 78 65 73 20 72 65 6d 6f 76 65 64 2e 20 49 66 0a 6e 6f 6e 65 20 6f 66 20 74 68 65 20 73 70 fixes.removed..If.none.of.the.sp
56ae0 65 63 69 66 69 65 72 73 20 42 4f 54 48 2c 20 4c 45 41 44 49 4e 47 2c 20 6f 72 20 54 52 41 49 4c ecifiers.BOTH,.LEADING,.or.TRAIL
56b00 49 4e 47 20 69 73 20 67 69 76 65 6e 2c 20 42 4f 54 48 20 69 73 0a 61 73 73 75 6d 65 64 2e 20 72 ING.is.given,.BOTH.is.assumed..r
56b20 65 6d 73 74 72 20 69 73 20 6f 70 74 69 6f 6e 61 6c 20 61 6e 64 2c 20 69 66 20 6e 6f 74 20 73 70 emstr.is.optional.and,.if.not.sp
56b40 65 63 69 66 69 65 64 2c 20 73 70 61 63 65 73 20 61 72 65 20 72 65 6d 6f 76 65 64 2e 0a 0a 55 52 ecified,.spaces.are.removed...UR
56b60 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 72 69 L:.https://mariadb.com/kb/en/tri
56b80 6d 2f 0a 0a 04 01 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 52 49 4d 28 27 20 20 62 61 m/....MariaDB>.SELECT.TRIM('..ba
56ba0 72 20 20 20 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 62 61 72 27 0a 4d 61 72 69 61 44 42 r...');.........->.'bar'.MariaDB
56bc0 3e 20 53 45 4c 45 43 54 20 54 52 49 4d 28 4c 45 41 44 49 4e 47 20 27 78 27 20 46 52 4f 4d 20 27 >.SELECT.TRIM(LEADING.'x'.FROM.'
56be0 78 78 78 62 61 72 78 78 78 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 62 61 72 78 78 78 27 xxxbarxxx');.........->.'barxxx'
56c00 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 52 49 4d 28 42 4f 54 48 20 27 78 27 20 46 .MariaDB>.SELECT.TRIM(BOTH.'x'.F
56c20 52 4f 4d 20 27 78 78 78 62 61 72 78 78 78 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 62 61 ROM.'xxxbarxxx');.........->.'ba
56c40 72 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 54 52 49 4d 28 54 52 41 49 4c 49 4e 47 r'.MariaDB>.SELECT.TRIM(TRAILING
56c60 20 27 78 79 7a 27 20 46 52 4f 4d 20 27 62 61 72 78 78 79 7a 27 29 3b 0a 20 20 20 20 20 20 20 20 .'xyz'.FROM.'barxxyz');.........
56c80 2d 3e 20 27 62 61 72 78 27 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f ->.'barx'...https://mariadb.com/
56ca0 6b 62 2f 65 6e 2f 74 72 69 6d 2f 00 03 01 12 02 02 c8 01 00 00 02 49 53 12 00 9a 00 53 79 6e 74 kb/en/trim/...........IS....Synt
56cc0 61 78 3a 0a 49 53 20 62 6f 6f 6c 65 61 6e 5f 76 61 6c 75 65 0a 0a 54 65 73 74 73 20 61 20 76 61 ax:.IS.boolean_value..Tests.a.va
56ce0 6c 75 65 20 61 67 61 69 6e 73 74 20 61 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 2c 20 77 68 65 lue.against.a.boolean.value,.whe
56d00 72 65 20 62 6f 6f 6c 65 61 6e 5f 76 61 6c 75 65 20 63 61 6e 20 62 65 20 54 52 55 45 2c 0a 46 41 re.boolean_value.can.be.TRUE,.FA
56d20 4c 53 45 2c 20 6f 72 20 55 4e 4b 4e 4f 57 4e 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d LSE,.or.UNKNOWN...URL:.https://m
56d40 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 73 2f 0a 0a 4b 00 4d 61 72 69 61 44 42 3e ariadb.com/kb/en/is/..K.MariaDB>
56d60 20 53 45 4c 45 43 54 20 31 20 49 53 20 54 52 55 45 2c 20 30 20 49 53 20 46 41 4c 53 45 2c 20 4e .SELECT.1.IS.TRUE,.0.IS.FALSE,.N
56d80 55 4c 4c 20 49 53 20 55 4e 4b 4e 4f 57 4e 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 2c 20 31 2c ULL.IS.UNKNOWN;.........->.1,.1,
56da0 20 31 0a 1d 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 .1...https://mariadb.com/kb/en/i
56dc0 73 2f 00 00 03 01 e6 02 02 c9 01 00 00 0a 47 45 54 5f 46 4f 52 4d 41 54 1f 00 f5 00 53 79 6e 74 s/............GET_FORMAT....Synt
56de0 61 78 3a 0a 47 45 54 5f 46 4f 52 4d 41 54 28 7b 44 41 54 45 7c 54 49 4d 45 7c 44 41 54 45 54 49 ax:.GET_FORMAT({DATE|TIME|DATETI
56e00 4d 45 7d 2c 20 7b 27 45 55 52 27 7c 27 55 53 41 27 7c 27 4a 49 53 27 7c 27 49 53 4f 27 7c 27 49 ME},.{'EUR'|'USA'|'JIS'|'ISO'|'I
56e20 4e 54 45 52 4e 41 4c 27 7d 29 0a 0a 52 65 74 75 72 6e 73 20 61 20 66 6f 72 6d 61 74 20 73 74 72 NTERNAL'})..Returns.a.format.str
56e40 69 6e 67 2e 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 66 75 6c 20 69 6e 20 ing..This.function.is.useful.in.
56e60 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 77 69 74 68 0a 74 68 65 20 44 41 54 45 5f 46 4f 52 4d 41 54 combination.with.the.DATE_FORMAT
56e80 28 29 20 61 6e 64 20 74 68 65 20 53 54 52 5f 54 4f 5f 44 41 54 45 28 29 20 66 75 6e 63 74 69 6f ().and.the.STR_TO_DATE().functio
56ea0 6e 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 ns...URL:.https://mariadb.com/kb
56ec0 2f 65 6e 2f 67 65 74 5f 66 6f 72 6d 61 74 2f 0a 0a b4 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 /en/get_format/....MariaDB>.SELE
56ee0 43 54 20 44 41 54 45 5f 46 4f 52 4d 41 54 28 27 32 30 30 33 2d 31 30 2d 30 33 27 2c 47 45 54 5f CT.DATE_FORMAT('2003-10-03',GET_
56f00 46 4f 52 4d 41 54 28 44 41 54 45 2c 27 45 55 52 27 29 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 FORMAT(DATE,'EUR'));.........->.
56f20 27 30 33 2e 31 30 2e 32 30 30 33 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 54 52 '03.10.2003'.MariaDB>.SELECT.STR
56f40 5f 54 4f 5f 44 41 54 45 28 27 31 30 2e 33 31 2e 32 30 30 33 27 2c 47 45 54 5f 46 4f 52 4d 41 54 _TO_DATE('10.31.2003',GET_FORMAT
56f60 28 44 41 54 45 2c 27 55 53 41 27 29 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 32 30 30 33 2d (DATE,'USA'));.........->.'2003-
56f80 31 30 2d 33 31 27 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 10-31'.%.https://mariadb.com/kb/
56fa0 65 6e 2f 67 65 74 5f 66 6f 72 6d 61 74 2f 00 00 03 01 13 01 12 ca 01 00 00 08 54 49 4e 59 42 4c en/get_format/............TINYBL
56fc0 4f 42 16 00 dc 00 54 49 4e 59 42 4c 4f 42 0a 0a 41 20 42 4c 4f 42 20 63 6f 6c 75 6d 6e 20 77 69 OB....TINYBLOB..A.BLOB.column.wi
56fe0 74 68 20 61 20 6d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 32 35 35 20 28 32 38 20 2d th.a.maximum.length.of.255.(28.-
57000 20 31 29 20 62 79 74 65 73 2e 20 45 61 63 68 0a 54 49 4e 59 42 4c 4f 42 20 76 61 6c 75 65 20 69 .1).bytes..Each.TINYBLOB.value.i
57020 73 20 73 74 6f 72 65 64 20 75 73 69 6e 67 20 61 20 31 2d 62 79 74 65 20 6c 65 6e 67 74 68 20 70 s.stored.using.a.1-byte.length.p
57040 72 65 66 69 78 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 0a 74 68 65 20 6e 75 6d 62 65 72 20 refix.that.indicates.the.number.
57060 6f 66 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 76 61 6c 75 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 of.bytes.in.the.value...URL:.htt
57080 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 6e 79 62 6c 6f 62 2f ps://mariadb.com/kb/en/tinyblob/
570a0 0a 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 74 69 ..#.https://mariadb.com/kb/en/ti
570c0 6e 79 62 6c 6f 62 2f 00 03 0d 9e 02 02 cb 01 00 00 06 53 49 47 4e 41 4c 17 00 53 0b 53 79 6e 74 nyblob/...........SIGNAL..S.Synt
570e0 61 78 3a 0a 53 49 47 4e 41 4c 20 63 6f 6e 64 69 74 69 6f 6e 5f 76 61 6c 75 65 0a 20 20 20 20 5b ax:.SIGNAL.condition_value.....[
57100 53 45 54 20 73 69 67 6e 61 6c 5f 69 6e 66 6f 72 6d 61 74 69 6f 6e 5f 69 74 65 6d 0a 20 20 20 20 SET.signal_information_item.....
57120 5b 2c 20 73 69 67 6e 61 6c 5f 69 6e 66 6f 72 6d 61 74 69 6f 6e 5f 69 74 65 6d 5d 20 2e 2e 2e 5d [,.signal_information_item]....]
57140 0a 0a 63 6f 6e 64 69 74 69 6f 6e 5f 76 61 6c 75 65 3a 0a 20 20 20 20 53 51 4c 53 54 41 54 45 20 ..condition_value:.....SQLSTATE.
57160 5b 56 41 4c 55 45 5d 20 73 71 6c 73 74 61 74 65 5f 76 61 6c 75 65 0a 20 20 7c 20 63 6f 6e 64 69 [VALUE].sqlstate_value...|.condi
57180 74 69 6f 6e 5f 6e 61 6d 65 0a 0a 73 69 67 6e 61 6c 5f 69 6e 66 6f 72 6d 61 74 69 6f 6e 5f 69 74 tion_name..signal_information_it
571a0 65 6d 3a 0a 20 20 20 20 63 6f 6e 64 69 74 69 6f 6e 5f 69 6e 66 6f 72 6d 61 74 69 6f 6e 5f 69 74 em:.....condition_information_it
571c0 65 6d 5f 6e 61 6d 65 20 3d 20 73 69 6d 70 6c 65 5f 76 61 6c 75 65 5f 73 70 65 63 69 66 69 63 61 em_name.=.simple_value_specifica
571e0 74 69 6f 6e 0a 0a 63 6f 6e 64 69 74 69 6f 6e 5f 69 6e 66 6f 72 6d 61 74 69 6f 6e 5f 69 74 65 6d tion..condition_information_item
57200 5f 6e 61 6d 65 3a 0a 20 20 20 20 43 4c 41 53 53 5f 4f 52 49 47 49 4e 0a 20 20 7c 20 53 55 42 43 _name:.....CLASS_ORIGIN...|.SUBC
57220 4c 41 53 53 5f 4f 52 49 47 49 4e 0a 20 20 7c 20 4d 45 53 53 41 47 45 5f 54 45 58 54 0a 20 20 7c LASS_ORIGIN...|.MESSAGE_TEXT...|
57240 20 4d 59 53 51 4c 5f 45 52 52 4e 4f 0a 20 20 7c 20 43 4f 4e 53 54 52 41 49 4e 54 5f 43 41 54 41 .MYSQL_ERRNO...|.CONSTRAINT_CATA
57260 4c 4f 47 0a 20 20 7c 20 43 4f 4e 53 54 52 41 49 4e 54 5f 53 43 48 45 4d 41 0a 20 20 7c 20 43 4f LOG...|.CONSTRAINT_SCHEMA...|.CO
57280 4e 53 54 52 41 49 4e 54 5f 4e 41 4d 45 0a 20 20 7c 20 43 41 54 41 4c 4f 47 5f 4e 41 4d 45 0a 20 NSTRAINT_NAME...|.CATALOG_NAME..
572a0 20 7c 20 53 43 48 45 4d 41 5f 4e 41 4d 45 0a 20 20 7c 20 54 41 42 4c 45 5f 4e 41 4d 45 0a 20 20 .|.SCHEMA_NAME...|.TABLE_NAME...
572c0 7c 20 43 4f 4c 55 4d 4e 5f 4e 41 4d 45 0a 20 20 7c 20 43 55 52 53 4f 52 5f 4e 41 4d 45 0a 0a 63 |.COLUMN_NAME...|.CURSOR_NAME..c
572e0 6f 6e 64 69 74 69 6f 6e 5f 6e 61 6d 65 2c 20 73 69 6d 70 6c 65 5f 76 61 6c 75 65 5f 73 70 65 63 ondition_name,.simple_value_spec
57300 69 66 69 63 61 74 69 6f 6e 3a 0a 20 20 20 20 28 73 65 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 69 ification:.....(see.following.di
57320 73 63 75 73 73 69 6f 6e 29 0a 0a 53 49 47 4e 41 4c 20 69 73 20 74 68 65 20 77 61 79 20 74 6f 20 scussion)..SIGNAL.is.the.way.to.
57340 22 72 65 74 75 72 6e 22 20 61 6e 20 65 72 72 6f 72 2e 20 53 49 47 4e 41 4c 20 70 72 6f 76 69 64 "return".an.error..SIGNAL.provid
57360 65 73 20 65 72 72 6f 72 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 6f 20 61 20 68 61 6e 64 6c 65 es.error.information.to.a.handle
57380 72 2c 20 74 6f 20 61 6e 20 6f 75 74 65 72 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 61 70 r,.to.an.outer.portion.of.the.ap
573a0 70 6c 69 63 61 74 69 6f 6e 2c 20 6f 72 20 74 6f 0a 74 68 65 20 63 6c 69 65 6e 74 2e 20 41 6c 73 plication,.or.to.the.client..Als
573c0 6f 2c 20 69 74 20 70 72 6f 76 69 64 65 73 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 74 68 65 20 o,.it.provides.control.over.the.
573e0 65 72 72 6f 72 27 73 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63 73 0a 28 65 72 72 6f 72 20 6e error's.characteristics.(error.n
57400 75 6d 62 65 72 2c 20 53 51 4c 53 54 41 54 45 20 76 61 6c 75 65 2c 20 6d 65 73 73 61 67 65 29 2e umber,.SQLSTATE.value,.message).
57420 20 57 69 74 68 6f 75 74 20 53 49 47 4e 41 4c 2c 20 69 74 20 69 73 0a 6e 65 63 65 73 73 61 72 79 .Without.SIGNAL,.it.is.necessary
57440 20 74 6f 20 72 65 73 6f 72 74 20 74 6f 20 77 6f 72 6b 61 72 6f 75 6e 64 73 20 73 75 63 68 20 61 .to.resort.to.workarounds.such.a
57460 73 20 64 65 6c 69 62 65 72 61 74 65 6c 79 20 72 65 66 65 72 72 69 6e 67 20 74 6f 20 61 0a 6e 6f s.deliberately.referring.to.a.no
57480 6e 65 78 69 73 74 65 6e 74 20 74 61 62 6c 65 20 74 6f 20 63 61 75 73 65 20 61 20 72 6f 75 74 69 nexistent.table.to.cause.a.routi
574a0 6e 65 20 74 6f 20 72 65 74 75 72 6e 20 61 6e 20 65 72 72 6f 72 2e 0a 0a 4e 6f 20 73 70 65 63 69 ne.to.return.an.error...No.speci
574c0 61 6c 20 70 72 69 76 69 6c 65 67 65 73 20 61 72 65 20 72 65 71 75 69 72 65 64 20 74 6f 20 65 78 al.privileges.are.required.to.ex
574e0 65 63 75 74 65 20 74 68 65 20 53 49 47 4e 41 4c 20 73 74 61 74 65 6d 65 6e 74 2e 0a 0a 54 68 65 ecute.the.SIGNAL.statement...The
57500 20 63 6f 6e 64 69 74 69 6f 6e 5f 76 61 6c 75 65 20 69 6e 20 61 20 53 49 47 4e 41 4c 20 73 74 61 .condition_value.in.a.SIGNAL.sta
57520 74 65 6d 65 6e 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 65 72 72 6f 72 20 76 61 6c 75 65 tement.indicates.the.error.value
57540 20 74 6f 0a 62 65 20 72 65 74 75 72 6e 65 64 2e 20 49 74 20 63 61 6e 20 62 65 20 61 6e 20 53 51 .to.be.returned..It.can.be.an.SQ
57560 4c 53 54 41 54 45 20 76 61 6c 75 65 20 28 61 20 35 2d 63 68 61 72 61 63 74 65 72 20 73 74 72 69 LSTATE.value.(a.5-character.stri
57580 6e 67 20 6c 69 74 65 72 61 6c 29 0a 6f 72 20 61 20 63 6f 6e 64 69 74 69 6f 6e 5f 6e 61 6d 65 20 ng.literal).or.a.condition_name.
575a0 74 68 61 74 20 72 65 66 65 72 73 20 74 6f 20 61 20 6e 61 6d 65 64 20 63 6f 6e 64 69 74 69 6f 6e that.refers.to.a.named.condition
575c0 20 70 72 65 76 69 6f 75 73 6c 79 20 64 65 66 69 6e 65 64 0a 77 69 74 68 20 44 45 43 4c 41 52 45 .previously.defined.with.DECLARE
575e0 20 2e 2e 2e 20 43 4f 4e 44 49 54 49 4f 4e 20 28 73 65 65 20 5b 48 45 4c 50 20 44 45 43 4c 41 52 .....CONDITION.(see.[HELP.DECLAR
57600 45 20 43 4f 4e 44 49 54 49 4f 4e 5d 29 2e 0a 0a 41 6e 20 53 51 4c 53 54 41 54 45 20 76 61 6c 75 E.CONDITION])...An.SQLSTATE.valu
57620 65 20 63 61 6e 20 69 6e 64 69 63 61 74 65 20 65 72 72 6f 72 73 2c 20 77 61 72 6e 69 6e 67 73 2c e.can.indicate.errors,.warnings,
57640 20 6f 72 20 22 6e 6f 74 20 66 6f 75 6e 64 2e 22 20 54 68 65 0a 66 69 72 73 74 20 74 77 6f 20 63 .or."not.found.".The.first.two.c
57660 68 61 72 61 63 74 65 72 73 20 6f 66 20 74 68 65 20 76 61 6c 75 65 20 69 6e 64 69 63 61 74 65 20 haracters.of.the.value.indicate.
57680 69 74 73 20 65 72 72 6f 72 20 63 6c 61 73 73 2c 20 61 73 0a 64 69 73 63 75 73 73 65 64 20 69 6e its.error.class,.as.discussed.in
576a0 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 69 67 6e 61 .https://mariadb.com/kb/en/signa
576c0 6c 2f 23 73 69 67 6e 61 6c 2d 63 6f 6e 64 69 74 69 6f 6e 2d 69 6e 66 0a 6f 72 6d 61 74 69 6f 6e l/#signal-condition-inf.ormation
576e0 2d 69 74 65 6d 73 2e 20 53 6f 6d 65 20 73 69 67 6e 61 6c 20 76 61 6c 75 65 73 20 63 61 75 73 65 -items..Some.signal.values.cause
57700 20 73 74 61 74 65 6d 65 6e 74 20 74 65 72 6d 69 6e 61 74 69 6f 6e 3b 20 73 65 65 0a 68 74 74 70 .statement.termination;.see.http
57720 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 69 67 6e 61 6c 2f 23 73 69 s://mariadb.com/kb/en/signal/#si
57740 67 6e 61 6c 2d 65 66 66 65 63 74 73 2e 0a 0a 54 68 65 20 53 51 4c 53 54 41 54 45 20 76 61 6c 75 gnal-effects...The.SQLSTATE.valu
57760 65 20 66 6f 72 20 61 20 53 49 47 4e 41 4c 20 73 74 61 74 65 6d 65 6e 74 20 73 68 6f 75 6c 64 20 e.for.a.SIGNAL.statement.should.
57780 6e 6f 74 20 73 74 61 72 74 20 77 69 74 68 20 27 30 30 27 0a 62 65 63 61 75 73 65 20 73 75 63 68 not.start.with.'00'.because.such
577a0 20 76 61 6c 75 65 73 20 69 6e 64 69 63 61 74 65 20 73 75 63 63 65 73 73 20 61 6e 64 20 61 72 65 .values.indicate.success.and.are
577c0 20 6e 6f 74 20 76 61 6c 69 64 20 66 6f 72 20 73 69 67 6e 61 6c 69 6e 67 20 61 6e 0a 65 72 72 6f .not.valid.for.signaling.an.erro
577e0 72 2e 20 54 68 69 73 20 69 73 20 74 72 75 65 20 77 68 65 74 68 65 72 20 74 68 65 20 53 51 4c 53 r..This.is.true.whether.the.SQLS
57800 54 41 54 45 20 76 61 6c 75 65 20 69 73 20 73 70 65 63 69 66 69 65 64 20 64 69 72 65 63 74 6c 79 TATE.value.is.specified.directly
57820 20 69 6e 0a 74 68 65 20 53 49 47 4e 41 4c 20 73 74 61 74 65 6d 65 6e 74 20 6f 72 20 69 6e 20 61 .in.the.SIGNAL.statement.or.in.a
57840 20 6e 61 6d 65 64 20 63 6f 6e 64 69 74 69 6f 6e 20 72 65 66 65 72 72 65 64 20 74 6f 20 69 6e 20 .named.condition.referred.to.in.
57860 74 68 65 0a 73 74 61 74 65 6d 65 6e 74 2e 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 69 the.statement..If.the.value.is.i
57880 6e 76 61 6c 69 64 2c 20 61 20 42 61 64 20 53 51 4c 53 54 41 54 45 20 65 72 72 6f 72 20 6f 63 63 nvalid,.a.Bad.SQLSTATE.error.occ
578a0 75 72 73 2e 0a 0a 54 6f 20 73 69 67 6e 61 6c 20 61 20 67 65 6e 65 72 69 63 20 53 51 4c 53 54 41 urs...To.signal.a.generic.SQLSTA
578c0 54 45 20 76 61 6c 75 65 2c 20 75 73 65 20 27 34 35 30 30 30 27 2c 20 77 68 69 63 68 20 6d 65 61 TE.value,.use.'45000',.which.mea
578e0 6e 73 20 22 75 6e 68 61 6e 64 6c 65 64 0a 75 73 65 72 2d 64 65 66 69 6e 65 64 20 65 78 63 65 70 ns."unhandled.user-defined.excep
57900 74 69 6f 6e 2e 22 0a 0a 54 68 65 20 53 49 47 4e 41 4c 20 73 74 61 74 65 6d 65 6e 74 20 6f 70 74 tion."..The.SIGNAL.statement.opt
57920 69 6f 6e 61 6c 6c 79 20 69 6e 63 6c 75 64 65 73 20 61 20 53 45 54 20 63 6c 61 75 73 65 20 74 68 ionally.includes.a.SET.clause.th
57940 61 74 20 63 6f 6e 74 61 69 6e 73 0a 6d 75 6c 74 69 70 6c 65 20 73 69 67 6e 61 6c 20 69 74 65 6d at.contains.multiple.signal.item
57960 73 2c 20 69 6e 20 61 20 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 20 6c 69 73 74 20 6f 66 0a s,.in.a.comma-separated.list.of.
57980 63 6f 6e 64 69 74 69 6f 6e 5f 69 6e 66 6f 72 6d 61 74 69 6f 6e 5f 69 74 65 6d 5f 6e 61 6d 65 20 condition_information_item_name.
579a0 3d 20 73 69 6d 70 6c 65 5f 76 61 6c 75 65 5f 73 70 65 63 69 66 69 63 61 74 69 6f 6e 0a 61 73 73 =.simple_value_specification.ass
579c0 69 67 6e 6d 65 6e 74 73 2e 0a 0a 45 61 63 68 20 63 6f 6e 64 69 74 69 6f 6e 5f 69 6e 66 6f 72 6d ignments...Each.condition_inform
579e0 61 74 69 6f 6e 5f 69 74 65 6d 5f 6e 61 6d 65 20 6d 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 ation_item_name.may.be.specified
57a00 20 6f 6e 6c 79 20 6f 6e 63 65 20 69 6e 20 74 68 65 0a 53 45 54 20 63 6c 61 75 73 65 2e 20 4f 74 .only.once.in.the.SET.clause..Ot
57a20 68 65 72 77 69 73 65 2c 20 61 20 44 75 70 6c 69 63 61 74 65 20 63 6f 6e 64 69 74 69 6f 6e 20 69 herwise,.a.Duplicate.condition.i
57a40 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 74 65 6d 20 65 72 72 6f 72 0a 6f 63 63 75 72 73 2e 0a 0a 56 nformation.item.error.occurs...V
57a60 61 6c 69 64 20 73 69 6d 70 6c 65 5f 76 61 6c 75 65 5f 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 alid.simple_value_specification.
57a80 64 65 73 69 67 6e 61 74 6f 72 73 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 20 75 73 69 designators.can.be.specified.usi
57aa0 6e 67 0a 73 74 6f 72 65 64 20 70 72 6f 63 65 64 75 72 65 20 6f 72 20 66 75 6e 63 74 69 6f 6e 20 ng.stored.procedure.or.function.
57ac0 70 61 72 61 6d 65 74 65 72 73 2c 20 73 74 6f 72 65 64 20 70 72 6f 67 72 61 6d 20 6c 6f 63 61 6c parameters,.stored.program.local
57ae0 20 76 61 72 69 61 62 6c 65 73 0a 64 65 63 6c 61 72 65 64 20 77 69 74 68 20 44 45 43 4c 41 52 45 .variables.declared.with.DECLARE
57b00 2c 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20 76 61 72 69 61 62 6c 65 73 2c 20 73 79 73 74 65 6d ,.user-defined.variables,.system
57b20 20 76 61 72 69 61 62 6c 65 73 2c 20 6f 72 0a 6c 69 74 65 72 61 6c 73 2e 20 41 20 63 68 61 72 61 .variables,.or.literals..A.chara
57b40 63 74 65 72 20 6c 69 74 65 72 61 6c 20 6d 61 79 20 69 6e 63 6c 75 64 65 20 61 20 5f 63 68 61 72 cter.literal.may.include.a._char
57b60 73 65 74 20 69 6e 74 72 6f 64 75 63 65 72 2e 0a 0a 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e set.introducer...For.information
57b80 20 61 62 6f 75 74 20 70 65 72 6d 69 73 73 69 62 6c 65 20 63 6f 6e 64 69 74 69 6f 6e 5f 69 6e 66 .about.permissible.condition_inf
57ba0 6f 72 6d 61 74 69 6f 6e 5f 69 74 65 6d 5f 6e 61 6d 65 0a 76 61 6c 75 65 73 2c 20 73 65 65 0a 68 ormation_item_name.values,.see.h
57bc0 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 69 67 6e 61 6c 2f ttps://mariadb.com/kb/en/signal/
57be0 23 73 69 67 6e 61 6c 2d 63 6f 6e 64 69 74 69 6f 6e 2d 69 6e 66 0a 6f 72 6d 61 74 69 6f 6e 2d 69 #signal-condition-inf.ormation-i
57c00 74 65 6d 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f tems...URL:.https://mariadb.com/
57c20 6b 62 2f 65 6e 2f 73 69 67 6e 61 6c 2f 0a 0a 16 02 43 52 45 41 54 45 20 50 52 4f 43 45 44 55 52 kb/en/signal/....CREATE.PROCEDUR
57c40 45 20 70 20 28 70 76 61 6c 20 49 4e 54 29 0a 42 45 47 49 4e 0a 20 20 44 45 43 4c 41 52 45 20 73 E.p.(pval.INT).BEGIN...DECLARE.s
57c60 70 65 63 69 61 6c 74 79 20 43 4f 4e 44 49 54 49 4f 4e 20 46 4f 52 20 53 51 4c 53 54 41 54 45 20 pecialty.CONDITION.FOR.SQLSTATE.
57c80 27 34 35 30 30 30 27 3b 0a 20 20 49 46 20 70 76 61 6c 20 3d 20 30 20 54 48 45 4e 0a 20 20 20 20 '45000';...IF.pval.=.0.THEN.....
57ca0 53 49 47 4e 41 4c 20 53 51 4c 53 54 41 54 45 20 27 30 31 30 30 30 27 3b 0a 20 20 45 4c 53 45 49 SIGNAL.SQLSTATE.'01000';...ELSEI
57cc0 46 20 70 76 61 6c 20 3d 20 31 20 54 48 45 4e 0a 20 20 20 20 53 49 47 4e 41 4c 20 53 51 4c 53 54 F.pval.=.1.THEN.....SIGNAL.SQLST
57ce0 41 54 45 20 27 34 35 30 30 30 27 0a 20 20 20 20 20 20 53 45 54 20 4d 45 53 53 41 47 45 5f 54 45 ATE.'45000'.......SET.MESSAGE_TE
57d00 58 54 20 3d 20 27 41 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 72 65 64 27 3b 0a 20 20 45 4c 53 45 XT.=.'An.error.occurred';...ELSE
57d20 49 46 20 70 76 61 6c 20 3d 20 32 20 54 48 45 4e 0a 20 20 20 20 53 49 47 4e 41 4c 20 73 70 65 63 IF.pval.=.2.THEN.....SIGNAL.spec
57d40 69 61 6c 74 79 0a 20 20 20 20 20 20 53 45 54 20 4d 45 53 53 41 47 45 5f 54 45 58 54 20 3d 20 27 ialty.......SET.MESSAGE_TEXT.=.'
57d60 41 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 72 65 64 27 3b 0a 20 20 45 4c 53 45 0a 20 20 20 20 53 An.error.occurred';...ELSE.....S
57d80 49 47 4e 41 4c 20 53 51 4c 53 54 41 54 45 20 27 30 31 30 30 30 27 0a 20 20 20 20 20 20 53 45 54 IGNAL.SQLSTATE.'01000'.......SET
57da0 20 4d 45 53 53 41 47 45 5f 54 45 58 54 20 3d 20 27 41 20 77 61 72 6e 69 6e 67 20 6f 63 63 75 72 .MESSAGE_TEXT.=.'A.warning.occur
57dc0 72 65 64 27 2c 20 4d 59 53 51 4c 5f 45 52 52 4e 4f 20 3d 20 31 30 30 30 3b 0a 20 20 20 20 53 49 red',.MYSQL_ERRNO.=.1000;.....SI
57de0 47 4e 41 4c 20 53 51 4c 53 54 41 54 45 20 27 34 35 30 30 30 27 0a 20 20 20 20 20 20 53 45 54 20 GNAL.SQLSTATE.'45000'.......SET.
57e00 4d 45 53 53 41 47 45 5f 54 45 58 54 20 3d 20 27 41 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 72 65 MESSAGE_TEXT.=.'An.error.occurre
57e20 64 27 2c 20 4d 59 53 51 4c 5f 45 52 52 4e 4f 20 3d 20 31 30 30 31 3b 0a 20 20 45 4e 44 20 49 46 d',.MYSQL_ERRNO.=.1001;...END.IF
57e40 3b 0a 45 4e 44 3b 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f ;.END;.!.https://mariadb.com/kb/
57e60 65 6e 2f 73 69 67 6e 61 6c 2f 00 00 01 01 4d 12 cc 01 00 00 09 53 41 56 45 50 4f 49 4e 54 08 00 en/signal/....M......SAVEPOINT..
57e80 14 01 53 79 6e 74 61 78 3a 0a 53 41 56 45 50 4f 49 4e 54 20 69 64 65 6e 74 69 66 69 65 72 0a 52 ..Syntax:.SAVEPOINT.identifier.R
57ea0 4f 4c 4c 42 41 43 4b 20 5b 57 4f 52 4b 5d 20 54 4f 20 5b 53 41 56 45 50 4f 49 4e 54 5d 20 69 64 OLLBACK.[WORK].TO.[SAVEPOINT].id
57ec0 65 6e 74 69 66 69 65 72 0a 52 45 4c 45 41 53 45 20 53 41 56 45 50 4f 49 4e 54 20 69 64 65 6e 74 entifier.RELEASE.SAVEPOINT.ident
57ee0 69 66 69 65 72 0a 0a 49 6e 6e 6f 44 42 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 53 51 4c 20 73 ifier..InnoDB.supports.the.SQL.s
57f00 74 61 74 65 6d 65 6e 74 73 20 53 41 56 45 50 4f 49 4e 54 2c 20 52 4f 4c 4c 42 41 43 4b 20 54 4f tatements.SAVEPOINT,.ROLLBACK.TO
57f20 20 53 41 56 45 50 4f 49 4e 54 2c 0a 52 45 4c 45 41 53 45 20 53 41 56 45 50 4f 49 4e 54 20 61 6e .SAVEPOINT,.RELEASE.SAVEPOINT.an
57f40 64 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 57 4f 52 4b 20 6b 65 79 77 6f 72 64 20 66 6f 72 20 d.the.optional.WORK.keyword.for.
57f60 52 4f 4c 4c 42 41 43 4b 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e ROLLBACK...URL:.https://mariadb.
57f80 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 61 76 65 70 6f 69 6e 74 2f 0a 0a 24 00 68 74 74 70 73 3a 2f 2f com/kb/en/savepoint/..$.https://
57fa0 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 61 76 65 70 6f 69 6e 74 2f 03 00 f7 01 mariadb.com/kb/en/savepoint/....
57fc0 02 cd 01 00 00 04 55 53 45 52 11 00 90 00 53 79 6e 74 61 78 3a 0a 55 53 45 52 28 29 0a 0a 52 65 ......USER....Syntax:.USER()..Re
57fe0 74 75 72 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 4d 79 53 51 4c 20 75 73 65 72 20 6e 61 6d turns.the.current.MySQL.user.nam
58000 65 20 61 6e 64 20 68 6f 73 74 20 6e 61 6d 65 20 61 73 20 61 20 73 74 72 69 6e 67 20 69 6e 20 74 e.and.host.name.as.a.string.in.t
58020 68 65 0a 75 74 66 38 20 63 68 61 72 61 63 74 65 72 20 73 65 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 he.utf8.character.set...URL:.htt
58040 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 73 65 72 2f 0a 0a 36 00 ps://mariadb.com/kb/en/user/..6.
58060 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 55 53 45 52 28 29 3b 0a 20 20 20 20 20 20 20 20 MariaDB>.SELECT.USER();.........
58080 2d 3e 20 27 64 61 76 69 64 61 40 6c 6f 63 61 6c 68 6f 73 74 27 0a 1f 00 68 74 74 70 73 3a 2f 2f ->.'davida@localhost'...https://
580a0 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 75 73 65 72 2f 00 03 05 20 00 12 ce 01 00 mariadb.com/kb/en/user/.........
580c0 00 06 4c 41 42 45 4c 53 17 00 ed 04 53 79 6e 74 61 78 3a 0a 5b 62 65 67 69 6e 5f 6c 61 62 65 6c ..LABELS....Syntax:.[begin_label
580e0 3a 5d 20 42 45 47 49 4e 0a 20 20 20 20 5b 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 5d 0a 45 4e :].BEGIN.....[statement_list].EN
58100 44 20 5b 65 6e 64 5f 6c 61 62 65 6c 5d 0a 0a 5b 62 65 67 69 6e 5f 6c 61 62 65 6c 3a 5d 20 4c 4f D.[end_label]..[begin_label:].LO
58120 4f 50 0a 20 20 20 20 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 0a 45 4e 44 20 4c 4f 4f 50 20 5b OP.....statement_list.END.LOOP.[
58140 65 6e 64 5f 6c 61 62 65 6c 5d 0a 0a 5b 62 65 67 69 6e 5f 6c 61 62 65 6c 3a 5d 20 52 45 50 45 41 end_label]..[begin_label:].REPEA
58160 54 0a 20 20 20 20 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 0a 55 4e 54 49 4c 20 73 65 61 72 63 T.....statement_list.UNTIL.searc
58180 68 5f 63 6f 6e 64 69 74 69 6f 6e 0a 45 4e 44 20 52 45 50 45 41 54 20 5b 65 6e 64 5f 6c 61 62 65 h_condition.END.REPEAT.[end_labe
581a0 6c 5d 0a 0a 5b 62 65 67 69 6e 5f 6c 61 62 65 6c 3a 5d 20 57 48 49 4c 45 20 73 65 61 72 63 68 5f l]..[begin_label:].WHILE.search_
581c0 63 6f 6e 64 69 74 69 6f 6e 20 44 4f 0a 20 20 20 20 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 0a condition.DO.....statement_list.
581e0 45 4e 44 20 57 48 49 4c 45 20 5b 65 6e 64 5f 6c 61 62 65 6c 5d 0a 0a 4c 61 62 65 6c 73 20 61 72 END.WHILE.[end_label]..Labels.ar
58200 65 20 70 65 72 6d 69 74 74 65 64 20 66 6f 72 20 42 45 47 49 4e 20 2e 2e 2e 20 45 4e 44 20 62 6c e.permitted.for.BEGIN.....END.bl
58220 6f 63 6b 73 20 61 6e 64 20 66 6f 72 20 74 68 65 20 4c 4f 4f 50 2c 20 52 45 50 45 41 54 2c 0a 61 ocks.and.for.the.LOOP,.REPEAT,.a
58240 6e 64 20 57 48 49 4c 45 20 73 74 61 74 65 6d 65 6e 74 73 2e 20 4c 61 62 65 6c 20 75 73 65 20 66 nd.WHILE.statements..Label.use.f
58260 6f 72 20 74 68 6f 73 65 20 73 74 61 74 65 6d 65 6e 74 73 20 66 6f 6c 6c 6f 77 73 20 74 68 65 73 or.those.statements.follows.thes
58280 65 0a 72 75 6c 65 73 3a 0a 0a 6f 20 62 65 67 69 6e 5f 6c 61 62 65 6c 20 6d 75 73 74 20 62 65 20 e.rules:..o.begin_label.must.be.
582a0 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 63 6f 6c 6f 6e 2e 0a 0a 6f 20 62 65 67 69 6e 5f 6c 61 followed.by.a.colon...o.begin_la
582c0 62 65 6c 20 63 61 6e 20 62 65 20 67 69 76 65 6e 20 77 69 74 68 6f 75 74 20 65 6e 64 5f 6c 61 62 bel.can.be.given.without.end_lab
582e0 65 6c 2e 20 49 66 20 65 6e 64 5f 6c 61 62 65 6c 20 69 73 20 70 72 65 73 65 6e 74 2c 0a 20 20 69 el..If.end_label.is.present,...i
58300 74 20 6d 75 73 74 20 62 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 62 65 67 69 6e 5f 6c 61 62 65 t.must.be.the.same.as.begin_labe
58320 6c 2e 0a 0a 6f 20 65 6e 64 5f 6c 61 62 65 6c 20 63 61 6e 6e 6f 74 20 62 65 20 67 69 76 65 6e 20 l...o.end_label.cannot.be.given.
58340 77 69 74 68 6f 75 74 20 62 65 67 69 6e 5f 6c 61 62 65 6c 2e 0a 0a 6f 20 4c 61 62 65 6c 73 20 61 without.begin_label...o.Labels.a
58360 74 20 74 68 65 20 73 61 6d 65 20 6e 65 73 74 69 6e 67 20 6c 65 76 65 6c 20 6d 75 73 74 20 62 65 t.the.same.nesting.level.must.be
58380 20 64 69 73 74 69 6e 63 74 2e 0a 0a 6f 20 4c 61 62 65 6c 73 20 63 61 6e 20 62 65 20 75 70 20 74 .distinct...o.Labels.can.be.up.t
583a0 6f 20 31 36 20 63 68 61 72 61 63 74 65 72 73 20 6c 6f 6e 67 2e 0a 0a 54 6f 20 72 65 66 65 72 20 o.16.characters.long...To.refer.
583c0 74 6f 20 61 20 6c 61 62 65 6c 20 77 69 74 68 69 6e 20 74 68 65 20 6c 61 62 65 6c 65 64 20 63 6f to.a.label.within.the.labeled.co
583e0 6e 73 74 72 75 63 74 2c 20 75 73 65 20 61 6e 20 49 54 45 52 41 54 45 20 6f 72 0a 4c 45 41 56 45 nstruct,.use.an.ITERATE.or.LEAVE
58400 20 73 74 61 74 65 6d 65 6e 74 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c .statement..The.following.exampl
58420 65 20 75 73 65 73 20 74 68 6f 73 65 20 73 74 61 74 65 6d 65 6e 74 73 20 74 6f 0a 63 6f 6e 74 69 e.uses.those.statements.to.conti
58440 6e 75 65 20 69 74 65 72 61 74 69 6e 67 20 6f 72 20 74 65 72 6d 69 6e 61 74 65 20 74 68 65 20 6c nue.iterating.or.terminate.the.l
58460 6f 6f 70 3a 0a 0a 43 52 45 41 54 45 20 50 52 4f 43 45 44 55 52 45 20 64 6f 69 74 65 72 61 74 65 oop:..CREATE.PROCEDURE.doiterate
58480 28 70 31 20 49 4e 54 29 0a 42 45 47 49 4e 0a 20 20 6c 61 62 65 6c 31 3a 20 4c 4f 4f 50 0a 20 20 (p1.INT).BEGIN...label1:.LOOP...
584a0 20 20 53 45 54 20 70 31 20 3d 20 70 31 20 2b 20 31 3b 0a 20 20 20 20 49 46 20 70 31 20 3c 20 31 ..SET.p1.=.p1.+.1;.....IF.p1.<.1
584c0 30 20 54 48 45 4e 20 49 54 45 52 41 54 45 20 6c 61 62 65 6c 31 3b 20 45 4e 44 20 49 46 3b 0a 20 0.THEN.ITERATE.label1;.END.IF;..
584e0 20 20 20 4c 45 41 56 45 20 6c 61 62 65 6c 31 3b 0a 20 20 45 4e 44 20 4c 4f 4f 50 20 6c 61 62 65 ...LEAVE.label1;...END.LOOP.labe
58500 6c 31 3b 0a 45 4e 44 3b 0a 0a 54 68 65 20 73 63 6f 70 65 20 6f 66 20 61 20 62 6c 6f 63 6b 20 6c l1;.END;..The.scope.of.a.block.l
58520 61 62 65 6c 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 74 68 65 20 63 6f 64 65 20 66 abel.does.not.include.the.code.f
58540 6f 72 20 68 61 6e 64 6c 65 72 73 0a 64 65 63 6c 61 72 65 64 20 77 69 74 68 69 6e 20 74 68 65 20 or.handlers.declared.within.the.
58560 62 6c 6f 63 6b 2e 20 46 6f 72 20 64 65 74 61 69 6c 73 2c 20 73 65 65 20 5b 48 45 4c 50 20 44 45 block..For.details,.see.[HELP.DE
58580 43 4c 41 52 45 20 48 41 4e 44 4c 45 52 5d 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 CLARE.HANDLER]...URL:.https://ma
585a0 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 61 62 65 6c 73 2f 0a 0a 21 00 68 74 74 70 73 riadb.com/kb/en/labels/..!.https
585c0 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 61 62 65 6c 73 2f 01 0c c5 12 ://mariadb.com/kb/en/labels/....
585e0 cf 01 00 00 0b 41 4c 54 45 52 20 54 41 42 4c 45 27 00 88 0c 53 79 6e 74 61 78 3a 0a 41 4c 54 45 .....ALTER.TABLE'...Syntax:.ALTE
58600 52 20 5b 4f 4e 4c 49 4e 45 20 7c 20 4f 46 46 4c 49 4e 45 5d 20 5b 49 47 4e 4f 52 45 5d 20 54 41 R.[ONLINE.|.OFFLINE].[IGNORE].TA
58620 42 4c 45 20 74 62 6c 5f 6e 61 6d 65 0a 20 20 20 20 5b 61 6c 74 65 72 5f 73 70 65 63 69 66 69 63 BLE.tbl_name.....[alter_specific
58640 61 74 69 6f 6e 20 5b 2c 20 61 6c 74 65 72 5f 73 70 65 63 69 66 69 63 61 74 69 6f 6e 5d 20 2e 2e ation.[,.alter_specification]...
58660 2e 5d 0a 20 20 20 20 5b 70 61 72 74 69 74 69 6f 6e 5f 6f 70 74 69 6f 6e 73 5d 0a 0a 61 6c 74 65 .].....[partition_options]..alte
58680 72 5f 73 70 65 63 69 66 69 63 61 74 69 6f 6e 3a 0a 20 20 20 20 74 61 62 6c 65 5f 6f 70 74 69 6f r_specification:.....table_optio
586a0 6e 73 0a 20 20 7c 20 41 44 44 20 5b 43 4f 4c 55 4d 4e 5d 20 63 6f 6c 5f 6e 61 6d 65 20 63 6f 6c ns...|.ADD.[COLUMN].col_name.col
586c0 75 6d 6e 5f 64 65 66 69 6e 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 5b 46 49 52 53 54 20 7c 20 umn_definition.........[FIRST.|.
586e0 41 46 54 45 52 20 63 6f 6c 5f 6e 61 6d 65 20 5d 0a 20 20 7c 20 41 44 44 20 5b 43 4f 4c 55 4d 4e AFTER.col_name.]...|.ADD.[COLUMN
58700 5d 20 28 63 6f 6c 5f 6e 61 6d 65 20 63 6f 6c 75 6d 6e 5f 64 65 66 69 6e 69 74 69 6f 6e 2c 2e 2e ].(col_name.column_definition,..
58720 2e 29 0a 20 20 7c 20 41 44 44 20 7b 49 4e 44 45 58 7c 4b 45 59 7d 20 5b 69 6e 64 65 78 5f 6e 61 .)...|.ADD.{INDEX|KEY}.[index_na
58740 6d 65 5d 0a 20 20 20 20 20 20 20 20 5b 69 6e 64 65 78 5f 74 79 70 65 5d 20 28 69 6e 64 65 78 5f me].........[index_type].(index_
58760 63 6f 6c 5f 6e 61 6d 65 2c 2e 2e 2e 29 20 5b 69 6e 64 65 78 5f 6f 70 74 69 6f 6e 5d 20 2e 2e 2e col_name,...).[index_option]....
58780 0a 20 20 7c 20 41 44 44 20 5b 43 4f 4e 53 54 52 41 49 4e 54 20 5b 73 79 6d 62 6f 6c 5d 5d 20 50 ...|.ADD.[CONSTRAINT.[symbol]].P
587a0 52 49 4d 41 52 59 20 4b 45 59 0a 20 20 20 20 20 20 20 20 5b 69 6e 64 65 78 5f 74 79 70 65 5d 20 RIMARY.KEY.........[index_type].
587c0 28 69 6e 64 65 78 5f 63 6f 6c 5f 6e 61 6d 65 2c 2e 2e 2e 29 20 5b 69 6e 64 65 78 5f 6f 70 74 69 (index_col_name,...).[index_opti
587e0 6f 6e 5d 20 2e 2e 2e 0a 20 20 7c 20 41 44 44 20 5b 43 4f 4e 53 54 52 41 49 4e 54 20 5b 73 79 6d on].......|.ADD.[CONSTRAINT.[sym
58800 62 6f 6c 5d 5d 0a 20 20 20 20 20 20 20 20 55 4e 49 51 55 45 20 5b 49 4e 44 45 58 7c 4b 45 59 5d bol]].........UNIQUE.[INDEX|KEY]
58820 20 5b 69 6e 64 65 78 5f 6e 61 6d 65 5d 0a 20 20 20 20 20 20 20 20 5b 69 6e 64 65 78 5f 74 79 70 .[index_name].........[index_typ
58840 65 5d 20 28 69 6e 64 65 78 5f 63 6f 6c 5f 6e 61 6d 65 2c 2e 2e 2e 29 20 5b 69 6e 64 65 78 5f 6f e].(index_col_name,...).[index_o
58860 70 74 69 6f 6e 5d 20 2e 2e 2e 0a 20 20 7c 20 41 44 44 20 46 55 4c 4c 54 45 58 54 20 5b 49 4e 44 ption].......|.ADD.FULLTEXT.[IND
58880 45 58 7c 4b 45 59 5d 20 5b 69 6e 64 65 78 5f 6e 61 6d 65 5d 0a 20 20 20 20 20 20 20 20 28 69 6e EX|KEY].[index_name].........(in
588a0 64 65 78 5f 63 6f 6c 5f 6e 61 6d 65 2c 2e 2e 2e 29 20 5b 69 6e 64 65 78 5f 6f 70 74 69 6f 6e 5d dex_col_name,...).[index_option]
588c0 20 2e 2e 2e 0a 20 20 7c 20 41 44 44 20 53 50 41 54 49 41 4c 20 5b 49 4e 44 45 58 7c 4b 45 59 5d .......|.ADD.SPATIAL.[INDEX|KEY]
588e0 20 5b 69 6e 64 65 78 5f 6e 61 6d 65 5d 0a 20 20 20 20 20 20 20 20 28 69 6e 64 65 78 5f 63 6f 6c .[index_name].........(index_col
58900 5f 6e 61 6d 65 2c 2e 2e 2e 29 20 5b 69 6e 64 65 78 5f 6f 70 74 69 6f 6e 5d 20 2e 2e 2e 0a 20 20 _name,...).[index_option].......
58920 7c 20 41 44 44 20 5b 43 4f 4e 53 54 52 41 49 4e 54 20 5b 73 79 6d 62 6f 6c 5d 5d 0a 20 20 20 20 |.ADD.[CONSTRAINT.[symbol]].....
58940 20 20 20 20 46 4f 52 45 49 47 4e 20 4b 45 59 20 5b 69 6e 64 65 78 5f 6e 61 6d 65 5d 20 28 69 6e ....FOREIGN.KEY.[index_name].(in
58960 64 65 78 5f 63 6f 6c 5f 6e 61 6d 65 2c 2e 2e 2e 29 0a 20 20 20 20 20 20 20 20 72 65 66 65 72 65 dex_col_name,...).........refere
58980 6e 63 65 5f 64 65 66 69 6e 69 74 69 6f 6e 0a 20 20 7c 20 41 4c 54 45 52 20 5b 43 4f 4c 55 4d 4e nce_definition...|.ALTER.[COLUMN
589a0 5d 20 63 6f 6c 5f 6e 61 6d 65 20 7b 53 45 54 20 44 45 46 41 55 4c 54 20 6c 69 74 65 72 61 6c 20 ].col_name.{SET.DEFAULT.literal.
589c0 7c 20 44 52 4f 50 20 44 45 46 41 55 4c 54 7d 0a 20 20 7c 20 43 48 41 4e 47 45 20 5b 43 4f 4c 55 |.DROP.DEFAULT}...|.CHANGE.[COLU
589e0 4d 4e 5d 20 6f 6c 64 5f 63 6f 6c 5f 6e 61 6d 65 20 6e 65 77 5f 63 6f 6c 5f 6e 61 6d 65 20 63 6f MN].old_col_name.new_col_name.co
58a00 6c 75 6d 6e 5f 64 65 66 69 6e 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 5b 46 49 52 53 54 7c 41 lumn_definition.........[FIRST|A
58a20 46 54 45 52 20 63 6f 6c 5f 6e 61 6d 65 5d 0a 20 20 7c 20 4d 4f 44 49 46 59 20 5b 43 4f 4c 55 4d FTER.col_name]...|.MODIFY.[COLUM
58a40 4e 5d 20 63 6f 6c 5f 6e 61 6d 65 20 63 6f 6c 75 6d 6e 5f 64 65 66 69 6e 69 74 69 6f 6e 0a 20 20 N].col_name.column_definition...
58a60 20 20 20 20 20 20 5b 46 49 52 53 54 20 7c 20 41 46 54 45 52 20 63 6f 6c 5f 6e 61 6d 65 5d 0a 20 ......[FIRST.|.AFTER.col_name]..
58a80 20 7c 20 44 52 4f 50 20 5b 43 4f 4c 55 4d 4e 5d 20 63 6f 6c 5f 6e 61 6d 65 0a 20 20 7c 20 44 52 .|.DROP.[COLUMN].col_name...|.DR
58aa0 4f 50 20 50 52 49 4d 41 52 59 20 4b 45 59 0a 20 20 7c 20 44 52 4f 50 20 7b 49 4e 44 45 58 7c 4b OP.PRIMARY.KEY...|.DROP.{INDEX|K
58ac0 45 59 7d 20 69 6e 64 65 78 5f 6e 61 6d 65 0a 20 20 7c 20 44 52 4f 50 20 46 4f 52 45 49 47 4e 20 EY}.index_name...|.DROP.FOREIGN.
58ae0 4b 45 59 20 66 6b 5f 73 79 6d 62 6f 6c 0a 20 20 7c 20 4d 41 58 5f 52 4f 57 53 20 3d 20 72 6f 77 KEY.fk_symbol...|.MAX_ROWS.=.row
58b00 73 0a 20 20 7c 20 44 49 53 41 42 4c 45 20 4b 45 59 53 0a 20 20 7c 20 45 4e 41 42 4c 45 20 4b 45 s...|.DISABLE.KEYS...|.ENABLE.KE
58b20 59 53 0a 20 20 7c 20 52 45 4e 41 4d 45 20 5b 54 4f 7c 41 53 5d 20 6e 65 77 5f 74 62 6c 5f 6e 61 YS...|.RENAME.[TO|AS].new_tbl_na
58b40 6d 65 0a 20 20 7c 20 4f 52 44 45 52 20 42 59 20 63 6f 6c 5f 6e 61 6d 65 20 5b 2c 20 63 6f 6c 5f me...|.ORDER.BY.col_name.[,.col_
58b60 6e 61 6d 65 5d 20 2e 2e 2e 0a 20 20 7c 20 43 4f 4e 56 45 52 54 20 54 4f 20 43 48 41 52 41 43 54 name].......|.CONVERT.TO.CHARACT
58b80 45 52 20 53 45 54 20 63 68 61 72 73 65 74 5f 6e 61 6d 65 20 5b 43 4f 4c 4c 41 54 45 20 63 6f 6c ER.SET.charset_name.[COLLATE.col
58ba0 6c 61 74 69 6f 6e 5f 6e 61 6d 65 5d 0a 20 20 7c 20 5b 44 45 46 41 55 4c 54 5d 20 43 48 41 52 41 lation_name]...|.[DEFAULT].CHARA
58bc0 43 54 45 52 20 53 45 54 20 5b 3d 5d 20 63 68 61 72 73 65 74 5f 6e 61 6d 65 20 5b 43 4f 4c 4c 41 CTER.SET.[=].charset_name.[COLLA
58be0 54 45 20 5b 3d 5d 20 63 6f 6c 6c 61 74 69 6f 6e 5f 6e 61 6d 65 5d 0a 20 20 7c 20 44 49 53 43 41 TE.[=].collation_name]...|.DISCA
58c00 52 44 20 54 41 42 4c 45 53 50 41 43 45 0a 20 20 7c 20 49 4d 50 4f 52 54 20 54 41 42 4c 45 53 50 RD.TABLESPACE...|.IMPORT.TABLESP
58c20 41 43 45 0a 20 20 7c 20 46 4f 52 43 45 0a 20 20 7c 20 41 44 44 20 50 41 52 54 49 54 49 4f 4e 20 ACE...|.FORCE...|.ADD.PARTITION.
58c40 28 70 61 72 74 69 74 69 6f 6e 5f 64 65 66 69 6e 69 74 69 6f 6e 29 0a 20 20 7c 20 44 52 4f 50 20 (partition_definition)...|.DROP.
58c60 50 41 52 54 49 54 49 4f 4e 20 70 61 72 74 69 74 69 6f 6e 5f 6e 61 6d 65 73 0a 20 20 7c 20 54 52 PARTITION.partition_names...|.TR
58c80 55 4e 43 41 54 45 20 50 41 52 54 49 54 49 4f 4e 20 7b 70 61 72 74 69 74 69 6f 6e 5f 6e 61 6d 65 UNCATE.PARTITION.{partition_name
58ca0 73 20 7c 20 41 4c 4c 7d 0a 20 20 7c 20 43 4f 41 4c 45 53 43 45 20 50 41 52 54 49 54 49 4f 4e 20 s.|.ALL}...|.COALESCE.PARTITION.
58cc0 6e 75 6d 62 65 72 0a 20 20 7c 20 52 45 4f 52 47 41 4e 49 5a 45 20 50 41 52 54 49 54 49 4f 4e 20 number...|.REORGANIZE.PARTITION.
58ce0 5b 70 61 72 74 69 74 69 6f 6e 5f 6e 61 6d 65 73 20 49 4e 54 4f 20 28 70 61 72 74 69 74 69 6f 6e [partition_names.INTO.(partition
58d00 5f 64 65 66 69 6e 69 74 69 6f 6e 73 29 5d 0a 20 20 7c 20 41 4e 41 4c 59 5a 45 20 50 41 52 54 49 _definitions)]...|.ANALYZE.PARTI
58d20 54 49 4f 4e 20 7b 70 61 72 74 69 74 69 6f 6e 5f 6e 61 6d 65 73 20 7c 20 41 4c 4c 7d 0a 20 20 7c TION.{partition_names.|.ALL}...|
58d40 20 43 48 45 43 4b 20 50 41 52 54 49 54 49 4f 4e 20 7b 70 61 72 74 69 74 69 6f 6e 5f 6e 61 6d 65 .CHECK.PARTITION.{partition_name
58d60 73 20 7c 20 41 4c 4c 7d 0a 20 20 7c 20 4f 50 54 49 4d 49 5a 45 20 50 41 52 54 49 54 49 4f 4e 20 s.|.ALL}...|.OPTIMIZE.PARTITION.
58d80 7b 70 61 72 74 69 74 69 6f 6e 5f 6e 61 6d 65 73 20 7c 20 41 4c 4c 7d 0a 20 20 7c 20 52 45 42 55 {partition_names.|.ALL}...|.REBU
58da0 49 4c 44 20 50 41 52 54 49 54 49 4f 4e 20 7b 70 61 72 74 69 74 69 6f 6e 5f 6e 61 6d 65 73 20 7c ILD.PARTITION.{partition_names.|
58dc0 20 41 4c 4c 7d 0a 20 20 7c 20 52 45 50 41 49 52 20 50 41 52 54 49 54 49 4f 4e 20 7b 70 61 72 74 .ALL}...|.REPAIR.PARTITION.{part
58de0 69 74 69 6f 6e 5f 6e 61 6d 65 73 20 7c 20 41 4c 4c 7d 0a 20 20 7c 20 50 41 52 54 49 54 49 4f 4e ition_names.|.ALL}...|.PARTITION
58e00 20 42 59 20 70 61 72 74 69 74 69 6f 6e 69 6e 67 5f 65 78 70 72 65 73 73 69 6f 6e 0a 20 20 7c 20 .BY.partitioning_expression...|.
58e20 52 45 4d 4f 56 45 20 50 41 52 54 49 54 49 4f 4e 49 4e 47 0a 0a 69 6e 64 65 78 5f 63 6f 6c 5f 6e REMOVE.PARTITIONING..index_col_n
58e40 61 6d 65 3a 0a 20 20 20 20 63 6f 6c 5f 6e 61 6d 65 20 5b 28 6c 65 6e 67 74 68 29 5d 20 5b 41 53 ame:.....col_name.[(length)].[AS
58e60 43 20 7c 20 44 45 53 43 5d 0a 0a 69 6e 64 65 78 5f 74 79 70 65 3a 0a 20 20 20 20 55 53 49 4e 47 C.|.DESC]..index_type:.....USING
58e80 20 7b 42 54 52 45 45 20 7c 20 48 41 53 48 7d 0a 0a 69 6e 64 65 78 5f 6f 70 74 69 6f 6e 3a 0a 20 .{BTREE.|.HASH}..index_option:..
58ea0 20 20 20 4b 45 59 5f 42 4c 4f 43 4b 5f 53 49 5a 45 20 5b 3d 5d 20 76 61 6c 75 65 0a 20 20 7c 20 ...KEY_BLOCK_SIZE.[=].value...|.
58ec0 69 6e 64 65 78 5f 74 79 70 65 0a 20 20 7c 20 57 49 54 48 20 50 41 52 53 45 52 20 70 61 72 73 65 index_type...|.WITH.PARSER.parse
58ee0 72 5f 6e 61 6d 65 0a 20 20 7c 20 43 4f 4d 4d 45 4e 54 20 27 73 74 72 69 6e 67 27 0a 0a 74 61 62 r_name...|.COMMENT.'string'..tab
58f00 6c 65 5f 6f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 74 61 62 6c 65 5f 6f 70 74 69 6f 6e 20 5b 5b 2c le_options:.....table_option.[[,
58f20 5d 20 74 61 62 6c 65 5f 6f 70 74 69 6f 6e 5d 20 2e 2e 2e 20 20 28 73 65 65 20 43 52 45 41 54 45 ].table_option]......(see.CREATE
58f40 20 54 41 42 4c 45 20 6f 70 74 69 6f 6e 73 29 0a 0a 70 61 72 74 69 74 69 6f 6e 5f 6f 70 74 69 6f .TABLE.options)..partition_optio
58f60 6e 73 3a 0a 20 20 20 20 28 73 65 65 20 43 52 45 41 54 45 20 54 41 42 4c 45 20 6f 70 74 69 6f 6e ns:.....(see.CREATE.TABLE.option
58f80 73 29 0a 0a 41 4c 54 45 52 20 54 41 42 4c 45 20 63 68 61 6e 67 65 73 20 74 68 65 20 73 74 72 75 s)..ALTER.TABLE.changes.the.stru
58fa0 63 74 75 72 65 20 6f 66 20 61 20 74 61 62 6c 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 cture.of.a.table..For.example,.y
58fc0 6f 75 20 63 61 6e 20 61 64 64 0a 6f 72 20 64 65 6c 65 74 65 20 63 6f 6c 75 6d 6e 73 2c 20 63 72 ou.can.add.or.delete.columns,.cr
58fe0 65 61 74 65 20 6f 72 20 64 65 73 74 72 6f 79 20 69 6e 64 65 78 65 73 2c 20 63 68 61 6e 67 65 20 eate.or.destroy.indexes,.change.
59000 74 68 65 20 74 79 70 65 20 6f 66 0a 65 78 69 73 74 69 6e 67 20 63 6f 6c 75 6d 6e 73 2c 20 6f 72 the.type.of.existing.columns,.or
59020 20 72 65 6e 61 6d 65 20 63 6f 6c 75 6d 6e 73 20 6f 72 20 74 68 65 20 74 61 62 6c 65 20 69 74 73 .rename.columns.or.the.table.its
59040 65 6c 66 2e 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 0a 63 68 61 6e 67 65 20 63 68 61 72 61 63 74 elf..You.can.also.change.charact
59060 65 72 69 73 74 69 63 73 20 73 75 63 68 20 61 73 20 74 68 65 20 73 74 6f 72 61 67 65 20 65 6e 67 eristics.such.as.the.storage.eng
59080 69 6e 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 74 61 62 6c 65 20 6f 72 0a 74 68 65 20 74 61 ine.used.for.the.table.or.the.ta
590a0 62 6c 65 20 63 6f 6d 6d 65 6e 74 2e 0a 0a 50 61 72 74 69 74 69 6f 6e 69 6e 67 2d 72 65 6c 61 74 ble.comment...Partitioning-relat
590c0 65 64 20 63 6c 61 75 73 65 73 20 66 6f 72 20 41 4c 54 45 52 20 54 41 42 4c 45 20 63 61 6e 20 62 ed.clauses.for.ALTER.TABLE.can.b
590e0 65 20 75 73 65 64 20 77 69 74 68 0a 70 61 72 74 69 74 69 6f 6e 65 64 20 74 61 62 6c 65 73 20 66 e.used.with.partitioned.tables.f
59100 6f 72 20 72 65 70 61 72 74 69 74 69 6f 6e 69 6e 67 2c 20 66 6f 72 20 61 64 64 69 6e 67 2c 20 64 or.repartitioning,.for.adding,.d
59120 72 6f 70 70 69 6e 67 2c 20 6d 65 72 67 69 6e 67 2c 0a 61 6e 64 20 73 70 6c 69 74 74 69 6e 67 20 ropping,.merging,.and.splitting.
59140 70 61 72 74 69 74 69 6f 6e 73 2c 20 61 6e 64 20 66 6f 72 20 70 65 72 66 6f 72 6d 69 6e 67 20 70 partitions,.and.for.performing.p
59160 61 72 74 69 74 69 6f 6e 69 6e 67 20 6d 61 69 6e 74 65 6e 61 6e 63 65 2e 0a 46 6f 72 20 6d 6f 72 artitioning.maintenance..For.mor
59180 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 0a 68 74 74 70 3a 2f 2f 64 65 76 2e 6d 79 e.information,.see.http://dev.my
591a0 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e 2f 61 6c 74 65 72 2d sql.com/doc/refman/5.5/en/alter-
591c0 74 61 62 6c 65 2d 70 61 72 74 69 74 69 6f 6e 2d 6f 70 65 72 61 74 69 6f 6e 73 0a 2e 68 74 6d 6c table-partition-operations..html
591e0 2e 0a 0a 46 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 74 61 62 6c 65 20 6e 61 6d 65 2c 20 73 70 65 ...Following.the.table.name,.spe
59200 63 69 66 79 20 74 68 65 20 61 6c 74 65 72 61 74 69 6f 6e 73 20 74 6f 20 62 65 20 6d 61 64 65 2e cify.the.alterations.to.be.made.
59220 20 49 66 20 6e 6f 6e 65 0a 61 72 65 20 67 69 76 65 6e 2c 20 41 4c 54 45 52 20 54 41 42 4c 45 20 .If.none.are.given,.ALTER.TABLE.
59240 64 6f 65 73 20 6e 6f 74 68 69 6e 67 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 does.nothing...URL:.https://mari
59260 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 6c 74 65 72 2d 74 61 62 6c 65 2f 0a 0a 26 00 68 74 adb.com/kb/en/alter-table/..&.ht
59280 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 6c 74 65 72 2d 74 61 tps://mariadb.com/kb/en/alter-ta
592a0 62 6c 65 2f 03 00 f0 00 12 d0 01 00 00 0d 4d 50 4f 49 4e 54 46 52 4f 4d 57 4b 42 20 00 af 00 4d ble/..........MPOINTFROMWKB....M
592c0 50 6f 69 6e 74 46 72 6f 6d 57 4b 42 28 77 6b 62 5b 2c 73 72 69 64 5d 29 2c 20 4d 75 6c 74 69 50 PointFromWKB(wkb[,srid]),.MultiP
592e0 6f 69 6e 74 46 72 6f 6d 57 4b 42 28 77 6b 62 5b 2c 73 72 69 64 5d 29 0a 0a 43 6f 6e 73 74 72 75 ointFromWKB(wkb[,srid])..Constru
59300 63 74 73 20 61 20 4d 55 4c 54 49 50 4f 49 4e 54 20 76 61 6c 75 65 20 75 73 69 6e 67 20 69 74 73 cts.a.MULTIPOINT.value.using.its
59320 20 57 4b 42 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 53 52 49 44 2e 0a 0a 55 .WKB.representation.and.SRID...U
59340 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 70 RL:.https://mariadb.com/kb/en/mp
59360 6f 69 6e 74 66 72 6f 6d 77 6b 62 2f 0a 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e ointfromwkb/..(.https://mariadb.
59380 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 70 6f 69 6e 74 66 72 6f 6d 77 6b 62 2f 03 00 c4 00 12 d1 01 00 com/kb/en/mpointfromwkb/........
593a0 00 09 43 48 41 52 20 42 59 54 45 16 00 8b 00 54 68 65 20 43 48 41 52 20 42 59 54 45 20 64 61 74 ..CHAR.BYTE....The.CHAR.BYTE.dat
593c0 61 20 74 79 70 65 20 69 73 20 61 6e 20 61 6c 69 61 73 20 66 6f 72 20 74 68 65 20 42 49 4e 41 52 a.type.is.an.alias.for.the.BINAR
593e0 59 20 64 61 74 61 20 74 79 70 65 2e 20 54 68 69 73 20 69 73 20 61 0a 63 6f 6d 70 61 74 69 62 69 Y.data.type..This.is.a.compatibi
59400 6c 69 74 79 20 66 65 61 74 75 72 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 lity.feature...URL:.https://mari
59420 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 68 61 72 2d 62 79 74 65 2f 0a 0a 24 00 68 74 74 70 adb.com/kb/en/char-byte/..$.http
59440 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 68 61 72 2d 62 79 74 65 2f s://mariadb.com/kb/en/char-byte/
59460 01 03 a5 12 d2 01 00 00 0c 52 45 50 41 49 52 20 54 41 42 4c 45 14 00 66 03 53 79 6e 74 61 78 3a .........REPAIR.TABLE..f.Syntax:
59480 0a 52 45 50 41 49 52 20 5b 4e 4f 5f 57 52 49 54 45 5f 54 4f 5f 42 49 4e 4c 4f 47 20 7c 20 4c 4f .REPAIR.[NO_WRITE_TO_BINLOG.|.LO
594a0 43 41 4c 5d 20 54 41 42 4c 45 0a 20 20 20 20 74 62 6c 5f 6e 61 6d 65 20 5b 2c 20 74 62 6c 5f 6e CAL].TABLE.....tbl_name.[,.tbl_n
594c0 61 6d 65 5d 20 2e 2e 2e 0a 20 20 20 20 5b 51 55 49 43 4b 5d 20 5b 45 58 54 45 4e 44 45 44 5d 20 ame].........[QUICK].[EXTENDED].
594e0 5b 55 53 45 5f 46 52 4d 5d 0a 0a 52 45 50 41 49 52 20 54 41 42 4c 45 20 72 65 70 61 69 72 73 20 [USE_FRM]..REPAIR.TABLE.repairs.
59500 61 20 70 6f 73 73 69 62 6c 79 20 63 6f 72 72 75 70 74 65 64 20 74 61 62 6c 65 2e 20 42 79 20 64 a.possibly.corrupted.table..By.d
59520 65 66 61 75 6c 74 2c 20 69 74 20 68 61 73 20 74 68 65 0a 73 61 6d 65 20 65 66 66 65 63 74 20 61 efault,.it.has.the.same.effect.a
59540 73 20 6d 79 69 73 61 6d 63 68 6b 20 2d 2d 72 65 63 6f 76 65 72 20 74 62 6c 5f 6e 61 6d 65 2e 20 s.myisamchk.--recover.tbl_name..
59560 52 45 50 41 49 52 20 54 41 42 4c 45 20 77 6f 72 6b 73 20 66 6f 72 0a 4d 79 49 53 41 4d 2c 20 41 REPAIR.TABLE.works.for.MyISAM,.A
59580 52 43 48 49 56 45 2c 20 61 6e 64 20 43 53 56 20 74 61 62 6c 65 73 2e 20 53 65 65 0a 68 74 74 70 RCHIVE,.and.CSV.tables..See.http
595a0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 79 69 73 61 6d 2d 73 74 6f s://mariadb.com/kb/en/myisam-sto
595c0 72 61 67 65 2d 65 6e 67 69 6e 65 2f 2c 20 61 6e 64 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 rage-engine/,.and.https://mariad
595e0 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 72 63 68 69 76 65 2f 2c 20 61 6e 64 0a 68 74 74 70 73 3a b.com/kb/en/archive/,.and.https:
59600 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 73 76 2f 0a 0a 54 68 69 73 20 73 //mariadb.com/kb/en/csv/..This.s
59620 74 61 74 65 6d 65 6e 74 20 72 65 71 75 69 72 65 73 20 53 45 4c 45 43 54 20 61 6e 64 20 49 4e 53 tatement.requires.SELECT.and.INS
59640 45 52 54 20 70 72 69 76 69 6c 65 67 65 73 20 66 6f 72 20 74 68 65 20 74 61 62 6c 65 2e 0a 0a 52 ERT.privileges.for.the.table...R
59660 45 50 41 49 52 20 54 41 42 4c 45 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 70 61 72 EPAIR.TABLE.is.supported.for.par
59680 74 69 74 69 6f 6e 65 64 20 74 61 62 6c 65 73 2e 20 48 6f 77 65 76 65 72 2c 20 74 68 65 20 55 53 titioned.tables..However,.the.US
596a0 45 5f 46 52 4d 0a 6f 70 74 69 6f 6e 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 77 69 74 68 E_FRM.option.cannot.be.used.with
596c0 20 74 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 6f 6e 20 61 20 70 61 72 74 69 74 69 6f 6e 65 64 .this.statement.on.a.partitioned
596e0 20 74 61 62 6c 65 2e 0a 0a 59 6f 75 20 63 61 6e 20 75 73 65 20 41 4c 54 45 52 20 54 41 42 4c 45 .table...You.can.use.ALTER.TABLE
59700 20 2e 2e 2e 20 52 45 50 41 49 52 20 50 41 52 54 49 54 49 4f 4e 20 74 6f 20 72 65 70 61 69 72 20 .....REPAIR.PARTITION.to.repair.
59720 6f 6e 65 20 6f 72 20 6d 6f 72 65 0a 70 61 72 74 69 74 69 6f 6e 73 3b 20 66 6f 72 20 6d 6f 72 65 one.or.more.partitions;.for.more
59740 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 20 5b 48 45 4c 50 20 41 4c 54 45 52 20 54 41 .information,.see.[HELP.ALTER.TA
59760 42 4c 45 5d 2c 20 61 6e 64 0a 68 74 74 70 3a 2f 2f 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 BLE],.and.http://dev.mysql.com/d
59780 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e 2f 70 61 72 74 69 74 69 6f 6e 69 6e 67 2d 6d 61 oc/refman/5.5/en/partitioning-ma
597a0 69 6e 74 65 6e 61 6e 63 65 2e 68 74 6d 6c 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 intenance.html...URL:.https://ma
597c0 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 70 61 69 72 2d 74 61 62 6c 65 2f 0a 0a 27 riadb.com/kb/en/repair-table/..'
597e0 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 70 61 69 .https://mariadb.com/kb/en/repai
59800 72 2d 74 61 62 6c 65 2f 03 04 cc 00 02 d3 01 00 00 05 4d 45 52 47 45 27 00 6f 02 54 68 65 20 4d r-table/..........MERGE'.o.The.M
59820 45 52 47 45 20 73 74 6f 72 61 67 65 20 65 6e 67 69 6e 65 2c 20 61 6c 73 6f 20 6b 6e 6f 77 6e 20 ERGE.storage.engine,.also.known.
59840 61 73 20 74 68 65 20 4d 52 47 5f 4d 79 49 53 41 4d 20 65 6e 67 69 6e 65 2c 20 69 73 20 61 0a 63 as.the.MRG_MyISAM.engine,.is.a.c
59860 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 69 64 65 6e 74 69 63 61 6c 20 4d 79 49 53 41 4d 20 74 61 ollection.of.identical.MyISAM.ta
59880 62 6c 65 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 6f 6e 65 2e 0a 22 49 bles.that.can.be.used.as.one.."I
598a0 64 65 6e 74 69 63 61 6c 22 20 6d 65 61 6e 73 20 74 68 61 74 20 61 6c 6c 20 74 61 62 6c 65 73 20 dentical".means.that.all.tables.
598c0 68 61 76 65 20 69 64 65 6e 74 69 63 61 6c 20 63 6f 6c 75 6d 6e 20 61 6e 64 20 69 6e 64 65 78 0a have.identical.column.and.index.
598e0 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 59 6f 75 20 63 61 6e 6e 6f 74 20 6d 65 72 67 65 20 4d 79 information..You.cannot.merge.My
59900 49 53 41 4d 20 74 61 62 6c 65 73 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 63 6f 6c 75 6d 6e 73 ISAM.tables.in.which.the.columns
59920 20 61 72 65 0a 6c 69 73 74 65 64 20 69 6e 20 61 20 64 69 66 66 65 72 65 6e 74 20 6f 72 64 65 72 .are.listed.in.a.different.order
59940 2c 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 65 78 61 63 74 6c 79 20 74 68 65 20 73 61 6d 65 20 63 ,.do.not.have.exactly.the.same.c
59960 6f 6c 75 6d 6e 73 2c 20 6f 72 0a 68 61 76 65 20 74 68 65 20 69 6e 64 65 78 65 73 20 69 6e 20 64 olumns,.or.have.the.indexes.in.d
59980 69 66 66 65 72 65 6e 74 20 6f 72 64 65 72 2e 20 48 6f 77 65 76 65 72 2c 20 61 6e 79 20 6f 72 20 ifferent.order..However,.any.or.
599a0 61 6c 6c 20 6f 66 20 74 68 65 20 4d 79 49 53 41 4d 0a 74 61 62 6c 65 73 20 63 61 6e 20 62 65 20 all.of.the.MyISAM.tables.can.be.
599c0 63 6f 6d 70 72 65 73 73 65 64 20 77 69 74 68 20 6d 79 69 73 61 6d 70 61 63 6b 2e 20 53 65 65 0a compressed.with.myisampack..See.
599e0 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 79 69 73 61 6d https://mariadb.com/kb/en/myisam
59a00 70 61 63 6b 2f 2e 20 44 69 66 66 65 72 65 6e 63 65 73 20 69 6e 0a 74 61 62 6c 65 20 6f 70 74 69 pack/..Differences.in.table.opti
59a20 6f 6e 73 20 73 75 63 68 20 61 73 20 41 56 47 5f 52 4f 57 5f 4c 45 4e 47 54 48 2c 20 4d 41 58 5f ons.such.as.AVG_ROW_LENGTH,.MAX_
59a40 52 4f 57 53 2c 20 6f 72 20 50 41 43 4b 5f 4b 45 59 53 20 64 6f 20 6e 6f 74 0a 6d 61 74 74 65 72 ROWS,.or.PACK_KEYS.do.not.matter
59a60 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 ...URL:.https://mariadb.com/kb/e
59a80 6e 2f 6d 65 72 67 65 2f 0a 0a 2a 02 4d 61 72 69 61 44 42 3e 20 43 52 45 41 54 45 20 54 41 42 4c n/merge/..*.MariaDB>.CREATE.TABL
59aa0 45 20 74 31 20 28 0a 20 20 20 20 2d 3e 20 20 20 20 61 20 49 4e 54 20 4e 4f 54 20 4e 55 4c 4c 20 E.t1.(.....->....a.INT.NOT.NULL.
59ac0 41 55 54 4f 5f 49 4e 43 52 45 4d 45 4e 54 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 0a 20 20 20 20 AUTO_INCREMENT.PRIMARY.KEY,.....
59ae0 2d 3e 20 20 20 20 6d 65 73 73 61 67 65 20 43 48 41 52 28 32 30 29 29 20 45 4e 47 49 4e 45 3d 4d ->....message.CHAR(20)).ENGINE=M
59b00 79 49 53 41 4d 3b 0a 4d 61 72 69 61 44 42 3e 20 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 32 20 yISAM;.MariaDB>.CREATE.TABLE.t2.
59b20 28 0a 20 20 20 20 2d 3e 20 20 20 20 61 20 49 4e 54 20 4e 4f 54 20 4e 55 4c 4c 20 41 55 54 4f 5f (.....->....a.INT.NOT.NULL.AUTO_
59b40 49 4e 43 52 45 4d 45 4e 54 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 0a 20 20 20 20 2d 3e 20 20 20 INCREMENT.PRIMARY.KEY,.....->...
59b60 20 6d 65 73 73 61 67 65 20 43 48 41 52 28 32 30 29 29 20 45 4e 47 49 4e 45 3d 4d 79 49 53 41 4d .message.CHAR(20)).ENGINE=MyISAM
59b80 3b 0a 4d 61 72 69 61 44 42 3e 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 31 20 28 6d 65 73 73 61 ;.MariaDB>.INSERT.INTO.t1.(messa
59ba0 67 65 29 20 56 41 4c 55 45 53 20 28 27 54 65 73 74 69 6e 67 27 29 2c 28 27 74 61 62 6c 65 27 29 ge).VALUES.('Testing'),('table')
59bc0 2c 28 27 74 31 27 29 3b 0a 4d 61 72 69 61 44 42 3e 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 32 ,('t1');.MariaDB>.INSERT.INTO.t2
59be0 20 28 6d 65 73 73 61 67 65 29 20 56 41 4c 55 45 53 20 28 27 54 65 73 74 69 6e 67 27 29 2c 28 27 .(message).VALUES.('Testing'),('
59c00 74 61 62 6c 65 27 29 2c 28 27 74 32 27 29 3b 0a 4d 61 72 69 61 44 42 3e 20 43 52 45 41 54 45 20 table'),('t2');.MariaDB>.CREATE.
59c20 54 41 42 4c 45 20 74 6f 74 61 6c 20 28 0a 20 20 20 20 2d 3e 20 20 20 20 61 20 49 4e 54 20 4e 4f TABLE.total.(.....->....a.INT.NO
59c40 54 20 4e 55 4c 4c 20 41 55 54 4f 5f 49 4e 43 52 45 4d 45 4e 54 2c 0a 20 20 20 20 2d 3e 20 20 20 T.NULL.AUTO_INCREMENT,.....->...
59c60 20 6d 65 73 73 61 67 65 20 43 48 41 52 28 32 30 29 2c 20 49 4e 44 45 58 28 61 29 29 0a 20 20 20 .message.CHAR(20),.INDEX(a))....
59c80 20 2d 3e 20 20 20 20 45 4e 47 49 4e 45 3d 4d 45 52 47 45 20 55 4e 49 4f 4e 3d 28 74 31 2c 74 32 .->....ENGINE=MERGE.UNION=(t1,t2
59ca0 29 20 49 4e 53 45 52 54 5f 4d 45 54 48 4f 44 3d 4c 41 53 54 3b 0a 20 00 68 74 74 70 73 3a 2f 2f ).INSERT_METHOD=LAST;...https://
59cc0 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 65 72 67 65 2f 03 16 bf 01 12 d4 01 00 mariadb.com/kb/en/merge/........
59ce0 00 0c 43 52 45 41 54 45 20 54 41 42 4c 45 27 00 80 16 53 79 6e 74 61 78 3a 0a 43 52 45 41 54 45 ..CREATE.TABLE'...Syntax:.CREATE
59d00 20 5b 54 45 4d 50 4f 52 41 52 59 5d 20 54 41 42 4c 45 20 5b 49 46 20 4e 4f 54 20 45 58 49 53 54 .[TEMPORARY].TABLE.[IF.NOT.EXIST
59d20 53 5d 20 74 62 6c 5f 6e 61 6d 65 0a 20 20 20 20 28 63 72 65 61 74 65 5f 64 65 66 69 6e 69 74 69 S].tbl_name.....(create_definiti
59d40 6f 6e 2c 2e 2e 2e 29 0a 20 20 20 20 5b 74 61 62 6c 65 5f 6f 70 74 69 6f 6e 73 5d 0a 20 20 20 20 on,...).....[table_options].....
59d60 5b 70 61 72 74 69 74 69 6f 6e 5f 6f 70 74 69 6f 6e 73 5d 0a 0a 4f 72 3a 0a 0a 43 52 45 41 54 45 [partition_options]..Or:..CREATE
59d80 20 5b 54 45 4d 50 4f 52 41 52 59 5d 20 54 41 42 4c 45 20 5b 49 46 20 4e 4f 54 20 45 58 49 53 54 .[TEMPORARY].TABLE.[IF.NOT.EXIST
59da0 53 5d 20 74 62 6c 5f 6e 61 6d 65 0a 20 20 20 20 5b 28 63 72 65 61 74 65 5f 64 65 66 69 6e 69 74 S].tbl_name.....[(create_definit
59dc0 69 6f 6e 2c 2e 2e 2e 29 5d 0a 20 20 20 20 5b 74 61 62 6c 65 5f 6f 70 74 69 6f 6e 73 5d 0a 20 20 ion,...)].....[table_options]...
59de0 20 20 5b 70 61 72 74 69 74 69 6f 6e 5f 6f 70 74 69 6f 6e 73 5d 0a 20 20 20 20 73 65 6c 65 63 74 ..[partition_options].....select
59e00 5f 73 74 61 74 65 6d 65 6e 74 0a 0a 4f 72 3a 0a 0a 43 52 45 41 54 45 20 5b 54 45 4d 50 4f 52 41 _statement..Or:..CREATE.[TEMPORA
59e20 52 59 5d 20 54 41 42 4c 45 20 5b 49 46 20 4e 4f 54 20 45 58 49 53 54 53 5d 20 74 62 6c 5f 6e 61 RY].TABLE.[IF.NOT.EXISTS].tbl_na
59e40 6d 65 0a 20 20 20 20 7b 20 4c 49 4b 45 20 6f 6c 64 5f 74 62 6c 5f 6e 61 6d 65 20 7c 20 28 4c 49 me.....{.LIKE.old_tbl_name.|.(LI
59e60 4b 45 20 6f 6c 64 5f 74 62 6c 5f 6e 61 6d 65 29 20 7d 0a 0a 63 72 65 61 74 65 5f 64 65 66 69 6e KE.old_tbl_name).}..create_defin
59e80 69 74 69 6f 6e 3a 0a 20 20 20 20 63 6f 6c 5f 6e 61 6d 65 20 63 6f 6c 75 6d 6e 5f 64 65 66 69 6e ition:.....col_name.column_defin
59ea0 69 74 69 6f 6e 0a 20 20 7c 20 5b 43 4f 4e 53 54 52 41 49 4e 54 20 5b 73 79 6d 62 6f 6c 5d 5d 20 ition...|.[CONSTRAINT.[symbol]].
59ec0 50 52 49 4d 41 52 59 20 4b 45 59 20 5b 69 6e 64 65 78 5f 74 79 70 65 5d 20 28 69 6e 64 65 78 5f PRIMARY.KEY.[index_type].(index_
59ee0 63 6f 6c 5f 6e 61 6d 65 2c 2e 2e 2e 29 0a 20 20 20 20 20 20 5b 69 6e 64 65 78 5f 6f 70 74 69 6f col_name,...).......[index_optio
59f00 6e 5d 20 2e 2e 2e 0a 20 20 7c 20 7b 49 4e 44 45 58 7c 4b 45 59 7d 20 5b 69 6e 64 65 78 5f 6e 61 n].......|.{INDEX|KEY}.[index_na
59f20 6d 65 5d 20 5b 69 6e 64 65 78 5f 74 79 70 65 5d 20 28 69 6e 64 65 78 5f 63 6f 6c 5f 6e 61 6d 65 me].[index_type].(index_col_name
59f40 2c 2e 2e 2e 29 0a 20 20 20 20 20 20 5b 69 6e 64 65 78 5f 6f 70 74 69 6f 6e 5d 20 2e 2e 2e 0a 20 ,...).......[index_option]......
59f60 20 7c 20 5b 43 4f 4e 53 54 52 41 49 4e 54 20 5b 73 79 6d 62 6f 6c 5d 5d 20 55 4e 49 51 55 45 20 .|.[CONSTRAINT.[symbol]].UNIQUE.
59f80 5b 49 4e 44 45 58 7c 4b 45 59 5d 0a 20 20 20 20 20 20 5b 69 6e 64 65 78 5f 6e 61 6d 65 5d 20 5b [INDEX|KEY].......[index_name].[
59fa0 69 6e 64 65 78 5f 74 79 70 65 5d 20 28 69 6e 64 65 78 5f 63 6f 6c 5f 6e 61 6d 65 2c 2e 2e 2e 29 index_type].(index_col_name,...)
59fc0 0a 20 20 20 20 20 20 5b 69 6e 64 65 78 5f 6f 70 74 69 6f 6e 5d 20 2e 2e 2e 0a 20 20 7c 20 7b 46 .......[index_option].......|.{F
59fe0 55 4c 4c 54 45 58 54 7c 53 50 41 54 49 41 4c 7d 20 5b 49 4e 44 45 58 7c 4b 45 59 5d 20 5b 69 6e ULLTEXT|SPATIAL}.[INDEX|KEY].[in
5a000 64 65 78 5f 6e 61 6d 65 5d 20 28 69 6e 64 65 78 5f 63 6f 6c 5f 6e 61 6d 65 2c 2e 2e 2e 29 0a 20 dex_name].(index_col_name,...)..
5a020 20 20 20 20 20 5b 69 6e 64 65 78 5f 6f 70 74 69 6f 6e 5d 20 2e 2e 2e 0a 20 20 7c 20 5b 43 4f 4e .....[index_option].......|.[CON
5a040 53 54 52 41 49 4e 54 20 5b 73 79 6d 62 6f 6c 5d 5d 20 46 4f 52 45 49 47 4e 20 4b 45 59 0a 20 20 STRAINT.[symbol]].FOREIGN.KEY...
5a060 20 20 20 20 5b 69 6e 64 65 78 5f 6e 61 6d 65 5d 20 28 69 6e 64 65 78 5f 63 6f 6c 5f 6e 61 6d 65 ....[index_name].(index_col_name
5a080 2c 2e 2e 2e 29 20 72 65 66 65 72 65 6e 63 65 5f 64 65 66 69 6e 69 74 69 6f 6e 0a 20 20 7c 20 43 ,...).reference_definition...|.C
5a0a0 48 45 43 4b 20 28 65 78 70 72 29 0a 0a 63 6f 6c 75 6d 6e 5f 64 65 66 69 6e 69 74 69 6f 6e 3a 0a HECK.(expr)..column_definition:.
5a0c0 20 20 20 20 64 61 74 61 5f 74 79 70 65 20 5b 4e 4f 54 20 4e 55 4c 4c 20 7c 20 4e 55 4c 4c 5d 20 ....data_type.[NOT.NULL.|.NULL].
5a0e0 5b 44 45 46 41 55 4c 54 20 64 65 66 61 75 6c 74 5f 76 61 6c 75 65 5d 0a 20 20 20 20 20 20 5b 41 [DEFAULT.default_value].......[A
5a100 55 54 4f 5f 49 4e 43 52 45 4d 45 4e 54 5d 20 5b 55 4e 49 51 55 45 20 5b 4b 45 59 5d 20 7c 20 5b UTO_INCREMENT].[UNIQUE.[KEY].|.[
5a120 50 52 49 4d 41 52 59 5d 20 4b 45 59 5d 0a 20 20 20 20 20 20 5b 43 4f 4d 4d 45 4e 54 20 27 73 74 PRIMARY].KEY].......[COMMENT.'st
5a140 72 69 6e 67 27 5d 0a 20 20 20 20 20 20 5b 43 4f 4c 55 4d 4e 5f 46 4f 52 4d 41 54 20 7b 46 49 58 ring'].......[COLUMN_FORMAT.{FIX
5a160 45 44 7c 44 59 4e 41 4d 49 43 7c 44 45 46 41 55 4c 54 7d 5d 0a 20 20 20 20 20 20 5b 53 54 4f 52 ED|DYNAMIC|DEFAULT}].......[STOR
5a180 41 47 45 20 7b 44 49 53 4b 7c 4d 45 4d 4f 52 59 7c 44 45 46 41 55 4c 54 7d 5d 0a 20 20 20 20 20 AGE.{DISK|MEMORY|DEFAULT}]......
5a1a0 20 5b 72 65 66 65 72 65 6e 63 65 5f 64 65 66 69 6e 69 74 69 6f 6e 5d 0a 0a 64 61 74 61 5f 74 79 .[reference_definition]..data_ty
5a1c0 70 65 3a 0a 20 20 20 20 42 49 54 5b 28 6c 65 6e 67 74 68 29 5d 0a 20 20 7c 20 54 49 4e 59 49 4e pe:.....BIT[(length)]...|.TINYIN
5a1e0 54 5b 28 6c 65 6e 67 74 68 29 5d 20 5b 55 4e 53 49 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 49 4c 4c T[(length)].[UNSIGNED].[ZEROFILL
5a200 5d 0a 20 20 7c 20 53 4d 41 4c 4c 49 4e 54 5b 28 6c 65 6e 67 74 68 29 5d 20 5b 55 4e 53 49 47 4e ]...|.SMALLINT[(length)].[UNSIGN
5a220 45 44 5d 20 5b 5a 45 52 4f 46 49 4c 4c 5d 0a 20 20 7c 20 4d 45 44 49 55 4d 49 4e 54 5b 28 6c 65 ED].[ZEROFILL]...|.MEDIUMINT[(le
5a240 6e 67 74 68 29 5d 20 5b 55 4e 53 49 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 49 4c 4c 5d 0a 20 20 7c ngth)].[UNSIGNED].[ZEROFILL]...|
5a260 20 49 4e 54 5b 28 6c 65 6e 67 74 68 29 5d 20 5b 55 4e 53 49 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 .INT[(length)].[UNSIGNED].[ZEROF
5a280 49 4c 4c 5d 0a 20 20 7c 20 49 4e 54 45 47 45 52 5b 28 6c 65 6e 67 74 68 29 5d 20 5b 55 4e 53 49 ILL]...|.INTEGER[(length)].[UNSI
5a2a0 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 49 4c 4c 5d 0a 20 20 7c 20 42 49 47 49 4e 54 5b 28 6c 65 6e GNED].[ZEROFILL]...|.BIGINT[(len
5a2c0 67 74 68 29 5d 20 5b 55 4e 53 49 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 49 4c 4c 5d 0a 20 20 7c 20 gth)].[UNSIGNED].[ZEROFILL]...|.
5a2e0 52 45 41 4c 5b 28 6c 65 6e 67 74 68 2c 64 65 63 69 6d 61 6c 73 29 5d 20 5b 55 4e 53 49 47 4e 45 REAL[(length,decimals)].[UNSIGNE
5a300 44 5d 20 5b 5a 45 52 4f 46 49 4c 4c 5d 0a 20 20 7c 20 44 4f 55 42 4c 45 5b 28 6c 65 6e 67 74 68 D].[ZEROFILL]...|.DOUBLE[(length
5a320 2c 64 65 63 69 6d 61 6c 73 29 5d 20 5b 55 4e 53 49 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 49 4c 4c ,decimals)].[UNSIGNED].[ZEROFILL
5a340 5d 0a 20 20 7c 20 46 4c 4f 41 54 5b 28 6c 65 6e 67 74 68 2c 64 65 63 69 6d 61 6c 73 29 5d 20 5b ]...|.FLOAT[(length,decimals)].[
5a360 55 4e 53 49 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 49 4c 4c 5d 0a 20 20 7c 20 44 45 43 49 4d 41 4c UNSIGNED].[ZEROFILL]...|.DECIMAL
5a380 5b 28 6c 65 6e 67 74 68 5b 2c 64 65 63 69 6d 61 6c 73 5d 29 5d 20 5b 55 4e 53 49 47 4e 45 44 5d [(length[,decimals])].[UNSIGNED]
5a3a0 20 5b 5a 45 52 4f 46 49 4c 4c 5d 0a 20 20 7c 20 4e 55 4d 45 52 49 43 5b 28 6c 65 6e 67 74 68 5b .[ZEROFILL]...|.NUMERIC[(length[
5a3c0 2c 64 65 63 69 6d 61 6c 73 5d 29 5d 20 5b 55 4e 53 49 47 4e 45 44 5d 20 5b 5a 45 52 4f 46 49 4c ,decimals])].[UNSIGNED].[ZEROFIL
5a3e0 4c 5d 0a 20 20 7c 20 44 41 54 45 0a 20 20 7c 20 54 49 4d 45 0a 20 20 7c 20 54 49 4d 45 53 54 41 L]...|.DATE...|.TIME...|.TIMESTA
5a400 4d 50 0a 20 20 7c 20 44 41 54 45 54 49 4d 45 0a 20 20 7c 20 59 45 41 52 0a 20 20 7c 20 43 48 41 MP...|.DATETIME...|.YEAR...|.CHA
5a420 52 5b 28 6c 65 6e 67 74 68 29 5d 0a 20 20 20 20 20 20 5b 43 48 41 52 41 43 54 45 52 20 53 45 54 R[(length)].......[CHARACTER.SET
5a440 20 63 68 61 72 73 65 74 5f 6e 61 6d 65 5d 20 5b 43 4f 4c 4c 41 54 45 20 63 6f 6c 6c 61 74 69 6f .charset_name].[COLLATE.collatio
5a460 6e 5f 6e 61 6d 65 5d 0a 20 20 7c 20 56 41 52 43 48 41 52 28 6c 65 6e 67 74 68 29 0a 20 20 20 20 n_name]...|.VARCHAR(length).....
5a480 20 20 5b 43 48 41 52 41 43 54 45 52 20 53 45 54 20 63 68 61 72 73 65 74 5f 6e 61 6d 65 5d 20 5b ..[CHARACTER.SET.charset_name].[
5a4a0 43 4f 4c 4c 41 54 45 20 63 6f 6c 6c 61 74 69 6f 6e 5f 6e 61 6d 65 5d 0a 20 20 7c 20 42 49 4e 41 COLLATE.collation_name]...|.BINA
5a4c0 52 59 5b 28 6c 65 6e 67 74 68 29 5d 0a 20 20 7c 20 56 41 52 42 49 4e 41 52 59 28 6c 65 6e 67 74 RY[(length)]...|.VARBINARY(lengt
5a4e0 68 29 0a 20 20 7c 20 54 49 4e 59 42 4c 4f 42 0a 20 20 7c 20 42 4c 4f 42 0a 20 20 7c 20 4d 45 44 h)...|.TINYBLOB...|.BLOB...|.MED
5a500 49 55 4d 42 4c 4f 42 0a 20 20 7c 20 4c 4f 4e 47 42 4c 4f 42 0a 20 20 7c 20 54 49 4e 59 54 45 58 IUMBLOB...|.LONGBLOB...|.TINYTEX
5a520 54 20 5b 42 49 4e 41 52 59 5d 0a 20 20 20 20 20 20 5b 43 48 41 52 41 43 54 45 52 20 53 45 54 20 T.[BINARY].......[CHARACTER.SET.
5a540 63 68 61 72 73 65 74 5f 6e 61 6d 65 5d 20 5b 43 4f 4c 4c 41 54 45 20 63 6f 6c 6c 61 74 69 6f 6e charset_name].[COLLATE.collation
5a560 5f 6e 61 6d 65 5d 0a 20 20 7c 20 54 45 58 54 20 5b 42 49 4e 41 52 59 5d 0a 20 20 20 20 20 20 5b _name]...|.TEXT.[BINARY].......[
5a580 43 48 41 52 41 43 54 45 52 20 53 45 54 20 63 68 61 72 73 65 74 5f 6e 61 6d 65 5d 20 5b 43 4f 4c CHARACTER.SET.charset_name].[COL
5a5a0 4c 41 54 45 20 63 6f 6c 6c 61 74 69 6f 6e 5f 6e 61 6d 65 5d 0a 20 20 7c 20 4d 45 44 49 55 4d 54 LATE.collation_name]...|.MEDIUMT
5a5c0 45 58 54 20 5b 42 49 4e 41 52 59 5d 0a 20 20 20 20 20 20 5b 43 48 41 52 41 43 54 45 52 20 53 45 EXT.[BINARY].......[CHARACTER.SE
5a5e0 54 20 63 68 61 72 73 65 74 5f 6e 61 6d 65 5d 20 5b 43 4f 4c 4c 41 54 45 20 63 6f 6c 6c 61 74 69 T.charset_name].[COLLATE.collati
5a600 6f 6e 5f 6e 61 6d 65 5d 0a 20 20 7c 20 4c 4f 4e 47 54 45 58 54 20 5b 42 49 4e 41 52 59 5d 0a 20 on_name]...|.LONGTEXT.[BINARY]..
5a620 20 20 20 20 20 5b 43 48 41 52 41 43 54 45 52 20 53 45 54 20 63 68 61 72 73 65 74 5f 6e 61 6d 65 .....[CHARACTER.SET.charset_name
5a640 5d 20 5b 43 4f 4c 4c 41 54 45 20 63 6f 6c 6c 61 74 69 6f 6e 5f 6e 61 6d 65 5d 0a 20 20 7c 20 45 ].[COLLATE.collation_name]...|.E
5a660 4e 55 4d 28 76 61 6c 75 65 31 2c 76 61 6c 75 65 32 2c 76 61 6c 75 65 33 2c 2e 2e 2e 29 0a 20 20 NUM(value1,value2,value3,...)...
5a680 20 20 20 20 5b 43 48 41 52 41 43 54 45 52 20 53 45 54 20 63 68 61 72 73 65 74 5f 6e 61 6d 65 5d ....[CHARACTER.SET.charset_name]
5a6a0 20 5b 43 4f 4c 4c 41 54 45 20 63 6f 6c 6c 61 74 69 6f 6e 5f 6e 61 6d 65 5d 0a 20 20 7c 20 53 45 .[COLLATE.collation_name]...|.SE
5a6c0 54 28 76 61 6c 75 65 31 2c 76 61 6c 75 65 32 2c 76 61 6c 75 65 33 2c 2e 2e 2e 29 0a 20 20 20 20 T(value1,value2,value3,...).....
5a6e0 20 20 5b 43 48 41 52 41 43 54 45 52 20 53 45 54 20 63 68 61 72 73 65 74 5f 6e 61 6d 65 5d 20 5b ..[CHARACTER.SET.charset_name].[
5a700 43 4f 4c 4c 41 54 45 20 63 6f 6c 6c 61 74 69 6f 6e 5f 6e 61 6d 65 5d 0a 20 20 7c 20 73 70 61 74 COLLATE.collation_name]...|.spat
5a720 69 61 6c 5f 74 79 70 65 0a 0a 69 6e 64 65 78 5f 63 6f 6c 5f 6e 61 6d 65 3a 0a 20 20 20 20 63 6f ial_type..index_col_name:.....co
5a740 6c 5f 6e 61 6d 65 20 5b 28 6c 65 6e 67 74 68 29 5d 20 5b 41 53 43 20 7c 20 44 45 53 43 5d 0a 0a l_name.[(length)].[ASC.|.DESC]..
5a760 69 6e 64 65 78 5f 74 79 70 65 3a 0a 20 20 20 20 55 53 49 4e 47 20 7b 42 54 52 45 45 20 7c 20 48 index_type:.....USING.{BTREE.|.H
5a780 41 53 48 7d 0a 0a 69 6e 64 65 78 5f 6f 70 74 69 6f 6e 3a 0a 20 20 20 20 4b 45 59 5f 42 4c 4f 43 ASH}..index_option:.....KEY_BLOC
5a7a0 4b 5f 53 49 5a 45 20 5b 3d 5d 20 76 61 6c 75 65 0a 20 20 7c 20 69 6e 64 65 78 5f 74 79 70 65 0a K_SIZE.[=].value...|.index_type.
5a7c0 20 20 7c 20 57 49 54 48 20 50 41 52 53 45 52 20 70 61 72 73 65 72 5f 6e 61 6d 65 0a 20 20 7c 20 ..|.WITH.PARSER.parser_name...|.
5a7e0 43 4f 4d 4d 45 4e 54 20 27 73 74 72 69 6e 67 27 0a 0a 72 65 66 65 72 65 6e 63 65 5f 64 65 66 69 COMMENT.'string'..reference_defi
5a800 6e 69 74 69 6f 6e 3a 0a 20 20 20 20 52 45 46 45 52 45 4e 43 45 53 20 74 62 6c 5f 6e 61 6d 65 20 nition:.....REFERENCES.tbl_name.
5a820 28 69 6e 64 65 78 5f 63 6f 6c 5f 6e 61 6d 65 2c 2e 2e 2e 29 0a 20 20 20 20 20 20 5b 4d 41 54 43 (index_col_name,...).......[MATC
5a840 48 20 46 55 4c 4c 20 7c 20 4d 41 54 43 48 20 50 41 52 54 49 41 4c 20 7c 20 4d 41 54 43 48 20 53 H.FULL.|.MATCH.PARTIAL.|.MATCH.S
5a860 49 4d 50 4c 45 5d 0a 20 20 20 20 20 20 5b 4f 4e 20 44 45 4c 45 54 45 20 72 65 66 65 72 65 6e 63 IMPLE].......[ON.DELETE.referenc
5a880 65 5f 6f 70 74 69 6f 6e 5d 0a 20 20 20 20 20 20 5b 4f 4e 20 55 50 44 41 54 45 20 72 65 66 65 72 e_option].......[ON.UPDATE.refer
5a8a0 65 6e 63 65 5f 6f 70 74 69 6f 6e 5d 0a 0a 72 65 66 65 72 65 6e 63 65 5f 6f 70 74 69 6f 6e 3a 0a ence_option]..reference_option:.
5a8c0 20 20 20 20 52 45 53 54 52 49 43 54 20 7c 20 43 41 53 43 41 44 45 20 7c 20 53 45 54 20 4e 55 4c ....RESTRICT.|.CASCADE.|.SET.NUL
5a8e0 4c 20 7c 20 4e 4f 20 41 43 54 49 4f 4e 0a 0a 74 61 62 6c 65 5f 6f 70 74 69 6f 6e 73 3a 0a 20 20 L.|.NO.ACTION..table_options:...
5a900 20 20 74 61 62 6c 65 5f 6f 70 74 69 6f 6e 20 5b 5b 2c 5d 20 74 61 62 6c 65 5f 6f 70 74 69 6f 6e ..table_option.[[,].table_option
5a920 5d 20 2e 2e 2e 0a 0a 74 61 62 6c 65 5f 6f 70 74 69 6f 6e 3a 0a 20 20 20 20 45 4e 47 49 4e 45 20 ]......table_option:.....ENGINE.
5a940 5b 3d 5d 20 65 6e 67 69 6e 65 5f 6e 61 6d 65 0a 20 20 7c 20 41 55 54 4f 5f 49 4e 43 52 45 4d 45 [=].engine_name...|.AUTO_INCREME
5a960 4e 54 20 5b 3d 5d 20 76 61 6c 75 65 0a 20 20 7c 20 41 56 47 5f 52 4f 57 5f 4c 45 4e 47 54 48 20 NT.[=].value...|.AVG_ROW_LENGTH.
5a980 5b 3d 5d 20 76 61 6c 75 65 0a 20 20 7c 20 5b 44 45 46 41 55 4c 54 5d 20 43 48 41 52 41 43 54 45 [=].value...|.[DEFAULT].CHARACTE
5a9a0 52 20 53 45 54 20 5b 3d 5d 20 63 68 61 72 73 65 74 5f 6e 61 6d 65 0a 20 20 7c 20 43 48 45 43 4b R.SET.[=].charset_name...|.CHECK
5a9c0 53 55 4d 20 5b 3d 5d 20 7b 30 20 7c 20 31 7d 0a 20 20 7c 20 5b 44 45 46 41 55 4c 54 5d 20 43 4f SUM.[=].{0.|.1}...|.[DEFAULT].CO
5a9e0 4c 4c 41 54 45 20 5b 3d 5d 20 63 6f 6c 6c 61 74 69 6f 6e 5f 6e 61 6d 65 0a 20 20 7c 20 43 4f 4d LLATE.[=].collation_name...|.COM
5aa00 4d 45 4e 54 20 5b 3d 5d 20 27 73 74 72 69 6e 67 27 0a 20 20 7c 20 43 4f 4e 4e 45 43 54 49 4f 4e MENT.[=].'string'...|.CONNECTION
5aa20 20 5b 3d 5d 20 27 63 6f 6e 6e 65 63 74 5f 73 74 72 69 6e 67 27 0a 20 20 7c 20 44 41 54 41 20 44 .[=].'connect_string'...|.DATA.D
5aa40 49 52 45 43 54 4f 52 59 20 5b 3d 5d 20 27 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 74 6f 20 64 IRECTORY.[=].'absolute.path.to.d
5aa60 69 72 65 63 74 6f 72 79 27 0a 20 20 7c 20 44 45 4c 41 59 5f 4b 45 59 5f 57 52 49 54 45 20 5b 3d irectory'...|.DELAY_KEY_WRITE.[=
5aa80 5d 20 7b 30 20 7c 20 31 7d 0a 20 20 7c 20 49 4e 44 45 58 20 44 49 52 45 43 54 4f 52 59 20 5b 3d ].{0.|.1}...|.INDEX.DIRECTORY.[=
5aaa0 5d 20 27 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 74 6f 20 64 69 72 65 63 74 6f 72 79 27 0a 20 ].'absolute.path.to.directory'..
5aac0 20 7c 20 49 4e 53 45 52 54 5f 4d 45 54 48 4f 44 20 5b 3d 5d 20 7b 20 4e 4f 20 7c 20 46 49 52 53 .|.INSERT_METHOD.[=].{.NO.|.FIRS
5aae0 54 20 7c 20 4c 41 53 54 20 7d 0a 20 20 7c 20 4b 45 59 5f 42 4c 4f 43 4b 5f 53 49 5a 45 20 5b 3d T.|.LAST.}...|.KEY_BLOCK_SIZE.[=
5ab00 5d 20 76 61 6c 75 65 0a 20 20 7c 20 4d 41 58 5f 52 4f 57 53 20 5b 3d 5d 20 76 61 6c 75 65 0a 20 ].value...|.MAX_ROWS.[=].value..
5ab20 20 7c 20 4d 49 4e 5f 52 4f 57 53 20 5b 3d 5d 20 76 61 6c 75 65 0a 20 20 7c 20 50 41 43 4b 5f 4b .|.MIN_ROWS.[=].value...|.PACK_K
5ab40 45 59 53 20 5b 3d 5d 20 7b 30 20 7c 20 31 20 7c 20 44 45 46 41 55 4c 54 7d 0a 20 20 7c 20 50 41 EYS.[=].{0.|.1.|.DEFAULT}...|.PA
5ab60 53 53 57 4f 52 44 20 5b 3d 5d 20 27 73 74 72 69 6e 67 27 0a 20 20 7c 20 52 4f 57 5f 46 4f 52 4d SSWORD.[=].'string'...|.ROW_FORM
5ab80 41 54 20 5b 3d 5d 20 7b 44 45 46 41 55 4c 54 7c 44 59 4e 41 4d 49 43 7c 46 49 58 45 44 7c 43 4f AT.[=].{DEFAULT|DYNAMIC|FIXED|CO
5aba0 4d 50 52 45 53 53 45 44 7c 52 45 44 55 4e 44 41 4e 54 7c 43 4f 4d 50 41 43 54 7d 0a 20 20 7c 20 MPRESSED|REDUNDANT|COMPACT}...|.
5abc0 54 41 42 4c 45 53 50 41 43 45 20 74 61 62 6c 65 73 70 61 63 65 5f 6e 61 6d 65 20 5b 53 54 4f 52 TABLESPACE.tablespace_name.[STOR
5abe0 41 47 45 20 7b 44 49 53 4b 7c 4d 45 4d 4f 52 59 7c 44 45 46 41 55 4c 54 7d 5d 0a 20 20 7c 20 55 AGE.{DISK|MEMORY|DEFAULT}]...|.U
5ac00 4e 49 4f 4e 20 5b 3d 5d 20 28 74 62 6c 5f 6e 61 6d 65 5b 2c 74 62 6c 5f 6e 61 6d 65 5d 2e 2e 2e NION.[=].(tbl_name[,tbl_name]...
5ac20 29 0a 0a 70 61 72 74 69 74 69 6f 6e 5f 6f 70 74 69 6f 6e 73 3a 0a 20 20 20 20 50 41 52 54 49 54 )..partition_options:.....PARTIT
5ac40 49 4f 4e 20 42 59 0a 20 20 20 20 20 20 20 20 7b 20 5b 4c 49 4e 45 41 52 5d 20 48 41 53 48 28 65 ION.BY.........{.[LINEAR].HASH(e
5ac60 78 70 72 29 0a 20 20 20 20 20 20 20 20 7c 20 5b 4c 49 4e 45 41 52 5d 20 4b 45 59 28 63 6f 6c 75 xpr).........|.[LINEAR].KEY(colu
5ac80 6d 6e 5f 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 7c 20 52 41 4e 47 45 7b 28 65 78 70 72 29 20 mn_list).........|.RANGE{(expr).
5aca0 7c 20 43 4f 4c 55 4d 4e 53 28 63 6f 6c 75 6d 6e 5f 6c 69 73 74 29 7d 0a 20 20 20 20 20 20 20 20 |.COLUMNS(column_list)}.........
5acc0 7c 20 4c 49 53 54 7b 28 65 78 70 72 29 20 7c 20 43 4f 4c 55 4d 4e 53 28 63 6f 6c 75 6d 6e 5f 6c |.LIST{(expr).|.COLUMNS(column_l
5ace0 69 73 74 29 7d 20 7d 0a 20 20 20 20 5b 50 41 52 54 49 54 49 4f 4e 53 20 6e 75 6d 5d 0a 20 20 20 ist)}.}.....[PARTITIONS.num]....
5ad00 20 5b 53 55 42 50 41 52 54 49 54 49 4f 4e 20 42 59 0a 20 20 20 20 20 20 20 20 7b 20 5b 4c 49 4e .[SUBPARTITION.BY.........{.[LIN
5ad20 45 41 52 5d 20 48 41 53 48 28 65 78 70 72 29 0a 20 20 20 20 20 20 20 20 7c 20 5b 4c 49 4e 45 41 EAR].HASH(expr).........|.[LINEA
5ad40 52 5d 20 4b 45 59 28 63 6f 6c 75 6d 6e 5f 6c 69 73 74 29 20 7d 0a 20 20 20 20 20 20 5b 53 55 42 R].KEY(column_list).}.......[SUB
5ad60 50 41 52 54 49 54 49 4f 4e 53 20 6e 75 6d 5d 0a 20 20 20 20 5d 0a 20 20 20 20 5b 28 70 61 72 74 PARTITIONS.num].....].....[(part
5ad80 69 74 69 6f 6e 5f 64 65 66 69 6e 69 74 69 6f 6e 20 5b 2c 20 70 61 72 74 69 74 69 6f 6e 5f 64 65 ition_definition.[,.partition_de
5ada0 66 69 6e 69 74 69 6f 6e 5d 20 2e 2e 2e 29 5d 0a 0a 70 61 72 74 69 74 69 6f 6e 5f 64 65 66 69 6e finition]....)]..partition_defin
5adc0 69 74 69 6f 6e 3a 0a 20 20 20 20 50 41 52 54 49 54 49 4f 4e 20 70 61 72 74 69 74 69 6f 6e 5f 6e ition:.....PARTITION.partition_n
5ade0 61 6d 65 0a 20 20 20 20 20 20 20 20 5b 56 41 4c 55 45 53 20 0a 20 20 20 20 20 20 20 20 20 20 20 ame.........[VALUES.............
5ae00 20 7b 4c 45 53 53 20 54 48 41 4e 20 7b 28 65 78 70 72 20 7c 20 76 61 6c 75 65 5f 6c 69 73 74 29 .{LESS.THAN.{(expr.|.value_list)
5ae20 20 7c 20 4d 41 58 56 41 4c 55 45 7d 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 0a 20 20 20 .|.MAXVALUE}..............|.....
5ae40 20 20 20 20 20 20 20 20 20 49 4e 20 28 76 61 6c 75 65 5f 6c 69 73 74 29 7d 5d 0a 20 20 20 20 20 .........IN.(value_list)}]......
5ae60 20 20 20 5b 5b 53 54 4f 52 41 47 45 5d 20 45 4e 47 49 4e 45 20 5b 3d 5d 20 65 6e 67 69 6e 65 5f ...[[STORAGE].ENGINE.[=].engine_
5ae80 6e 61 6d 65 5d 0a 20 20 20 20 20 20 20 20 5b 43 4f 4d 4d 45 4e 54 20 5b 3d 5d 20 27 63 6f 6d 6d name].........[COMMENT.[=].'comm
5aea0 65 6e 74 5f 74 65 78 74 27 20 5d 0a 20 20 20 20 20 20 20 20 5b 44 41 54 41 20 44 49 52 45 43 54 ent_text'.].........[DATA.DIRECT
5aec0 4f 52 59 20 5b 3d 5d 20 27 64 61 74 61 5f 64 69 72 27 5d 0a 20 20 20 20 20 20 20 20 5b 49 4e 44 ORY.[=].'data_dir'].........[IND
5aee0 45 58 20 44 49 52 45 43 54 4f 52 59 20 5b 3d 5d 20 27 69 6e 64 65 78 5f 64 69 72 27 5d 0a 20 20 EX.DIRECTORY.[=].'index_dir']...
5af00 20 20 20 20 20 20 5b 4d 41 58 5f 52 4f 57 53 20 5b 3d 5d 20 6d 61 78 5f 6e 75 6d 62 65 72 5f 6f ......[MAX_ROWS.[=].max_number_o
5af20 66 5f 72 6f 77 73 5d 0a 20 20 20 20 20 20 20 20 5b 4d 49 4e 5f 52 4f 57 53 20 5b 3d 5d 20 6d 69 f_rows].........[MIN_ROWS.[=].mi
5af40 6e 5f 6e 75 6d 62 65 72 5f 6f 66 5f 72 6f 77 73 5d 0a 20 20 20 20 20 20 20 20 5b 54 41 42 4c 45 n_number_of_rows].........[TABLE
5af60 53 50 41 43 45 20 5b 3d 5d 20 74 61 62 6c 65 73 70 61 63 65 5f 6e 61 6d 65 5d 0a 20 20 20 20 20 SPACE.[=].tablespace_name]......
5af80 20 20 20 5b 4e 4f 44 45 47 52 4f 55 50 20 5b 3d 5d 20 6e 6f 64 65 5f 67 72 6f 75 70 5f 69 64 5d ...[NODEGROUP.[=].node_group_id]
5afa0 0a 20 20 20 20 20 20 20 20 5b 28 73 75 62 70 61 72 74 69 74 69 6f 6e 5f 64 65 66 69 6e 69 74 69 .........[(subpartition_definiti
5afc0 6f 6e 20 5b 2c 20 73 75 62 70 61 72 74 69 74 69 6f 6e 5f 64 65 66 69 6e 69 74 69 6f 6e 5d 20 2e on.[,.subpartition_definition]..
5afe0 2e 2e 29 5d 0a 0a 73 75 62 70 61 72 74 69 74 69 6f 6e 5f 64 65 66 69 6e 69 74 69 6f 6e 3a 0a 20 ..)]..subpartition_definition:..
5b000 20 20 20 53 55 42 50 41 52 54 49 54 49 4f 4e 20 6c 6f 67 69 63 61 6c 5f 6e 61 6d 65 0a 20 20 20 ...SUBPARTITION.logical_name....
5b020 20 20 20 20 20 5b 5b 53 54 4f 52 41 47 45 5d 20 45 4e 47 49 4e 45 20 5b 3d 5d 20 65 6e 67 69 6e .....[[STORAGE].ENGINE.[=].engin
5b040 65 5f 6e 61 6d 65 5d 0a 20 20 20 20 20 20 20 20 5b 43 4f 4d 4d 45 4e 54 20 5b 3d 5d 20 27 63 6f e_name].........[COMMENT.[=].'co
5b060 6d 6d 65 6e 74 5f 74 65 78 74 27 20 5d 0a 20 20 20 20 20 20 20 20 5b 44 41 54 41 20 44 49 52 45 mment_text'.].........[DATA.DIRE
5b080 43 54 4f 52 59 20 5b 3d 5d 20 27 64 61 74 61 5f 64 69 72 27 5d 0a 20 20 20 20 20 20 20 20 5b 49 CTORY.[=].'data_dir'].........[I
5b0a0 4e 44 45 58 20 44 49 52 45 43 54 4f 52 59 20 5b 3d 5d 20 27 69 6e 64 65 78 5f 64 69 72 27 5d 0a NDEX.DIRECTORY.[=].'index_dir'].
5b0c0 20 20 20 20 20 20 20 20 5b 4d 41 58 5f 52 4f 57 53 20 5b 3d 5d 20 6d 61 78 5f 6e 75 6d 62 65 72 ........[MAX_ROWS.[=].max_number
5b0e0 5f 6f 66 5f 72 6f 77 73 5d 0a 20 20 20 20 20 20 20 20 5b 4d 49 4e 5f 52 4f 57 53 20 5b 3d 5d 20 _of_rows].........[MIN_ROWS.[=].
5b100 6d 69 6e 5f 6e 75 6d 62 65 72 5f 6f 66 5f 72 6f 77 73 5d 0a 20 20 20 20 20 20 20 20 5b 54 41 42 min_number_of_rows].........[TAB
5b120 4c 45 53 50 41 43 45 20 5b 3d 5d 20 74 61 62 6c 65 73 70 61 63 65 5f 6e 61 6d 65 5d 0a 20 20 20 LESPACE.[=].tablespace_name]....
5b140 20 20 20 20 20 5b 4e 4f 44 45 47 52 4f 55 50 20 5b 3d 5d 20 6e 6f 64 65 5f 67 72 6f 75 70 5f 69 .....[NODEGROUP.[=].node_group_i
5b160 64 5d 0a 0a 73 65 6c 65 63 74 5f 73 74 61 74 65 6d 65 6e 74 3a 0a 20 20 20 20 5b 49 47 4e 4f 52 d]..select_statement:.....[IGNOR
5b180 45 20 7c 20 52 45 50 4c 41 43 45 5d 20 5b 41 53 5d 20 53 45 4c 45 43 54 20 2e 2e 2e 20 20 20 28 E.|.REPLACE].[AS].SELECT.......(
5b1a0 53 6f 6d 65 20 76 61 6c 69 64 20 73 65 6c 65 63 74 20 73 74 61 74 65 6d 65 6e 74 29 0a 0a 43 52 Some.valid.select.statement)..CR
5b1c0 45 41 54 45 20 54 41 42 4c 45 20 63 72 65 61 74 65 73 20 61 20 74 61 62 6c 65 20 77 69 74 68 20 EATE.TABLE.creates.a.table.with.
5b1e0 74 68 65 20 67 69 76 65 6e 20 6e 61 6d 65 2e 20 59 6f 75 20 6d 75 73 74 20 68 61 76 65 20 74 68 the.given.name..You.must.have.th
5b200 65 0a 43 52 45 41 54 45 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 74 68 65 20 74 61 62 6c 65 e.CREATE.privilege.for.the.table
5b220 2e 0a 0a 52 75 6c 65 73 20 66 6f 72 20 70 65 72 6d 69 73 73 69 62 6c 65 20 74 61 62 6c 65 20 6e ...Rules.for.permissible.table.n
5b240 61 6d 65 73 20 61 72 65 20 67 69 76 65 6e 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 ames.are.given.in.https://mariad
5b260 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 64 65 6e 74 69 66 69 65 72 2d 6e 61 6d 65 73 2f 2e 20 42 b.com/kb/en/identifier-names/..B
5b280 79 20 64 65 66 61 75 6c 74 2c 0a 74 68 65 20 74 61 62 6c 65 20 69 73 20 63 72 65 61 74 65 64 20 y.default,.the.table.is.created.
5b2a0 69 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 64 61 74 61 62 61 73 65 2c 20 75 73 69 6e 67 20 74 in.the.default.database,.using.t
5b2c0 68 65 20 49 6e 6e 6f 44 42 20 73 74 6f 72 61 67 65 0a 65 6e 67 69 6e 65 2e 20 41 6e 20 65 72 72 he.InnoDB.storage.engine..An.err
5b2e0 6f 72 20 6f 63 63 75 72 73 20 69 66 20 74 68 65 20 74 61 62 6c 65 20 65 78 69 73 74 73 2c 20 69 or.occurs.if.the.table.exists,.i
5b300 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 64 65 66 61 75 6c 74 0a 64 61 74 61 62 61 73 65 2c 20 f.there.is.no.default.database,.
5b320 6f 72 20 69 66 20 74 68 65 20 64 61 74 61 62 61 73 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 or.if.the.database.does.not.exis
5b340 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f t...URL:.https://mariadb.com/kb/
5b360 65 6e 2f 63 72 65 61 74 65 2d 74 61 62 6c 65 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 en/create-table/..'.https://mari
5b380 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 74 61 62 6c 65 2f 00 03 00 a2 02 adb.com/kb/en/create-table/.....
5b3a0 02 d5 01 00 00 01 3e 12 00 48 00 53 79 6e 74 61 78 3a 0a 3e 0a 0a 47 72 65 61 74 65 72 20 74 68 ......>..H.Syntax:.>..Greater.th
5b3c0 61 6e 3a 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 an:..URL:.https://mariadb.com/kb
5b3e0 2f 65 6e 2f 67 72 65 61 74 65 72 2d 74 68 61 6e 2f 0a 0a 24 00 4d 61 72 69 61 44 42 3e 20 53 45 /en/greater-than/..$.MariaDB>.SE
5b400 4c 45 43 54 20 32 20 3e 20 32 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 27 00 68 74 74 70 73 LECT.2.>.2;.........->.0.'.https
5b420 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 72 65 61 74 65 72 2d 74 68 61 ://mariadb.com/kb/en/greater-tha
5b440 6e 2f 00 00 03 04 b6 02 12 d6 01 00 00 0d 41 4e 41 4c 59 5a 45 20 54 41 42 4c 45 14 00 75 04 53 n/............ANALYZE.TABLE..u.S
5b460 79 6e 74 61 78 3a 0a 41 4e 41 4c 59 5a 45 20 5b 4e 4f 5f 57 52 49 54 45 5f 54 4f 5f 42 49 4e 4c yntax:.ANALYZE.[NO_WRITE_TO_BINL
5b480 4f 47 20 7c 20 4c 4f 43 41 4c 5d 20 54 41 42 4c 45 0a 20 20 20 20 74 62 6c 5f 6e 61 6d 65 20 5b OG.|.LOCAL].TABLE.....tbl_name.[
5b4a0 2c 20 74 62 6c 5f 6e 61 6d 65 5d 20 2e 2e 2e 0a 0a 41 4e 41 4c 59 5a 45 20 54 41 42 4c 45 20 61 ,.tbl_name]......ANALYZE.TABLE.a
5b4c0 6e 61 6c 79 7a 65 73 20 61 6e 64 20 73 74 6f 72 65 73 20 74 68 65 20 6b 65 79 20 64 69 73 74 72 nalyzes.and.stores.the.key.distr
5b4e0 69 62 75 74 69 6f 6e 20 66 6f 72 20 61 20 74 61 62 6c 65 2e 0a 44 75 72 69 6e 67 20 74 68 65 20 ibution.for.a.table..During.the.
5b500 61 6e 61 6c 79 73 69 73 2c 20 74 68 65 20 74 61 62 6c 65 20 69 73 20 6c 6f 63 6b 65 64 20 77 69 analysis,.the.table.is.locked.wi
5b520 74 68 20 61 20 72 65 61 64 20 6c 6f 63 6b 20 66 6f 72 20 49 6e 6e 6f 44 42 0a 61 6e 64 20 4d 79 th.a.read.lock.for.InnoDB.and.My
5b540 49 53 41 4d 2e 20 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 77 6f 72 6b 73 20 77 69 74 68 20 ISAM..This.statement.works.with.
5b560 49 6e 6e 6f 44 42 2c 20 41 72 69 61 20 61 6e 64 20 4d 79 49 53 41 4d 20 74 61 62 6c 65 73 2e 0a InnoDB,.Aria.and.MyISAM.tables..
5b580 46 6f 72 20 4d 79 49 53 41 4d 20 74 61 62 6c 65 73 2c 20 74 68 69 73 20 73 74 61 74 65 6d 65 6e For.MyISAM.tables,.this.statemen
5b5a0 74 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 75 73 69 6e 67 20 6d 79 69 73 61 6d 63 t.is.equivalent.to.using.myisamc
5b5c0 68 6b 0a 2d 2d 61 6e 61 6c 79 7a 65 2e 0a 0a 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 hk.--analyze...For.more.informat
5b5e0 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 68 65 20 61 6e 61 6c 79 73 69 73 20 77 6f 72 6b 73 20 77 69 ion.on.how.the.analysis.works.wi
5b600 74 68 69 6e 20 49 6e 6e 6f 44 42 2c 20 73 65 65 0a 68 74 74 70 3a 2f 2f 64 65 76 2e 6d 79 73 71 thin.InnoDB,.see.http://dev.mysq
5b620 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e 2f 69 6e 6e 6f 64 62 2d 72 l.com/doc/refman/5.5/en/innodb-r
5b640 65 73 74 72 69 63 74 69 6f 6e 73 2e 68 74 6d 6c 2e 0a 0a 4d 79 53 51 4c 20 75 73 65 73 20 74 68 estrictions.html...MySQL.uses.th
5b660 65 20 73 74 6f 72 65 64 20 6b 65 79 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 74 6f 20 64 65 63 e.stored.key.distribution.to.dec
5b680 69 64 65 20 74 68 65 20 6f 72 64 65 72 20 69 6e 20 77 68 69 63 68 0a 74 61 62 6c 65 73 20 73 68 ide.the.order.in.which.tables.sh
5b6a0 6f 75 6c 64 20 62 65 20 6a 6f 69 6e 65 64 20 77 68 65 6e 20 79 6f 75 20 70 65 72 66 6f 72 6d 20 ould.be.joined.when.you.perform.
5b6c0 61 20 6a 6f 69 6e 20 6f 6e 20 73 6f 6d 65 74 68 69 6e 67 20 6f 74 68 65 72 20 74 68 61 6e 0a 61 a.join.on.something.other.than.a
5b6e0 20 63 6f 6e 73 74 61 6e 74 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 6b 65 79 20 64 69 73 74 .constant..In.addition,.key.dist
5b700 72 69 62 75 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 64 65 63 69 64 ributions.can.be.used.when.decid
5b720 69 6e 67 0a 77 68 69 63 68 20 69 6e 64 65 78 65 73 20 74 6f 20 75 73 65 20 66 6f 72 20 61 20 73 ing.which.indexes.to.use.for.a.s
5b740 70 65 63 69 66 69 63 20 74 61 62 6c 65 20 77 69 74 68 69 6e 20 61 20 71 75 65 72 79 2e 0a 0a 54 pecific.table.within.a.query...T
5b760 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 72 65 71 75 69 72 65 73 20 53 45 4c 45 43 54 20 61 6e his.statement.requires.SELECT.an
5b780 64 20 49 4e 53 45 52 54 20 70 72 69 76 69 6c 65 67 65 73 20 66 6f 72 20 74 68 65 20 74 61 62 6c d.INSERT.privileges.for.the.tabl
5b7a0 65 2e 0a 0a 41 4e 41 4c 59 5a 45 20 54 41 42 4c 45 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 66 e...ANALYZE.TABLE.is.supported.f
5b7c0 6f 72 20 70 61 72 74 69 74 69 6f 6e 65 64 20 74 61 62 6c 65 73 2c 20 61 6e 64 20 79 6f 75 20 63 or.partitioned.tables,.and.you.c
5b7e0 61 6e 20 75 73 65 0a 41 4c 54 45 52 20 54 41 42 4c 45 20 2e 2e 2e 20 41 4e 41 4c 59 5a 45 20 50 an.use.ALTER.TABLE.....ANALYZE.P
5b800 41 52 54 49 54 49 4f 4e 20 74 6f 20 61 6e 61 6c 79 7a 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 ARTITION.to.analyze.one.or.more.
5b820 70 61 72 74 69 74 69 6f 6e 73 3b 0a 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e partitions;.for.more.information
5b840 2c 20 73 65 65 20 5b 48 45 4c 50 20 41 4c 54 45 52 20 54 41 42 4c 45 5d 2c 20 61 6e 64 0a 68 74 ,.see.[HELP.ALTER.TABLE],.and.ht
5b860 74 70 3a 2f 2f 64 65 76 2e 6d 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e tp://dev.mysql.com/doc/refman/5.
5b880 35 2f 65 6e 2f 70 61 72 74 69 74 69 6f 6e 69 6e 67 2d 6d 61 69 6e 74 65 6e 61 6e 63 65 2e 68 74 5/en/partitioning-maintenance.ht
5b8a0 6d 6c 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 ml...URL:.https://mariadb.com/kb
5b8c0 2f 65 6e 2f 61 6e 61 6c 79 7a 65 2d 74 61 62 6c 65 2f 0a 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 /en/analyze-table/..(.https://ma
5b8e0 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 6e 61 6c 79 7a 65 2d 74 61 62 6c 65 2f 00 00 riadb.com/kb/en/analyze-table/..
5b900 01 01 81 02 d7 01 00 00 0b 4d 49 43 52 4f 53 45 43 4f 4e 44 1f 00 b7 00 53 79 6e 74 61 78 3a 0a .........MICROSECOND....Syntax:.
5b920 4d 49 43 52 4f 53 45 43 4f 4e 44 28 65 78 70 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6d MICROSECOND(expr)..Returns.the.m
5b940 69 63 72 6f 73 65 63 6f 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 74 69 6d 65 20 6f 72 20 64 61 74 icroseconds.from.the.time.or.dat
5b960 65 74 69 6d 65 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 72 20 61 73 20 61 0a 6e 75 6d 62 65 etime.expression.expr.as.a.numbe
5b980 72 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 66 72 6f 6d 20 30 20 74 6f 20 39 39 39 39 39 39 2e r.in.the.range.from.0.to.999999.
5b9a0 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ..URL:.https://mariadb.com/kb/en
5b9c0 2f 6d 69 63 72 6f 73 65 63 6f 6e 64 2f 0a 0a 8b 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 /microsecond/....MariaDB>.SELECT
5b9e0 20 4d 49 43 52 4f 53 45 43 4f 4e 44 28 27 31 32 3a 30 30 3a 30 30 2e 31 32 33 34 35 36 27 29 3b .MICROSECOND('12:00:00.123456');
5ba00 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 32 33 34 35 36 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 .........->.123456.MariaDB>.SELE
5ba20 43 54 20 4d 49 43 52 4f 53 45 43 4f 4e 44 28 27 32 30 30 39 2d 31 32 2d 33 31 20 32 33 3a 35 39 CT.MICROSECOND('2009-12-31.23:59
5ba40 3a 35 39 2e 30 30 30 30 31 30 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 30 0a 26 00 68 74 :59.000010');.........->.10.&.ht
5ba60 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 69 63 72 6f 73 65 63 tps://mariadb.com/kb/en/microsec
5ba80 6f 6e 64 2f 03 06 4e 02 02 d8 01 00 00 0a 43 4f 4e 53 54 52 41 49 4e 54 27 00 46 02 49 6e 6e 6f ond/..N.......CONSTRAINT'.F.Inno
5baa0 44 42 20 73 75 70 70 6f 72 74 73 20 66 6f 72 65 69 67 6e 20 6b 65 79 73 2c 20 77 68 69 63 68 20 DB.supports.foreign.keys,.which.
5bac0 6c 65 74 20 79 6f 75 20 63 72 6f 73 73 2d 72 65 66 65 72 65 6e 63 65 20 72 65 6c 61 74 65 64 0a let.you.cross-reference.related.
5bae0 64 61 74 61 20 61 63 72 6f 73 73 20 74 61 62 6c 65 73 2c 20 61 6e 64 20 66 6f 72 65 69 67 6e 20 data.across.tables,.and.foreign.
5bb00 6b 65 79 20 63 6f 6e 73 74 72 61 69 6e 74 73 2c 20 77 68 69 63 68 20 68 65 6c 70 20 6b 65 65 70 key.constraints,.which.help.keep
5bb20 20 74 68 69 73 0a 73 70 72 65 61 64 2d 6f 75 74 20 64 61 74 61 20 63 6f 6e 73 69 73 74 65 6e 74 .this.spread-out.data.consistent
5bb40 2e 20 54 68 65 20 73 79 6e 74 61 78 20 66 6f 72 20 61 6e 20 49 6e 6e 6f 44 42 20 66 6f 72 65 69 ..The.syntax.for.an.InnoDB.forei
5bb60 67 6e 20 6b 65 79 0a 63 6f 6e 73 74 72 61 69 6e 74 20 64 65 66 69 6e 69 74 69 6f 6e 20 69 6e 20 gn.key.constraint.definition.in.
5bb80 74 68 65 20 43 52 45 41 54 45 20 54 41 42 4c 45 20 6f 72 20 41 4c 54 45 52 20 54 41 42 4c 45 20 the.CREATE.TABLE.or.ALTER.TABLE.
5bba0 73 74 61 74 65 6d 65 6e 74 0a 6c 6f 6f 6b 73 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 5b 43 4f 4e statement.looks.like.this:..[CON
5bbc0 53 54 52 41 49 4e 54 20 5b 73 79 6d 62 6f 6c 5d 5d 20 46 4f 52 45 49 47 4e 20 4b 45 59 0a 20 20 STRAINT.[symbol]].FOREIGN.KEY...
5bbe0 20 20 5b 69 6e 64 65 78 5f 6e 61 6d 65 5d 20 28 69 6e 64 65 78 5f 63 6f 6c 5f 6e 61 6d 65 2c 20 ..[index_name].(index_col_name,.
5bc00 2e 2e 2e 29 0a 20 20 20 20 52 45 46 45 52 45 4e 43 45 53 20 74 62 6c 5f 6e 61 6d 65 20 28 69 6e ...).....REFERENCES.tbl_name.(in
5bc20 64 65 78 5f 63 6f 6c 5f 6e 61 6d 65 2c 2e 2e 2e 29 0a 20 20 20 20 5b 4f 4e 20 44 45 4c 45 54 45 dex_col_name,...).....[ON.DELETE
5bc40 20 72 65 66 65 72 65 6e 63 65 5f 6f 70 74 69 6f 6e 5d 0a 20 20 20 20 5b 4f 4e 20 55 50 44 41 54 .reference_option].....[ON.UPDAT
5bc60 45 20 72 65 66 65 72 65 6e 63 65 5f 6f 70 74 69 6f 6e 5d 0a 0a 72 65 66 65 72 65 6e 63 65 5f 6f E.reference_option]..reference_o
5bc80 70 74 69 6f 6e 3a 0a 20 20 20 20 52 45 53 54 52 49 43 54 20 7c 20 43 41 53 43 41 44 45 20 7c 20 ption:.....RESTRICT.|.CASCADE.|.
5bca0 53 45 54 20 4e 55 4c 4c 20 7c 20 4e 4f 20 41 43 54 49 4f 4e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 SET.NULL.|.NO.ACTION..URL:.https
5bcc0 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 6e 73 74 72 61 69 6e 74 2f ://mariadb.com/kb/en/constraint/
5bce0 0a 0a cb 03 43 52 45 41 54 45 20 54 41 42 4c 45 20 70 72 6f 64 75 63 74 20 28 63 61 74 65 67 6f ....CREATE.TABLE.product.(catego
5bd00 72 79 20 49 4e 54 20 4e 4f 54 20 4e 55 4c 4c 2c 20 69 64 20 49 4e 54 20 4e 4f 54 20 4e 55 4c 4c ry.INT.NOT.NULL,.id.INT.NOT.NULL
5bd20 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 63 65 20 44 45 ,.......................price.DE
5bd40 43 49 4d 41 4c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 52 49 CIMAL,.......................PRI
5bd60 4d 41 52 59 20 4b 45 59 28 63 61 74 65 67 6f 72 79 2c 20 69 64 29 29 20 45 4e 47 49 4e 45 3d 49 MARY.KEY(category,.id)).ENGINE=I
5bd80 4e 4e 4f 44 42 3b 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 63 75 73 74 6f 6d 65 72 20 28 69 64 NNODB;.CREATE.TABLE.customer.(id
5bda0 20 49 4e 54 20 4e 4f 54 20 4e 55 4c 4c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .INT.NOT.NULL,..................
5bdc0 20 20 20 20 20 20 50 52 49 4d 41 52 59 20 4b 45 59 20 28 69 64 29 29 20 45 4e 47 49 4e 45 3d 49 ......PRIMARY.KEY.(id)).ENGINE=I
5bde0 4e 4e 4f 44 42 3b 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 70 72 6f 64 75 63 74 5f 6f 72 64 65 NNODB;.CREATE.TABLE.product_orde
5be00 72 20 28 6e 6f 20 49 4e 54 20 4e 4f 54 20 4e 55 4c 4c 20 41 55 54 4f 5f 49 4e 43 52 45 4d 45 4e r.(no.INT.NOT.NULL.AUTO_INCREMEN
5be20 54 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 T,.............................p
5be40 72 6f 64 75 63 74 5f 63 61 74 65 67 6f 72 79 20 49 4e 54 20 4e 4f 54 20 4e 55 4c 4c 2c 0a 20 20 roduct_category.INT.NOT.NULL,...
5be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 64 75 63 ..........................produc
5be80 74 5f 69 64 20 49 4e 54 20 4e 4f 54 20 4e 55 4c 4c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t_id.INT.NOT.NULL,..............
5bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 73 74 6f 6d 65 72 5f 69 64 20 49 4e 54 20 4e ...............customer_id.INT.N
5bec0 4f 54 20 4e 55 4c 4c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 OT.NULL,........................
5bee0 20 20 20 20 20 50 52 49 4d 41 52 59 20 4b 45 59 28 6e 6f 29 2c 0a 20 20 20 20 20 20 20 20 20 20 .....PRIMARY.KEY(no),...........
5bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4e 44 45 58 20 28 70 72 6f 64 75 63 74 ..................INDEX.(product
5bf20 5f 63 61 74 65 67 6f 72 79 2c 20 70 72 6f 64 75 63 74 5f 69 64 29 2c 0a 20 20 20 20 20 20 20 20 _category,.product_id),.........
5bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 4f 52 45 49 47 4e 20 4b 45 59 20 ....................FOREIGN.KEY.
5bf60 28 70 72 6f 64 75 63 74 5f 63 61 74 65 67 6f 72 79 2c 20 70 72 6f 64 75 63 74 5f 69 64 29 0a 20 (product_category,.product_id)..
5bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 46 .............................REF
5bfa0 45 52 45 4e 43 45 53 20 70 72 6f 64 75 63 74 28 63 61 74 65 67 6f 72 79 2c 20 69 64 29 0a 20 20 ERENCES.product(category,.id)...
5bfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 4e 20 55 ............................ON.U
5bfe0 50 44 41 54 45 20 43 41 53 43 41 44 45 20 4f 4e 20 44 45 4c 45 54 45 20 52 45 53 54 52 49 43 54 PDATE.CASCADE.ON.DELETE.RESTRICT
5c000 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4e ,.............................IN
5c020 44 45 58 20 28 63 75 73 74 6f 6d 65 72 5f 69 64 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 DEX.(customer_id),..............
5c040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 4f 52 45 49 47 4e 20 4b 45 59 20 28 63 75 73 74 ...............FOREIGN.KEY.(cust
5c060 6f 6d 65 72 5f 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 omer_id)........................
5c080 20 20 20 20 20 20 20 52 45 46 45 52 45 4e 43 45 53 20 63 75 73 74 6f 6d 65 72 28 69 64 29 29 20 .......REFERENCES.customer(id)).
5c0a0 45 4e 47 49 4e 45 3d 49 4e 4e 4f 44 42 3b 0a 25 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 ENGINE=INNODB;.%.https://mariadb
5c0c0 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 6e 73 74 72 61 69 6e 74 2f 00 00 03 08 3a 02 02 d9 01 00 .com/kb/en/constraint/....:.....
5c0e0 00 0d 43 52 45 41 54 45 20 53 45 52 56 45 52 27 00 8c 07 53 79 6e 74 61 78 3a 0a 43 52 45 41 54 ..CREATE.SERVER'...Syntax:.CREAT
5c100 45 20 53 45 52 56 45 52 20 73 65 72 76 65 72 5f 6e 61 6d 65 0a 20 20 20 20 46 4f 52 45 49 47 4e E.SERVER.server_name.....FOREIGN
5c120 20 44 41 54 41 20 57 52 41 50 50 45 52 20 77 72 61 70 70 65 72 5f 6e 61 6d 65 0a 20 20 20 20 4f .DATA.WRAPPER.wrapper_name.....O
5c140 50 54 49 4f 4e 53 20 28 6f 70 74 69 6f 6e 20 5b 2c 20 6f 70 74 69 6f 6e 5d 20 2e 2e 2e 29 0a 0a PTIONS.(option.[,.option]....)..
5c160 6f 70 74 69 6f 6e 3a 0a 20 20 7b 20 48 4f 53 54 20 63 68 61 72 61 63 74 65 72 2d 6c 69 74 65 72 option:...{.HOST.character-liter
5c180 61 6c 0a 20 20 7c 20 44 41 54 41 42 41 53 45 20 63 68 61 72 61 63 74 65 72 2d 6c 69 74 65 72 61 al...|.DATABASE.character-litera
5c1a0 6c 0a 20 20 7c 20 55 53 45 52 20 63 68 61 72 61 63 74 65 72 2d 6c 69 74 65 72 61 6c 0a 20 20 7c l...|.USER.character-literal...|
5c1c0 20 50 41 53 53 57 4f 52 44 20 63 68 61 72 61 63 74 65 72 2d 6c 69 74 65 72 61 6c 0a 20 20 7c 20 .PASSWORD.character-literal...|.
5c1e0 53 4f 43 4b 45 54 20 63 68 61 72 61 63 74 65 72 2d 6c 69 74 65 72 61 6c 0a 20 20 7c 20 4f 57 4e SOCKET.character-literal...|.OWN
5c200 45 52 20 63 68 61 72 61 63 74 65 72 2d 6c 69 74 65 72 61 6c 0a 20 20 7c 20 50 4f 52 54 20 6e 75 ER.character-literal...|.PORT.nu
5c220 6d 65 72 69 63 2d 6c 69 74 65 72 61 6c 20 7d 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 meric-literal.}..This.statement.
5c240 63 72 65 61 74 65 73 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 61 20 73 65 72 76 creates.the.definition.of.a.serv
5c260 65 72 20 66 6f 72 20 75 73 65 20 77 69 74 68 20 74 68 65 0a 46 45 44 45 52 41 54 45 44 20 73 74 er.for.use.with.the.FEDERATED.st
5c280 6f 72 61 67 65 20 65 6e 67 69 6e 65 2e 20 54 68 65 20 43 52 45 41 54 45 20 53 45 52 56 45 52 20 orage.engine..The.CREATE.SERVER.
5c2a0 73 74 61 74 65 6d 65 6e 74 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 72 6f 77 0a 77 69 74 68 statement.creates.a.new.row.with
5c2c0 69 6e 20 74 68 65 20 73 65 72 76 65 72 73 20 74 61 62 6c 65 20 77 69 74 68 69 6e 20 74 68 65 20 in.the.servers.table.within.the.
5c2e0 6d 79 73 71 6c 20 64 61 74 61 62 61 73 65 2e 20 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 0a 72 mysql.database..This.statement.r
5c300 65 71 75 69 72 65 73 20 74 68 65 20 53 55 50 45 52 20 70 72 69 76 69 6c 65 67 65 2e 0a 0a 54 68 equires.the.SUPER.privilege...Th
5c320 65 20 73 65 72 76 65 72 5f 6e 61 6d 65 20 73 68 6f 75 6c 64 20 62 65 20 61 20 75 6e 69 71 75 65 e.server_name.should.be.a.unique
5c340 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 20 53 65 72 76 65 72 .reference.to.the.server..Server
5c360 0a 64 65 66 69 6e 69 74 69 6f 6e 73 20 61 72 65 20 67 6c 6f 62 61 6c 20 77 69 74 68 69 6e 20 74 .definitions.are.global.within.t
5c380 68 65 20 73 63 6f 70 65 20 6f 66 20 74 68 65 20 73 65 72 76 65 72 2c 20 69 74 20 69 73 20 6e 6f he.scope.of.the.server,.it.is.no
5c3a0 74 0a 70 6f 73 73 69 62 6c 65 20 74 6f 20 71 75 61 6c 69 66 79 20 74 68 65 20 73 65 72 76 65 72 t.possible.to.qualify.the.server
5c3c0 20 64 65 66 69 6e 69 74 69 6f 6e 20 74 6f 20 61 20 73 70 65 63 69 66 69 63 20 64 61 74 61 62 61 .definition.to.a.specific.databa
5c3e0 73 65 2e 0a 73 65 72 76 65 72 5f 6e 61 6d 65 20 68 61 73 20 61 20 6d 61 78 69 6d 75 6d 20 6c 65 se..server_name.has.a.maximum.le
5c400 6e 67 74 68 20 6f 66 20 36 34 20 63 68 61 72 61 63 74 65 72 73 20 28 6e 61 6d 65 73 20 6c 6f 6e ngth.of.64.characters.(names.lon
5c420 67 65 72 20 74 68 61 6e 20 36 34 0a 63 68 61 72 61 63 74 65 72 73 20 61 72 65 20 73 69 6c 65 6e ger.than.64.characters.are.silen
5c440 74 6c 79 20 74 72 75 6e 63 61 74 65 64 29 2c 20 61 6e 64 20 69 73 20 63 61 73 65 20 69 6e 73 65 tly.truncated),.and.is.case.inse
5c460 6e 73 69 74 69 76 65 2e 20 59 6f 75 20 6d 61 79 0a 73 70 65 63 69 66 79 20 74 68 65 20 6e 61 6d nsitive..You.may.specify.the.nam
5c480 65 20 61 73 20 61 20 71 75 6f 74 65 64 20 73 74 72 69 6e 67 2e 0a 0a 54 68 65 20 77 72 61 70 70 e.as.a.quoted.string...The.wrapp
5c4a0 65 72 5f 6e 61 6d 65 20 73 68 6f 75 6c 64 20 62 65 20 6d 79 73 71 6c 2c 20 61 6e 64 20 6d 61 79 er_name.should.be.mysql,.and.may
5c4c0 20 62 65 20 71 75 6f 74 65 64 20 77 69 74 68 20 73 69 6e 67 6c 65 0a 71 75 6f 74 61 74 69 6f 6e .be.quoted.with.single.quotation
5c4e0 20 6d 61 72 6b 73 2e 20 4f 74 68 65 72 20 76 61 6c 75 65 73 20 66 6f 72 20 77 72 61 70 70 65 72 .marks..Other.values.for.wrapper
5c500 5f 6e 61 6d 65 20 61 72 65 20 6e 6f 74 20 63 75 72 72 65 6e 74 6c 79 0a 73 75 70 70 6f 72 74 65 _name.are.not.currently.supporte
5c520 64 2e 0a 0a 46 6f 72 20 65 61 63 68 20 6f 70 74 69 6f 6e 20 79 6f 75 20 6d 75 73 74 20 73 70 65 d...For.each.option.you.must.spe
5c540 63 69 66 79 20 65 69 74 68 65 72 20 61 20 63 68 61 72 61 63 74 65 72 20 6c 69 74 65 72 61 6c 20 cify.either.a.character.literal.
5c560 6f 72 20 6e 75 6d 65 72 69 63 0a 6c 69 74 65 72 61 6c 2e 20 43 68 61 72 61 63 74 65 72 20 6c 69 or.numeric.literal..Character.li
5c580 74 65 72 61 6c 73 20 61 72 65 20 55 54 46 2d 38 2c 20 73 75 70 70 6f 72 74 20 61 20 6d 61 78 69 terals.are.UTF-8,.support.a.maxi
5c5a0 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 36 34 0a 63 68 61 72 61 63 74 65 72 73 20 61 6e 64 20 mum.length.of.64.characters.and.
5c5c0 64 65 66 61 75 6c 74 20 74 6f 20 61 20 62 6c 61 6e 6b 20 28 65 6d 70 74 79 29 20 73 74 72 69 6e default.to.a.blank.(empty).strin
5c5e0 67 2e 20 53 74 72 69 6e 67 20 6c 69 74 65 72 61 6c 73 20 61 72 65 0a 73 69 6c 65 6e 74 6c 79 20 g..String.literals.are.silently.
5c600 74 72 75 6e 63 61 74 65 64 20 74 6f 20 36 34 20 63 68 61 72 61 63 74 65 72 73 2e 20 4e 75 6d 65 truncated.to.64.characters..Nume
5c620 72 69 63 20 6c 69 74 65 72 61 6c 73 20 6d 75 73 74 20 62 65 20 61 20 6e 75 6d 62 65 72 0a 62 65 ric.literals.must.be.a.number.be
5c640 74 77 65 65 6e 20 30 20 61 6e 64 20 39 39 39 39 2c 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 tween.0.and.9999,.default.value.
5c660 69 73 20 30 2e 0a 0a 2a 4e 6f 74 65 2a 3a 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 4f 57 4e is.0...*Note*:.Note.that.the.OWN
5c680 45 52 20 6f 70 74 69 6f 6e 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 6e 6f 74 20 61 70 70 6c 69 ER.option.is.currently.not.appli
5c6a0 65 64 2c 20 61 6e 64 20 68 61 73 20 6e 6f 0a 65 66 66 65 63 74 20 6f 6e 20 74 68 65 20 6f 77 6e ed,.and.has.no.effect.on.the.own
5c6c0 65 72 73 68 69 70 20 6f 72 20 6f 70 65 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 65 72 76 65 ership.or.operation.of.the.serve
5c6e0 72 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 68 61 74 20 69 73 0a 63 72 65 61 74 65 64 2e 0a 0a 54 r.connection.that.is.created...T
5c700 68 65 20 43 52 45 41 54 45 20 53 45 52 56 45 52 20 73 74 61 74 65 6d 65 6e 74 20 63 72 65 61 74 he.CREATE.SERVER.statement.creat
5c720 65 73 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 6d 79 73 71 6c 2e 73 65 72 76 65 72 73 es.an.entry.in.the.mysql.servers
5c740 20 74 61 62 6c 65 0a 74 68 61 74 20 63 61 6e 20 6c 61 74 65 72 20 62 65 20 75 73 65 64 20 77 69 .table.that.can.later.be.used.wi
5c760 74 68 20 74 68 65 20 43 52 45 41 54 45 20 54 41 42 4c 45 20 73 74 61 74 65 6d 65 6e 74 20 77 68 th.the.CREATE.TABLE.statement.wh
5c780 65 6e 20 63 72 65 61 74 69 6e 67 20 61 0a 46 45 44 45 52 41 54 45 44 20 74 61 62 6c 65 2e 20 54 en.creating.a.FEDERATED.table..T
5c7a0 68 65 20 6f 70 74 69 6f 6e 73 20 74 68 61 74 20 79 6f 75 20 73 70 65 63 69 66 79 20 77 69 6c 6c he.options.that.you.specify.will
5c7c0 20 62 65 20 75 73 65 64 20 74 6f 20 70 6f 70 75 6c 61 74 65 0a 74 68 65 20 63 6f 6c 75 6d 6e 73 .be.used.to.populate.the.columns
5c7e0 20 69 6e 20 74 68 65 20 6d 79 73 71 6c 2e 73 65 72 76 65 72 73 20 74 61 62 6c 65 2e 20 54 68 65 .in.the.mysql.servers.table..The
5c800 20 74 61 62 6c 65 20 63 6f 6c 75 6d 6e 73 20 61 72 65 0a 53 65 72 76 65 72 5f 6e 61 6d 65 2c 20 .table.columns.are.Server_name,.
5c820 48 6f 73 74 2c 20 44 62 2c 20 55 73 65 72 6e 61 6d 65 2c 20 50 61 73 73 77 6f 72 64 2c 20 50 6f Host,.Db,.Username,.Password,.Po
5c840 72 74 20 61 6e 64 20 53 6f 63 6b 65 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 rt.and.Socket...URL:.https://mar
5c860 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 73 65 72 76 65 72 2f 0a 0a 6b iadb.com/kb/en/create-server/..k
5c880 00 43 52 45 41 54 45 20 53 45 52 56 45 52 20 73 0a 46 4f 52 45 49 47 4e 20 44 41 54 41 20 57 52 .CREATE.SERVER.s.FOREIGN.DATA.WR
5c8a0 41 50 50 45 52 20 6d 79 73 71 6c 0a 4f 50 54 49 4f 4e 53 20 28 55 53 45 52 20 27 52 65 6d 6f 74 APPER.mysql.OPTIONS.(USER.'Remot
5c8c0 65 27 2c 20 48 4f 53 54 20 27 31 39 32 2e 31 36 38 2e 31 2e 31 30 36 27 2c 20 44 41 54 41 42 41 e',.HOST.'192.168.1.106',.DATABA
5c8e0 53 45 20 27 74 65 73 74 27 29 3b 0a 28 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f SE.'test');.(.https://mariadb.co
5c900 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 73 65 72 76 65 72 2f 00 00 03 02 c2 02 02 da 01 00 m/kb/en/create-server/..........
5c920 00 05 46 49 45 4c 44 25 00 f5 01 53 79 6e 74 61 78 3a 0a 46 49 45 4c 44 28 73 74 72 2c 73 74 72 ..FIELD%...Syntax:.FIELD(str,str
5c940 31 2c 73 74 72 32 2c 73 74 72 33 2c 2e 2e 2e 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 69 6e 1,str2,str3,...)..Returns.the.in
5c960 64 65 78 20 28 70 6f 73 69 74 69 6f 6e 29 20 6f 66 20 73 74 72 20 69 6e 20 74 68 65 20 73 74 72 dex.(position).of.str.in.the.str
5c980 31 2c 20 73 74 72 32 2c 20 73 74 72 33 2c 20 2e 2e 2e 20 6c 69 73 74 2e 0a 52 65 74 75 72 6e 73 1,.str2,.str3,.....list..Returns
5c9a0 20 30 20 69 66 20 73 74 72 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 2e 0a 0a 49 66 20 61 6c 6c 20 .0.if.str.is.not.found...If.all.
5c9c0 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 46 49 45 4c 44 28 29 20 61 72 65 20 73 74 72 69 6e 67 73 arguments.to.FIELD().are.strings
5c9e0 2c 20 61 6c 6c 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 61 73 0a ,.all.arguments.are.compared.as.
5ca00 73 74 72 69 6e 67 73 2e 20 49 66 20 61 6c 6c 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 6e 75 strings..If.all.arguments.are.nu
5ca20 6d 62 65 72 73 2c 20 74 68 65 79 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 61 73 20 6e 75 6d 62 mbers,.they.are.compared.as.numb
5ca40 65 72 73 2e 0a 4f 74 68 65 72 77 69 73 65 2c 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 ers..Otherwise,.the.arguments.ar
5ca60 65 20 63 6f 6d 70 61 72 65 64 20 61 73 20 64 6f 75 62 6c 65 2e 0a 0a 49 66 20 73 74 72 20 69 73 e.compared.as.double...If.str.is
5ca80 20 4e 55 4c 4c 2c 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 30 20 62 65 63 .NULL,.the.return.value.is.0.bec
5caa0 61 75 73 65 20 4e 55 4c 4c 20 66 61 69 6c 73 20 65 71 75 61 6c 69 74 79 0a 63 6f 6d 70 61 72 69 ause.NULL.fails.equality.compari
5cac0 73 6f 6e 20 77 69 74 68 20 61 6e 79 20 76 61 6c 75 65 2e 20 46 49 45 4c 44 28 29 20 69 73 20 74 son.with.any.value..FIELD().is.t
5cae0 68 65 20 63 6f 6d 70 6c 65 6d 65 6e 74 20 6f 66 20 45 4c 54 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 he.complement.of.ELT()...URL:.ht
5cb00 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 69 65 6c 64 2f 0a 0a tps://mariadb.com/kb/en/field/..
5cb20 9a 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 46 49 45 4c 44 28 27 65 6a 27 2c 20 27 48 ..MariaDB>.SELECT.FIELD('ej',.'H
5cb40 65 6a 27 2c 20 27 65 6a 27 2c 20 27 48 65 6a 61 27 2c 20 27 68 65 6a 27 2c 20 27 66 6f 6f 27 29 ej',.'ej',.'Heja',.'hej',.'foo')
5cb60 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 32 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 46 ;.........->.2.MariaDB>.SELECT.F
5cb80 49 45 4c 44 28 27 66 6f 27 2c 20 27 48 65 6a 27 2c 20 27 65 6a 27 2c 20 27 48 65 6a 61 27 2c 20 IELD('fo',.'Hej',.'ej',.'Heja',.
5cba0 27 68 65 6a 27 2c 20 27 66 6f 6f 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 20 00 68 74 'hej',.'foo');.........->.0...ht
5cbc0 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 69 65 6c 64 2f 00 00 tps://mariadb.com/kb/en/field/..
5cbe0 01 01 11 02 db 01 00 00 08 4d 41 4b 45 54 49 4d 45 1f 00 9e 00 53 79 6e 74 61 78 3a 0a 4d 41 4b .........MAKETIME....Syntax:.MAK
5cc00 45 54 49 4d 45 28 68 6f 75 72 2c 6d 69 6e 75 74 65 2c 73 65 63 6f 6e 64 29 0a 0a 52 65 74 75 72 ETIME(hour,minute,second)..Retur
5cc20 6e 73 20 61 20 74 69 6d 65 20 76 61 6c 75 65 20 63 61 6c 63 75 6c 61 74 65 64 20 66 72 6f 6d 20 ns.a.time.value.calculated.from.
5cc40 74 68 65 20 68 6f 75 72 2c 20 6d 69 6e 75 74 65 2c 20 61 6e 64 20 73 65 63 6f 6e 64 0a 61 72 67 the.hour,.minute,.and.second.arg
5cc60 75 6d 65 6e 74 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f uments...URL:.https://mariadb.co
5cc80 6d 2f 6b 62 2f 65 6e 2f 6d 61 6b 65 74 69 6d 65 2f 0a 0a 3a 00 4d 61 72 69 61 44 42 3e 20 53 45 m/kb/en/maketime/..:.MariaDB>.SE
5cca0 4c 45 43 54 20 4d 41 4b 45 54 49 4d 45 28 31 32 2c 31 35 2c 33 30 29 3b 0a 20 20 20 20 20 20 20 LECT.MAKETIME(12,15,30);........
5ccc0 20 2d 3e 20 27 31 32 3a 31 35 3a 33 30 27 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 .->.'12:15:30'.#.https://mariadb
5cce0 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 61 6b 65 74 69 6d 65 2f 03 01 6c 00 02 dc 01 00 00 07 43 55 .com/kb/en/maketime/..l.......CU
5cd00 52 44 41 54 45 1f 00 cf 00 53 79 6e 74 61 78 3a 0a 43 55 52 44 41 54 45 28 29 0a 0a 52 65 74 75 RDATE....Syntax:.CURDATE()..Retu
5cd20 72 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 61 74 65 20 61 73 20 61 20 76 61 6c 75 65 20 rns.the.current.date.as.a.value.
5cd40 69 6e 20 27 59 59 59 59 2d 4d 4d 2d 44 44 27 20 6f 72 20 59 59 59 59 4d 4d 44 44 20 66 6f 72 6d in.'YYYY-MM-DD'.or.YYYYMMDD.form
5cd60 61 74 2c 0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 20 66 75 6e at,.depending.on.whether.the.fun
5cd80 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 69 6e 20 61 20 73 74 72 69 6e 67 20 6f 72 20 6e 75 6d ction.is.used.in.a.string.or.num
5cda0 65 72 69 63 0a 63 6f 6e 74 65 78 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 eric.context...URL:.https://mari
5cdc0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 75 72 64 61 74 65 2f 0a 0a 66 00 4d 61 72 69 61 44 adb.com/kb/en/curdate/..f.MariaD
5cde0 42 3e 20 53 45 4c 45 43 54 20 43 55 52 44 41 54 45 28 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 B>.SELECT.CURDATE();.........->.
5ce00 27 32 30 30 38 2d 30 36 2d 31 33 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 55 52 '2008-06-13'.MariaDB>.SELECT.CUR
5ce20 44 41 54 45 28 29 20 2b 20 30 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 32 30 30 38 30 36 31 33 0a DATE().+.0;.........->.20080613.
5ce40 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 75 72 64 ".https://mariadb.com/kb/en/curd
5ce60 61 74 65 2f 03 09 5a 02 12 dd 01 00 00 0c 53 45 54 20 50 41 53 53 57 4f 52 44 0a 00 1b 09 53 79 ate/..Z.......SET.PASSWORD....Sy
5ce80 6e 74 61 78 3a 0a 53 45 54 20 50 41 53 53 57 4f 52 44 20 5b 46 4f 52 20 75 73 65 72 5d 20 3d 0a ntax:.SET.PASSWORD.[FOR.user].=.
5cea0 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 50 41 53 53 57 4f 52 44 28 27 63 6c 65 61 72 74 65 78 ....{.........PASSWORD('cleartex
5cec0 74 20 70 61 73 73 77 6f 72 64 27 29 0a 20 20 20 20 20 20 7c 20 4f 4c 44 5f 50 41 53 53 57 4f 52 t.password').......|.OLD_PASSWOR
5cee0 44 28 27 63 6c 65 61 72 74 65 78 74 20 70 61 73 73 77 6f 72 64 27 29 0a 20 20 20 20 20 20 7c 20 D('cleartext.password').......|.
5cf00 27 65 6e 63 72 79 70 74 65 64 20 70 61 73 73 77 6f 72 64 27 0a 20 20 20 20 7d 0a 0a 54 68 65 20 'encrypted.password'.....}..The.
5cf20 53 45 54 20 50 41 53 53 57 4f 52 44 20 73 74 61 74 65 6d 65 6e 74 20 61 73 73 69 67 6e 73 20 61 SET.PASSWORD.statement.assigns.a
5cf40 20 70 61 73 73 77 6f 72 64 20 74 6f 20 61 6e 20 65 78 69 73 74 69 6e 67 20 4d 79 53 51 4c 20 75 .password.to.an.existing.MySQL.u
5cf60 73 65 72 0a 61 63 63 6f 75 6e 74 2e 20 57 68 65 6e 20 74 68 65 20 72 65 61 64 5f 6f 6e 6c 79 20 ser.account..When.the.read_only.
5cf80 73 79 73 74 65 6d 20 76 61 72 69 61 62 6c 65 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 20 system.variable.is.enabled,.the.
5cfa0 53 55 50 45 52 0a 70 72 69 76 69 6c 65 67 65 20 69 73 20 72 65 71 75 69 72 65 64 20 74 6f 20 75 SUPER.privilege.is.required.to.u
5cfc0 73 65 20 53 45 54 20 50 41 53 53 57 4f 52 44 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 se.SET.PASSWORD,.in.addition.to.
5cfe0 77 68 61 74 65 76 65 72 0a 6f 74 68 65 72 20 70 72 69 76 69 6c 65 67 65 73 20 6d 69 67 68 74 20 whatever.other.privileges.might.
5d000 62 65 20 72 65 71 75 69 72 65 64 2e 0a 0a 49 66 20 74 68 65 20 70 61 73 73 77 6f 72 64 20 69 73 be.required...If.the.password.is
5d020 20 73 70 65 63 69 66 69 65 64 20 75 73 69 6e 67 20 74 68 65 20 50 41 53 53 57 4f 52 44 28 29 20 .specified.using.the.PASSWORD().
5d040 6f 72 20 4f 4c 44 5f 50 41 53 53 57 4f 52 44 28 29 0a 66 75 6e 63 74 69 6f 6e 2c 20 74 68 65 20 or.OLD_PASSWORD().function,.the.
5d060 63 6c 65 61 72 74 65 78 74 20 28 75 6e 65 6e 63 72 79 70 74 65 64 29 20 70 61 73 73 77 6f 72 64 cleartext.(unencrypted).password
5d080 20 73 68 6f 75 6c 64 20 62 65 20 67 69 76 65 6e 20 61 73 20 74 68 65 0a 61 72 67 75 6d 65 6e 74 .should.be.given.as.the.argument
5d0a0 20 74 6f 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 68 61 73 68 65 73 20 74 .to.the.function,.which.hashes.t
5d0c0 68 65 20 70 61 73 73 77 6f 72 64 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 0a 65 6e 63 72 he.password.and.returns.the.encr
5d0e0 79 70 74 65 64 20 70 61 73 73 77 6f 72 64 20 73 74 72 69 6e 67 2e 20 49 66 20 74 68 65 20 70 61 ypted.password.string..If.the.pa
5d100 73 73 77 6f 72 64 20 69 73 20 73 70 65 63 69 66 69 65 64 20 77 69 74 68 6f 75 74 20 75 73 69 6e ssword.is.specified.without.usin
5d120 67 0a 65 69 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 2c 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 g.either.function,.it.should.be.
5d140 74 68 65 20 61 6c 72 65 61 64 79 20 65 6e 63 72 79 70 74 65 64 20 70 61 73 73 77 6f 72 64 20 76 the.already.encrypted.password.v
5d160 61 6c 75 65 20 61 73 20 61 0a 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 2e 20 49 6e 20 61 6c 6c alue.as.a.literal.string..In.all
5d180 20 63 61 73 65 73 2c 20 74 68 65 20 65 6e 63 72 79 70 74 65 64 20 70 61 73 73 77 6f 72 64 20 73 .cases,.the.encrypted.password.s
5d1a0 74 72 69 6e 67 20 6d 75 73 74 20 62 65 20 69 6e 0a 74 68 65 20 66 6f 72 6d 61 74 20 72 65 71 75 tring.must.be.in.the.format.requ
5d1c0 69 72 65 64 20 62 79 20 74 68 65 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 6d 65 74 68 6f ired.by.the.authentication.metho
5d1e0 64 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 61 63 63 6f 75 6e 74 2e 0a 0a 54 68 65 20 6f 6c 64 d.used.for.the.account...The.old
5d200 5f 70 61 73 73 77 6f 72 64 73 20 73 79 73 74 65 6d 20 76 61 72 69 61 62 6c 65 20 76 61 6c 75 65 _passwords.system.variable.value
5d220 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 68 61 73 68 69 6e 67 20 6d 65 74 68 6f 64 0a 75 .determines.the.hashing.method.u
5d240 73 65 64 20 62 79 20 50 41 53 53 57 4f 52 44 28 29 2e 20 49 66 20 79 6f 75 20 73 70 65 63 69 66 sed.by.PASSWORD()..If.you.specif
5d260 79 20 74 68 65 20 70 61 73 73 77 6f 72 64 20 75 73 69 6e 67 20 74 68 61 74 20 66 75 6e 63 74 69 y.the.password.using.that.functi
5d280 6f 6e 20 61 6e 64 0a 53 45 54 20 50 41 53 53 57 4f 52 44 20 72 65 6a 65 63 74 73 20 74 68 65 20 on.and.SET.PASSWORD.rejects.the.
5d2a0 70 61 73 73 77 6f 72 64 20 61 73 20 6e 6f 74 20 62 65 69 6e 67 20 69 6e 20 74 68 65 20 63 6f 72 password.as.not.being.in.the.cor
5d2c0 72 65 63 74 20 66 6f 72 6d 61 74 2c 0a 69 74 20 6d 61 79 20 62 65 20 6e 65 63 65 73 73 61 72 79 rect.format,.it.may.be.necessary
5d2e0 20 74 6f 20 73 65 74 20 6f 6c 64 5f 70 61 73 73 77 6f 72 64 73 20 74 6f 20 63 68 61 6e 67 65 20 .to.set.old_passwords.to.change.
5d300 74 68 65 20 68 61 73 68 69 6e 67 20 6d 65 74 68 6f 64 2e 0a 46 6f 72 20 64 65 73 63 72 69 70 74 the.hashing.method..For.descript
5d320 69 6f 6e 73 20 6f 66 20 74 68 65 20 70 65 72 6d 69 74 74 65 64 20 76 61 6c 75 65 73 2c 20 73 65 ions.of.the.permitted.values,.se
5d340 65 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 72 76 e.https://mariadb.com/kb/en/serv
5d360 65 72 2d 73 79 73 74 65 6d 2d 76 61 72 69 61 62 6c 65 73 23 6f 6c 64 5f 70 61 73 73 77 6f 72 64 er-system-variables#old_password
5d380 73 2e 0a 0a 57 69 74 68 20 6e 6f 20 46 4f 52 20 75 73 65 72 20 63 6c 61 75 73 65 2c 20 74 68 69 s...With.no.FOR.user.clause,.thi
5d3a0 73 20 73 74 61 74 65 6d 65 6e 74 20 73 65 74 73 20 74 68 65 20 70 61 73 73 77 6f 72 64 20 66 6f s.statement.sets.the.password.fo
5d3c0 72 20 74 68 65 0a 63 75 72 72 65 6e 74 20 75 73 65 72 2e 20 28 54 6f 20 73 65 65 20 77 68 69 63 r.the.current.user..(To.see.whic
5d3e0 68 20 61 63 63 6f 75 6e 74 20 74 68 65 20 73 65 72 76 65 72 20 61 75 74 68 65 6e 74 69 63 61 74 h.account.the.server.authenticat
5d400 65 64 20 79 6f 75 20 61 73 2c 0a 69 6e 76 6f 6b 65 20 74 68 65 20 43 55 52 52 45 4e 54 5f 55 53 ed.you.as,.invoke.the.CURRENT_US
5d420 45 52 28 29 20 66 75 6e 63 74 69 6f 6e 2e 29 20 41 6e 79 20 63 6c 69 65 6e 74 20 77 68 6f 20 73 ER().function.).Any.client.who.s
5d440 75 63 63 65 73 73 66 75 6c 6c 79 0a 63 6f 6e 6e 65 63 74 73 20 74 6f 20 74 68 65 20 73 65 72 76 uccessfully.connects.to.the.serv
5d460 65 72 20 75 73 69 6e 67 20 61 20 6e 6f 6e 61 6e 6f 6e 79 6d 6f 75 73 20 61 63 63 6f 75 6e 74 20 er.using.a.nonanonymous.account.
5d480 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 0a 70 61 73 73 77 6f 72 64 20 66 6f 72 20 74 68 61 74 can.change.the.password.for.that
5d4a0 20 61 63 63 6f 75 6e 74 2e 0a 0a 57 69 74 68 20 61 20 46 4f 52 20 75 73 65 72 20 63 6c 61 75 73 .account...With.a.FOR.user.claus
5d4c0 65 2c 20 74 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 73 65 74 73 20 74 68 65 20 70 61 73 73 77 e,.this.statement.sets.the.passw
5d4e0 6f 72 64 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 64 0a 75 73 65 72 2e 20 59 6f 75 20 6d 75 73 74 ord.for.the.named.user..You.must
5d500 20 68 61 76 65 20 74 68 65 20 55 50 44 41 54 45 20 70 72 69 76 69 6c 65 67 65 20 66 6f 72 20 74 .have.the.UPDATE.privilege.for.t
5d520 68 65 20 6d 79 73 71 6c 20 64 61 74 61 62 61 73 65 20 74 6f 20 64 6f 0a 74 68 69 73 2e 20 54 68 he.mysql.database.to.do.this..Th
5d540 65 20 75 73 65 72 20 61 63 63 6f 75 6e 74 20 6e 61 6d 65 20 75 73 65 73 20 74 68 65 20 66 6f 72 e.user.account.name.uses.the.for
5d560 6d 61 74 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 mat.described.in.https://mariadb
5d580 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 72 65 61 74 65 2d 75 73 65 72 23 61 63 63 6f 75 6e 74 2d 6e .com/kb/en/create-user#account-n
5d5a0 61 6d 65 73 2e 20 54 68 65 20 75 73 65 72 0a 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 65 20 67 ames..The.user.value.should.be.g
5d5c0 69 76 65 6e 20 61 73 20 27 75 73 65 72 5f 6e 61 6d 65 27 40 27 68 6f 73 74 5f 6e 61 6d 65 27 2c iven.as.'user_name'@'host_name',
5d5e0 20 77 68 65 72 65 20 27 75 73 65 72 5f 6e 61 6d 65 27 20 61 6e 64 0a 27 68 6f 73 74 5f 6e 61 6d .where.'user_name'.and.'host_nam
5d600 65 27 20 61 72 65 20 65 78 61 63 74 6c 79 20 61 73 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 e'.are.exactly.as.listed.in.the.
5d620 55 73 65 72 20 61 6e 64 20 48 6f 73 74 20 63 6f 6c 75 6d 6e 73 20 6f 66 20 74 68 65 0a 6d 79 73 User.and.Host.columns.of.the.mys
5d640 71 6c 2e 75 73 65 72 20 74 61 62 6c 65 20 72 6f 77 2e 20 28 49 66 20 79 6f 75 20 73 70 65 63 69 ql.user.table.row..(If.you.speci
5d660 66 79 20 6f 6e 6c 79 20 61 20 75 73 65 72 20 6e 61 6d 65 2c 20 61 20 68 6f 73 74 20 6e 61 6d 65 fy.only.a.user.name,.a.host.name
5d680 20 6f 66 0a 27 25 27 20 69 73 20 75 73 65 64 2e 29 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 .of.'%'.is.used.).For.example,.t
5d6a0 6f 20 73 65 74 20 74 68 65 20 70 61 73 73 77 6f 72 64 20 66 6f 72 20 61 6e 20 61 63 63 6f 75 6e o.set.the.password.for.an.accoun
5d6c0 74 20 77 69 74 68 20 55 73 65 72 0a 61 6e 64 20 48 6f 73 74 20 63 6f 6c 75 6d 6e 20 76 61 6c 75 t.with.User.and.Host.column.valu
5d6e0 65 73 20 6f 66 20 27 62 6f 62 27 20 61 6e 64 20 27 25 2e 65 78 61 6d 70 6c 65 2e 6f 72 67 27 2c es.of.'bob'.and.'%.example.org',
5d700 20 77 72 69 74 65 20 74 68 65 0a 73 74 61 74 65 6d 65 6e 74 20 6c 69 6b 65 20 74 68 69 73 3a 0a .write.the.statement.like.this:.
5d720 0a 53 45 54 20 50 41 53 53 57 4f 52 44 20 46 4f 52 20 27 62 6f 62 27 40 27 25 2e 65 78 61 6d 70 .SET.PASSWORD.FOR.'bob'@'%.examp
5d740 6c 65 2e 6f 72 67 27 20 3d 20 50 41 53 53 57 4f 52 44 28 27 63 6c 65 61 72 74 65 78 74 20 70 61 le.org'.=.PASSWORD('cleartext.pa
5d760 73 73 77 6f 72 64 27 29 3b 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e ssword');..URL:.https://mariadb.
5d780 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 74 2d 70 61 73 73 77 6f 72 64 2f 0a 0a 27 00 68 74 74 70 73 com/kb/en/set-password/..'.https
5d7a0 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 74 2d 70 61 73 73 77 6f 72 ://mariadb.com/kb/en/set-passwor
5d7c0 64 2f 00 00 03 01 56 02 12 de 01 00 00 10 41 4c 54 45 52 20 54 41 42 4c 45 53 50 41 43 45 27 00 d/....V.......ALTER.TABLESPACE'.
5d7e0 0f 01 53 79 6e 74 61 78 3a 0a 41 4c 54 45 52 20 54 41 42 4c 45 53 50 41 43 45 20 74 61 62 6c 65 ..Syntax:.ALTER.TABLESPACE.table
5d800 73 70 61 63 65 5f 6e 61 6d 65 0a 20 20 20 20 7b 41 44 44 7c 44 52 4f 50 7d 20 44 41 54 41 46 49 space_name.....{ADD|DROP}.DATAFI
5d820 4c 45 20 27 66 69 6c 65 5f 6e 61 6d 65 27 0a 20 20 20 20 5b 49 4e 49 54 49 41 4c 5f 53 49 5a 45 LE.'file_name'.....[INITIAL_SIZE
5d840 20 5b 3d 5d 20 73 69 7a 65 5d 0a 20 20 20 20 5b 57 41 49 54 5d 0a 20 20 20 20 45 4e 47 49 4e 45 .[=].size].....[WAIT].....ENGINE
5d860 20 5b 3d 5d 20 65 6e 67 69 6e 65 5f 6e 61 6d 65 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 .[=].engine_name..This.statement
5d880 20 69 73 20 75 73 65 64 20 77 69 74 68 20 4e 44 42 20 63 6c 75 73 74 65 72 2c 20 77 68 69 63 68 .is.used.with.NDB.cluster,.which
5d8a0 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 4d 61 72 69 61 44 42 2e 0a 0a 55 .is.not.supported.by.MariaDB...U
5d8c0 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 6c RL:.https://mariadb.com/kb/en/al
5d8e0 74 65 72 2d 74 61 62 6c 65 73 70 61 63 65 2f 0a 0a 2b 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 ter-tablespace/..+.https://maria
5d900 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 6c 74 65 72 2d 74 61 62 6c 65 73 70 61 63 65 2f 00 00 db.com/kb/en/alter-tablespace/..
5d920 01 01 ed 02 df 01 00 00 0b 49 46 20 46 55 4e 43 54 49 4f 4e 07 00 08 01 53 79 6e 74 61 78 3a 0a .........IF.FUNCTION....Syntax:.
5d940 49 46 28 65 78 70 72 31 2c 65 78 70 72 32 2c 65 78 70 72 33 29 0a 0a 49 66 20 65 78 70 72 31 20 IF(expr1,expr2,expr3)..If.expr1.
5d960 69 73 20 54 52 55 45 20 28 65 78 70 72 31 20 3c 3e 20 30 20 61 6e 64 20 65 78 70 72 31 20 3c 3e is.TRUE.(expr1.<>.0.and.expr1.<>
5d980 20 4e 55 4c 4c 29 20 74 68 65 6e 20 49 46 28 29 20 72 65 74 75 72 6e 73 0a 65 78 70 72 32 3b 20 .NULL).then.IF().returns.expr2;.
5d9a0 6f 74 68 65 72 77 69 73 65 20 69 74 20 72 65 74 75 72 6e 73 20 65 78 70 72 33 2e 20 49 46 28 29 otherwise.it.returns.expr3..IF()
5d9c0 20 72 65 74 75 72 6e 73 20 61 20 6e 75 6d 65 72 69 63 20 6f 72 20 73 74 72 69 6e 67 0a 76 61 6c .returns.a.numeric.or.string.val
5d9e0 75 65 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 69 6e 20 ue,.depending.on.the.context.in.
5da00 77 68 69 63 68 20 69 74 20 69 73 20 75 73 65 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f which.it.is.used...URL:.https://
5da20 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 66 2d 66 75 6e 63 74 69 6f 6e 2f 0a 0a mariadb.com/kb/en/if-function/..
5da40 a6 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 46 28 31 3e 32 2c 32 2c 33 29 3b 0a 20 ..MariaDB>.SELECT.IF(1>2,2,3);..
5da60 20 20 20 20 20 20 20 2d 3e 20 33 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 46 28 31 .......->.3.MariaDB>.SELECT.IF(1
5da80 3c 32 2c 27 79 65 73 27 2c 27 6e 6f 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 79 65 73 27 <2,'yes','no');.........->.'yes'
5daa0 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 49 46 28 53 54 52 43 4d 50 28 27 74 65 73 74 .MariaDB>.SELECT.IF(STRCMP('test
5dac0 27 2c 27 74 65 73 74 31 27 29 2c 27 6e 6f 27 2c 27 79 65 73 27 29 3b 0a 20 20 20 20 20 20 20 20 ','test1'),'no','yes');.........
5dae0 2d 3e 20 27 6e 6f 27 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 ->.'no'.&.https://mariadb.com/kb
5db00 2f 65 6e 2f 69 66 2d 66 75 6e 63 74 69 6f 6e 2f 03 01 b4 00 12 e0 01 00 00 04 45 4e 55 4d 16 00 /en/if-function/..........ENUM..
5db20 85 01 45 4e 55 4d 28 27 76 61 6c 75 65 31 27 2c 27 76 61 6c 75 65 32 27 2c 2e 2e 2e 29 20 5b 43 ..ENUM('value1','value2',...).[C
5db40 48 41 52 41 43 54 45 52 20 53 45 54 20 63 68 61 72 73 65 74 5f 6e 61 6d 65 5d 20 5b 43 4f 4c 4c HARACTER.SET.charset_name].[COLL
5db60 41 54 45 0a 63 6f 6c 6c 61 74 69 6f 6e 5f 6e 61 6d 65 5d 0a 0a 41 6e 20 65 6e 75 6d 65 72 61 74 ATE.collation_name]..An.enumerat
5db80 69 6f 6e 2e 20 41 20 73 74 72 69 6e 67 20 6f 62 6a 65 63 74 20 74 68 61 74 20 63 61 6e 20 68 61 ion..A.string.object.that.can.ha
5dba0 76 65 20 6f 6e 6c 79 20 6f 6e 65 20 76 61 6c 75 65 2c 20 63 68 6f 73 65 6e 0a 66 72 6f 6d 20 74 ve.only.one.value,.chosen.from.t
5dbc0 68 65 20 6c 69 73 74 20 6f 66 20 76 61 6c 75 65 73 20 27 76 61 6c 75 65 31 27 2c 20 27 76 61 6c he.list.of.values.'value1',.'val
5dbe0 75 65 32 27 2c 20 2e 2e 2e 2c 20 4e 55 4c 4c 20 6f 72 20 74 68 65 20 73 70 65 63 69 61 6c 20 27 ue2',....,.NULL.or.the.special.'
5dc00 27 0a 65 72 72 6f 72 20 76 61 6c 75 65 2e 20 41 6e 20 45 4e 55 4d 20 63 6f 6c 75 6d 6e 20 63 61 '.error.value..An.ENUM.column.ca
5dc20 6e 20 68 61 76 65 20 61 20 6d 61 78 69 6d 75 6d 20 6f 66 20 36 35 2c 35 33 35 20 64 69 73 74 69 n.have.a.maximum.of.65,535.disti
5dc40 6e 63 74 0a 76 61 6c 75 65 73 2e 20 45 4e 55 4d 20 76 61 6c 75 65 73 20 61 72 65 20 72 65 70 72 nct.values..ENUM.values.are.repr
5dc60 65 73 65 6e 74 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 20 61 73 20 69 6e 74 65 67 65 72 73 2e 0a esented.internally.as.integers..
5dc80 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
5dca0 65 6e 75 6d 2f 0a 0a 1f 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f enum/....https://mariadb.com/kb/
5dcc0 65 6e 2f 65 6e 75 6d 2f 03 01 f4 00 02 e1 01 00 00 08 44 41 54 41 42 41 53 45 11 00 8d 01 53 79 en/enum/..........DATABASE....Sy
5dce0 6e 74 61 78 3a 0a 44 41 54 41 42 41 53 45 28 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 64 65 ntax:.DATABASE()..Returns.the.de
5dd00 66 61 75 6c 74 20 28 63 75 72 72 65 6e 74 29 20 64 61 74 61 62 61 73 65 20 6e 61 6d 65 20 61 73 fault.(current).database.name.as
5dd20 20 61 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 20 75 74 66 38 0a 63 68 61 72 61 63 74 65 72 20 .a.string.in.the.utf8.character.
5dd40 73 65 74 2e 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 64 65 66 61 75 6c 74 20 64 61 74 61 set..If.there.is.no.default.data
5dd60 62 61 73 65 2c 20 44 41 54 41 42 41 53 45 28 29 20 72 65 74 75 72 6e 73 0a 4e 55 4c 4c 2e 20 57 base,.DATABASE().returns.NULL..W
5dd80 69 74 68 69 6e 20 61 20 73 74 6f 72 65 64 20 72 6f 75 74 69 6e 65 2c 20 74 68 65 20 64 65 66 61 ithin.a.stored.routine,.the.defa
5dda0 75 6c 74 20 64 61 74 61 62 61 73 65 20 69 73 20 74 68 65 20 64 61 74 61 62 61 73 65 0a 74 68 61 ult.database.is.the.database.tha
5ddc0 74 20 74 68 65 20 72 6f 75 74 69 6e 65 20 69 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 t.the.routine.is.associated.with
5dde0 2c 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 74 68 65 20 73 ,.which.is.not.necessarily.the.s
5de00 61 6d 65 0a 61 73 20 74 68 65 20 64 61 74 61 62 61 73 65 20 74 68 61 74 20 69 73 20 74 68 65 20 ame.as.the.database.that.is.the.
5de20 64 65 66 61 75 6c 74 20 69 6e 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 63 6f 6e 74 65 78 74 2e 0a default.in.the.calling.context..
5de40 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f .URL:.https://mariadb.com/kb/en/
5de60 64 61 74 61 62 61 73 65 2f 0a 0a 2e 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 44 41 54 database/....MariaDB>.SELECT.DAT
5de80 41 42 41 53 45 28 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 74 65 73 74 27 0a 23 00 68 74 74 ABASE();.........->.'test'.#.htt
5dea0 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 74 61 62 61 73 65 2f ps://mariadb.com/kb/en/database/
5dec0 03 00 c8 00 12 e2 01 00 00 0c 50 4f 49 4e 54 46 52 4f 4d 57 4b 42 20 00 89 00 50 6f 69 6e 74 46 ..........POINTFROMWKB....PointF
5dee0 72 6f 6d 57 4b 42 28 77 6b 62 5b 2c 73 72 69 64 5d 29 0a 0a 43 6f 6e 73 74 72 75 63 74 73 20 61 romWKB(wkb[,srid])..Constructs.a
5df00 20 50 4f 49 4e 54 20 76 61 6c 75 65 20 75 73 69 6e 67 20 69 74 73 20 57 4b 42 20 72 65 70 72 65 .POINT.value.using.its.WKB.repre
5df20 73 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 53 52 49 44 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a sentation.and.SRID...URL:.https:
5df40 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 6f 69 6e 74 66 72 6f 6d 77 6b 62 //mariadb.com/kb/en/pointfromwkb
5df60 2f 0a 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 /..'.https://mariadb.com/kb/en/p
5df80 6f 69 6e 74 66 72 6f 6d 77 6b 62 2f 03 00 8a 02 12 e3 01 00 00 05 50 4f 57 45 52 04 00 59 00 53 ointfromwkb/..........POWER..Y.S
5dfa0 79 6e 74 61 78 3a 0a 50 4f 57 45 52 28 58 2c 59 29 0a 0a 54 68 69 73 20 69 73 20 61 20 73 79 6e yntax:.POWER(X,Y)..This.is.a.syn
5dfc0 6f 6e 79 6d 20 66 6f 72 20 50 4f 57 28 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 onym.for.POW()...URL:.https://ma
5dfe0 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 6f 77 65 72 2f 0a 0a 20 00 68 74 74 70 73 3a riadb.com/kb/en/power/....https:
5e000 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 70 6f 77 65 72 2f 00 00 03 01 18 00 //mariadb.com/kb/en/power/......
5e020 02 e4 01 00 00 04 41 54 41 4e 04 00 7d 00 53 79 6e 74 61 78 3a 0a 41 54 41 4e 28 58 29 0a 0a 52 ......ATAN..}.Syntax:.ATAN(X)..R
5e040 65 74 75 72 6e 73 20 74 68 65 20 61 72 63 20 74 61 6e 67 65 6e 74 20 6f 66 20 58 2c 20 74 68 61 eturns.the.arc.tangent.of.X,.tha
5e060 74 20 69 73 2c 20 74 68 65 20 76 61 6c 75 65 20 77 68 6f 73 65 20 74 61 6e 67 65 6e 74 20 69 73 t.is,.the.value.whose.tangent.is
5e080 20 58 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 .X...URL:.https://mariadb.com/kb
5e0a0 2f 65 6e 2f 61 74 61 6e 2f 0a 0a 6a 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 54 41 /en/atan/..j.MariaDB>.SELECT.ATA
5e0c0 4e 28 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 2e 31 30 37 31 34 38 37 31 37 37 39 34 31 N(2);.........->.1.1071487177941
5e0e0 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 41 54 41 4e 28 2d 32 29 3b 0a 20 20 20 20 20 .MariaDB>.SELECT.ATAN(-2);......
5e100 20 20 20 2d 3e 20 2d 31 2e 31 30 37 31 34 38 37 31 37 37 39 34 31 0a 1f 00 68 74 74 70 73 3a 2f ...->.-1.1071487177941...https:/
5e120 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 74 61 6e 2f 03 01 b7 01 02 e5 01 00 /mariadb.com/kb/en/atan/........
5e140 00 06 53 54 52 43 4d 50 25 00 e0 00 53 79 6e 74 61 78 3a 0a 53 54 52 43 4d 50 28 65 78 70 72 31 ..STRCMP%...Syntax:.STRCMP(expr1
5e160 2c 65 78 70 72 32 29 0a 0a 53 54 52 43 4d 50 28 29 20 72 65 74 75 72 6e 73 20 30 20 69 66 20 74 ,expr2)..STRCMP().returns.0.if.t
5e180 68 65 20 73 74 72 69 6e 67 73 20 61 72 65 20 74 68 65 20 73 61 6d 65 2c 20 2d 31 20 69 66 20 74 he.strings.are.the.same,.-1.if.t
5e1a0 68 65 20 66 69 72 73 74 0a 61 72 67 75 6d 65 6e 74 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 he.first.argument.is.smaller.tha
5e1c0 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 63 75 n.the.second.according.to.the.cu
5e1e0 72 72 65 6e 74 20 73 6f 72 74 0a 6f 72 64 65 72 2c 20 61 6e 64 20 31 20 6f 74 68 65 72 77 69 73 rrent.sort.order,.and.1.otherwis
5e200 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f e...URL:.https://mariadb.com/kb/
5e220 65 6e 2f 73 74 72 63 6d 70 2f 0a 0a a2 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 54 en/strcmp/....MariaDB>.SELECT.ST
5e240 52 43 4d 50 28 27 74 65 78 74 27 2c 20 27 74 65 78 74 32 27 29 3b 0a 20 20 20 20 20 20 20 20 2d RCMP('text',.'text2');.........-
5e260 3e 20 2d 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 53 54 52 43 4d 50 28 27 74 65 78 >.-1.MariaDB>.SELECT.STRCMP('tex
5e280 74 32 27 2c 20 27 74 65 78 74 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 t2',.'text');.........->.1.Maria
5e2a0 44 42 3e 20 53 45 4c 45 43 54 20 53 54 52 43 4d 50 28 27 74 65 78 74 27 2c 20 27 74 65 78 74 27 DB>.SELECT.STRCMP('text',.'text'
5e2c0 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 0a 21 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 );.........->.0.!.https://mariad
5e2e0 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 74 72 63 6d 70 2f 00 03 0e 93 01 12 e6 01 00 00 0e 49 4e b.com/kb/en/strcmp/...........IN
5e300 53 45 52 54 20 44 45 4c 41 59 45 44 1b 00 50 0e 53 79 6e 74 61 78 3a 0a 49 4e 53 45 52 54 20 44 SERT.DELAYED..P.Syntax:.INSERT.D
5e320 45 4c 41 59 45 44 20 2e 2e 2e 0a 0a 54 68 65 20 44 45 4c 41 59 45 44 20 6f 70 74 69 6f 6e 20 66 ELAYED......The.DELAYED.option.f
5e340 6f 72 20 74 68 65 20 49 4e 53 45 52 54 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 61 20 4d 79 53 or.the.INSERT.statement.is.a.MyS
5e360 51 4c 20 65 78 74 65 6e 73 69 6f 6e 20 74 6f 0a 73 74 61 6e 64 61 72 64 20 53 51 4c 20 74 68 61 QL.extension.to.standard.SQL.tha
5e380 74 20 69 73 20 76 65 72 79 20 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20 68 61 76 65 20 63 6c 69 t.is.very.useful.if.you.have.cli
5e3a0 65 6e 74 73 20 74 68 61 74 20 63 61 6e 6e 6f 74 20 6f 72 0a 6e 65 65 64 20 6e 6f 74 20 77 61 69 ents.that.cannot.or.need.not.wai
5e3c0 74 20 66 6f 72 20 74 68 65 20 49 4e 53 45 52 54 20 74 6f 20 63 6f 6d 70 6c 65 74 65 2e 20 54 68 t.for.the.INSERT.to.complete..Th
5e3e0 69 73 20 69 73 20 61 20 63 6f 6d 6d 6f 6e 20 73 69 74 75 61 74 69 6f 6e 0a 77 68 65 6e 20 79 6f is.is.a.common.situation.when.yo
5e400 75 20 75 73 65 20 4d 79 53 51 4c 20 66 6f 72 20 6c 6f 67 67 69 6e 67 20 61 6e 64 20 79 6f 75 20 u.use.MySQL.for.logging.and.you.
5e420 61 6c 73 6f 20 70 65 72 69 6f 64 69 63 61 6c 6c 79 20 72 75 6e 20 53 45 4c 45 43 54 20 61 6e 64 also.periodically.run.SELECT.and
5e440 0a 55 50 44 41 54 45 20 73 74 61 74 65 6d 65 6e 74 73 20 74 68 61 74 20 74 61 6b 65 20 61 20 6c .UPDATE.statements.that.take.a.l
5e460 6f 6e 67 20 74 69 6d 65 20 74 6f 20 63 6f 6d 70 6c 65 74 65 2e 0a 0a 57 68 65 6e 20 61 20 63 6c ong.time.to.complete...When.a.cl
5e480 69 65 6e 74 20 75 73 65 73 20 49 4e 53 45 52 54 20 44 45 4c 41 59 45 44 2c 20 69 74 20 67 65 74 ient.uses.INSERT.DELAYED,.it.get
5e4a0 73 20 61 6e 20 6f 6b 61 79 20 66 72 6f 6d 20 74 68 65 20 73 65 72 76 65 72 20 61 74 0a 6f 6e 63 s.an.okay.from.the.server.at.onc
5e4c0 65 2c 20 61 6e 64 20 74 68 65 20 72 6f 77 20 69 73 20 71 75 65 75 65 64 20 74 6f 20 62 65 20 69 e,.and.the.row.is.queued.to.be.i
5e4e0 6e 73 65 72 74 65 64 20 77 68 65 6e 20 74 68 65 20 74 61 62 6c 65 20 69 73 20 6e 6f 74 20 69 6e nserted.when.the.table.is.not.in
5e500 20 75 73 65 0a 62 79 20 61 6e 79 20 6f 74 68 65 72 20 74 68 72 65 61 64 2e 0a 0a 41 6e 6f 74 68 .use.by.any.other.thread...Anoth
5e520 65 72 20 6d 61 6a 6f 72 20 62 65 6e 65 66 69 74 20 6f 66 20 75 73 69 6e 67 20 49 4e 53 45 52 54 er.major.benefit.of.using.INSERT
5e540 20 44 45 4c 41 59 45 44 20 69 73 20 74 68 61 74 20 69 6e 73 65 72 74 73 20 66 72 6f 6d 20 6d 61 .DELAYED.is.that.inserts.from.ma
5e560 6e 79 0a 63 6c 69 65 6e 74 73 20 61 72 65 20 62 75 6e 64 6c 65 64 20 74 6f 67 65 74 68 65 72 20 ny.clients.are.bundled.together.
5e580 61 6e 64 20 77 72 69 74 74 65 6e 20 69 6e 20 6f 6e 65 20 62 6c 6f 63 6b 2e 20 54 68 69 73 20 69 and.written.in.one.block..This.i
5e5a0 73 20 6d 75 63 68 0a 66 61 73 74 65 72 20 74 68 61 6e 20 70 65 72 66 6f 72 6d 69 6e 67 20 6d 61 s.much.faster.than.performing.ma
5e5c0 6e 79 20 73 65 70 61 72 61 74 65 20 69 6e 73 65 72 74 73 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 ny.separate.inserts...Note.that.
5e5e0 49 4e 53 45 52 54 20 44 45 4c 41 59 45 44 20 69 73 20 73 6c 6f 77 65 72 20 74 68 61 6e 20 61 20 INSERT.DELAYED.is.slower.than.a.
5e600 6e 6f 72 6d 61 6c 20 49 4e 53 45 52 54 20 69 66 20 74 68 65 20 74 61 62 6c 65 20 69 73 0a 6e 6f normal.INSERT.if.the.table.is.no
5e620 74 20 6f 74 68 65 72 77 69 73 65 20 69 6e 20 75 73 65 2e 20 54 68 65 72 65 20 69 73 20 61 6c 73 t.otherwise.in.use..There.is.als
5e640 6f 20 74 68 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 76 65 72 68 65 61 64 20 66 6f 72 20 74 68 o.the.additional.overhead.for.th
5e660 65 0a 73 65 72 76 65 72 20 74 6f 20 68 61 6e 64 6c 65 20 61 20 73 65 70 61 72 61 74 65 20 74 68 e.server.to.handle.a.separate.th
5e680 72 65 61 64 20 66 6f 72 20 65 61 63 68 20 74 61 62 6c 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 read.for.each.table.for.which.th
5e6a0 65 72 65 20 61 72 65 0a 64 65 6c 61 79 65 64 20 72 6f 77 73 2e 20 54 68 69 73 20 6d 65 61 6e 73 ere.are.delayed.rows..This.means
5e6c0 20 74 68 61 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 75 73 65 20 49 4e 53 45 52 54 20 44 45 4c 41 .that.you.should.use.INSERT.DELA
5e6e0 59 45 44 20 6f 6e 6c 79 20 77 68 65 6e 0a 79 6f 75 20 61 72 65 20 72 65 61 6c 6c 79 20 73 75 72 YED.only.when.you.are.really.sur
5e700 65 20 74 68 61 74 20 79 6f 75 20 6e 65 65 64 20 69 74 2e 0a 0a 54 68 65 20 71 75 65 75 65 64 20 e.that.you.need.it...The.queued.
5e720 72 6f 77 73 20 61 72 65 20 68 65 6c 64 20 6f 6e 6c 79 20 69 6e 20 6d 65 6d 6f 72 79 20 75 6e 74 rows.are.held.only.in.memory.unt
5e740 69 6c 20 74 68 65 79 20 61 72 65 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 0a 74 68 65 20 74 61 il.they.are.inserted.into.the.ta
5e760 62 6c 65 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 69 66 20 79 6f 75 20 74 65 72 6d ble..This.means.that.if.you.term
5e780 69 6e 61 74 65 20 6d 79 73 71 6c 64 20 66 6f 72 63 69 62 6c 79 20 28 66 6f 72 0a 65 78 61 6d 70 inate.mysqld.forcibly.(for.examp
5e7a0 6c 65 2c 20 77 69 74 68 20 6b 69 6c 6c 20 2d 39 29 20 6f 72 20 69 66 20 6d 79 73 71 6c 64 20 64 le,.with.kill.-9).or.if.mysqld.d
5e7c0 69 65 73 20 75 6e 65 78 70 65 63 74 65 64 6c 79 2c 20 61 6e 79 20 71 75 65 75 65 64 20 72 6f 77 ies.unexpectedly,.any.queued.row
5e7e0 73 0a 74 68 61 74 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 74 6f 20 s.that.have.not.been.written.to.
5e800 64 69 73 6b 20 61 72 65 20 6c 6f 73 74 2e 0a 0a 54 68 65 72 65 20 61 72 65 20 73 6f 6d 65 20 63 disk.are.lost...There.are.some.c
5e820 6f 6e 73 74 72 61 69 6e 74 73 20 6f 6e 20 74 68 65 20 75 73 65 20 6f 66 20 44 45 4c 41 59 45 44 onstraints.on.the.use.of.DELAYED
5e840 3a 0a 0a 6f 20 49 4e 53 45 52 54 20 44 45 4c 41 59 45 44 20 77 6f 72 6b 73 20 6f 6e 6c 79 20 77 :..o.INSERT.DELAYED.works.only.w
5e860 69 74 68 20 4d 79 49 53 41 4d 2c 20 4d 45 4d 4f 52 59 2c 20 41 52 43 48 49 56 45 2c 20 61 6e 64 ith.MyISAM,.MEMORY,.ARCHIVE,.and
5e880 20 42 4c 41 43 4b 48 4f 4c 45 0a 20 20 74 61 62 6c 65 73 2e 20 46 6f 72 20 65 6e 67 69 6e 65 73 .BLACKHOLE...tables..For.engines
5e8a0 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 44 45 4c 41 59 45 44 2c 20 61 6e .that.do.not.support.DELAYED,.an
5e8c0 20 65 72 72 6f 72 20 6f 63 63 75 72 73 2e 0a 0a 6f 20 41 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 .error.occurs...o.An.error.occur
5e8e0 73 20 66 6f 72 20 49 4e 53 45 52 54 20 44 45 4c 41 59 45 44 20 69 66 20 75 73 65 64 20 77 69 74 s.for.INSERT.DELAYED.if.used.wit
5e900 68 20 61 20 74 61 62 6c 65 20 74 68 61 74 20 68 61 73 20 62 65 65 6e 0a 20 20 6c 6f 63 6b 65 64 h.a.table.that.has.been...locked
5e920 20 77 69 74 68 20 4c 4f 43 4b 20 54 41 42 4c 45 53 20 62 65 63 61 75 73 65 20 74 68 65 20 69 6e .with.LOCK.TABLES.because.the.in
5e940 73 65 72 74 20 6d 75 73 74 20 62 65 20 68 61 6e 64 6c 65 64 20 62 79 20 61 0a 20 20 73 65 70 61 sert.must.be.handled.by.a...sepa
5e960 72 61 74 65 20 74 68 72 65 61 64 2c 20 6e 6f 74 20 62 79 20 74 68 65 20 73 65 73 73 69 6f 6e 20 rate.thread,.not.by.the.session.
5e980 74 68 61 74 20 68 6f 6c 64 73 20 74 68 65 20 6c 6f 63 6b 2e 0a 0a 6f 20 46 6f 72 20 4d 79 49 53 that.holds.the.lock...o.For.MyIS
5e9a0 41 4d 20 74 61 62 6c 65 73 2c 20 69 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 66 72 65 65 20 AM.tables,.if.there.are.no.free.
5e9c0 62 6c 6f 63 6b 73 20 69 6e 20 74 68 65 20 6d 69 64 64 6c 65 20 6f 66 20 74 68 65 0a 20 20 64 61 blocks.in.the.middle.of.the...da
5e9e0 74 61 20 66 69 6c 65 2c 20 63 6f 6e 63 75 72 72 65 6e 74 20 53 45 4c 45 43 54 20 61 6e 64 20 49 ta.file,.concurrent.SELECT.and.I
5ea00 4e 53 45 52 54 20 73 74 61 74 65 6d 65 6e 74 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 2e 0a NSERT.statements.are.supported..
5ea20 20 20 55 6e 64 65 72 20 74 68 65 73 65 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 2c 20 79 6f 75 ..Under.these.circumstances,.you
5ea40 20 76 65 72 79 20 73 65 6c 64 6f 6d 20 6e 65 65 64 20 74 6f 20 75 73 65 20 49 4e 53 45 52 54 20 .very.seldom.need.to.use.INSERT.
5ea60 44 45 4c 41 59 45 44 0a 20 20 77 69 74 68 20 4d 79 49 53 41 4d 2e 0a 0a 6f 20 49 4e 53 45 52 54 DELAYED...with.MyISAM...o.INSERT
5ea80 20 44 45 4c 41 59 45 44 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 6f 6e 6c 79 20 66 6f 72 .DELAYED.should.be.used.only.for
5eaa0 20 49 4e 53 45 52 54 20 73 74 61 74 65 6d 65 6e 74 73 20 74 68 61 74 20 73 70 65 63 69 66 79 0a .INSERT.statements.that.specify.
5eac0 20 20 76 61 6c 75 65 20 6c 69 73 74 73 2e 20 54 68 65 20 73 65 72 76 65 72 20 69 67 6e 6f 72 65 ..value.lists..The.server.ignore
5eae0 73 20 44 45 4c 41 59 45 44 20 66 6f 72 20 49 4e 53 45 52 54 20 2e 2e 2e 20 53 45 4c 45 43 54 20 s.DELAYED.for.INSERT.....SELECT.
5eb00 6f 72 0a 20 20 49 4e 53 45 52 54 20 2e 2e 2e 20 4f 4e 20 44 55 50 4c 49 43 41 54 45 20 4b 45 59 or...INSERT.....ON.DUPLICATE.KEY
5eb20 20 55 50 44 41 54 45 20 73 74 61 74 65 6d 65 6e 74 73 2e 0a 0a 6f 20 42 65 63 61 75 73 65 20 74 .UPDATE.statements...o.Because.t
5eb40 68 65 20 49 4e 53 45 52 54 20 44 45 4c 41 59 45 44 20 73 74 61 74 65 6d 65 6e 74 20 72 65 74 75 he.INSERT.DELAYED.statement.retu
5eb60 72 6e 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 2c 20 62 65 66 6f 72 65 20 74 68 65 0a 20 20 72 6f rns.immediately,.before.the...ro
5eb80 77 73 20 61 72 65 20 69 6e 73 65 72 74 65 64 2c 20 79 6f 75 20 63 61 6e 6e 6f 74 20 75 73 65 20 ws.are.inserted,.you.cannot.use.
5eba0 4c 41 53 54 5f 49 4e 53 45 52 54 5f 49 44 28 29 20 74 6f 20 67 65 74 20 74 68 65 0a 20 20 41 55 LAST_INSERT_ID().to.get.the...AU
5ebc0 54 4f 5f 49 4e 43 52 45 4d 45 4e 54 20 76 61 6c 75 65 20 74 68 61 74 20 74 68 65 20 73 74 61 74 TO_INCREMENT.value.that.the.stat
5ebe0 65 6d 65 6e 74 20 6d 69 67 68 74 20 67 65 6e 65 72 61 74 65 2e 0a 0a 6f 20 44 45 4c 41 59 45 44 ement.might.generate...o.DELAYED
5ec00 20 72 6f 77 73 20 61 72 65 20 6e 6f 74 20 76 69 73 69 62 6c 65 20 74 6f 20 53 45 4c 45 43 54 20 .rows.are.not.visible.to.SELECT.
5ec20 73 74 61 74 65 6d 65 6e 74 73 20 75 6e 74 69 6c 20 74 68 65 79 20 61 63 74 75 61 6c 6c 79 0a 20 statements.until.they.actually..
5ec40 20 68 61 76 65 20 62 65 65 6e 20 69 6e 73 65 72 74 65 64 2e 0a 0a 6f 20 50 72 69 6f 72 20 74 6f .have.been.inserted...o.Prior.to
5ec60 20 4d 79 53 51 4c 20 35 2e 35 2e 37 2c 20 49 4e 53 45 52 54 20 44 45 4c 41 59 45 44 20 77 61 73 .MySQL.5.5.7,.INSERT.DELAYED.was
5ec80 20 74 72 65 61 74 65 64 20 61 73 20 61 20 6e 6f 72 6d 61 6c 20 49 4e 53 45 52 54 0a 20 20 69 66 .treated.as.a.normal.INSERT...if
5eca0 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 69 6e 73 65 72 74 65 64 20 6d 75 6c 74 69 70 6c 65 .the.statement.inserted.multiple
5ecc0 20 72 6f 77 73 2c 20 62 69 6e 61 72 79 20 6c 6f 67 67 69 6e 67 20 77 61 73 20 65 6e 61 62 6c 65 .rows,.binary.logging.was.enable
5ece0 64 2c 0a 20 20 61 6e 64 20 74 68 65 20 67 6c 6f 62 61 6c 20 6c 6f 67 67 69 6e 67 20 66 6f 72 6d d,...and.the.global.logging.form
5ed00 61 74 20 77 61 73 20 73 74 61 74 65 6d 65 6e 74 2d 62 61 73 65 64 20 28 74 68 61 74 20 69 73 2c at.was.statement-based.(that.is,
5ed20 20 77 68 65 6e 65 76 65 72 0a 20 20 62 69 6e 6c 6f 67 5f 66 6f 72 6d 61 74 20 77 61 73 20 73 65 .whenever...binlog_format.was.se
5ed40 74 20 74 6f 20 53 54 41 54 45 4d 45 4e 54 29 2e 20 42 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 t.to.STATEMENT)..Beginning.with.
5ed60 4d 79 53 51 4c 20 35 2e 35 2e 37 2c 0a 20 20 49 4e 53 45 52 54 20 44 45 4c 41 59 45 44 20 69 73 MySQL.5.5.7,...INSERT.DELAYED.is
5ed80 20 61 6c 77 61 79 73 20 68 61 6e 64 6c 65 64 20 61 73 20 61 20 73 69 6d 70 6c 65 20 49 4e 53 45 .always.handled.as.a.simple.INSE
5eda0 52 54 20 28 74 68 61 74 20 69 73 2c 20 77 69 74 68 6f 75 74 0a 20 20 74 68 65 20 44 45 4c 41 59 RT.(that.is,.without...the.DELAY
5edc0 45 44 20 6f 70 74 69 6f 6e 29 20 77 68 65 6e 65 76 65 72 20 74 68 65 20 76 61 6c 75 65 20 6f 66 ED.option).whenever.the.value.of
5ede0 20 62 69 6e 6c 6f 67 5f 66 6f 72 6d 61 74 20 69 73 20 53 54 41 54 45 4d 45 4e 54 0a 20 20 6f 72 .binlog_format.is.STATEMENT...or
5ee00 20 4d 49 58 45 44 2e 20 28 49 6e 20 74 68 65 20 6c 61 74 74 65 72 20 63 61 73 65 2c 20 74 68 65 .MIXED..(In.the.latter.case,.the
5ee20 20 73 74 61 74 65 6d 65 6e 74 20 6e 6f 20 6c 6f 6e 67 65 72 20 74 72 69 67 67 65 72 73 20 61 0a .statement.no.longer.triggers.a.
5ee40 20 20 73 77 69 74 63 68 20 74 6f 20 72 6f 77 2d 62 61 73 65 64 20 6c 6f 67 67 69 6e 67 2c 20 61 ..switch.to.row-based.logging,.a
5ee60 6e 64 20 73 6f 20 69 73 20 6c 6f 67 67 65 64 20 75 73 69 6e 67 20 74 68 65 0a 20 20 73 74 61 74 nd.so.is.logged.using.the...stat
5ee80 65 6d 65 6e 74 2d 62 61 73 65 64 20 66 6f 72 6d 61 74 2e 29 0a 0a 20 20 54 68 69 73 20 64 6f 65 ement-based.format.)....This.doe
5eea0 73 20 6e 6f 74 20 61 70 70 6c 79 20 77 68 65 6e 20 75 73 69 6e 67 20 72 6f 77 2d 62 61 73 65 64 s.not.apply.when.using.row-based
5eec0 20 62 69 6e 61 72 79 20 6c 6f 67 67 69 6e 67 20 6d 6f 64 65 0a 20 20 28 62 69 6e 6c 6f 67 5f 66 .binary.logging.mode...(binlog_f
5eee0 6f 72 6d 61 74 20 73 65 74 20 74 6f 20 52 4f 57 29 2c 20 69 6e 20 77 68 69 63 68 20 49 4e 53 45 ormat.set.to.ROW),.in.which.INSE
5ef00 52 54 20 44 45 4c 41 59 45 44 20 73 74 61 74 65 6d 65 6e 74 73 20 61 72 65 0a 20 20 61 6c 77 61 RT.DELAYED.statements.are...alwa
5ef20 79 73 20 65 78 65 63 75 74 65 64 20 75 73 69 6e 67 20 74 68 65 20 44 45 4c 41 59 45 44 20 6f 70 ys.executed.using.the.DELAYED.op
5ef40 74 69 6f 6e 20 61 73 20 73 70 65 63 69 66 69 65 64 2c 20 61 6e 64 20 6c 6f 67 67 65 64 20 61 73 tion.as.specified,.and.logged.as
5ef60 0a 20 20 72 6f 77 2d 75 70 64 61 74 65 20 65 76 65 6e 74 73 2e 0a 0a 6f 20 44 45 4c 41 59 45 44 ...row-update.events...o.DELAYED
5ef80 20 69 73 20 69 67 6e 6f 72 65 64 20 6f 6e 20 73 6c 61 76 65 20 72 65 70 6c 69 63 61 74 69 6f 6e .is.ignored.on.slave.replication
5efa0 20 73 65 72 76 65 72 73 2c 20 73 6f 20 74 68 61 74 20 49 4e 53 45 52 54 0a 20 20 44 45 4c 41 59 .servers,.so.that.INSERT...DELAY
5efc0 45 44 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 6e 6f 72 6d 61 6c 20 49 4e 53 45 52 54 ED.is.treated.as.a.normal.INSERT
5efe0 20 6f 6e 20 73 6c 61 76 65 73 2e 20 54 68 69 73 20 69 73 20 62 65 63 61 75 73 65 0a 20 20 44 45 .on.slaves..This.is.because...DE
5f000 4c 41 59 45 44 20 63 6f 75 6c 64 20 63 61 75 73 65 20 74 68 65 20 73 6c 61 76 65 20 74 6f 20 68 LAYED.could.cause.the.slave.to.h
5f020 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 64 61 74 61 20 74 68 61 6e 20 74 68 65 20 6d 61 73 74 ave.different.data.than.the.mast
5f040 65 72 2e 0a 0a 6f 20 50 65 6e 64 69 6e 67 20 49 4e 53 45 52 54 20 44 45 4c 41 59 45 44 20 73 74 er...o.Pending.INSERT.DELAYED.st
5f060 61 74 65 6d 65 6e 74 73 20 61 72 65 20 6c 6f 73 74 20 69 66 20 61 20 74 61 62 6c 65 20 69 73 20 atements.are.lost.if.a.table.is.
5f080 77 72 69 74 65 20 6c 6f 63 6b 65 64 0a 20 20 61 6e 64 20 41 4c 54 45 52 20 54 41 42 4c 45 20 69 write.locked...and.ALTER.TABLE.i
5f0a0 73 20 75 73 65 64 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 74 61 62 6c 65 20 73 74 72 75 63 s.used.to.modify.the.table.struc
5f0c0 74 75 72 65 2e 0a 0a 6f 20 49 4e 53 45 52 54 20 44 45 4c 41 59 45 44 20 69 73 20 6e 6f 74 20 73 ture...o.INSERT.DELAYED.is.not.s
5f0e0 75 70 70 6f 72 74 65 64 20 66 6f 72 20 76 69 65 77 73 2e 0a 0a 6f 20 49 4e 53 45 52 54 20 44 45 upported.for.views...o.INSERT.DE
5f100 4c 41 59 45 44 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 70 61 72 74 69 LAYED.is.not.supported.for.parti
5f120 74 69 6f 6e 65 64 20 74 61 62 6c 65 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 tioned.tables...URL:.https://mar
5f140 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 73 65 72 74 2d 64 65 6c 61 79 65 64 2f 0a 0a iadb.com/kb/en/insert-delayed/..
5f160 29 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 73 65 ).https://mariadb.com/kb/en/inse
5f180 72 74 2d 64 65 6c 61 79 65 64 2f 00 01 14 05 02 e7 01 00 00 0c 53 48 4f 57 20 50 52 4f 46 49 4c rt-delayed/..........SHOW.PROFIL
5f1a0 45 1a 00 eb 0a 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 50 52 4f 46 49 4c 45 20 5b 74 79 70 65 20 E....Syntax:.SHOW.PROFILE.[type.
5f1c0 5b 2c 20 74 79 70 65 5d 20 2e 2e 2e 20 5d 0a 20 20 20 20 5b 46 4f 52 20 51 55 45 52 59 20 6e 5d [,.type].....].....[FOR.QUERY.n]
5f1e0 0a 20 20 20 20 5b 4c 49 4d 49 54 20 72 6f 77 5f 63 6f 75 6e 74 20 5b 4f 46 46 53 45 54 20 6f 66 .....[LIMIT.row_count.[OFFSET.of
5f200 66 73 65 74 5d 5d 0a 0a 74 79 70 65 3a 0a 20 20 20 20 41 4c 4c 0a 20 20 7c 20 42 4c 4f 43 4b 20 fset]]..type:.....ALL...|.BLOCK.
5f220 49 4f 0a 20 20 7c 20 43 4f 4e 54 45 58 54 20 53 57 49 54 43 48 45 53 0a 20 20 7c 20 43 50 55 0a IO...|.CONTEXT.SWITCHES...|.CPU.
5f240 20 20 7c 20 49 50 43 0a 20 20 7c 20 4d 45 4d 4f 52 59 0a 20 20 7c 20 50 41 47 45 20 46 41 55 4c ..|.IPC...|.MEMORY...|.PAGE.FAUL
5f260 54 53 0a 20 20 7c 20 53 4f 55 52 43 45 0a 20 20 7c 20 53 57 41 50 53 0a 0a 54 68 65 20 53 48 4f TS...|.SOURCE...|.SWAPS..The.SHO
5f280 57 20 50 52 4f 46 49 4c 45 20 61 6e 64 20 53 48 4f 57 20 50 52 4f 46 49 4c 45 53 20 73 74 61 74 W.PROFILE.and.SHOW.PROFILES.stat
5f2a0 65 6d 65 6e 74 73 20 64 69 73 70 6c 61 79 20 70 72 6f 66 69 6c 69 6e 67 0a 69 6e 66 6f 72 6d 61 ements.display.profiling.informa
5f2c0 74 69 6f 6e 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 72 65 73 6f 75 72 63 65 20 75 73 61 tion.that.indicates.resource.usa
5f2e0 67 65 20 66 6f 72 20 73 74 61 74 65 6d 65 6e 74 73 20 65 78 65 63 75 74 65 64 0a 64 75 72 69 6e ge.for.statements.executed.durin
5f300 67 20 74 68 65 20 63 6f 75 72 73 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 73 73 g.the.course.of.the.current.sess
5f320 69 6f 6e 2e 0a 0a 50 72 6f 66 69 6c 69 6e 67 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 ion...Profiling.is.controlled.by
5f340 20 74 68 65 20 70 72 6f 66 69 6c 69 6e 67 20 73 65 73 73 69 6f 6e 20 76 61 72 69 61 62 6c 65 2c .the.profiling.session.variable,
5f360 20 77 68 69 63 68 20 68 61 73 20 61 0a 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 30 20 .which.has.a.default.value.of.0.
5f380 28 4f 46 46 29 2e 20 50 72 6f 66 69 6c 69 6e 67 20 69 73 20 65 6e 61 62 6c 65 64 20 62 79 20 73 (OFF)..Profiling.is.enabled.by.s
5f3a0 65 74 74 69 6e 67 20 70 72 6f 66 69 6c 69 6e 67 20 74 6f 0a 31 20 6f 72 20 4f 4e 3a 0a 0a 4d 61 etting.profiling.to.1.or.ON:..Ma
5f3c0 72 69 61 44 42 3e 20 53 45 54 20 70 72 6f 66 69 6c 69 6e 67 20 3d 20 31 3b 0a 0a 53 48 4f 57 20 riaDB>.SET.profiling.=.1;..SHOW.
5f3e0 50 52 4f 46 49 4c 45 53 20 64 69 73 70 6c 61 79 73 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 PROFILES.displays.a.list.of.the.
5f400 6d 6f 73 74 20 72 65 63 65 6e 74 20 73 74 61 74 65 6d 65 6e 74 73 20 73 65 6e 74 20 74 6f 20 74 most.recent.statements.sent.to.t
5f420 68 65 0a 73 65 72 76 65 72 2e 20 54 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 6c 69 73 74 20 he.server..The.size.of.the.list.
5f440 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 74 68 65 0a 70 72 6f 66 69 6c 69 6e 67 5f 68 is.controlled.by.the.profiling_h
5f460 69 73 74 6f 72 79 5f 73 69 7a 65 20 73 65 73 73 69 6f 6e 20 76 61 72 69 61 62 6c 65 2c 20 77 68 istory_size.session.variable,.wh
5f480 69 63 68 20 68 61 73 20 61 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 0a 31 35 2e 20 54 ich.has.a.default.value.of.15..T
5f4a0 68 65 20 6d 61 78 69 6d 75 6d 20 76 61 6c 75 65 20 69 73 20 31 30 30 2e 20 53 65 74 74 69 6e 67 he.maximum.value.is.100..Setting
5f4c0 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 30 20 68 61 73 20 74 68 65 20 70 72 61 63 74 69 63 61 .the.value.to.0.has.the.practica
5f4e0 6c 0a 65 66 66 65 63 74 20 6f 66 20 64 69 73 61 62 6c 69 6e 67 20 70 72 6f 66 69 6c 69 6e 67 2e l.effect.of.disabling.profiling.
5f500 0a 0a 41 6c 6c 20 73 74 61 74 65 6d 65 6e 74 73 20 61 72 65 20 70 72 6f 66 69 6c 65 64 20 65 78 ..All.statements.are.profiled.ex
5f520 63 65 70 74 20 53 48 4f 57 20 50 52 4f 46 49 4c 45 20 61 6e 64 20 53 48 4f 57 20 50 52 4f 46 49 cept.SHOW.PROFILE.and.SHOW.PROFI
5f540 4c 45 53 2c 20 73 6f 0a 79 6f 75 20 77 69 6c 6c 20 66 69 6e 64 20 6e 65 69 74 68 65 72 20 6f 66 LES,.so.you.will.find.neither.of
5f560 20 74 68 6f 73 65 20 73 74 61 74 65 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 70 72 6f 66 69 6c 65 .those.statements.in.the.profile
5f580 20 6c 69 73 74 2e 0a 4d 61 6c 66 6f 72 6d 65 64 20 73 74 61 74 65 6d 65 6e 74 73 20 61 72 65 20 .list..Malformed.statements.are.
5f5a0 70 72 6f 66 69 6c 65 64 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 53 48 4f 57 20 50 52 4f 46 profiled..For.example,.SHOW.PROF
5f5c0 49 4c 49 4e 47 20 69 73 20 61 6e 0a 69 6c 6c 65 67 61 6c 20 73 74 61 74 65 6d 65 6e 74 2c 20 61 ILING.is.an.illegal.statement,.a
5f5e0 6e 64 20 61 20 73 79 6e 74 61 78 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 69 66 20 79 6f 75 20 nd.a.syntax.error.occurs.if.you.
5f600 74 72 79 20 74 6f 20 65 78 65 63 75 74 65 20 69 74 2c 0a 62 75 74 20 69 74 20 77 69 6c 6c 20 73 try.to.execute.it,.but.it.will.s
5f620 68 6f 77 20 75 70 20 69 6e 20 74 68 65 20 70 72 6f 66 69 6c 69 6e 67 20 6c 69 73 74 2e 0a 0a 53 how.up.in.the.profiling.list...S
5f640 48 4f 57 20 50 52 4f 46 49 4c 45 20 64 69 73 70 6c 61 79 73 20 64 65 74 61 69 6c 65 64 20 69 6e HOW.PROFILE.displays.detailed.in
5f660 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 61 20 73 69 6e 67 6c 65 20 73 74 61 74 65 6d 65 formation.about.a.single.stateme
5f680 6e 74 2e 0a 57 69 74 68 6f 75 74 20 74 68 65 20 46 4f 52 20 51 55 45 52 59 20 6e 20 63 6c 61 75 nt..Without.the.FOR.QUERY.n.clau
5f6a0 73 65 2c 20 74 68 65 20 6f 75 74 70 75 74 20 70 65 72 74 61 69 6e 73 20 74 6f 20 74 68 65 20 6d se,.the.output.pertains.to.the.m
5f6c0 6f 73 74 0a 72 65 63 65 6e 74 6c 79 20 65 78 65 63 75 74 65 64 20 73 74 61 74 65 6d 65 6e 74 2e ost.recently.executed.statement.
5f6e0 20 49 66 20 46 4f 52 20 51 55 45 52 59 20 6e 20 69 73 20 69 6e 63 6c 75 64 65 64 2c 20 53 48 4f .If.FOR.QUERY.n.is.included,.SHO
5f700 57 20 50 52 4f 46 49 4c 45 0a 64 69 73 70 6c 61 79 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 W.PROFILE.displays.information.f
5f720 6f 72 20 73 74 61 74 65 6d 65 6e 74 20 6e 2e 20 54 68 65 20 76 61 6c 75 65 73 20 6f 66 20 6e 20 or.statement.n..The.values.of.n.
5f740 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 0a 51 75 65 72 79 5f 49 44 20 76 61 6c 75 65 correspond.to.the.Query_ID.value
5f760 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 53 48 4f 57 20 50 52 4f 46 49 4c 45 53 2e 0a 0a 54 s.displayed.by.SHOW.PROFILES...T
5f780 68 65 20 4c 49 4d 49 54 20 72 6f 77 5f 63 6f 75 6e 74 20 63 6c 61 75 73 65 20 6d 61 79 20 62 65 he.LIMIT.row_count.clause.may.be
5f7a0 20 67 69 76 65 6e 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 6f 75 74 70 75 74 20 74 6f 0a 72 6f .given.to.limit.the.output.to.ro
5f7c0 77 5f 63 6f 75 6e 74 20 72 6f 77 73 2e 20 49 66 20 4c 49 4d 49 54 20 69 73 20 67 69 76 65 6e 2c w_count.rows..If.LIMIT.is.given,
5f7e0 20 4f 46 46 53 45 54 20 6f 66 66 73 65 74 20 6d 61 79 20 62 65 20 61 64 64 65 64 20 74 6f 20 62 .OFFSET.offset.may.be.added.to.b
5f800 65 67 69 6e 0a 74 68 65 20 6f 75 74 70 75 74 20 6f 66 66 73 65 74 20 72 6f 77 73 20 69 6e 74 6f egin.the.output.offset.rows.into
5f820 20 74 68 65 20 66 75 6c 6c 20 73 65 74 20 6f 66 20 72 6f 77 73 2e 0a 0a 42 79 20 64 65 66 61 75 .the.full.set.of.rows...By.defau
5f840 6c 74 2c 20 53 48 4f 57 20 50 52 4f 46 49 4c 45 20 64 69 73 70 6c 61 79 73 20 53 74 61 74 75 73 lt,.SHOW.PROFILE.displays.Status
5f860 20 61 6e 64 20 44 75 72 61 74 69 6f 6e 20 63 6f 6c 75 6d 6e 73 2e 20 54 68 65 0a 53 74 61 74 75 .and.Duration.columns..The.Statu
5f880 73 20 76 61 6c 75 65 73 20 61 72 65 20 6c 69 6b 65 20 74 68 65 20 53 74 61 74 65 20 76 61 6c 75 s.values.are.like.the.State.valu
5f8a0 65 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 53 48 4f 57 20 50 52 4f 43 45 53 53 4c 49 53 54 es.displayed.by.SHOW.PROCESSLIST
5f8c0 2c 0a 61 6c 74 68 6f 75 67 68 20 74 68 65 72 65 20 6d 69 67 68 74 20 62 65 20 73 6f 6d 65 20 6d ,.although.there.might.be.some.m
5f8e0 69 6e 6f 72 20 64 69 66 66 65 72 65 6e 63 65 73 20 69 6e 20 69 6e 74 65 72 70 72 65 74 69 6f 6e inor.differences.in.interpretion
5f900 20 66 6f 72 20 74 68 65 0a 74 77 6f 20 73 74 61 74 65 6d 65 6e 74 73 20 66 6f 72 20 73 6f 6d 65 .for.the.two.statements.for.some
5f920 20 73 74 61 74 75 73 20 76 61 6c 75 65 73 20 28 73 65 65 0a 68 74 74 70 3a 2f 2f 64 65 76 2e 6d .status.values.(see.http://dev.m
5f940 79 73 71 6c 2e 63 6f 6d 2f 64 6f 63 2f 72 65 66 6d 61 6e 2f 35 2e 35 2f 65 6e 2f 74 68 72 65 61 ysql.com/doc/refman/5.5/en/threa
5f960 64 2d 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 68 74 6d 6c 29 2e 0a 0a 4f 70 74 69 6f 6e 61 6c 20 74 d-information.html)...Optional.t
5f980 79 70 65 20 76 61 6c 75 65 73 20 6d 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20 74 6f 20 64 ype.values.may.be.specified.to.d
5f9a0 69 73 70 6c 61 79 20 73 70 65 63 69 66 69 63 20 61 64 64 69 74 69 6f 6e 61 6c 0a 74 79 70 65 73 isplay.specific.additional.types
5f9c0 20 6f 66 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 3a 0a 0a 6f 20 41 4c 4c 20 64 69 73 70 6c 61 79 73 .of.information:..o.ALL.displays
5f9e0 20 61 6c 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 0a 6f 20 42 4c 4f 43 4b 20 49 4f 20 64 69 73 .all.information..o.BLOCK.IO.dis
5fa00 70 6c 61 79 73 20 63 6f 75 6e 74 73 20 66 6f 72 20 62 6c 6f 63 6b 20 69 6e 70 75 74 20 61 6e 64 plays.counts.for.block.input.and
5fa20 20 6f 75 74 70 75 74 20 6f 70 65 72 61 74 69 6f 6e 73 0a 0a 6f 20 43 4f 4e 54 45 58 54 20 53 57 .output.operations..o.CONTEXT.SW
5fa40 49 54 43 48 45 53 20 64 69 73 70 6c 61 79 73 20 63 6f 75 6e 74 73 20 66 6f 72 20 76 6f 6c 75 6e ITCHES.displays.counts.for.volun
5fa60 74 61 72 79 20 61 6e 64 20 69 6e 76 6f 6c 75 6e 74 61 72 79 0a 20 20 63 6f 6e 74 65 78 74 20 73 tary.and.involuntary...context.s
5fa80 77 69 74 63 68 65 73 0a 0a 6f 20 43 50 55 20 64 69 73 70 6c 61 79 73 20 75 73 65 72 20 61 6e 64 witches..o.CPU.displays.user.and
5faa0 20 73 79 73 74 65 6d 20 43 50 55 20 75 73 61 67 65 20 74 69 6d 65 73 0a 0a 6f 20 49 50 43 20 64 .system.CPU.usage.times..o.IPC.d
5fac0 69 73 70 6c 61 79 73 20 63 6f 75 6e 74 73 20 66 6f 72 20 6d 65 73 73 61 67 65 73 20 73 65 6e 74 isplays.counts.for.messages.sent
5fae0 20 61 6e 64 20 72 65 63 65 69 76 65 64 0a 0a 6f 20 4d 45 4d 4f 52 59 20 69 73 20 6e 6f 74 20 63 .and.received..o.MEMORY.is.not.c
5fb00 75 72 72 65 6e 74 6c 79 20 69 6d 70 6c 65 6d 65 6e 74 65 64 0a 0a 6f 20 50 41 47 45 20 46 41 55 urrently.implemented..o.PAGE.FAU
5fb20 4c 54 53 20 64 69 73 70 6c 61 79 73 20 63 6f 75 6e 74 73 20 66 6f 72 20 6d 61 6a 6f 72 20 61 6e LTS.displays.counts.for.major.an
5fb40 64 20 6d 69 6e 6f 72 20 70 61 67 65 20 66 61 75 6c 74 73 0a 0a 6f 20 53 4f 55 52 43 45 20 64 69 d.minor.page.faults..o.SOURCE.di
5fb60 73 70 6c 61 79 73 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 66 72 splays.the.names.of.functions.fr
5fb80 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2c 20 74 6f 67 65 74 68 65 72 0a 20 20 77 om.the.source.code,.together...w
5fba0 69 74 68 20 74 68 65 20 6e 61 6d 65 20 61 6e 64 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 6f 66 20 ith.the.name.and.line.number.of.
5fbc0 74 68 65 20 66 69 6c 65 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 the.file.in.which.the.function..
5fbe0 20 6f 63 63 75 72 73 0a 0a 6f 20 53 57 41 50 53 20 64 69 73 70 6c 61 79 73 20 73 77 61 70 20 63 .occurs..o.SWAPS.displays.swap.c
5fc00 6f 75 6e 74 73 0a 0a 50 72 6f 66 69 6c 69 6e 67 20 69 73 20 65 6e 61 62 6c 65 64 20 70 65 72 20 ounts..Profiling.is.enabled.per.
5fc20 73 65 73 73 69 6f 6e 2e 20 57 68 65 6e 20 61 20 73 65 73 73 69 6f 6e 20 65 6e 64 73 2c 20 69 74 session..When.a.session.ends,.it
5fc40 73 20 70 72 6f 66 69 6c 69 6e 67 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 6c 6f 73 74 2e s.profiling.information.is.lost.
5fc60 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e ..URL:.https://mariadb.com/kb/en
5fc80 2f 73 68 6f 77 2d 70 72 6f 66 69 6c 65 2f 0a 0a d9 08 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 /show-profile/....MariaDB>.SELEC
5fca0 54 20 40 40 70 72 6f 66 69 6c 69 6e 67 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c T.@@profiling;.+-------------+.|
5fcc0 20 40 40 70 72 6f 66 69 6c 69 6e 67 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c .@@profiling.|.+-------------+.|
5fce0 20 20 20 20 20 20 20 20 20 20 20 30 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 31 ...........0.|.+-------------+.1
5fd00 20 72 6f 77 20 69 6e 20 73 65 74 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e .row.in.set.(0.00.sec)..MariaDB>
5fd20 20 53 45 54 20 70 72 6f 66 69 6c 69 6e 67 20 3d 20 31 3b 0a 51 75 65 72 79 20 4f 4b 2c 20 30 20 .SET.profiling.=.1;.Query.OK,.0.
5fd40 72 6f 77 73 20 61 66 66 65 63 74 65 64 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 rows.affected.(0.00.sec)..MariaD
5fd60 42 3e 20 44 52 4f 50 20 54 41 42 4c 45 20 49 46 20 45 58 49 53 54 53 20 74 31 3b 0a 51 75 65 72 B>.DROP.TABLE.IF.EXISTS.t1;.Quer
5fd80 79 20 4f 4b 2c 20 30 20 72 6f 77 73 20 61 66 66 65 63 74 65 64 2c 20 31 20 77 61 72 6e 69 6e 67 y.OK,.0.rows.affected,.1.warning
5fda0 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 43 52 45 41 54 45 20 54 41 42 .(0.00.sec)..MariaDB>.CREATE.TAB
5fdc0 4c 45 20 54 31 20 28 69 64 20 49 4e 54 29 3b 0a 51 75 65 72 79 20 4f 4b 2c 20 30 20 72 6f 77 73 LE.T1.(id.INT);.Query.OK,.0.rows
5fde0 20 61 66 66 65 63 74 65 64 20 28 30 2e 30 31 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 53 .affected.(0.01.sec)..MariaDB>.S
5fe00 48 4f 57 20 50 52 4f 46 49 4c 45 53 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d HOW.PROFILES;.+----------+------
5fe20 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b ----+--------------------------+
5fe40 0a 7c 20 51 75 65 72 79 5f 49 44 20 7c 20 44 75 72 61 74 69 6f 6e 20 7c 20 51 75 65 72 79 20 20 .|.Query_ID.|.Duration.|.Query..
5fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b ..................|.+----------+
5fe80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------+---------------------
5fea0 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 20 20 20 20 30 20 7c 20 30 2e 30 30 30 30 38 38 20 7c 20 53 -----+.|........0.|.0.000088.|.S
5fec0 45 54 20 50 52 4f 46 49 4c 49 4e 47 20 3d 20 31 20 20 20 20 20 20 20 20 7c 0a 7c 20 20 20 20 20 ET.PROFILING.=.1........|.|.....
5fee0 20 20 20 31 20 7c 20 30 2e 30 30 30 31 33 36 20 7c 20 44 52 4f 50 20 54 41 42 4c 45 20 49 46 20 ...1.|.0.000136.|.DROP.TABLE.IF.
5ff00 45 58 49 53 54 53 20 74 31 20 20 7c 0a 7c 20 20 20 20 20 20 20 20 32 20 7c 20 30 2e 30 31 31 39 EXISTS.t1..|.|........2.|.0.0119
5ff20 34 37 20 7c 20 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 31 20 28 69 64 20 49 4e 54 29 20 7c 0a 47.|.CREATE.TABLE.t1.(id.INT).|.
5ff40 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d +----------+----------+---------
5ff60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 33 20 72 6f 77 73 20 69 6e 20 73 65 74 -----------------+.3.rows.in.set
5ff80 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 53 48 4f 57 20 50 52 4f 46 49 .(0.00.sec)..MariaDB>.SHOW.PROFI
5ffa0 4c 45 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d LE;.+----------------------+----
5ffc0 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 53 74 61 74 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c ------+.|.Status...............|
5ffe0 20 44 75 72 61 74 69 6f 6e 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .Duration.|.+-------------------
60000 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 63 68 65 63 6b 69 6e 67 20 70 65 72 6d 69 ---+----------+.|.checking.permi
60020 73 73 69 6f 6e 73 20 7c 20 30 2e 30 30 30 30 34 30 20 7c 0a 7c 20 63 72 65 61 74 69 6e 67 20 74 ssions.|.0.000040.|.|.creating.t
60040 61 62 6c 65 20 20 20 20 20 20 20 7c 20 30 2e 30 30 30 30 35 36 20 7c 0a 7c 20 41 66 74 65 72 20 able.......|.0.000056.|.|.After.
60060 63 72 65 61 74 65 20 20 20 20 20 20 20 20 20 7c 20 30 2e 30 31 31 33 36 33 20 7c 0a 7c 20 71 75 create.........|.0.011363.|.|.qu
60080 65 72 79 20 65 6e 64 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 30 2e 30 30 30 33 37 35 20 7c 0a ery.end............|.0.000375.|.
600a0 7c 20 66 72 65 65 69 6e 67 20 69 74 65 6d 73 20 20 20 20 20 20 20 20 7c 20 30 2e 30 30 30 30 38 |.freeing.items........|.0.00008
600c0 39 20 7c 0a 7c 20 6c 6f 67 67 69 6e 67 20 73 6c 6f 77 20 71 75 65 72 79 20 20 20 7c 20 30 2e 30 9.|.|.logging.slow.query...|.0.0
600e0 30 30 30 31 39 20 7c 0a 7c 20 63 6c 65 61 6e 69 6e 67 20 75 70 20 20 20 20 20 20 20 20 20 20 7c 00019.|.|.cleaning.up..........|
60100 20 30 2e 30 30 30 30 30 35 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .0.000005.|.+-------------------
60120 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 37 20 72 6f 77 73 20 69 6e 20 73 65 74 20 28 30 ---+----------+.7.rows.in.set.(0
60140 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 53 48 4f 57 20 50 52 4f 46 49 4c 45 20 .00.sec)..MariaDB>.SHOW.PROFILE.
60160 46 4f 52 20 51 55 45 52 59 20 31 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d FOR.QUERY.1;.+------------------
60180 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 53 74 61 74 75 73 20 20 20 20 20 20 20 20 20 --+----------+.|.Status.........
601a0 20 20 20 20 7c 20 44 75 72 61 74 69 6f 6e 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ....|.Duration.|.+--------------
601c0 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 71 75 65 72 79 20 65 6e 64 20 20 ------+----------+.|.query.end..
601e0 20 20 20 20 20 20 20 20 7c 20 30 2e 30 30 30 31 30 37 20 7c 0a 7c 20 66 72 65 65 69 6e 67 20 69 ........|.0.000107.|.|.freeing.i
60200 74 65 6d 73 20 20 20 20 20 20 7c 20 30 2e 30 30 30 30 30 38 20 7c 0a 7c 20 6c 6f 67 67 69 6e 67 tems......|.0.000008.|.|.logging
60220 20 73 6c 6f 77 20 71 75 65 72 79 20 7c 20 30 2e 30 30 30 30 31 35 20 7c 0a 7c 20 63 6c 65 61 6e .slow.query.|.0.000015.|.|.clean
60240 69 6e 67 20 75 70 20 20 20 20 20 20 20 20 7c 20 30 2e 30 30 30 30 30 36 20 7c 0a 2b 2d 2d 2d 2d ing.up........|.0.000006.|.+----
60260 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 34 20 72 ----------------+----------+.4.r
60280 6f 77 73 20 69 6e 20 73 65 74 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 3e 20 ows.in.set.(0.00.sec)..MariaDB>.
602a0 53 48 4f 57 20 50 52 4f 46 49 4c 45 20 43 50 55 20 46 4f 52 20 51 55 45 52 59 20 32 3b 0a 2b 2d SHOW.PROFILE.CPU.FOR.QUERY.2;.+-
602c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ---------------------+----------
602e0 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 53 74 61 74 +----------+------------+.|.Stat
60300 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 44 75 72 61 74 69 6f 6e 20 7c 20 43 50 us...............|.Duration.|.CP
60320 55 5f 75 73 65 72 20 7c 20 43 50 55 5f 73 79 73 74 65 6d 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d U_user.|.CPU_system.|.+---------
60340 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d -------------+----------+-------
60360 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 63 68 65 63 6b 69 6e 67 20 70 65 72 ---+------------+.|.checking.per
60380 6d 69 73 73 69 6f 6e 73 20 7c 20 30 2e 30 30 30 30 34 30 20 7c 20 30 2e 30 30 30 30 33 38 20 7c missions.|.0.000040.|.0.000038.|
603a0 20 20 20 30 2e 30 30 30 30 30 32 20 7c 0a 7c 20 63 72 65 61 74 69 6e 67 20 74 61 62 6c 65 20 20 ...0.000002.|.|.creating.table..
603c0 20 20 20 20 20 7c 20 30 2e 30 30 30 30 35 36 20 7c 20 30 2e 30 30 30 30 32 38 20 7c 20 20 20 30 .....|.0.000056.|.0.000028.|...0
603e0 2e 30 30 30 30 32 38 20 7c 0a 7c 20 41 66 74 65 72 20 63 72 65 61 74 65 20 20 20 20 20 20 20 20 .000028.|.|.After.create........
60400 20 7c 20 30 2e 30 31 31 33 36 33 20 7c 20 30 2e 30 30 30 32 31 37 20 7c 20 20 20 30 2e 30 30 31 .|.0.011363.|.0.000217.|...0.001
60420 35 37 31 20 7c 0a 7c 20 71 75 65 72 79 20 65 6e 64 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 30 571.|.|.query.end............|.0
60440 2e 30 30 30 33 37 35 20 7c 20 30 2e 30 30 30 30 31 33 20 7c 20 20 20 30 2e 30 30 30 30 32 38 20 .000375.|.0.000013.|...0.000028.
60460 7c 0a 7c 20 66 72 65 65 69 6e 67 20 69 74 65 6d 73 20 20 20 20 20 20 20 20 7c 20 30 2e 30 30 30 |.|.freeing.items........|.0.000
60480 30 38 39 20 7c 20 30 2e 30 30 30 30 31 30 20 7c 20 20 20 30 2e 30 30 30 30 31 34 20 7c 0a 7c 20 089.|.0.000010.|...0.000014.|.|.
604a0 6c 6f 67 67 69 6e 67 20 73 6c 6f 77 20 71 75 65 72 79 20 20 20 7c 20 30 2e 30 30 30 30 31 39 20 logging.slow.query...|.0.000019.
604c0 7c 20 30 2e 30 30 30 30 30 39 20 7c 20 20 20 30 2e 30 30 30 30 31 30 20 7c 0a 7c 20 63 6c 65 61 |.0.000009.|...0.000010.|.|.clea
604e0 6e 69 6e 67 20 75 70 20 20 20 20 20 20 20 20 20 20 7c 20 30 2e 30 30 30 30 30 35 20 7c 20 30 2e ning.up..........|.0.000005.|.0.
60500 30 30 30 30 30 33 20 7c 20 20 20 30 2e 30 30 30 30 30 32 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 000003.|...0.000002.|.+---------
60520 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d -------------+----------+-------
60540 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 37 20 72 6f 77 73 20 69 6e 20 73 65 74 20 ---+------------+.7.rows.in.set.
60560 28 30 2e 30 30 20 73 65 63 29 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d (0.00.sec).'.https://mariadb.com
60580 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 70 72 6f 66 69 6c 65 2f 03 06 b4 00 02 e8 01 00 00 13 53 48 /kb/en/show-profile/..........SH
605a0 4f 57 20 50 52 4f 43 45 44 55 52 45 20 43 4f 44 45 1a 00 9e 03 53 79 6e 74 61 78 3a 0a 53 48 4f OW.PROCEDURE.CODE....Syntax:.SHO
605c0 57 20 50 52 4f 43 45 44 55 52 45 20 43 4f 44 45 20 70 72 6f 63 5f 6e 61 6d 65 0a 0a 54 68 69 73 W.PROCEDURE.CODE.proc_name..This
605e0 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 61 20 4d 79 53 51 4c 20 65 78 74 65 6e 73 69 6f 6e 20 .statement.is.a.MySQL.extension.
60600 74 68 61 74 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 6c 79 20 66 6f 72 20 73 65 72 76 65 that.is.available.only.for.serve
60620 72 73 0a 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 62 75 69 6c 74 20 77 69 74 68 20 64 65 62 rs.that.have.been.built.with.deb
60640 75 67 67 69 6e 67 20 73 75 70 70 6f 72 74 2e 20 49 74 20 64 69 73 70 6c 61 79 73 20 61 0a 72 65 ugging.support..It.displays.a.re
60660 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 69 6d 70 presentation.of.the.internal.imp
60680 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6e 61 6d 65 64 20 73 74 6f 72 65 64 0a lementation.of.the.named.stored.
606a0 70 72 6f 63 65 64 75 72 65 2e 20 41 20 73 69 6d 69 6c 61 72 20 73 74 61 74 65 6d 65 6e 74 2c 20 procedure..A.similar.statement,.
606c0 53 48 4f 57 20 46 55 4e 43 54 49 4f 4e 20 43 4f 44 45 2c 20 64 69 73 70 6c 61 79 73 0a 69 6e 66 SHOW.FUNCTION.CODE,.displays.inf
606e0 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 73 74 6f 72 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 ormation.about.stored.functions.
60700 28 73 65 65 20 5b 48 45 4c 50 20 53 48 4f 57 20 46 55 4e 43 54 49 4f 4e 20 43 4f 44 45 5d 29 2e (see.[HELP.SHOW.FUNCTION.CODE]).
60720 0a 0a 42 6f 74 68 20 73 74 61 74 65 6d 65 6e 74 73 20 72 65 71 75 69 72 65 20 74 68 61 74 20 79 ..Both.statements.require.that.y
60740 6f 75 20 62 65 20 74 68 65 20 6f 77 6e 65 72 20 6f 66 20 74 68 65 20 72 6f 75 74 69 6e 65 20 6f ou.be.the.owner.of.the.routine.o
60760 72 20 68 61 76 65 0a 53 45 4c 45 43 54 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 6d 79 73 71 r.have.SELECT.access.to.the.mysq
60780 6c 2e 70 72 6f 63 20 74 61 62 6c 65 2e 0a 0a 49 66 20 74 68 65 20 6e 61 6d 65 64 20 72 6f 75 74 l.proc.table...If.the.named.rout
607a0 69 6e 65 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2c 20 65 61 63 68 20 73 74 61 74 65 6d 65 6e 74 ine.is.available,.each.statement
607c0 20 70 72 6f 64 75 63 65 73 20 61 20 72 65 73 75 6c 74 0a 73 65 74 2e 20 45 61 63 68 20 72 6f 77 .produces.a.result.set..Each.row
607e0 20 69 6e 20 74 68 65 20 72 65 73 75 6c 74 20 73 65 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 .in.the.result.set.corresponds.t
60800 6f 20 6f 6e 65 20 22 69 6e 73 74 72 75 63 74 69 6f 6e 22 20 69 6e 20 74 68 65 0a 72 6f 75 74 69 o.one."instruction".in.the.routi
60820 6e 65 2e 20 54 68 65 20 66 69 72 73 74 20 63 6f 6c 75 6d 6e 20 69 73 20 50 6f 73 2c 20 77 68 69 ne..The.first.column.is.Pos,.whi
60840 63 68 20 69 73 20 61 6e 20 6f 72 64 69 6e 61 6c 20 6e 75 6d 62 65 72 20 62 65 67 69 6e 6e 69 6e ch.is.an.ordinal.number.beginnin
60860 67 0a 77 69 74 68 20 30 2e 20 54 68 65 20 73 65 63 6f 6e 64 20 63 6f 6c 75 6d 6e 20 69 73 20 49 g.with.0..The.second.column.is.I
60880 6e 73 74 72 75 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 61 6e 20 53 51 nstruction,.which.contains.an.SQ
608a0 4c 0a 73 74 61 74 65 6d 65 6e 74 20 28 75 73 75 61 6c 6c 79 20 63 68 61 6e 67 65 64 20 66 72 6f L.statement.(usually.changed.fro
608c0 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 73 6f 75 72 63 65 29 2c 20 6f 72 20 61 20 64 69 72 m.the.original.source),.or.a.dir
608e0 65 63 74 69 76 65 0a 77 68 69 63 68 20 68 61 73 20 6d 65 61 6e 69 6e 67 20 6f 6e 6c 79 20 74 6f ective.which.has.meaning.only.to
60900 20 74 68 65 20 73 74 6f 72 65 64 2d 72 6f 75 74 69 6e 65 20 68 61 6e 64 6c 65 72 2e 0a 0a 55 52 .the.stored-routine.handler...UR
60920 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f L:.https://mariadb.com/kb/en/sho
60940 77 2d 70 72 6f 63 65 64 75 72 65 2d 63 6f 64 65 2f 0a 0a c7 02 4d 61 72 69 61 44 42 3e 20 44 45 w-procedure-code/....MariaDB>.DE
60960 4c 49 4d 49 54 45 52 20 2f 2f 0a 4d 61 72 69 61 44 42 3e 20 43 52 45 41 54 45 20 50 52 4f 43 45 LIMITER.//.MariaDB>.CREATE.PROCE
60980 44 55 52 45 20 70 31 20 28 29 0a 20 20 20 20 2d 3e 20 42 45 47 49 4e 0a 20 20 20 20 2d 3e 20 20 DURE.p1.().....->.BEGIN.....->..
609a0 20 44 45 43 4c 41 52 45 20 66 61 6e 74 61 20 49 4e 54 20 44 45 46 41 55 4c 54 20 35 35 3b 0a 20 .DECLARE.fanta.INT.DEFAULT.55;..
609c0 20 20 20 2d 3e 20 20 20 44 52 4f 50 20 54 41 42 4c 45 20 74 32 3b 0a 20 20 20 20 2d 3e 20 20 20 ...->...DROP.TABLE.t2;.....->...
609e0 4c 4f 4f 50 0a 20 20 20 20 2d 3e 20 20 20 20 20 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 33 20 56 LOOP.....->.....INSERT.INTO.t3.V
60a00 41 4c 55 45 53 20 28 66 61 6e 74 61 29 3b 0a 20 20 20 20 2d 3e 20 20 20 20 20 45 4e 44 20 4c 4f ALUES.(fanta);.....->.....END.LO
60a20 4f 50 3b 0a 20 20 20 20 2d 3e 20 20 20 45 4e 44 2f 2f 0a 51 75 65 72 79 20 4f 4b 2c 20 30 20 72 OP;.....->...END//.Query.OK,.0.r
60a40 6f 77 73 20 61 66 66 65 63 74 65 64 20 28 30 2e 30 30 20 73 65 63 29 0a 0a 4d 61 72 69 61 44 42 ows.affected.(0.00.sec)..MariaDB
60a60 3e 20 53 48 4f 57 20 50 52 4f 43 45 44 55 52 45 20 43 4f 44 45 20 70 31 2f 2f 0a 2b 2d 2d 2d 2d >.SHOW.PROCEDURE.CODE.p1//.+----
60a80 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d -+------------------------------
60aa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 50 6f 73 20 7c 20 49 6e 73 74 72 75 63 74 69 6f 6e 20 ----------+.|.Pos.|.Instruction.
60ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d ...........................|.+--
60ae0 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ---+----------------------------
60b00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 30 20 7c 20 73 65 74 20 66 61 6e 74 61 40 ------------+.|...0.|.set.fanta@
60b20 30 20 35 35 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 0.55.........................|.|
60b40 20 20 20 31 20 7c 20 73 74 6d 74 20 39 20 22 44 52 4f 50 20 54 41 42 4c 45 20 74 32 22 20 20 20 ...1.|.stmt.9."DROP.TABLE.t2"...
60b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 20 20 32 20 7c 20 73 74 6d 74 20 35 20 22 ..............|.|...2.|.stmt.5."
60b80 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 33 20 56 41 4c 55 45 53 20 28 66 61 6e 74 61 29 22 20 7c INSERT.INTO.t3.VALUES.(fanta)".|
60ba0 0a 7c 20 20 20 33 20 7c 20 6a 75 6d 70 20 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .|...3.|.jump.2.................
60bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 2b 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d ................|.+-----+-------
60be0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
60c00 2d 2b 0a 34 20 72 6f 77 73 20 69 6e 20 73 65 74 20 28 30 2e 30 30 20 73 65 63 29 0a 2e 00 68 74 -+.4.rows.in.set.(0.00.sec)...ht
60c20 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 70 72 6f tps://mariadb.com/kb/en/show-pro
60c40 63 65 64 75 72 65 2d 63 6f 64 65 2f 03 01 b2 02 12 e9 01 00 00 0a 4d 45 44 49 55 4d 54 45 58 54 cedure-code/..........MEDIUMTEXT
60c60 16 00 77 01 4d 45 44 49 55 4d 54 45 58 54 20 5b 43 48 41 52 41 43 54 45 52 20 53 45 54 20 63 68 ..w.MEDIUMTEXT.[CHARACTER.SET.ch
60c80 61 72 73 65 74 5f 6e 61 6d 65 5d 20 5b 43 4f 4c 4c 41 54 45 20 63 6f 6c 6c 61 74 69 6f 6e 5f 6e arset_name].[COLLATE.collation_n
60ca0 61 6d 65 5d 0a 0a 41 20 54 45 58 54 20 63 6f 6c 75 6d 6e 20 77 69 74 68 20 61 20 6d 61 78 69 6d ame]..A.TEXT.column.with.a.maxim
60cc0 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 31 36 2c 37 37 37 2c 32 31 35 20 28 32 32 34 20 2d 20 31 um.length.of.16,777,215.(224.-.1
60ce0 29 20 63 68 61 72 61 63 74 65 72 73 2e 0a 54 68 65 20 65 66 66 65 63 74 69 76 65 20 6d 61 78 69 ).characters..The.effective.maxi
60d00 6d 75 6d 20 6c 65 6e 67 74 68 20 69 73 20 6c 65 73 73 20 69 66 20 74 68 65 20 76 61 6c 75 65 20 mum.length.is.less.if.the.value.
60d20 63 6f 6e 74 61 69 6e 73 20 6d 75 6c 74 69 2d 62 79 74 65 0a 63 68 61 72 61 63 74 65 72 73 2e 20 contains.multi-byte.characters..
60d40 45 61 63 68 20 4d 45 44 49 55 4d 54 45 58 54 20 76 61 6c 75 65 20 69 73 20 73 74 6f 72 65 64 20 Each.MEDIUMTEXT.value.is.stored.
60d60 75 73 69 6e 67 20 61 20 33 2d 62 79 74 65 20 6c 65 6e 67 74 68 0a 70 72 65 66 69 78 20 74 68 61 using.a.3-byte.length.prefix.tha
60d80 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 t.indicates.the.number.of.bytes.
60da0 69 6e 20 74 68 65 20 76 61 6c 75 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 in.the.value...URL:.https://mari
60dc0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 65 64 69 75 6d 74 65 78 74 2f 0a 0a 25 00 68 74 74 adb.com/kb/en/mediumtext/..%.htt
60de0 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 65 64 69 75 6d 74 65 78 ps://mariadb.com/kb/en/mediumtex
60e00 74 2f 00 00 03 01 3c 00 02 ea 01 00 00 02 4c 4e 04 00 b4 00 53 79 6e 74 61 78 3a 0a 4c 4e 28 58 t/....<.......LN....Syntax:.LN(X
60e20 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 6e 61 74 75 72 61 6c 20 6c 6f 67 61 72 69 74 68 6d )..Returns.the.natural.logarithm
60e40 20 6f 66 20 58 3b 20 74 68 61 74 20 69 73 2c 20 74 68 65 20 62 61 73 65 2d 65 20 6c 6f 67 61 72 .of.X;.that.is,.the.base-e.logar
60e60 69 74 68 6d 20 6f 66 20 58 2e 0a 49 66 20 58 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 6f 72 20 ithm.of.X..If.X.is.less.than.or.
60e80 65 71 75 61 6c 20 74 6f 20 30 2c 20 74 68 65 6e 20 4e 55 4c 4c 20 69 73 20 72 65 74 75 72 6e 65 equal.to.0,.then.NULL.is.returne
60ea0 64 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f d...URL:.https://mariadb.com/kb/
60ec0 65 6e 2f 6c 6e 2f 0a 0a 5b 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 4e 28 32 29 3b en/ln/..[.MariaDB>.SELECT.LN(2);
60ee0 0a 20 20 20 20 20 20 20 20 2d 3e 20 30 2e 36 39 33 31 34 37 31 38 30 35 35 39 39 35 0a 4d 61 72 .........->.0.69314718055995.Mar
60f00 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 4e 28 2d 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 iaDB>.SELECT.LN(-2);.........->.
60f20 4e 55 4c 4c 0a 1d 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e NULL...https://mariadb.com/kb/en
60f40 2f 6c 6e 2f 03 01 fa 02 12 eb 01 00 00 06 52 45 54 55 52 4e 17 00 c7 01 53 79 6e 74 61 78 3a 0a /ln/..........RETURN....Syntax:.
60f60 52 45 54 55 52 4e 20 65 78 70 72 0a 0a 54 68 65 20 52 45 54 55 52 4e 20 73 74 61 74 65 6d 65 6e RETURN.expr..The.RETURN.statemen
60f80 74 20 74 65 72 6d 69 6e 61 74 65 73 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 20 73 74 6f 72 t.terminates.execution.of.a.stor
60fa0 65 64 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 0a 72 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 75 ed.function.and.returns.the.valu
60fc0 65 20 65 78 70 72 20 74 6f 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 72 2e 20 54 e.expr.to.the.function.caller..T
60fe0 68 65 72 65 20 6d 75 73 74 20 62 65 20 61 74 20 6c 65 61 73 74 0a 6f 6e 65 20 52 45 54 55 52 4e here.must.be.at.least.one.RETURN
61000 20 73 74 61 74 65 6d 65 6e 74 20 69 6e 20 61 20 73 74 6f 72 65 64 20 66 75 6e 63 74 69 6f 6e 2e .statement.in.a.stored.function.
61020 20 54 68 65 72 65 20 6d 61 79 20 62 65 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 0a 69 66 20 74 .There.may.be.more.than.one.if.t
61040 68 65 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 6d 75 6c 74 69 70 6c 65 20 65 78 69 74 20 70 6f he.function.has.multiple.exit.po
61060 69 6e 74 73 2e 0a 0a 54 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 6e 6f 74 20 75 73 65 ints...This.statement.is.not.use
61080 64 20 69 6e 20 73 74 6f 72 65 64 20 70 72 6f 63 65 64 75 72 65 73 2c 20 74 72 69 67 67 65 72 73 d.in.stored.procedures,.triggers
610a0 2c 20 6f 72 20 65 76 65 6e 74 73 2e 0a 54 68 65 20 4c 45 41 56 45 20 73 74 61 74 65 6d 65 6e 74 ,.or.events..The.LEAVE.statement
610c0 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 65 78 69 74 20 61 20 73 74 6f 72 65 64 20 70 72 .can.be.used.to.exit.a.stored.pr
610e0 6f 67 72 61 6d 20 6f 66 20 74 68 6f 73 65 0a 74 79 70 65 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 ogram.of.those.types...URL:.http
61100 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 74 75 72 6e 2f 0a 0a 21 s://mariadb.com/kb/en/return/..!
61120 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 72 65 74 75 72 .https://mariadb.com/kb/en/retur
61140 6e 2f 00 00 03 05 68 00 12 ec 01 00 00 0e 53 48 4f 57 20 43 4f 4c 4c 41 54 49 4f 4e 1a 00 25 05 n/....h.......SHOW.COLLATION..%.
61160 53 79 6e 74 61 78 3a 0a 53 48 4f 57 20 43 4f 4c 4c 41 54 49 4f 4e 0a 20 20 20 20 5b 4c 49 4b 45 Syntax:.SHOW.COLLATION.....[LIKE
61180 20 27 70 61 74 74 65 72 6e 27 20 7c 20 57 48 45 52 45 20 65 78 70 72 5d 0a 0a 54 68 69 73 20 73 .'pattern'.|.WHERE.expr]..This.s
611a0 74 61 74 65 6d 65 6e 74 20 6c 69 73 74 73 20 63 6f 6c 6c 61 74 69 6f 6e 73 20 73 75 70 70 6f 72 tatement.lists.collations.suppor
611c0 74 65 64 20 62 79 20 74 68 65 20 73 65 72 76 65 72 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 0a 74 ted.by.the.server..By.default,.t
611e0 68 65 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 53 48 4f 57 20 43 4f 4c 4c 41 54 49 4f 4e 20 69 6e he.output.from.SHOW.COLLATION.in
61200 63 6c 75 64 65 73 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6c 6c 61 74 69 6f 6e 73 2e cludes.all.available.collations.
61220 20 54 68 65 0a 4c 49 4b 45 20 63 6c 61 75 73 65 2c 20 69 66 20 70 72 65 73 65 6e 74 2c 20 69 6e .The.LIKE.clause,.if.present,.in
61240 64 69 63 61 74 65 73 20 77 68 69 63 68 20 63 6f 6c 6c 61 74 69 6f 6e 20 6e 61 6d 65 73 20 74 6f dicates.which.collation.names.to
61260 20 6d 61 74 63 68 2e 20 54 68 65 0a 57 48 45 52 45 20 63 6c 61 75 73 65 20 63 61 6e 20 62 65 20 .match..The.WHERE.clause.can.be.
61280 67 69 76 65 6e 20 74 6f 20 73 65 6c 65 63 74 20 72 6f 77 73 20 75 73 69 6e 67 20 6d 6f 72 65 20 given.to.select.rows.using.more.
612a0 67 65 6e 65 72 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 73 2c 0a 61 73 20 64 69 73 63 75 73 73 65 64 general.conditions,.as.discussed
612c0 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 65 78 .in.https://mariadb.com/kb/en/ex
612e0 74 65 6e 64 65 64 2d 73 68 6f 77 2f 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 4d 61 72 69 tended-show/..For.example:..Mari
61300 61 44 42 3e 20 53 48 4f 57 20 43 4f 4c 4c 41 54 49 4f 4e 20 4c 49 4b 45 20 27 6c 61 74 69 6e 31 aDB>.SHOW.COLLATION.LIKE.'latin1
61320 25 27 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d %';.+-------------------+-------
61340 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d --+----+---------+----------+---
61360 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 43 6f 6c 6c 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20 7c 20 43 68 ------+.|.Collation.........|.Ch
61380 61 72 73 65 74 20 7c 20 49 64 20 7c 20 44 65 66 61 75 6c 74 20 7c 20 43 6f 6d 70 69 6c 65 64 20 arset.|.Id.|.Default.|.Compiled.
613a0 7c 20 53 6f 72 74 6c 65 6e 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |.Sortlen.|.+-------------------
613c0 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d +---------+----+---------+------
613e0 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 6c 61 74 69 6e 31 5f 67 65 72 6d 61 6e 31 ----+---------+.|.latin1_german1
61400 5f 63 69 20 7c 20 6c 61 74 69 6e 31 20 20 7c 20 20 35 20 7c 20 20 20 20 20 20 20 20 20 7c 20 20 _ci.|.latin1..|..5.|.........|..
61420 20 20 20 20 20 20 20 20 7c 20 20 20 20 20 20 20 30 20 7c 0a 7c 20 6c 61 74 69 6e 31 5f 73 77 65 ........|.......0.|.|.latin1_swe
61440 64 69 73 68 5f 63 69 20 7c 20 6c 61 74 69 6e 31 20 20 7c 20 20 38 20 7c 20 59 65 73 20 20 20 20 dish_ci.|.latin1..|..8.|.Yes....
61460 20 7c 20 59 65 73 20 20 20 20 20 20 7c 20 20 20 20 20 20 20 30 20 7c 0a 7c 20 6c 61 74 69 6e 31 .|.Yes......|.......0.|.|.latin1
61480 5f 64 61 6e 69 73 68 5f 63 69 20 20 7c 20 6c 61 74 69 6e 31 20 20 7c 20 31 35 20 7c 20 20 20 20 _danish_ci..|.latin1..|.15.|....
614a0 20 20 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 7c 20 20 20 20 20 20 20 30 20 7c 0a 7c 20 6c 61 .....|..........|.......0.|.|.la
614c0 74 69 6e 31 5f 67 65 72 6d 61 6e 32 5f 63 69 20 7c 20 6c 61 74 69 6e 31 20 20 7c 20 33 31 20 7c tin1_german2_ci.|.latin1..|.31.|
614e0 20 20 20 20 20 20 20 20 20 7c 20 59 65 73 20 20 20 20 20 20 7c 20 20 20 20 20 20 20 32 20 7c 0a .........|.Yes......|.......2.|.
61500 7c 20 6c 61 74 69 6e 31 5f 62 69 6e 20 20 20 20 20 20 20 20 7c 20 6c 61 74 69 6e 31 20 20 7c 20 |.latin1_bin........|.latin1..|.
61520 34 37 20 7c 20 20 20 20 20 20 20 20 20 7c 20 59 65 73 20 20 20 20 20 20 7c 20 20 20 20 20 20 20 47.|.........|.Yes......|.......
61540 30 20 7c 0a 7c 20 6c 61 74 69 6e 31 5f 67 65 6e 65 72 61 6c 5f 63 69 20 7c 20 6c 61 74 69 6e 31 0.|.|.latin1_general_ci.|.latin1
61560 20 20 7c 20 34 38 20 7c 20 20 20 20 20 20 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 7c 20 20 20 ..|.48.|.........|..........|...
61580 20 20 20 20 30 20 7c 0a 7c 20 6c 61 74 69 6e 31 5f 67 65 6e 65 72 61 6c 5f 63 73 20 7c 20 6c 61 ....0.|.|.latin1_general_cs.|.la
615a0 74 69 6e 31 20 20 7c 20 34 39 20 7c 20 20 20 20 20 20 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 tin1..|.49.|.........|..........
615c0 7c 20 20 20 20 20 20 20 30 20 7c 0a 7c 20 6c 61 74 69 6e 31 5f 73 70 61 6e 69 73 68 5f 63 69 20 |.......0.|.|.latin1_spanish_ci.
615e0 7c 20 6c 61 74 69 6e 31 20 20 7c 20 39 34 20 7c 20 20 20 20 20 20 20 20 20 7c 20 20 20 20 20 20 |.latin1..|.94.|.........|......
61600 20 20 20 20 7c 20 20 20 20 20 20 20 30 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ....|.......0.|.+---------------
61620 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d ----+---------+----+---------+--
61640 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a --------+---------+..URL:.https:
61660 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 68 6f 77 2d 63 6f 6c 6c 61 74 69 //mariadb.com/kb/en/show-collati
61680 6f 6e 2f 0a 0a 29 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e on/..).https://mariadb.com/kb/en
616a0 2f 73 68 6f 77 2d 63 6f 6c 6c 61 74 69 6f 6e 2f 03 01 ae 02 02 ed 01 00 00 03 4c 4f 47 04 00 22 /show-collation/..........LOG.."
616c0 01 53 79 6e 74 61 78 3a 0a 4c 4f 47 28 58 29 2c 20 4c 4f 47 28 42 2c 58 29 0a 0a 49 66 20 63 61 .Syntax:.LOG(X),.LOG(B,X)..If.ca
616e0 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65 20 70 61 72 61 6d 65 74 65 72 2c 20 74 68 69 73 20 66 75 lled.with.one.parameter,.this.fu
61700 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 61 74 75 72 61 6c 0a 6c 6f 67 61 72 nction.returns.the.natural.logar
61720 69 74 68 6d 20 6f 66 20 58 2e 20 49 66 20 58 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 6f 72 20 ithm.of.X..If.X.is.less.than.or.
61740 65 71 75 61 6c 20 74 6f 20 30 2c 20 74 68 65 6e 20 4e 55 4c 4c 20 69 73 20 72 65 74 75 72 6e 65 equal.to.0,.then.NULL.is.returne
61760 64 2e 0a 0a 54 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e d...The.inverse.of.this.function
61780 20 28 77 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 61 72 67 75 .(when.called.with.a.single.argu
617a0 6d 65 6e 74 29 20 69 73 0a 74 68 65 20 45 58 50 28 29 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 55 52 ment).is.the.EXP().function...UR
617c0 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f 67 L:.https://mariadb.com/kb/en/log
617e0 2f 0a 0a 5d 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4c 4f 47 28 32 29 3b 0a 20 20 20 /..].MariaDB>.SELECT.LOG(2);....
61800 20 20 20 20 20 2d 3e 20 30 2e 36 39 33 31 34 37 31 38 30 35 35 39 39 35 0a 4d 61 72 69 61 44 42 .....->.0.69314718055995.MariaDB
61820 3e 20 53 45 4c 45 43 54 20 4c 4f 47 28 2d 32 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 4e 55 4c >.SELECT.LOG(-2);.........->.NUL
61840 4c 0a 1e 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6c 6f L...https://mariadb.com/kb/en/lo
61860 67 2f 00 00 03 02 27 01 12 ee 01 00 00 0f 53 45 54 20 53 51 4c 5f 4c 4f 47 5f 42 49 4e 08 00 e2 g/....'.......SET.SQL_LOG_BIN...
61880 01 53 79 6e 74 61 78 3a 0a 53 45 54 20 73 71 6c 5f 6c 6f 67 5f 62 69 6e 20 3d 20 7b 30 7c 31 7d .Syntax:.SET.sql_log_bin.=.{0|1}
618a0 0a 0a 54 68 65 20 73 71 6c 5f 6c 6f 67 5f 62 69 6e 20 76 61 72 69 61 62 6c 65 20 63 6f 6e 74 72 ..The.sql_log_bin.variable.contr
618c0 6f 6c 73 20 77 68 65 74 68 65 72 20 6c 6f 67 67 69 6e 67 20 74 6f 20 74 68 65 20 62 69 6e 61 72 ols.whether.logging.to.the.binar
618e0 79 20 6c 6f 67 20 69 73 0a 64 6f 6e 65 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 y.log.is.done..The.default.value
61900 20 69 73 20 31 20 28 64 6f 20 6c 6f 67 67 69 6e 67 29 2e 20 54 6f 20 63 68 61 6e 67 65 20 6c 6f .is.1.(do.logging)..To.change.lo
61920 67 67 69 6e 67 20 66 6f 72 20 74 68 65 0a 63 75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 2c 20 63 gging.for.the.current.session,.c
61940 68 61 6e 67 65 20 74 68 65 20 73 65 73 73 69 6f 6e 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 hange.the.session.value.of.this.
61960 76 61 72 69 61 62 6c 65 2e 20 54 68 65 20 73 65 73 73 69 6f 6e 0a 75 73 65 72 20 6d 75 73 74 20 variable..The.session.user.must.
61980 68 61 76 65 20 74 68 65 20 53 55 50 45 52 20 70 72 69 76 69 6c 65 67 65 20 74 6f 20 73 65 74 20 have.the.SUPER.privilege.to.set.
619a0 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 0a 0a 42 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 4d this.variable...Beginning.with.M
619c0 79 53 51 4c 20 35 2e 35 2e 35 2c 20 69 74 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 70 6f 73 73 ySQL.5.5.5,.it.is.no.longer.poss
619e0 69 62 6c 65 20 74 6f 20 73 65 74 0a 40 40 73 65 73 73 69 6f 6e 2e 73 71 6c 5f 6c 6f 67 5f 62 69 ible.to.set.@@session.sql_log_bi
61a00 6e 20 77 69 74 68 69 6e 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 6f 72 20 73 75 62 71 75 65 n.within.a.transaction.or.subque
61a20 72 79 2e 20 28 42 75 67 20 23 35 33 34 33 37 29 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d ry..(Bug.#53437)..URL:.https://m
61a40 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 65 74 2d 73 71 6c 5f 6c 6f 67 5f 62 69 6e ariadb.com/kb/en/set-sql_log_bin
61a60 2f 0a 0a 2a 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 73 /..*.https://mariadb.com/kb/en/s
61a80 65 74 2d 73 71 6c 5f 6c 6f 67 5f 62 69 6e 2f 00 01 01 05 02 ef 01 00 00 02 21 3d 12 00 47 00 53 et-sql_log_bin/..........!=..G.S
61aa0 79 6e 74 61 78 3a 0a 3c 3e 2c 20 21 3d 0a 0a 4e 6f 74 20 65 71 75 61 6c 3a 0a 0a 55 52 4c 3a 20 yntax:.<>,.!=..Not.equal:..URL:.
61ac0 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6e 6f 74 2d 65 71 https://mariadb.com/kb/en/not-eq
61ae0 75 61 6c 2f 0a 0a 8a 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 27 2e 30 31 27 20 3c 3e ual/....MariaDB>.SELECT.'.01'.<>
61b00 20 27 30 2e 30 31 27 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 .'0.01';.........->.1.MariaDB>.S
61b20 45 4c 45 43 54 20 2e 30 31 20 3c 3e 20 27 30 2e 30 31 27 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 ELECT..01.<>.'0.01';.........->.
61b40 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 27 7a 61 70 70 27 20 3c 3e 20 27 7a 61 70 0.MariaDB>.SELECT.'zapp'.<>.'zap
61b60 70 70 27 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 0a 24 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 pp';.........->.1.$.https://mari
61b80 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6e 6f 74 2d 65 71 75 61 6c 2f 01 02 69 02 f0 01 00 00 adb.com/kb/en/not-equal/..i.....
61ba0 05 57 48 49 4c 45 17 00 b7 01 53 79 6e 74 61 78 3a 0a 5b 62 65 67 69 6e 5f 6c 61 62 65 6c 3a 5d .WHILE....Syntax:.[begin_label:]
61bc0 20 57 48 49 4c 45 20 73 65 61 72 63 68 5f 63 6f 6e 64 69 74 69 6f 6e 20 44 4f 0a 20 20 20 20 73 .WHILE.search_condition.DO.....s
61be0 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 0a 45 4e 44 20 57 48 49 4c 45 20 5b 65 6e 64 5f 6c 61 62 tatement_list.END.WHILE.[end_lab
61c00 65 6c 5d 0a 0a 54 68 65 20 73 74 61 74 65 6d 65 6e 74 20 6c 69 73 74 20 77 69 74 68 69 6e 20 61 el]..The.statement.list.within.a
61c20 20 57 48 49 4c 45 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 72 65 70 65 61 74 65 64 20 61 73 20 .WHILE.statement.is.repeated.as.
61c40 6c 6f 6e 67 20 61 73 20 74 68 65 0a 73 65 61 72 63 68 5f 63 6f 6e 64 69 74 69 6f 6e 20 65 78 70 long.as.the.search_condition.exp
61c60 72 65 73 73 69 6f 6e 20 69 73 20 74 72 75 65 2e 20 73 74 61 74 65 6d 65 6e 74 5f 6c 69 73 74 20 ression.is.true..statement_list.
61c80 63 6f 6e 73 69 73 74 73 20 6f 66 20 6f 6e 65 20 6f 72 0a 6d 6f 72 65 20 53 51 4c 20 73 74 61 74 consists.of.one.or.more.SQL.stat
61ca0 65 6d 65 6e 74 73 2c 20 65 61 63 68 20 74 65 72 6d 69 6e 61 74 65 64 20 62 79 20 61 20 73 65 6d ements,.each.terminated.by.a.sem
61cc0 69 63 6f 6c 6f 6e 20 28 3b 29 20 73 74 61 74 65 6d 65 6e 74 0a 64 65 6c 69 6d 69 74 65 72 2e 0a icolon.(;).statement.delimiter..
61ce0 0a 41 20 57 48 49 4c 45 20 73 74 61 74 65 6d 65 6e 74 20 63 61 6e 20 62 65 20 6c 61 62 65 6c 65 .A.WHILE.statement.can.be.labele
61d00 64 2e 20 46 6f 72 20 74 68 65 20 72 75 6c 65 73 20 72 65 67 61 72 64 69 6e 67 20 6c 61 62 65 6c d..For.the.rules.regarding.label
61d20 20 75 73 65 2c 0a 73 65 65 20 5b 48 45 4c 50 20 6c 61 62 65 6c 73 5d 2e 0a 0a 55 52 4c 3a 20 68 .use,.see.[HELP.labels]...URL:.h
61d40 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 77 68 69 6c 65 2f 0a ttps://mariadb.com/kb/en/while/.
61d60 0a 7f 00 43 52 45 41 54 45 20 50 52 4f 43 45 44 55 52 45 20 64 6f 77 68 69 6c 65 28 29 0a 42 45 ...CREATE.PROCEDURE.dowhile().BE
61d80 47 49 4e 0a 20 20 44 45 43 4c 41 52 45 20 76 31 20 49 4e 54 20 44 45 46 41 55 4c 54 20 35 3b 0a GIN...DECLARE.v1.INT.DEFAULT.5;.
61da0 0a 20 20 57 48 49 4c 45 20 76 31 20 3e 20 30 20 44 4f 0a 20 20 20 20 2e 2e 2e 0a 20 20 20 20 53 ...WHILE.v1.>.0.DO.............S
61dc0 45 54 20 76 31 20 3d 20 76 31 20 2d 20 31 3b 0a 20 20 45 4e 44 20 57 48 49 4c 45 3b 0a 45 4e 44 ET.v1.=.v1.-.1;...END.WHILE;.END
61de0 3b 0a 20 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 77 68 ;...https://mariadb.com/kb/en/wh
61e00 69 6c 65 2f 03 01 2c 00 12 f1 01 00 00 0b 41 45 53 5f 44 45 43 52 59 50 54 0c 00 ef 00 53 79 6e ile/..,.......AES_DECRYPT....Syn
61e20 74 61 78 3a 0a 41 45 53 5f 44 45 43 52 59 50 54 28 63 72 79 70 74 5f 73 74 72 2c 6b 65 79 5f 73 tax:.AES_DECRYPT(crypt_str,key_s
61e40 74 72 29 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 72 79 70 74 73 20 64 61 74 61 tr)..This.function.decrypts.data
61e60 20 75 73 69 6e 67 20 74 68 65 20 6f 66 66 69 63 69 61 6c 20 41 45 53 20 28 41 64 76 61 6e 63 65 .using.the.official.AES.(Advance
61e80 64 20 45 6e 63 72 79 70 74 69 6f 6e 0a 53 74 61 6e 64 61 72 64 29 20 61 6c 67 6f 72 69 74 68 6d d.Encryption.Standard).algorithm
61ea0 2e 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 20 74 68 65 20 ..For.more.information,.see.the.
61ec0 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 0a 41 45 53 5f 45 4e 43 52 59 50 54 28 29 2e 0a 0a 55 description.of.AES_ENCRYPT()...U
61ee0 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 61 65 RL:.https://mariadb.com/kb/en/ae
61f00 73 5f 64 65 63 72 79 70 74 2f 0a 0a 26 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f s_decrypt/..&.https://mariadb.co
61f20 6d 2f 6b 62 2f 65 6e 2f 61 65 73 5f 64 65 63 72 79 70 74 2f 01 01 81 02 f2 01 00 00 07 44 41 59 m/kb/en/aes_decrypt/.........DAY
61f40 4e 41 4d 45 1f 00 0d 01 53 79 6e 74 61 78 3a 0a 44 41 59 4e 41 4d 45 28 64 61 74 65 29 0a 0a 52 NAME....Syntax:.DAYNAME(date)..R
61f60 65 74 75 72 6e 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 77 65 65 6b 64 61 79 20 66 eturns.the.name.of.the.weekday.f
61f80 6f 72 20 64 61 74 65 2e 20 54 68 65 20 6c 61 6e 67 75 61 67 65 20 75 73 65 64 20 66 6f 72 20 74 or.date..The.language.used.for.t
61fa0 68 65 0a 6e 61 6d 65 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 74 68 65 20 76 61 6c he.name.is.controlled.by.the.val
61fc0 75 65 20 6f 66 20 74 68 65 20 6c 63 5f 74 69 6d 65 5f 6e 61 6d 65 73 20 73 79 73 74 65 6d 20 76 ue.of.the.lc_time_names.system.v
61fe0 61 72 69 61 62 6c 65 0a 28 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f ariable.(https://mariadb.com/kb/
62000 65 6e 2f 73 65 72 76 65 72 2d 73 79 73 74 65 6d 2d 76 61 72 69 61 62 6c 65 73 23 6c 63 5f 74 69 en/server-system-variables#lc_ti
62020 6d 65 5f 6e 61 6d 65 73 29 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 me_names)...URL:.https://mariadb
62040 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 79 6e 61 6d 65 2f 0a 0a 3d 00 4d 61 72 69 61 44 42 3e 20 .com/kb/en/dayname/..=.MariaDB>.
62060 53 45 4c 45 43 54 20 44 41 59 4e 41 4d 45 28 27 32 30 30 37 2d 30 32 2d 30 33 27 29 3b 0a 20 20 SELECT.DAYNAME('2007-02-03');...
62080 20 20 20 20 20 20 2d 3e 20 27 53 61 74 75 72 64 61 79 27 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 ......->.'Saturday'.".https://ma
620a0 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 64 61 79 6e 61 6d 65 2f 01 01 7d 02 f3 01 00 00 riadb.com/kb/en/dayname/..}.....
620c0 0c 43 4f 45 52 43 49 42 49 4c 49 54 59 11 00 8b 00 53 79 6e 74 61 78 3a 0a 43 4f 45 52 43 49 42 .COERCIBILITY....Syntax:.COERCIB
620e0 49 4c 49 54 59 28 73 74 72 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f 6c 6c 61 74 69 6f ILITY(str)..Returns.the.collatio
62100 6e 20 63 6f 65 72 63 69 62 69 6c 69 74 79 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 73 74 72 69 n.coercibility.value.of.the.stri
62120 6e 67 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 ng.argument...URL:.https://maria
62140 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 65 72 63 69 62 69 6c 69 74 79 2f 0a 0a b1 00 4d 61 db.com/kb/en/coercibility/....Ma
62160 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 4f 45 52 43 49 42 49 4c 49 54 59 28 27 61 62 63 27 riaDB>.SELECT.COERCIBILITY('abc'
62180 20 43 4f 4c 4c 41 54 45 20 6c 61 74 69 6e 31 5f 73 77 65 64 69 73 68 5f 63 69 29 3b 0a 20 20 20 .COLLATE.latin1_swedish_ci);....
621a0 20 20 20 20 20 2d 3e 20 30 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 4f 45 52 43 49 .....->.0.MariaDB>.SELECT.COERCI
621c0 42 49 4c 49 54 59 28 55 53 45 52 28 29 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 33 0a 4d 61 72 BILITY(USER());.........->.3.Mar
621e0 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 4f 45 52 43 49 42 49 4c 49 54 59 28 27 61 62 63 27 29 iaDB>.SELECT.COERCIBILITY('abc')
62200 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 34 0a 27 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 ;.........->.4.'.https://mariadb
62220 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 65 72 63 69 62 69 6c 69 74 79 2f 03 00 e0 00 12 f4 01 00 .com/kb/en/coercibility/........
62240 00 03 49 4e 54 16 00 b3 00 49 4e 54 5b 28 4d 29 5d 20 5b 55 4e 53 49 47 4e 45 44 5d 20 5b 5a 45 ..INT....INT[(M)].[UNSIGNED].[ZE
62260 52 4f 46 49 4c 4c 5d 0a 0a 41 20 6e 6f 72 6d 61 6c 2d 73 69 7a 65 20 69 6e 74 65 67 65 72 2e 20 ROFILL]..A.normal-size.integer..
62280 54 68 65 20 73 69 67 6e 65 64 20 72 61 6e 67 65 20 69 73 20 2d 32 31 34 37 34 38 33 36 34 38 20 The.signed.range.is.-2147483648.
622a0 74 6f 20 32 31 34 37 34 38 33 36 34 37 2e 0a 54 68 65 20 75 6e 73 69 67 6e 65 64 20 72 61 6e 67 to.2147483647..The.unsigned.rang
622c0 65 20 69 73 20 30 20 74 6f 20 34 32 39 34 39 36 37 32 39 35 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 e.is.0.to.4294967295...URL:.http
622e0 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 74 2f 0a 0a 1e 00 68 74 s://mariadb.com/kb/en/int/....ht
62300 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 69 6e 74 2f 03 01 d3 01 tps://mariadb.com/kb/en/int/....
62320 02 f5 01 00 00 07 47 4c 45 4e 47 54 48 0d 00 a7 00 47 4c 65 6e 67 74 68 28 6c 73 29 0a 0a 52 65 ......GLENGTH....GLength(ls)..Re
62340 74 75 72 6e 73 20 61 73 20 61 20 64 6f 75 62 6c 65 2d 70 72 65 63 69 73 69 6f 6e 20 6e 75 6d 62 turns.as.a.double-precision.numb
62360 65 72 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 4c 69 6e 65 53 74 72 69 6e 67 20 er.the.length.of.the.LineString.
62380 76 61 6c 75 65 0a 6c 73 20 69 6e 20 69 74 73 20 61 73 73 6f 63 69 61 74 65 64 20 73 70 61 74 69 value.ls.in.its.associated.spati
623a0 61 6c 20 72 65 66 65 72 65 6e 63 65 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 al.reference...URL:.https://mari
623c0 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 6c 65 6e 67 74 68 2f 0a 0a f5 00 4d 61 72 69 61 44 adb.com/kb/en/glength/....MariaD
623e0 42 3e 20 53 45 54 20 40 6c 73 20 3d 20 27 4c 69 6e 65 53 74 72 69 6e 67 28 31 20 31 2c 32 20 32 B>.SET.@ls.=.'LineString(1.1,2.2
62400 2c 33 20 33 29 27 3b 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 47 4c 65 6e 67 74 68 28 ,3.3)';.MariaDB>.SELECT.GLength(
62420 47 65 6f 6d 46 72 6f 6d 54 65 78 74 28 40 6c 73 29 29 3b 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d GeomFromText(@ls));.+-----------
62440 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 47 4c 65 6e 67 74 68 28 47 65 6f -----------------+.|.GLength(Geo
62460 6d 46 72 6f 6d 54 65 78 74 28 40 6c 73 29 29 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d mFromText(@ls)).|.+-------------
62480 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 7c 20 20 20 20 20 20 20 20 20 20 20 20 32 2e ---------------+.|............2.
624a0 38 32 38 34 32 37 31 32 34 37 34 36 32 20 7c 0a 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 8284271247462.|.+---------------
624c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 -------------+.".https://mariadb
624e0 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 67 6c 65 6e 67 74 68 2f 00 03 01 13 01 02 f6 01 00 00 07 52 41 .com/kb/en/glength/...........RA
62500 44 49 41 4e 53 04 00 a4 00 53 79 6e 74 61 78 3a 0a 52 41 44 49 41 4e 53 28 58 29 0a 0a 52 65 74 DIANS....Syntax:.RADIANS(X)..Ret
62520 75 72 6e 73 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 58 2c 20 63 6f 6e 76 65 72 74 65 64 20 66 urns.the.argument.X,.converted.f
62540 72 6f 6d 20 64 65 67 72 65 65 73 20 74 6f 20 72 61 64 69 61 6e 73 2e 20 28 4e 6f 74 65 20 74 68 rom.degrees.to.radians..(Note.th
62560 61 74 0a cf 80 20 72 61 64 69 61 6e 73 20 65 71 75 61 6c 73 20 31 38 30 20 64 65 67 72 65 65 73 at....radians.equals.180.degrees
62580 2e 29 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f .)..URL:.https://mariadb.com/kb/
625a0 65 6e 2f 72 61 64 69 61 6e 73 2f 0a 0a 38 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 52 en/radians/..8.MariaDB>.SELECT.R
625c0 41 44 49 41 4e 53 28 39 30 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 31 2e 35 37 30 37 39 36 33 ADIANS(90);.........->.1.5707963
625e0 32 36 37 39 34 39 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 267949.".https://mariadb.com/kb/
62600 65 6e 2f 72 61 64 69 61 6e 73 2f 00 03 01 32 02 02 f7 01 00 00 09 43 4f 4c 4c 41 54 49 4f 4e 11 en/radians/...2.......COLLATION.
62620 00 72 00 53 79 6e 74 61 78 3a 0a 43 4f 4c 4c 41 54 49 4f 4e 28 73 74 72 29 0a 0a 52 65 74 75 72 .r.Syntax:.COLLATION(str)..Retur
62640 6e 73 20 74 68 65 20 63 6f 6c 6c 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 61 ns.the.collation.of.the.string.a
62660 72 67 75 6d 65 6e 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 rgument...URL:.https://mariadb.c
62680 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 6c 6c 61 74 69 6f 6e 2f 0a 0a 85 00 4d 61 72 69 61 44 42 3e 20 om/kb/en/collation/....MariaDB>.
626a0 53 45 4c 45 43 54 20 43 4f 4c 4c 41 54 49 4f 4e 28 27 61 62 63 27 29 3b 0a 20 20 20 20 20 20 20 SELECT.COLLATION('abc');........
626c0 20 2d 3e 20 27 6c 61 74 69 6e 31 5f 73 77 65 64 69 73 68 5f 63 69 27 0a 4d 61 72 69 61 44 42 3e .->.'latin1_swedish_ci'.MariaDB>
626e0 20 53 45 4c 45 43 54 20 43 4f 4c 4c 41 54 49 4f 4e 28 5f 75 74 66 38 27 61 62 63 27 29 3b 0a 20 .SELECT.COLLATION(_utf8'abc');..
62700 20 20 20 20 20 20 20 2d 3e 20 27 75 74 66 38 5f 67 65 6e 65 72 61 6c 5f 63 69 27 0a 24 00 68 74 .......->.'utf8_general_ci'.$.ht
62720 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 6c 6c 61 74 69 6f tps://mariadb.com/kb/en/collatio
62740 6e 2f 00 00 01 01 41 02 f8 01 00 00 08 43 4f 41 4c 45 53 43 45 12 00 9f 00 53 79 6e 74 61 78 3a n/....A......COALESCE....Syntax:
62760 0a 43 4f 41 4c 45 53 43 45 28 76 61 6c 75 65 2c 2e 2e 2e 29 0a 0a 52 65 74 75 72 6e 73 20 74 68 .COALESCE(value,...)..Returns.th
62780 65 20 66 69 72 73 74 20 6e 6f 6e 2d 4e 55 4c 4c 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 6c 69 e.first.non-NULL.value.in.the.li
627a0 73 74 2c 20 6f 72 20 4e 55 4c 4c 20 69 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 0a 6e 6f 6e 2d st,.or.NULL.if.there.are.no.non-
627c0 4e 55 4c 4c 20 76 61 6c 75 65 73 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 NULL.values...URL:.https://maria
627e0 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 6f 61 6c 65 73 63 65 2f 0a 0a 69 00 4d 61 72 69 61 44 db.com/kb/en/coalesce/..i.MariaD
62800 42 3e 20 53 45 4c 45 43 54 20 43 4f 41 4c 45 53 43 45 28 4e 55 4c 4c 2c 31 29 3b 0a 20 20 20 20 B>.SELECT.COALESCE(NULL,1);.....
62820 20 20 20 20 2d 3e 20 31 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 43 4f 41 4c 45 53 43 ....->.1.MariaDB>.SELECT.COALESC
62840 45 28 4e 55 4c 4c 2c 4e 55 4c 4c 2c 4e 55 4c 4c 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 4e 55 E(NULL,NULL,NULL);.........->.NU
62860 4c 4c 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 63 LL.#.https://mariadb.com/kb/en/c
62880 6f 61 6c 65 73 63 65 2f 03 01 c0 00 02 f9 01 00 00 07 56 45 52 53 49 4f 4e 11 00 51 01 53 79 6e oalesce/..........VERSION..Q.Syn
628a0 74 61 78 3a 0a 56 45 52 53 49 4f 4e 28 29 0a 0a 52 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 tax:.VERSION()..Returns.a.string
628c0 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 4d 79 53 51 4c 20 73 65 72 76 65 72 .that.indicates.the.MySQL.server
628e0 20 76 65 72 73 69 6f 6e 2e 20 54 68 65 20 73 74 72 69 6e 67 0a 75 73 65 73 20 74 68 65 20 75 74 .version..The.string.uses.the.ut
62900 66 38 20 63 68 61 72 61 63 74 65 72 20 73 65 74 2e 20 54 68 65 20 76 61 6c 75 65 20 6d 69 67 68 f8.character.set..The.value.migh
62920 74 20 68 61 76 65 20 61 20 73 75 66 66 69 78 20 69 6e 20 61 64 64 69 74 69 6f 6e 0a 74 6f 20 74 t.have.a.suffix.in.addition.to.t
62940 68 65 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 20 53 65 65 20 74 68 65 20 64 65 73 63 72 he.version.number..See.the.descr
62960 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 79 73 74 65 6d 0a 76 61 72 iption.of.the.version.system.var
62980 69 61 62 6c 65 20 69 6e 0a 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f iable.in.https://mariadb.com/kb/
629a0 65 6e 2f 73 65 72 76 65 72 2d 73 79 73 74 65 6d 2d 76 61 72 69 61 62 6c 65 73 23 76 65 72 73 69 en/server-system-variables#versi
629c0 6f 6e 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 on...URL:.https://mariadb.com/kb
629e0 2f 65 6e 2f 76 65 72 73 69 6f 6e 2f 0a 0a 38 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 /en/version/..8.MariaDB>.SELECT.
62a00 56 45 52 53 49 4f 4e 28 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 35 2e 35 2e 32 39 2d 73 74 VERSION();.........->.'5.5.29-st
62a20 61 6e 64 61 72 64 27 0a 22 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 andard'.".https://mariadb.com/kb
62a40 2f 65 6e 2f 76 65 72 73 69 6f 6e 2f 03 02 a6 02 02 fa 01 00 00 08 4d 41 4b 45 5f 53 45 54 25 00 /en/version/..........MAKE_SET%.
62a60 5d 01 53 79 6e 74 61 78 3a 0a 4d 41 4b 45 5f 53 45 54 28 62 69 74 73 2c 73 74 72 31 2c 73 74 72 ].Syntax:.MAKE_SET(bits,str1,str
62a80 32 2c 2e 2e 2e 29 0a 0a 52 65 74 75 72 6e 73 20 61 20 73 65 74 20 76 61 6c 75 65 20 28 61 20 73 2,...)..Returns.a.set.value.(a.s
62aa0 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 73 75 62 73 74 72 69 6e 67 73 20 73 65 70 61 tring.containing.substrings.sepa
62ac0 72 61 74 65 64 20 62 79 20 22 2c 22 0a 63 68 61 72 61 63 74 65 72 73 29 20 63 6f 6e 73 69 73 74 rated.by.",".characters).consist
62ae0 69 6e 67 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 73 20 74 68 61 74 20 68 61 76 65 20 74 68 65 ing.of.the.strings.that.have.the
62b00 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 69 74 0a 69 6e 20 62 69 74 73 20 73 65 74 2e 20 .corresponding.bit.in.bits.set..
62b20 73 74 72 31 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 62 69 74 20 30 2c 20 73 74 72 32 20 str1.corresponds.to.bit.0,.str2.
62b40 74 6f 20 62 69 74 20 31 2c 20 61 6e 64 20 73 6f 20 6f 6e 2e 20 4e 55 4c 4c 0a 76 61 6c 75 65 73 to.bit.1,.and.so.on..NULL.values
62b60 20 69 6e 20 73 74 72 31 2c 20 73 74 72 32 2c 20 2e 2e 2e 20 61 72 65 20 6e 6f 74 20 61 70 70 65 .in.str1,.str2,.....are.not.appe
62b80 6e 64 65 64 20 74 6f 20 74 68 65 20 72 65 73 75 6c 74 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a nded.to.the.result...URL:.https:
62ba0 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 61 6b 65 5f 73 65 74 2f 0a 0a 10 //mariadb.com/kb/en/make_set/...
62bc0 01 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4d 41 4b 45 5f 53 45 54 28 31 2c 27 61 27 2c .MariaDB>.SELECT.MAKE_SET(1,'a',
62be0 27 62 27 2c 27 63 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 61 27 0a 4d 61 72 69 61 44 42 'b','c');.........->.'a'.MariaDB
62c00 3e 20 53 45 4c 45 43 54 20 4d 41 4b 45 5f 53 45 54 28 31 20 7c 20 34 2c 27 68 65 6c 6c 6f 27 2c >.SELECT.MAKE_SET(1.|.4,'hello',
62c20 27 6e 69 63 65 27 2c 27 77 6f 72 6c 64 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 68 65 6c 'nice','world');.........->.'hel
62c40 6c 6f 2c 77 6f 72 6c 64 27 0a 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 4d 41 4b 45 5f 53 lo,world'.MariaDB>.SELECT.MAKE_S
62c60 45 54 28 31 20 7c 20 34 2c 27 68 65 6c 6c 6f 27 2c 27 6e 69 63 65 27 2c 4e 55 4c 4c 2c 27 77 6f ET(1.|.4,'hello','nice',NULL,'wo
62c80 72 6c 64 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 68 65 6c 6c 6f 27 0a 4d 61 72 69 61 44 rld');.........->.'hello'.MariaD
62ca0 42 3e 20 53 45 4c 45 43 54 20 4d 41 4b 45 5f 53 45 54 28 30 2c 27 61 27 2c 27 62 27 2c 27 63 27 B>.SELECT.MAKE_SET(0,'a','b','c'
62cc0 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 27 27 0a 23 00 68 74 74 70 73 3a 2f 2f 6d 61 72 69 61 );.........->.''.#.https://maria
62ce0 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 6d 61 6b 65 5f 73 65 74 2f 00 00 03 02 e7 01 02 fb 01 00 db.com/kb/en/make_set/..........
62d00 00 0b 46 49 4e 44 5f 49 4e 5f 53 45 54 25 00 6f 02 53 79 6e 74 61 78 3a 0a 46 49 4e 44 5f 49 4e ..FIND_IN_SET%.o.Syntax:.FIND_IN
62d20 5f 53 45 54 28 73 74 72 2c 73 74 72 6c 69 73 74 29 0a 0a 52 65 74 75 72 6e 73 20 61 20 76 61 6c _SET(str,strlist)..Returns.a.val
62d40 75 65 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 6f 66 20 31 20 74 6f 20 4e 20 69 66 20 74 68 65 ue.in.the.range.of.1.to.N.if.the
62d60 20 73 74 72 69 6e 67 20 73 74 72 20 69 73 20 69 6e 20 74 68 65 0a 73 74 72 69 6e 67 20 6c 69 73 .string.str.is.in.the.string.lis
62d80 74 20 73 74 72 6c 69 73 74 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 4e 20 73 75 62 73 74 72 t.strlist.consisting.of.N.substr
62da0 69 6e 67 73 2e 20 41 20 73 74 72 69 6e 67 20 6c 69 73 74 20 69 73 20 61 0a 73 74 72 69 6e 67 20 ings..A.string.list.is.a.string.
62dc0 63 6f 6d 70 6f 73 65 64 20 6f 66 20 73 75 62 73 74 72 69 6e 67 73 20 73 65 70 61 72 61 74 65 64 composed.of.substrings.separated
62de0 20 62 79 20 22 2c 22 20 63 68 61 72 61 63 74 65 72 73 2e 20 49 66 20 74 68 65 20 66 69 72 73 74 .by.",".characters..If.the.first
62e00 0a 61 72 67 75 6d 65 6e 74 20 69 73 20 61 20 63 6f 6e 73 74 61 6e 74 20 73 74 72 69 6e 67 20 61 .argument.is.a.constant.string.a
62e20 6e 64 20 74 68 65 20 73 65 63 6f 6e 64 20 69 73 20 61 20 63 6f 6c 75 6d 6e 20 6f 66 20 74 79 70 nd.the.second.is.a.column.of.typ
62e40 65 20 53 45 54 2c 0a 74 68 65 20 46 49 4e 44 5f 49 4e 5f 53 45 54 28 29 20 66 75 6e 63 74 69 6f e.SET,.the.FIND_IN_SET().functio
62e60 6e 20 69 73 20 6f 70 74 69 6d 69 7a 65 64 20 74 6f 20 75 73 65 20 62 69 74 20 61 72 69 74 68 6d n.is.optimized.to.use.bit.arithm
62e80 65 74 69 63 2e 20 52 65 74 75 72 6e 73 0a 30 20 69 66 20 73 74 72 20 69 73 20 6e 6f 74 20 69 6e etic..Returns.0.if.str.is.not.in
62ea0 20 73 74 72 6c 69 73 74 20 6f 72 20 69 66 20 73 74 72 6c 69 73 74 20 69 73 20 74 68 65 20 65 6d .strlist.or.if.strlist.is.the.em
62ec0 70 74 79 20 73 74 72 69 6e 67 2e 20 52 65 74 75 72 6e 73 0a 4e 55 4c 4c 20 69 66 20 65 69 74 68 pty.string..Returns.NULL.if.eith
62ee0 65 72 20 61 72 67 75 6d 65 6e 74 20 69 73 20 4e 55 4c 4c 2e 20 54 68 69 73 20 66 75 6e 63 74 69 er.argument.is.NULL..This.functi
62f00 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 77 6f 72 6b 20 70 72 6f 70 65 72 6c 79 0a 69 66 20 74 68 65 on.does.not.work.properly.if.the
62f20 20 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 20 61 20 63 6f 6d 6d 61 .first.argument.contains.a.comma
62f40 20 28 22 2c 22 29 20 63 68 61 72 61 63 74 65 72 2e 0a 0a 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f .(",").character...URL:.https://
62f60 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 69 6e 64 5f 69 6e 5f 73 65 74 2f 0a 0a mariadb.com/kb/en/find_in_set/..
62f80 39 00 4d 61 72 69 61 44 42 3e 20 53 45 4c 45 43 54 20 46 49 4e 44 5f 49 4e 5f 53 45 54 28 27 62 9.MariaDB>.SELECT.FIND_IN_SET('b
62fa0 27 2c 27 61 2c 62 2c 63 2c 64 27 29 3b 0a 20 20 20 20 20 20 20 20 2d 3e 20 32 0a 26 00 68 74 74 ','a,b,c,d');.........->.2.&.htt
62fc0 70 73 3a 2f 2f 6d 61 72 69 61 64 62 2e 63 6f 6d 2f 6b 62 2f 65 6e 2f 66 69 6e 64 5f 69 6e 5f 73 ps://mariadb.com/kb/en/find_in_s
62fe0 65 74 2f 00 et/.