varbinary.test
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. # Initialise
  2. --disable_warnings
  3. drop table if exists t1;
  4. --enable_warnings
  5. #
  6. # varbinary as string and number
  7. #
  8. select 0x41,0x41+0,0x41 | 0x7fffffffffffffff | 0,0xffffffffffffffff | 0 ;
  9. select 0x31+1,concat(0x31)+1,-0xf;
  10. select x'31',X'ffff'+0;
  11. #
  12. # Test of hex constants in WHERE:
  13. #
  14. create table t1 (ID int(8) unsigned zerofill not null auto_increment,UNIQ bigint(21) unsigned zerofill not null,primary key (ID),unique (UNIQ) );
  15. insert into t1 set UNIQ=0x38afba1d73e6a18a;
  16. insert into t1 set UNIQ=123; 
  17. explain extended select * from t1 where UNIQ=0x38afba1d73e6a18a;
  18. drop table t1;
  19. #
  20. # Test error conditions
  21. #
  22. --error 1064
  23. select x'hello';
  24. --error 1054
  25. select 0xfg;
  26. #
  27. # Test likely error conditions
  28. #
  29. create table t1 select 1 as x, 2 as xx;
  30. select x,xx from t1;
  31. drop table t1;
  32. # End of 4.1 tests