#!/bin/bash
mysql -h 172.17.0.1 -P 13306 -u root -p123<<MYSQL_SCRIPT
USE 1DB;
CREATE TABLE 111 (
ID TEXT,
TEST_CASE TEXT
);
INSERT INTO 111 (ID, TEST_CASE)
VALUES ("111", "111");
MYSQL_SCRIPT
при запуске этого скрипта bash возвращает:
ОШИБКА 1064 (42000) в строке 4: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы найти правильный синтаксис рядом с '111 (
ID ТЕКСТ,
TEST_CASE TEXT
) 'в строке 1


Возможно, посмотрите на этот ответ - Можно ли использовать числа в качестве имен таблиц в MySQL? - и, в частности, на строку «Идентификаторы могут начинаться с цифры, но, если они не указаны в кавычках, не могут состоять только из цифр».
Вы можете попробовать это:
USE 1DB;
CREATE TABLE '111' (
ID TEXT,
TEST_CASE TEXT
);
INSERT INTO '111' (ID, TEST_CASE)
VALUES ("111", "111");
MYSQL_SCRIPT