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

MySQL数据库

开发平台:

Visual C++

  1. -- source include/have_cp1250_ch.inc
  2. SHOW COLLATION LIKE 'cp1250_czech_cs';
  3. #
  4. # Bugs: #8840: Empty string comparison and character set 'cp1250'
  5. #
  6. CREATE TABLE t1 (a char(16)) character set cp1250 collate cp1250_czech_cs;
  7. INSERT INTO t1 VALUES ('');
  8. SELECT a, length(a), a='', a=' ', a='  ' FROM t1;
  9. DROP TABLE t1;
  10. #
  11. # Bug#9759 Empty result with 'LIKE' and cp1250_czech_cs
  12. #
  13. CREATE TABLE t1 (
  14.   popisek varchar(30) collate cp1250_general_ci NOT NULL default '',
  15.  PRIMARY KEY  (`popisek`)
  16. );
  17. INSERT INTO t1 VALUES ('2005-01-1');
  18. SELECT * FROM t1 WHERE popisek = '2005-01-1';
  19. SELECT * FROM t1 WHERE popisek LIKE '2005-01-1';
  20. drop table t1;
  21. #
  22. # Bug#13347: empty result from query with like and cp1250 charset
  23. #
  24. set names cp1250;
  25. CREATE TABLE t1
  26. (
  27.  id  INT AUTO_INCREMENT PRIMARY KEY,
  28.  str VARCHAR(32)  CHARACTER SET cp1250 COLLATE cp1250_czech_cs NOT NULL default '',
  29.  UNIQUE KEY (str)
  30. );
  31. INSERT INTO t1 VALUES (NULL, 'a');
  32. INSERT INTO t1 VALUES (NULL, 'aa');
  33. INSERT INTO t1 VALUES (NULL, 'aaa');
  34. INSERT INTO t1 VALUES (NULL, 'aaaa');
  35. INSERT INTO t1 VALUES (NULL, 'aaaaa');
  36. INSERT INTO t1 VALUES (NULL, 'aaaaaa');
  37. INSERT INTO t1 VALUES (NULL, 'aaaaaaa');
  38. select * from t1 where str like 'aa%';
  39. drop table t1;
  40. # End of 4.1 tests