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

数据库系统

开发平台:

Unix_Linux

  1. --  ****************** test built-in type varchar **************
  2. --
  3. CREATE TABLE VARCHAR_TBL(f1 varchar(1));
  4. INSERT INTO VARCHAR_TBL (f1) VALUES ('a');
  5. INSERT INTO VARCHAR_TBL (f1) VALUES ('A');
  6. -- any of the following three input formats are acceptable 
  7. INSERT INTO VARCHAR_TBL (f1) VALUES ('1');
  8. INSERT INTO VARCHAR_TBL (f1) VALUES (2);
  9. INSERT INTO VARCHAR_TBL (f1) VALUES ('3');
  10. -- zero-length char 
  11. INSERT INTO VARCHAR_TBL (f1) VALUES ('');
  12. -- try varchar's of greater than 1 length 
  13. INSERT INTO VARCHAR_TBL (f1) VALUES ('cd');
  14. SELECT '' AS seven, VARCHAR_TBL.*;
  15. SELECT '' AS six, c.*
  16.    FROM VARCHAR_TBL c
  17.    WHERE c.f1 <> 'a';
  18. SELECT '' AS one, c.*
  19.    FROM VARCHAR_TBL c
  20.    WHERE c.f1 = 'a';
  21. SELECT '' AS five, c.*
  22.    FROM VARCHAR_TBL c
  23.    WHERE c.f1 < 'a';
  24. SELECT '' AS six, c.*
  25.    FROM VARCHAR_TBL c
  26.    WHERE c.f1 <= 'a';
  27. SELECT '' AS one, c.*
  28.    FROM VARCHAR_TBL c
  29.    WHERE c.f1 > 'a';
  30. SELECT '' AS two, c.*
  31.    FROM VARCHAR_TBL c
  32.    WHERE c.f1 >= 'a';
  33. DROP TABLE VARCHAR_TBL;
  34. --
  35. -- Now test longer arrays of char
  36. --
  37. CREATE TABLE VARCHAR_TBL(f1 varchar(4));
  38. INSERT INTO VARCHAR_TBL (f1) VALUES ('a');
  39. INSERT INTO VARCHAR_TBL (f1) VALUES ('ab');
  40. INSERT INTO VARCHAR_TBL (f1) VALUES ('abcd');
  41. INSERT INTO VARCHAR_TBL (f1) VALUES ('abcde');
  42. SELECT '' AS four, VARCHAR_TBL.*;