Существуют случаи, где ВЫБОР * хорош для целей обслуживания, но в целом его нужно избежать.
Это особые случаи как представления или хранимые процедуры, где Вы хотите, чтобы изменения в базовых таблицах распространили, не будучи должен пойти и изменить каждое представление, и сохранили proc, который использует таблицу. Даже тогда это может вызвать проблемы само, как в случае, где у Вас есть два представления, к которым присоединяются. Изменения базовой таблицы и теперь представление неоднозначно, потому что обе таблицы имеют столбец с тем же именем. (Обратите внимание, что это может произойти любое время, Вы не квалифицируете все свои столбцы с префиксами таблицы). Даже с префиксами, если у Вас есть конструкция как:
ВЫБОР A. , B. - у Вас могут быть проблемы, где клиент теперь испытывает затруднения при выборе правой стороны поля.
В целом, я не использую ВЫБОР *, если я не делаю сознательное проектное решение и рассчитываю на связанные риски быть низким.
Нет, не может. Вы можете выбрать его вручную или использовать специальные расширения типов файлов, которые вы затем свяжете с Notepad ++ и укажете ему выделить файлы как соответствующий язык.
Например, используйте файлы .txtsql для SQL, файлы .txtcpp для C ++ и т. Д. .
Я бы посоветовал дать им правильные расширения файлов, а затем импортировать что-то вроде этого в свой реестр:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\NotepadPlusPlus]
[HKEY_CLASSES_ROOT\*\shell\NotepadPlusPlus\command]
@="C:\\path\\to\\notepad++.exe \"%1\""
Затем вы можете открывать свои файлы в NP ++ быстрым щелчком правой кнопкой мыши и NP ++ сможет автоматически определять нужный язык в зависимости от расширения файла.
Выбор вручную гораздо проще. Храните все файлы в формате .txt (независимо от java или C или C++). Откройте файл в блокноте и выберите в меню соответствующий язык, например Language --> Java.