mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 13:32:33 +01:00
be46289855
Test of unsigned BIGINT values Fixes for queries-per-hour Cleanup of replication code (comments and portability fixes) Make most of the binary log code 4G clean Changed syntax for GRANT ... QUERIES PER HOUR
39 lines
1.5 KiB
Text
39 lines
1.5 KiB
Text
#
|
|
# Test of reading of bigint values
|
|
#
|
|
select 0,256,00000000000000065536,2147483647,-2147483648,2147483648,+4294967296;
|
|
select 9223372036854775807,-009223372036854775808;
|
|
select +9999999999999999999,-9999999999999999999;
|
|
|
|
drop table if exists t1;
|
|
create table t1 (a bigint unsigned not null, primary key(a));
|
|
insert into t1 values (18446744073709551615), (0xFFFFFFFFFFFFFFFE);
|
|
select * from t1;
|
|
select * from t1 where a=18446744073709551615;
|
|
select * from t1 where a='18446744073709551615';
|
|
delete from t1 where a=18446744073709551615;
|
|
select * from t1;
|
|
drop table t1;
|
|
|
|
create table t1 ( a int not null default 1, big bigint );
|
|
insert into t1 (big) values (-1),(12345678901234567),(9223372036854775807),(18446744073709551615);
|
|
select min(big),max(big),max(big)-1 from t1;
|
|
select min(big),max(big),max(big)-1 from t1 group by a;
|
|
alter table t1 modify big bigint unsigned not null;
|
|
select min(big),max(big),max(big)-1 from t1;
|
|
select min(big),max(big),max(big)-1 from t1 group by a;
|
|
alter table t1 add key (big);
|
|
select min(big),max(big),max(big)-1 from t1;
|
|
select min(big),max(big),max(big)-1 from t1 group by a;
|
|
alter table t1 modify big bigint not null;
|
|
select min(big),max(big),max(big)-1 from t1;
|
|
select min(big),max(big),max(big)-1 from t1 group by a;
|
|
drop table t1;
|
|
|
|
select CAST(1-2 AS UNSIGNED);
|
|
select CAST(CAST(1-2 AS UNSIGNED) AS SIGNED INTEGER);
|
|
select CONVERT('-1',UNSIGNED);
|
|
select cast(-5 as unsigned) | 1, cast(-5 as unsigned) & -1;
|
|
select cast(-5 as unsigned) -1, cast(-5 as unsigned) + 1;
|
|
select ~5, cast(~5 as signed);
|
|
select cast(5 as unsigned) -6.0;
|