Haftungsausschluß.test KontaktSQL {SQL[234] ABAP[116] Lisp[68]}diese Dinge liegen außhalb unserer Verantwortung
--source include/have_sjis.inc
--character_set sjis
SET NAMES sjis;
SET character_set_database = sjis;
--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 `\\\`;
--enable_warnings
#
# Test altering table with Japanese characters in sjis encoding
#
#
# Test InnoDB
#
CREATE TABLE `±±±`(`···` char(5)) DEFAULT CHARSET = sjis engine=INNODB;
CREATE TABLE `²²²`(`¹¹¹` char(5)) DEFAULT CHARSET = sjis engine=INNODB;
CREATE TABLE ` `(`«««` char(5)) DEFAULT CHARSET = sjis engine=INNODB;
CREATE TABLE `¢¢¢`(`¯¯¯` char(5)) DEFAULT CHARSET = sjis engine=INNODB;
CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=INNODB;
CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=INNODB;
INSERT INTO `±±±` VALUES ('±±±±±'),('²²²²²'),('³³³³³');
INSERT INTO ` ` VALUES (' '),('¢¢¢¢¢'),('¤¤¤¤¤');
INSERT INTO `\\\` VALUES ('\\\\\'),('\\\\\'),('\\\\\');
# Test basic alter operation
ALTER TABLE `±±±` ADD `¶¶¶` char(1) FIRST;
ALTER TABLE `±±±` ADD `¸¸¸` char(1) AFTER `···`;
ALTER TABLE `±±±` ADD `¹¹¹` char(1);
ALTER TABLE `±±±` ADD INDEX (`¶¶¶`);
ALTER TABLE `±±±` ADD PRIMARY KEY (`···`);
ALTER TABLE `±±±` ADD UNIQUE (`¸¸¸`);
#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4
#ALTER TABLE `±±±` ADD FOREIGN KEY (`¹¹¹`) REFERENCES `²²²`(`¹¹¹`);
ALTER TABLE `±±±` CHANGE `¶¶¶` `¶¶` char(1);
ALTER TABLE `±±±` MODIFY `···` char(6);
SELECT * FROM `±±±`;
DESC `±±±`;
SHOW CREATE TABLE `±±±`;
ALTER TABLE `±±±` DROP INDEX `¶¶¶`;
ALTER TABLE `±±±` DROP PRIMARY KEY;
ALTER TABLE `±±±` DROP INDEX `¸¸¸`;
#ALTER TABLE `±±±` DROP FOREIGN KEY `¹¹¹`;
ALTER TABLE `±±±` DROP `¶¶`;
ALTER TABLE `±±±` DROP `¸¸¸`;
ALTER TABLE `±±±` DROP `¹¹¹`;
SELECT * FROM `±±±`;
DESC `±±±`;
SHOW CREATE TABLE `±±±`;
ALTER TABLE ` ` ADD `©©©` char(1) FIRST;
ALTER TABLE ` ` ADD `` char(1) AFTER `«««`;
ALTER TABLE ` ` ADD `¯¯¯` char(1);
ALTER TABLE ` ` ADD INDEX (`©©©`);
ALTER TABLE ` ` ADD PRIMARY KEY (`«««`);
ALTER TABLE ` ` ADD UNIQUE (``);
#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4
#ALTER TABLE ` ` ADD FOREIGN KEY (`¯¯¯`) REFERENCES `¢¢¢`(`¯¯¯`);
ALTER TABLE ` ` CHANGE `©©©` `©©` char(1);
ALTER TABLE ` ` MODIFY `«««` char(6);
SELECT * FROM ` `;
DESC ` `;
SHOW CREATE TABLE ` `;
ALTER TABLE ` ` DROP INDEX `©©©`;
ALTER TABLE ` ` DROP PRIMARY KEY;
ALTER TABLE ` ` DROP INDEX ``;
#ALTER TABLE ` ` DROP FOREIGN KEY `¯¯¯`;
ALTER TABLE ` ` DROP `©©`;
ALTER TABLE ` ` DROP ``;
ALTER TABLE ` ` DROP `¯¯¯`;
SELECT * FROM ` `;
DESC ` `;
SHOW CREATE TABLE ` `;
ALTER TABLE `\\\` ADD `\\\` char(1) FIRST;
ALTER TABLE `\\\` ADD `\\\` char(1) AFTER `\\\`;
ALTER TABLE `\\\` ADD `\\\` char(1);
ALTER TABLE `\\\` ADD INDEX (`\\\`);
ALTER TABLE `\\\` ADD PRIMARY KEY (`\\\`);
ALTER TABLE `\\\` ADD UNIQUE (`\\\`);
#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4
#ALTER TABLE `\\\` ADD FOREIGN KEY (`\\\`) REFERENCES `\\\`(`\\\`);
ALTER TABLE `\\\` CHANGE `\\\` `\\` char(1);
ALTER TABLE `\\\` MODIFY `\\\` char(6);
SELECT * FROM `\\\`;
DESC `\\\`;
SHOW CREATE TABLE `\\\`;
ALTER TABLE `\\\` DROP INDEX `\\\`;
ALTER TABLE `\\\` DROP PRIMARY KEY;
ALTER TABLE `\\\` DROP INDEX `\\\`;
#ALTER TABLE `\\\` DROP FOREIGN KEY `\\\`;
ALTER TABLE `\\\` DROP `\\`;
ALTER TABLE `\\\` DROP `\\\`;
ALTER TABLE `\\\` DROP `\\\`;
SELECT * FROM `\\\`;
DESC `\\\`;
SHOW CREATE TABLE `\\\`;
DROP TABLE `±±±`;
DROP TABLE `²²²`;
DROP TABLE ` `;
DROP TABLE `¢¢¢`;
DROP TABLE `\\\`;
DROP TABLE `\\\`;
#
# Test MyISAM
#
CREATE TABLE `±±±`(`···` char(5)) DEFAULT CHARSET = sjis engine=MYISAM;
CREATE TABLE `²²²`(`¹¹¹` char(5)) DEFAULT CHARSET = sjis engine=MYISAM;
CREATE TABLE ` `(`«««` char(5)) DEFAULT CHARSET = sjis engine=MYISAM;
CREATE TABLE `¢¢¢`(`¯¯¯` char(5)) DEFAULT CHARSET = sjis engine=MYISAM;
CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=MYISAM;
CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=MYISAM;
INSERT INTO `±±±` VALUES ('±±±±±'),('²²²²²'),('³³³³³');
INSERT INTO ` ` VALUES (' '),('¢¢¢¢¢'),('¤¤¤¤¤');
INSERT INTO `\\\` VALUES ('\\\\\'),('\\\\\'),('\\\\\');
ALTER TABLE `±±±` ADD `¶¶¶` char(1) FIRST;
ALTER TABLE `±±±` ADD `¸¸¸` char(1) AFTER `···`;
ALTER TABLE `±±±` ADD `¹¹¹` char(1);
ALTER TABLE `±±±` ADD INDEX (`¶¶¶`);
ALTER TABLE `±±±` ADD PRIMARY KEY (`···`);
ALTER TABLE `±±±` ADD UNIQUE (`¸¸¸`);
#ALTER TABLE `±±±` ADD FOREIGN KEY (`¹¹¹`) REFERENCES `²²²`(`¹¹¹`);
ALTER TABLE `±±±` CHANGE `¶¶¶` `¶¶` char(1);
ALTER TABLE `±±±` MODIFY `···` char(6);
SELECT * FROM `±±±`;
DESC `±±±`;
SHOW CREATE TABLE `±±±`;
ALTER TABLE `±±±` DROP INDEX `¶¶¶`;
ALTER TABLE `±±±` DROP PRIMARY KEY;
ALTER TABLE `±±±` DROP INDEX `¸¸¸`;
#ALTER TABLE `±±±` DROP FOREIGN KEY `¹¹¹`;
ALTER TABLE `±±±` DROP `¶¶`;
ALTER TABLE `±±±` DROP `¸¸¸`;
ALTER TABLE `±±±` DROP `¹¹¹`;
SELECT * FROM `±±±`;
DESC `±±±`;
SHOW CREATE TABLE `±±±`;
ALTER TABLE ` ` ADD `©©©` char(1) FIRST;
ALTER TABLE ` ` ADD `` char(1) AFTER `«««`;
ALTER TABLE ` ` ADD `¯¯¯` char(1);
ALTER TABLE ` ` ADD INDEX (`©©©`);
ALTER TABLE ` ` ADD PRIMARY KEY (`«««`);
ALTER TABLE ` ` ADD UNIQUE (``);
#ALTER TABLE ` ` ADD FOREIGN KEY (`¯¯¯`) REFERENCES `¢¢¢`(`¯¯¯`);
ALTER TABLE ` ` CHANGE `©©©` `©©` char(1);
ALTER TABLE ` ` MODIFY `«««` char(6);
SELECT * FROM ` `;
DESC ` `;
SHOW CREATE TABLE ` `;
ALTER TABLE ` ` DROP INDEX `©©©`;
ALTER TABLE ` ` DROP PRIMARY KEY;
ALTER TABLE ` ` DROP INDEX ``;
#ALTER TABLE ` ` DROP FOREIGN KEY `¯¯¯`;
ALTER TABLE ` ` DROP `©©`;
ALTER TABLE ` ` DROP ``;
ALTER TABLE ` ` DROP `¯¯¯`;
SELECT * FROM ` `;
DESC ` `;
SHOW CREATE TABLE ` `;
ALTER TABLE `\\\` ADD `\\\` char(1) FIRST;
ALTER TABLE `\\\` ADD `\\\` char(1) AFTER `\\\`;
ALTER TABLE `\\\` ADD `\\\` char(1);
ALTER TABLE `\\\` ADD INDEX (`\\\`);
ALTER TABLE `\\\` ADD PRIMARY KEY (`\\\`);
ALTER TABLE `\\\` ADD UNIQUE (`\\\`);
#ALTER TABLE `\\\` ADD FOREIGN KEY (`\\\`) REFERENCES `\\\`(`\\\`);
ALTER TABLE `\\\` CHANGE `\\\` `\\` char(1);
ALTER TABLE `\\\` MODIFY `\\\` char(6);
SELECT * FROM `\\\`;
DESC `\\\`;
SHOW CREATE TABLE `\\\`;
ALTER TABLE `\\\` DROP INDEX `\\\`;
ALTER TABLE `\\\` DROP PRIMARY KEY;
ALTER TABLE `\\\` DROP INDEX `\\\`;
#ALTER TABLE `\\\` DROP FOREIGN KEY `\\\`;
ALTER TABLE `\\\` DROP `\\`;
ALTER TABLE `\\\` DROP `\\\`;
ALTER TABLE `\\\` DROP `\\\`;
SELECT * FROM `\\\`;
DESC `\\\`;
SHOW CREATE TABLE `\\\`;
DROP TABLE `±±±`;
DROP TABLE `²²²`;
DROP TABLE ` `;
DROP TABLE `¢¢¢`;
DROP TABLE `\\\`;
DROP TABLE `\\\`;
#
# Test MEMORY
#
CREATE TABLE `±±±`(`···` char(5)) DEFAULT CHARSET = sjis engine=MEMORY;
CREATE TABLE `²²²`(`¹¹¹` char(5)) DEFAULT CHARSET = sjis engine=MEMORY;
CREATE TABLE ` `(`«««` char(5)) DEFAULT CHARSET = sjis engine=MEMORY;
CREATE TABLE `¢¢¢`(`¯¯¯` char(5)) DEFAULT CHARSET = sjis engine=MEMORY;
CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=MEMORY;
CREATE TABLE `\\\`(`\\\` char(5)) DEFAULT CHARSET = sjis engine=MEMORY;
INSERT INTO `±±±` VALUES ('±±±±±'),('²²²²²'),('³³³³³');
INSERT INTO ` ` VALUES (' '),('¢¢¢¢¢'),('¤¤¤¤¤');
INSERT INTO `\\\` VALUES ('\\\\\'),('\\\\\'),('\\\\\');
ALTER TABLE `±±±` ADD `¶¶¶` char(1) FIRST;
ALTER TABLE `±±±` ADD `¸¸¸` char(1) AFTER `···`;
ALTER TABLE `±±±` ADD `¹¹¹` char(1);
ALTER TABLE `±±±` ADD INDEX (`¶¶¶`);
ALTER TABLE `±±±` ADD PRIMARY KEY (`···`);
ALTER TABLE `±±±` ADD UNIQUE (`¸¸¸`);
#ALTER TABLE `±±±` ADD FOREIGN KEY (`¹¹¹`) REFERENCES `²²²`(`¹¹¹`);
ALTER TABLE `±±±` CHANGE `¶¶¶` `¶¶` char(1);
ALTER TABLE `±±±` MODIFY `···` char(6);
SELECT * FROM `±±±`;
DESC `±±±`;
SHOW CREATE TABLE `±±±`;
ALTER TABLE `±±±` DROP INDEX `¶¶¶`;
ALTER TABLE `±±±` DROP PRIMARY KEY;
ALTER TABLE `±±±` DROP INDEX `¸¸¸`;
#ALTER TABLE `±±±` DROP FOREIGN KEY `¹¹¹`;
ALTER TABLE `±±±` DROP `¶¶`;
ALTER TABLE `±±±` DROP `¸¸¸`;
ALTER TABLE `±±±` DROP `¹¹¹`;
SELECT * FROM `±±±`;
DESC `±±±`;
SHOW CREATE TABLE `±±±`;
ALTER TABLE ` ` ADD `©©©` char(1) FIRST;
ALTER TABLE ` ` ADD `` char(1) AFTER `«««`;
ALTER TABLE ` ` ADD `¯¯¯` char(1);
ALTER TABLE ` ` ADD INDEX (`©©©`);
ALTER TABLE ` ` ADD PRIMARY KEY (`«««`);
ALTER TABLE ` ` ADD UNIQUE (``);
#ALTER TABLE ` ` ADD FOREIGN KEY (`¯¯¯`) REFERENCES `¢¢¢`(`¯¯¯`);
ALTER TABLE ` ` CHANGE `©©©` `©©` char(1);
ALTER TABLE ` ` MODIFY `«««` char(6);
SELECT * FROM ` `;
DESC ` `;
SHOW CREATE TABLE ` `;
ALTER TABLE ` ` DROP INDEX `©©©`;
ALTER TABLE ` ` DROP PRIMARY KEY;
ALTER TABLE ` ` DROP INDEX ``;
#ALTER TABLE ` ` DROP FOREIGN KEY `¯¯¯`;
ALTER TABLE ` ` DROP `©©`;
ALTER TABLE ` ` DROP ``;
ALTER TABLE ` ` DROP `¯¯¯`;
SELECT * FROM ` `;
DESC ` `;
SHOW CREATE TABLE ` `;
ALTER TABLE `\\\` ADD `\\\` char(1) FIRST;
ALTER TABLE `\\\` ADD `\\\` char(1) AFTER `\\\`;
ALTER TABLE `\\\` ADD `\\\` char(1);
ALTER TABLE `\\\` ADD INDEX (`\\\`);
ALTER TABLE `\\\` ADD PRIMARY KEY (`\\\`);
ALTER TABLE `\\\` ADD UNIQUE (`\\\`);
#ALTER TABLE `\\\` ADD FOREIGN KEY (`\\\`) REFERENCES `\\\`(`\\\`);
ALTER TABLE `\\\` CHANGE `\\\` `\\` char(1);
ALTER TABLE `\\\` MODIFY `\\\` char(6);
SELECT * FROM `\\\`;
DESC `\\\`;
SHOW CREATE TABLE `\\\`;
ALTER TABLE `\\\` DROP INDEX `\\\`;
ALTER TABLE `\\\` DROP PRIMARY KEY;
ALTER TABLE `\\\` DROP INDEX `\\\`;
#ALTER TABLE `\\\` DROP FOREIGN KEY `\\\`;
ALTER TABLE `\\\` DROP `\\`;
ALTER TABLE `\\\` DROP `\\\`;
ALTER TABLE `\\\` DROP `\\\`;
SELECT * FROM `\\\`;
DESC `\\\`;
SHOW CREATE TABLE `\\\`;
DROP TABLE `±±±`;
DROP TABLE `²²²`;
DROP TABLE ` `;
DROP TABLE `¢¢¢`;
DROP TABLE `\\\`;
DROP TABLE `\\\`;
[Verzeichnis aufwärts0.23unsichere Verbindung]