--source include/have_ucs2.inc
--source include/have_innodb.inc

--disable_warnings
drop table if exists `£Ô£±`;
drop table if exists `£Ô£²`;
drop table if exists `£Ô£³`;
drop table if exists `£Ô£´`;
drop table if exists `£Ô£µ`;
drop table if exists `£Ô£¶`;
drop table if exists `£Ô£·`;
drop table if exists `£Ô£¸`;
drop table if exists `£Ô£¹`;
--enable_warnings

#
# Test Updating with Japanese characters in ucs2 encoding
#

SET NAMES ujis;
SET character_set_database = ucs2;
SET collation_connection = ucs2_general_ci;

CREATE TABLE `£Ô£±` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ucs2 engine = innodb;
CREATE TABLE `£Ô£²` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ucs2 engine = innodb;
CREATE TABLE `£Ô£³` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ucs2 engine = innodb;
CREATE TABLE `£Ô£´` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ucs2 engine = myisam;
CREATE TABLE `£Ô£µ` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ucs2 engine = myisam;
CREATE TABLE `£Ô£¶` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ucs2 engine = myisam;
CREATE TABLE `£Ô£·` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ucs2 engine = MEMORY;
CREATE TABLE `£Ô£¸` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ucs2 engine = MEMORY;
CREATE TABLE `£Ô£¹` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ucs2 engine = MEMORY;

INSERT INTO `£Ô£±` VALUES ('Ž±Ž²Ž³Ž´Žµ');
INSERT INTO `£Ô£²` VALUES ('¤¢¤¤¤¦¤¨¤ª');
INSERT INTO `£Ô£³` VALUES ('í܏íݏíޏíߏíà');
INSERT INTO `£Ô£´` VALUES ('Ž±Ž²Ž³Ž´Žµ');
INSERT INTO `£Ô£µ` VALUES ('¤¢¤¤¤¦¤¨¤ª');
INSERT INTO `£Ô£¶` VALUES ('í܏íݏíޏíߏíà');
INSERT INTO `£Ô£·` VALUES ('Ž±Ž²Ž³Ž´Žµ');
INSERT INTO `£Ô£¸` VALUES ('¤¢¤¤¤¦¤¨¤ª');
INSERT INTO `£Ô£¹` VALUES ('í܏íݏíޏíߏíà');

UPDATE `£Ô£±` SET `£Ã£±` = ('Ž¶Ž·Ž¸Ž¹Žº');
UPDATE `£Ô£²` SET `£Ã£±` = ('¤«¤­¤¯¤±¤³');
UPDATE `£Ô£³` SET `£Ã£±` = ('íȏíɏíʏíˏíÌ');
UPDATE `£Ô£´` SET `£Ã£±` = ('Ž¶Ž·Ž¸Ž¹Žº');
UPDATE `£Ô£µ` SET `£Ã£±` = ('¤«¤­¤¯¤±¤³');
UPDATE `£Ô£¶` SET `£Ã£±` = ('íȏíɏíʏíˏíÌ');
UPDATE `£Ô£·` SET `£Ã£±` = ('Ž¶Ž·Ž¸Ž¹Žº');
UPDATE `£Ô£¸` SET `£Ã£±` = ('¤«¤­¤¯¤±¤³');
UPDATE `£Ô£¹` SET `£Ã£±` = ('íȏíɏíʏíˏíÌ');

#InnoDB
SELECT * FROM `£Ô£±`;
SELECT * FROM `£Ô£²`;
SELECT * FROM `£Ô£³`;

#MyISAM
SELECT * FROM `£Ô£´`;
SELECT * FROM `£Ô£µ`;
SELECT * FROM `£Ô£¶`;

#MEMORY
SELECT * FROM `£Ô£·`;
SELECT * FROM `£Ô£¸`;
SELECT * FROM `£Ô£¹`;

DROP TABLE `£Ô£±`;
DROP TABLE `£Ô£²`;
DROP TABLE `£Ô£³`;
DROP TABLE `£Ô£´`;
DROP TABLE `£Ô£µ`;
DROP TABLE `£Ô£¶`;
DROP TABLE `£Ô£·`;
DROP TABLE `£Ô£¸`;
DROP TABLE `£Ô£¹`;