nchar требует [еще 113] пространство, чем nvarchar.
, например,
символ А (100) будет всегда хранить 100 символов, даже если Вы только войдете 5, оставление 95 символами будет дополнено пробелами. Хранение 5 символов в varchar (100) сохранит 5 символов.
Хотя сам Ant написан на java, вы можете использовать его для создания любых приложений, которые захотите. Вот базовое руководство и полное руководство . Кроме того, вам нужно уточнить, что вы хотите сделать, чтобы получить здесь более точный ответ.
Обновление (на основе уточнения вопросов):
Копирование / перемещение файлов / папок с помощью Ant легко. Просмотрите руководство "Hello World", которое я связал выше, и ознакомьтесь с концепцией FileSet и задачами Copy , Mkdir и Move для начала. Вот еще один учебник , который показывает, как настроить базовую сборку (игнорируя специфичные для Java вещи, такие как javac / war).
Внесение изменений в базу данных - это совершенно другая тема. Если у вас есть готовые сценарии изменения, вы можете использовать задачу Ant Exec для вызова клиента командной строки вашей БД для запуска этих сценариев (хотя я, вероятно, не стал бы этого делать в производственной среде). Если вы хотите использовать Ant для отслеживания этих изменений, то вы выбрали не тот инструмент. Ликвибаза может быть использована для этого, и, похоже, в последнее время она набирает обороты. Это очень похоже на Ant в том смысле, что он написан на Java, но может использоваться в любой среде. Я не эксперт по PHP, поэтому не знаю, есть ли в наличии что-нибудь более ориентированное на PHP.
Если вы хотите использовать Ant для отслеживания этих изменений, то вы выбрали не тот инструмент. Ликвибаза может быть использована для этого, и, похоже, в последнее время она становится все более популярной. Это очень похоже на Ant в том смысле, что он написан на Java, но может использоваться в любой среде. Я не эксперт по PHP, поэтому не знаю, есть ли в наличии что-нибудь более ориентированное на PHP. Если вы хотите использовать Ant для отслеживания этих изменений, то вы выбрали не тот инструмент. Ликвибаза может быть использована для этого, и, похоже, в последнее время она набирает обороты. Это очень похоже на Ant в том смысле, что он написан на Java, но может использоваться в любой среде. Я не эксперт по PHP, поэтому не знаю, есть ли в наличии что-нибудь более ориентированное на PHP.Это определенно возможно. Если вы ищете решение на чистом php, phing может быть тем, что вам нужно. Также обратите внимание, что обычно нет причин создавать PHP-скрипты. Они должны «просто работать».