mirror of
https://github.com/MariaDB/server.git
synced 2025-02-01 19:41:47 +01:00
cab1dc628c
New multi-key-cache handling. This was needed becasue the old one didn't work reliable with MERGE tables. ALTER TABLE table_name ... CHARACTER SET ... now changes all char/varchar/text columns to the given character set (One must use ALTER TABLE ... DEFAULT CHARACTER SET ... to change the default character set) Fixed that have_compress is detected properly (fixes problems with func_compress.test on platforms without zlib) New syntax for CACHE INDEX ('keys' is optional if no index name is given and one mentions the key cache name only ones) Removed compiler warnings Added mysql_set_server_option() to allow clients like PHP to easaily set/reset the multi-statement flag.
56 lines
1.3 KiB
Text
56 lines
1.3 KiB
Text
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
|
|
explain extended select database(), user();
|
|
id select_type table type possible_keys key key_len ref rows Extra
|
|
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL No tables used
|
|
Warnings:
|
|
Note 1003 select high_priority no_cache database() AS `database()`,user() AS `user()`
|
|
create table t1 (version char(40)) select database(), user(), version() as 'version';
|
|
show create table t1;
|
|
Table Create Table
|
|
t1 CREATE TABLE `t1` (
|
|
`database()` char(34) character set utf8 NOT NULL default '',
|
|
`user()` char(77) character set utf8 NOT NULL default '',
|
|
`version` char(40) default NULL
|
|
) TYPE=MyISAM DEFAULT CHARSET=latin1
|
|
drop table t1;
|
|
select TRUE,FALSE,NULL;
|
|
TRUE FALSE NULL
|
|
1 0 NULL
|