varchar.sql
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:2k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. ---------------------------------------------------------------------------
  2. --
  3. -- varchar.sql-
  4. --    test CHAR() and VARCHAR() adts
  5. --
  6. --
  7. -- Copyright (c) 1994-5, Regents of the University of California
  8. --
  9. -- $Id: varchar.sql,v 1.1.1.1 1996/07/09 06:22:30 scrappy Exp $
  10. --
  11. ---------------------------------------------------------------------------
  12. -- test char(): insert w/ boundary cases
  13. create table f (x char(5));
  14. insert into f values ('zoo');
  15. insert into f values ('a');
  16. insert into f values ('jet');
  17. insert into f values ('abc');
  18. insert into f values ('');
  19. insert into f values ('a c');
  20. insert into f values ('abxyzxyz');
  21. select * from f;
  22. select * from f where x = 'jet';
  23. select * from f where x <> 'jet';
  24. select * from f where x < 'jet';
  25. select * from f where x <= 'jet';
  26. select * from f where x > 'jet';
  27. select * from f where x >= 'jet';
  28. select * from f where x = 'ab';
  29. select * from f where x <> 'ab';
  30. select * from f where x < 'ab';
  31. select * from f where x <= 'ab';
  32. select * from f where x > 'ab';
  33. select * from f where x >= 'ab';
  34. select * from f order by x;
  35. -- test varchar(): insert w/ boundary cases
  36. create table ff (x varchar(5));
  37. insert into ff values ('a');
  38. insert into ff values ('zoo');
  39. insert into ff values ('jet');
  40. insert into ff values ('abc');
  41. insert into ff values ('');
  42. insert into ff values ('a c');
  43. insert into ff values ('abxyzxyz');
  44. select * from ff;
  45. select * from ff where x = 'jet';
  46. select * from ff where x <> 'jet';
  47. select * from ff where x < 'jet';
  48. select * from ff where x <= 'jet';
  49. select * from ff where x > 'jet';
  50. select * from ff where x >= 'jet';
  51. select * from ff where x = 'ab';
  52. select * from ff where x <> 'ab';
  53. select * from ff where x < 'ab';
  54. select * from ff where x <= 'ab';
  55. select * from ff where x > 'ab';
  56. select * from ff where x >= 'ab';
  57. select * from ff order by x using >;
  58. create index f_ind on f using btree (x bpchar_ops);
  59. create index ff_ind on ff using btree (x varchar_ops);
  60. drop table f;
  61. drop table ff;