MySQL: как вставить символ "@" - PullRequest
0 голосов
/ 26 апреля 2018

Параметры сортировки таблицы, в которую я хочу вставить символ "@", - это latin_spanish_ci, и если я выполню ", покажите переменные, подобные" char% ", я получу эти ...

Variable_name   Value
character_set_client    utf8
character_set_connection    utf8
character_set_database  latin1
character_set_filesystem    binary
character_set_results   utf8
character_set_server    latin1
character_set_system    utf8
character_sets_dir  /usr/share/mysql/charsets/

Как мне выполнить:

INSERT INTO `tbl002_club` (`id`, `name`, `web`, `twitter`) VALUES (1,'C.B. AL-QAZERES','http://cbal-qazeres.blogspot.com/', '‎@CBALQAZERES')

И не получить эту ошибку ...

Код ошибки: 1366. Неверное строковое значение: '\ xE2 \ x80 \ x8E @ CB ...' для столбец «твиттер» в строке 1

Редактировать I:

Утверждение с созданием таблицы:

-- -----------------------------------------------------
-- Table `tbl002_club`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `tbl002_club` ;

CREATE TABLE IF NOT EXISTS `tbl002_club` (
  `id` INT(10) UNSIGNED NOT NULL,
  `name` VARCHAR(100) NOT NULL,
  `email` VARCHAR(100) NULL,
  `twitter` VARCHAR(45) NULL,
  `web` VARCHAR(45) NULL,
  PRIMARY KEY (`id`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COLLATE = latin1_spanish_ci;

Я должен сказать, что я использую mysql-workbench для выполнения всех запросов.

Ответы [ 2 ]

0 голосов
/ 05 мая 2018

(Опубликовано от имени автора вопроса) .

Я это исправил.

Я проверил в sqlfiddle, что в моем первоначальном запросе перед "@" был символ "фанки". Чат, который я не вижу. Итак, я должен удалить «@» и переписать снова, и это работает. У меня есть больше запросов, чтобы вставить больше строк, и эти другие запросы работают нормально. Я не знаю, что случилось!

0 голосов
/ 26 апреля 2018

Пожалуйста, отметьте это SQLFiddle . Символ Unicode \ 1004 * стоит перед символом @ и создает проблему в следующем запросе.

INSERT INTO `tbl002_club` (`id`, `name`, `web`, `twitter`) VALUES (1,'C.B. AL-QAZERES','http://cbal-qazeres.blogspot.com/', '‎@CBALQAZERES')
...