1935 lines
81 KiB
Plaintext
1935 lines
81 KiB
Plaintext
|
|
CREATE TABLE t(id int, vbin1 varbinary(32), vbin2 varbinary(32));
|
|||
|
|
INSERT INTO t VALUES
|
|||
|
|
(1, x'59', x'6a'),
|
|||
|
|
(2, x'5939', x'6ac3'),
|
|||
|
|
(3, x'5939a998', x'6ac35d2a'),
|
|||
|
|
(4, x'5939a99861154f35', x'6ac35d2a3ab34bda'),
|
|||
|
|
(5, x'5939a99861154f3587d5440618e9b28b', x'6ac35d2a3ab34bda8ac412ea0141852c'),
|
|||
|
|
(6, x'5939a99861154f3587d5440618e9b28b166181c5ca514ab1b8e9c970ae5e421a', x'6ac35d2a3ab34bda8ac412ea0141852c3c8e38bb19934a7092a40bb19db13a80'),
|
|||
|
|
(7, x'5939a99861154f3587d5440618e9b28b', x'8ac412ea0141852c'),
|
|||
|
|
(8, x'5939a99861154f35', x'6ac35d2a3ab34bda8ac412ea0141852c');
|
|||
|
|
#
|
|||
|
|
# bitwise operations with varbinary args with different sizes
|
|||
|
|
#
|
|||
|
|
SELECT HEX(vbin1 & vbin2), HEX(vbin1 | vbin2), HEX(vbin1 ^ vbin2),
|
|||
|
|
HEX(~vbin1), HEX(vbin1 << 3), HEX(vbin2 >> 3), BIT_COUNT(vbin1)
|
|||
|
|
FROM t
|
|||
|
|
WHERE id in(1,2,3,4,5,6);
|
|||
|
|
HEX(vbin1 & vbin2) HEX(vbin1 | vbin2) HEX(vbin1 ^ vbin2) HEX(~vbin1) HEX(vbin1 << 3) HEX(vbin2 >> 3) BIT_COUNT(vbin1)
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
SELECT HEX(vbin1 & vbin2) FROM t WHERE id=7;
|
|||
|
|
HEX(vbin1 & vbin2)
|
|||
|
|
0
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ''
|
|||
|
|
SELECT HEX(vbin1 | vbin2) FROM t WHERE id=7;
|
|||
|
|
HEX(vbin1 | vbin2)
|
|||
|
|
0
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ''
|
|||
|
|
SELECT HEX(vbin1 ^ vbin2) FROM t WHERE id=7;
|
|||
|
|
HEX(vbin1 ^ vbin2)
|
|||
|
|
0
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ''
|
|||
|
|
SELECT HEX(vbin1 << 3), HEX(vbin2 << 3) FROM t WHERE id=7;
|
|||
|
|
HEX(vbin1 << 3) HEX(vbin2 << 3)
|
|||
|
|
0 0
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ''
|
|||
|
|
SELECT HEX(vbin1 >> 3), HEX(vbin2 >> 3) FROM t WHERE id=7;
|
|||
|
|
HEX(vbin1 >> 3) HEX(vbin2 >> 3)
|
|||
|
|
0 0
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ''
|
|||
|
|
SELECT HEX(~vbin1), HEX(~vbin2) FROM t WHERE id=7;
|
|||
|
|
HEX(~vbin1) HEX(~vbin2)
|
|||
|
|
FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ''
|
|||
|
|
SELECT HEX(vbin1 & vbin2) FROM t WHERE id=8;
|
|||
|
|
HEX(vbin1 & vbin2)
|
|||
|
|
0
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
SELECT HEX(vbin1 | vbin2) FROM t WHERE id=8;
|
|||
|
|
HEX(vbin1 | vbin2)
|
|||
|
|
0
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
SELECT HEX(vbin1 ^ vbin2) FROM t WHERE id=8;
|
|||
|
|
HEX(vbin1 ^ vbin2)
|
|||
|
|
0
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
SELECT HEX(vbin1 << 3), HEX(vbin2 << 3) FROM t WHERE id=8;
|
|||
|
|
HEX(vbin1 << 3) HEX(vbin2 << 3)
|
|||
|
|
0 0
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
SELECT HEX(vbin1 >> 3), HEX(vbin2 >> 3) FROM t WHERE id=8;
|
|||
|
|
HEX(vbin1 >> 3) HEX(vbin2 >> 3)
|
|||
|
|
0 0
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
SELECT HEX(~vbin1), HEX(~vbin2) FROM t WHERE id=8;
|
|||
|
|
HEX(~vbin1) HEX(~vbin2)
|
|||
|
|
FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
#
|
|||
|
|
# bitwise operations with varbinary args in prepared statement
|
|||
|
|
#
|
|||
|
|
PREPARE s1 FROM
|
|||
|
|
"SELECT HEX(vbin1 & vbin2), HEX(vbin1 | vbin2), HEX(vbin1 ^ vbin2),
|
|||
|
|
HEX(~vbin1), HEX(vbin1 << 3), HEX(vbin2 >> 3), BIT_COUNT(vbin1)
|
|||
|
|
FROM t
|
|||
|
|
WHERE id in(1, 2, 3, 4, 5, 6)";
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
EXECUTE s1;
|
|||
|
|
HEX(vbin1 & vbin2) HEX(vbin1 | vbin2) HEX(vbin1 ^ vbin2) HEX(~vbin1) HEX(vbin1 << 3) HEX(vbin2 >> 3) BIT_COUNT(vbin1)
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
EXECUTE s1;
|
|||
|
|
HEX(vbin1 & vbin2) HEX(vbin1 | vbin2) HEX(vbin1 ^ vbin2) HEX(~vbin1) HEX(vbin1 << 3) HEX(vbin2 >> 3) BIT_COUNT(vbin1)
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'j'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
PREPARE s2 FROM
|
|||
|
|
"SELECT HEX(vbin1 & vbin2), HEX(vbin1 | vbin2), HEX(vbin1 ^ vbin2),
|
|||
|
|
HEX(~vbin1), HEX(vbin1 << 3), HEX(vbin2 >> 3), BIT_COUNT(vbin1)
|
|||
|
|
FROM t
|
|||
|
|
WHERE id in(7)";
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
EXECUTE s2;
|
|||
|
|
HEX(vbin1 & vbin2) HEX(vbin1 | vbin2) HEX(vbin1 ^ vbin2) HEX(~vbin1) HEX(vbin1 << 3) HEX(vbin2 >> 3) BIT_COUNT(vbin1)
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ''
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ''
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ''
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ''
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
EXECUTE s2;
|
|||
|
|
HEX(vbin1 & vbin2) HEX(vbin1 | vbin2) HEX(vbin1 ^ vbin2) HEX(~vbin1) HEX(vbin1 << 3) HEX(vbin2 >> 3) BIT_COUNT(vbin1)
|
|||
|
|
0 0 0 FFFFFFFFFFFFFFFF 0 0 0
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ''
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ''
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ''
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ''
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: 'Y9'
|
|||
|
|
DROP TABLE t;
|
|||
|
|
CREATE TABLE networks (
|
|||
|
|
id int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|||
|
|
start varbinary(16) NOT NULL,
|
|||
|
|
end varbinary(16) NOT NULL,
|
|||
|
|
country_code varchar(2) NOT NULL,
|
|||
|
|
country varchar(255) NOT NULL,
|
|||
|
|
PRIMARY KEY (id),
|
|||
|
|
KEY start (start),
|
|||
|
|
KEY end (end)
|
|||
|
|
);
|
|||
|
|
#
|
|||
|
|
# Testing bitiwise operations on a real-life test case
|
|||
|
|
#
|
|||
|
|
INSERT INTO networks(start, end, country_code, country) VALUES
|
|||
|
|
(INET6_ATON('2c0f:fff0::'),INET6_ATON('2c0f:fff0:ffff:ffff:ffff:ffff:ffff:ffff'),'NG','Nigeria'),
|
|||
|
|
(INET6_ATON('2405:1d00::'),INET6_ATON('2405:1d00:ffff:ffff:ffff:ffff:ffff:ffff'),'GR','Greenland'),
|
|||
|
|
(INET6_ATON('2c0f:ffe8::'),INET6_ATON('2c0f:ffe8:ffff:ffff:ffff:ffff:ffff:ffff'),'NG','Nigeria');
|
|||
|
|
SELECT id, HEX(start), HEX(end), country_code, country
|
|||
|
|
FROM networks
|
|||
|
|
WHERE INET6_ATON('2c0f:fff0:1234:5678:9101:1123::') & start = INET6_ATON('2c0f:fff0::');
|
|||
|
|
id HEX(start) HEX(end) country_code country
|
|||
|
|
1 2C0FFFF0000000000000000000000000 2C0FFFF0FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria
|
|||
|
|
2 24051D00000000000000000000000000 24051D00FFFFFFFFFFFFFFFFFFFFFFFF GR Greenland
|
|||
|
|
3 2C0FFFE8000000000000000000000000 2C0FFFE8FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ','
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: '$'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ','
|
|||
|
|
SELECT id, HEX(start), HEX(end), country_code, country
|
|||
|
|
FROM networks
|
|||
|
|
WHERE INET6_ATON('2c0f:ffe8:1234:5678:9101:1123::') & start = INET6_ATON('2c0f:ffe8::');
|
|||
|
|
id HEX(start) HEX(end) country_code country
|
|||
|
|
1 2C0FFFF0000000000000000000000000 2C0FFFF0FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria
|
|||
|
|
2 24051D00000000000000000000000000 24051D00FFFFFFFFFFFFFFFFFFFFFFFF GR Greenland
|
|||
|
|
3 2C0FFFE8000000000000000000000000 2C0FFFE8FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ','
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: '$'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ','
|
|||
|
|
SELECT id, HEX(start), HEX(end), country_code, country
|
|||
|
|
FROM networks
|
|||
|
|
WHERE INET6_ATON('2c0f:fff0::') | start = INET6_ATON('2c0f:fff0::');
|
|||
|
|
id HEX(start) HEX(end) country_code country
|
|||
|
|
1 2C0FFFF0000000000000000000000000 2C0FFFF0FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria
|
|||
|
|
2 24051D00000000000000000000000000 24051D00FFFFFFFFFFFFFFFFFFFFFFFF GR Greenland
|
|||
|
|
3 2C0FFFE8000000000000000000000000 2C0FFFE8FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ','
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: '$'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ','
|
|||
|
|
SELECT id, HEX(start), HEX(end), country_code, country
|
|||
|
|
FROM networks
|
|||
|
|
WHERE INET6_ATON('2c0f:ffe8::') | start = INET6_ATON('2c0f:ffe8::');
|
|||
|
|
id HEX(start) HEX(end) country_code country
|
|||
|
|
1 2C0FFFF0000000000000000000000000 2C0FFFF0FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria
|
|||
|
|
2 24051D00000000000000000000000000 24051D00FFFFFFFFFFFFFFFFFFFFFFFF GR Greenland
|
|||
|
|
3 2C0FFFE8000000000000000000000000 2C0FFFE8FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ','
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: '$'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ','
|
|||
|
|
SELECT id, HEX(start), HEX(end), country_code, country
|
|||
|
|
FROM networks
|
|||
|
|
WHERE INET6_ATON('2c0f:fff0::') ^ start = INET6_ATON('::');
|
|||
|
|
id HEX(start) HEX(end) country_code country
|
|||
|
|
1 2C0FFFF0000000000000000000000000 2C0FFFF0FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria
|
|||
|
|
2 24051D00000000000000000000000000 24051D00FFFFFFFFFFFFFFFFFFFFFFFF GR Greenland
|
|||
|
|
3 2C0FFFE8000000000000000000000000 2C0FFFE8FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ','
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: '$'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ','
|
|||
|
|
SELECT id, HEX(start), HEX(end), country_code, country
|
|||
|
|
FROM networks
|
|||
|
|
WHERE INET6_ATON('2c0f:ffe8::') ^ start = INET6_ATON('::');
|
|||
|
|
id HEX(start) HEX(end) country_code country
|
|||
|
|
1 2C0FFFF0000000000000000000000000 2C0FFFF0FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria
|
|||
|
|
2 24051D00000000000000000000000000 24051D00FFFFFFFFFFFFFFFFFFFFFFFF GR Greenland
|
|||
|
|
3 2C0FFFE8000000000000000000000000 2C0FFFE8FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria
|
|||
|
|
Warnings:
|
|||
|
|
Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ','
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: '$'
|
|||
|
|
Warning 1292 Truncated incorrect INTEGER value: ','
|
|||
|
|
DROP TABLE networks;
|
|||
|
|
#
|
|||
|
|
# Table containing columns of MySQL types
|
|||
|
|
#
|
|||
|
|
CREATE TABLE at(_bit bit(64),
|
|||
|
|
_tin tinyint(8),
|
|||
|
|
_boo bool,
|
|||
|
|
_sms smallint signed,
|
|||
|
|
_smu smallint unsigned,
|
|||
|
|
_mes mediumint signed,
|
|||
|
|
_meu mediumint unsigned,
|
|||
|
|
_ins int signed,
|
|||
|
|
_inu int unsigned,
|
|||
|
|
_bis bigint signed,
|
|||
|
|
_biu bigint unsigned,
|
|||
|
|
_dec decimal (5,2),
|
|||
|
|
_flo float,
|
|||
|
|
_dou double,
|
|||
|
|
_yea year,
|
|||
|
|
_jsn json,
|
|||
|
|
_chr char(12),
|
|||
|
|
_vch varchar(12),
|
|||
|
|
_bin binary(255),
|
|||
|
|
_vbn varbinary(255),
|
|||
|
|
_tbl tinyblob,
|
|||
|
|
_ttx tinytext,
|
|||
|
|
_blb blob,
|
|||
|
|
_txt text,
|
|||
|
|
_mbb mediumblob,
|
|||
|
|
_mtx mediumtext,
|
|||
|
|
_lbb longblob,
|
|||
|
|
_ltx longtext,
|
|||
|
|
_pnt point,
|
|||
|
|
_dat date default '1988-12-15',
|
|||
|
|
_dtt datetime default '2015-10-24 12:00:00',
|
|||
|
|
_smp timestamp default '2015-10-24 14:00:00',
|
|||
|
|
_tim time default' 07:08:09',
|
|||
|
|
_enu enum('a', 'b', 'c'),
|
|||
|
|
_set set('a', 'b', 'c')
|
|||
|
|
);
|
|||
|
|
INSERT INTO at (
|
|||
|
|
_bit,
|
|||
|
|
_tin,
|
|||
|
|
_boo,
|
|||
|
|
_sms,
|
|||
|
|
_smu,
|
|||
|
|
_mes,
|
|||
|
|
_meu,
|
|||
|
|
_ins,
|
|||
|
|
_inu,
|
|||
|
|
_bis,
|
|||
|
|
_biu,
|
|||
|
|
_dec,
|
|||
|
|
_flo,
|
|||
|
|
_dou,
|
|||
|
|
_yea,
|
|||
|
|
_jsn,
|
|||
|
|
_chr,
|
|||
|
|
_vch,
|
|||
|
|
_bin,
|
|||
|
|
_vbn,
|
|||
|
|
_tbl,
|
|||
|
|
_ttx,
|
|||
|
|
_blb,
|
|||
|
|
_txt,
|
|||
|
|
_mbb,
|
|||
|
|
_mtx,
|
|||
|
|
_lbb,
|
|||
|
|
_ltx,
|
|||
|
|
_pnt,
|
|||
|
|
_enu,
|
|||
|
|
_set
|
|||
|
|
) VALUES (
|
|||
|
|
64,
|
|||
|
|
64,
|
|||
|
|
true,
|
|||
|
|
64,
|
|||
|
|
64,
|
|||
|
|
64,
|
|||
|
|
64,
|
|||
|
|
64,
|
|||
|
|
64,
|
|||
|
|
64,
|
|||
|
|
64,
|
|||
|
|
64,
|
|||
|
|
64,
|
|||
|
|
64,
|
|||
|
|
2005,
|
|||
|
|
cast('{"a": 3}' as json),
|
|||
|
|
"abcdefghijkl",
|
|||
|
|
"abcdefghijkl",
|
|||
|
|
x'CAFEBABE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CAFEBABE11111111',
|
|||
|
|
x'CAFEBABE00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111CAFEBABE',
|
|||
|
|
x'CAFEBABE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CAFE1111CAFE1111',
|
|||
|
|
"abcdefg",
|
|||
|
|
x'cafebabe',
|
|||
|
|
"abcdefg",
|
|||
|
|
x'cafebabe',
|
|||
|
|
"abcdefg",
|
|||
|
|
x'cafebabe',
|
|||
|
|
"abcdefg",
|
|||
|
|
st_geomfromtext('point(1 1)'),
|
|||
|
|
1,
|
|||
|
|
1
|
|||
|
|
);
|
|||
|
|
SELECT * FROM at;
|
|||
|
|
_bit _tin _boo _sms _smu _mes _meu _ins _inu _bis _biu _dec _flo _dou _yea _jsn _chr _vch _bin _vbn _tbl _ttx _blb _txt _mbb _mtx _lbb _ltx _pnt _dat _dtt _smp _tim _enu _set
|
|||
|
|
|