diff options
author | unknown <bar@bar.mysql.r18.ru> | 2003-05-23 10:55:49 +0500 |
---|---|---|
committer | unknown <bar@bar.mysql.r18.ru> | 2003-05-23 10:55:49 +0500 |
commit | 79decad27a7c8e8dd63ab90fe9a52ee9adc2ec9e (patch) | |
tree | 660b4fdd58c56cc1f57aa9c0105478e7040d43b8 | |
parent | 5d4fbc021a0bba300f85c0136a467e6961af5555 (diff) | |
download | mariadb-git-79decad27a7c8e8dd63ab90fe9a52ee9adc2ec9e.tar.gz |
More tests for system functions
-rw-r--r-- | mysql-test/r/func_system.result | 48 | ||||
-rw-r--r-- | mysql-test/t/func_system.test | 20 |
2 files changed, 64 insertions, 4 deletions
diff --git a/mysql-test/r/func_system.result b/mysql-test/r/func_system.result index 83e78a30396..15ff34a6d80 100644 --- a/mysql-test/r/func_system.result +++ b/mysql-test/r/func_system.result @@ -1,9 +1,51 @@ -select database(),user() like "%@%"; -database() user() like "%@%" -test 1 +select database(); +database() +test +select charset(database()); +charset(database()) +utf8 +select database() = "test"; +database() = "test" +1 +select database() = _utf8"test"; +database() = _utf8"test" +1 +select database() = _latin1"test"; +database() = _latin1"test" +1 +select user() like "%@%"; +user() like "%@%" +1 +select user() like _utf8"%@%"; +user() like _utf8"%@%" +1 +select user() like _latin1"%@%"; +user() like _latin1"%@%" +1 +select charset(user()); +charset(user()) +utf8 +select version()>="3.23.29"; +version()>="3.23.29" +1 select version()>=_utf8"3.23.29"; version()>=_utf8"3.23.29" 1 +select version()>=_latin1"3.23.29"; +version()>=_latin1"3.23.29" +1 +select charset(version()); +charset(version()) +utf8 +create table t1 select database(), user(), version(); +show create table t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `database()` char(102) character set utf8 NOT NULL default '', + `user()` char(231) character set utf8 NOT NULL default '', + `version()` char(21) character set utf8 NOT NULL default '' +) TYPE=MyISAM CHARSET=latin1 +drop table t1; select TRUE,FALSE,NULL; TRUE FALSE NULL 1 0 NULL diff --git a/mysql-test/t/func_system.test b/mysql-test/t/func_system.test index db366e3ab49..41b776719dc 100644 --- a/mysql-test/t/func_system.test +++ b/mysql-test/t/func_system.test @@ -2,6 +2,24 @@ # system functions # -select database(),user() like "%@%"; +select database(); +select charset(database()); +select database() = "test"; +select database() = _utf8"test"; +select database() = _latin1"test"; + +select user() like "%@%"; +select user() like _utf8"%@%"; +select user() like _latin1"%@%"; +select charset(user()); + +select version()>="3.23.29"; select version()>=_utf8"3.23.29"; +select version()>=_latin1"3.23.29"; +select charset(version()); + +create table t1 select database(), user(), version(); +show create table t1; +drop table t1; + select TRUE,FALSE,NULL; |