Перейти до вмісту
TextArray
100% локально

Засіб для видалення коментарів SQL

Strip -- рядкові коментарі та /* */ блокують коментарі з SQL, не торкаючись рядкових літералів.

Введення
Вихід

Засіб для видалення коментарів SQL

Вставте сценарій SQL, і цей інструмент видалить коментарі: -- рядкові коментарі до кінця рядка та /* */ блокуйте коментарі, де б вони не з’являлися, включаючи блоки, які займають кілька рядків. Використовуйте його, щоб очистити дамп схеми перед тим, як надати до нього спільний доступ, зменшити міграцію перед її виконанням або видалити внутрішні примітки із запиту, який ви збираєтеся надіслати клієнту чи вставити в заявку.

На відміну від простого пошуку та заміни, інструмент фактично токенізує SQL. Рядки в одинарних лапках (включно з подвійним '' escape), ідентифікатори в подвійних лапках і ідентифікатори зворотних позначок MySQL копіюються без змін, тому значення на кшталт '-- not a comment' або стовпець з назвою "a--b" зберігаються точно так, як вони написані. Селектор видалення обмежує очищення лише коментарями рядків або блокує лише коментарі, коли потрібно видалити лише один тип.

Дві опції контролюють деталі. Зберігати помічені коментарі зберігає будь-який коментар, який починається з маркера — за замовчуванням ! це означає --! анотації та підказки щодо виконуваного файлу MySQL, такі як /*!40101 ... */ залишаються на місці, що має значення, коли дамп покладається на них. Відкинути порожні рядки видаляє рядки, які не містили нічого, крім коментаря, тому сильно анотований сценарій не перетворюється на драбину порожніх рядків; існуючі порожні рядки завжди зберігаються.

Усе працює локально у вашому браузері — ваш SQL ніколи не завантажується, тому схеми, імена таблиць і дані в рядкових літералах залишаються на вашому комп’ютері. Підрахунок під результатом показує, скільки коментарів було видалено та скільки байтів ви зберегли.

FAQ

Чи порушує це рядки, які містять -- або /*?
Ні. Інструмент токенізує SQL замість використання сліпого регулярного виразу, тому «-- як це» в одинарних лапках, ідентифікатори в подвійних лапках і імена зворотних галочок залишаються незмінними.
Чи можу я зберегти виконувані коментарі MySQL?
так Увімкніть «Зберігати позначені коментарі» — із стандартним маркером ! усі коментарі, що починаються з нього, зберігаються, включаючи /*!40101 ... */ підказки та --! анотації.
Що станеться з рядками, які містять лише коментар?
Якщо ввімкнути «Видалити порожні рядки» (за замовчуванням), вони повністю видаляються. Порожні рядки, які вже були в сценарії, ніколи не торкаються.
# коментарів теж видалено?
Ні. Стиль # є специфічним для MySQL і неоднозначним в інших діалектах, тому інструмент обробляє лише стандартні форми -- і /* */.
Чи завантажено кудись мій SQL?
Ні. Інструмент повністю працює у вашому браузері, і ваш сценарій ніколи не залишає ваш пристрій.