Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/MariaDB/mysql-test/suite/jp/t/   (MariaDB Server Version 8.1-8.4©)  Datei vom 1.9.2026 mit Größe 10 kB image not shown  

Quelle  jp_alter_sjis.test  Sprache: unbekannt

 
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 `\\\`;

[Dauer der Verarbeitung: 0.13 Sekunden, vorverarbeitet 2026-10-10]