Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Новое на сайте
Топовые новости
Новое

Ключевые и зарезервированные слова

Наряду с символами, которые имеют особый смысл и функции в SQL, существуют и некоторые слова и фразы, имеющие особую значимость. Ключевые слова SQL — это слова, которые настолько тесно связаны с функционированием реляционной базы данных, что их нельзя использовать ни для каких других целей. Как правило, такие слова используются в инструкциях SQL. (Заметьте, что на большинстве платформ их можно использовать в качестве идентификаторов, хотя этого делать не следует.) Например, слово «SELECT» является зарезервированным словом, и его не следует использовать в качестве имени таблицы.

Нужно стараться избегать давать столбцам и таблицам имена с ключевыми словами любых крупных платформ, поскольку базы данных часто переносятся с одной платформы на другую.

С другой стороны, зарезервированные слова в настоящий момент не имеют специального назначения, но они могут приобрести его в будущем. Чтобы подчеркнуть тот факт, что ключевые слова не следует использовать в качестве идентификаторов, но тем не менее такая возможность существует, в стандарте SQL они называются «незарезервированными ключевыми словами». Зарезервированные и ключевые слова SQL не всегда представляют собой слова, используемые в инструкциях SQL, они также могут быть связаны с технологией использования базы данных. Например, слово CASCADE применяется для описания таких манипуляций с данными, в которых действие (например, удаление или обновление) распространяется «вниз», то есть «каскадом» на все нижележащие таблицы. Зарезервированные и ключевые слова часто публикуются, чтобы программисты не использовали их в качестве идентификаторов и чтобы в дальнейшем, в следующих версиях, не возникали проблемы.

В SQL 2003 определяется свой список зарезервированных и ключевых слов. Кроме этого, платформы баз данных также имеют свои собственные списки ключевых и зарезервированных слов, поскольку в каждой из них есть свои расширения набора команд SQL. Ключевые слова для стандарта SQL, а также для различных реализаций языка приведены далее.

Источник