|
Программирование >> Руководство по sql
список ОПЕРАТОРОВ в Практическом руководстве по SQL используются следующие операторы: ALTER DATABASE DROP VIEW ALTER TABLE DUMP DATABASE BEGIN TRANsaction DUMP TRANsaction COMMIT TRANsaction GRANT CREATE DATABASE INSERT CREATE INDEX LOAD DATABASE CREATE TABLE LOAD TRANsaction CREATE VIEW REVOKE DELETE ROLLBACK TRANsaction DROP DATABASE SELECT DROP INDEX UPDATE DROP TABLE UPDATE STATISTICS Приложение Б Аналогии между ключевыми словами разных диалектов SQL СРАВНЕНИЕ СИНТАКСИСОВ в этом приложении представлен синтаксис наиболее общих команд SQL (CREATE, DROP, SELECT, INSERT, UPDATE, DELETE, GRANT, REVOKE) для Sybase SQL, Sybase SQL Anywhere, Microsoft SQL Server, Informix и Oracle. Bee версии операторов представлены в соответствии с используемыми в этой книге со-глащениями, хотя в ряде случаев допущены некоторые упрощения, чтобы сделать сравнение более простым и удобным. Например, мы используем сокращенные имена для баз данных, таблиц, столбцов и индексов {база данных, таблица, индекс, столбец вместо полных имен {базаданных.владелец.имятаблицы в Sybase или с1Ь им-@имя сервера;владелец.имя таблицы в Informix)). На рис. 5.1 представлен полный синтаксис имен в различных версиях SQL.
Рис.Б.1. Соглашения по именам Если синтаксис допускал использование разных форм команд, мы выбирали форму, наиболее близкую к стандартной. Синтаксис команд в разных реализациях SQL достаточно близок, однако нужно всегда помнить и о некоторых важных отличиях. Не во всех реализациях поддерживается даже базисный набор команд SQL. Даже в сходных командах могут существовать отличия в опциях. В разных реализациях одинаковые команды могут иметь разный смысл. Разработчики постоянно усоверщенствуют свои версии, добавляя в них новые команды и опции. Поэтому представленный список может не отражать последних изменений. Это приложение поможет вам сориентироваться в различных версиях SQL, но за более подробной информацией лучще обращаться к соответствующей документации. ОПРЕДЕЛЕНИЕ ДАННЫХ Следующие команды предназначены для создания и удаления баз данных и их объектов (индексы, таблицы и курсоры). Где это было возможно, аналогичные предложения для удобства сравнения выровнены по одной строке. О) 00 Операторы базы данных Большинство систем поддерживают команды по созданию и удалению баз данных, хотя в ряде случаев эти функции возлагаются на операционную систему. Sybase SQL Server Sybase SQL Anywhere Microsoft SQL Server Informix Oracle о < CREATE DATABASE db [ON {DEFAULT dev} [= size] I, dev [=size)]..] (LOG ON dev [ size] 1, dev [ size]]... ] [WITH OVERRIDE] [FOR LOAD] Утилиты инициализации CREATE DATABASE db [ON {DEFAULT dev) [= size] [, dev (= size]]...] [LOG ON dev [= size] [, dev [=size] ]... ] IFOR LOAD] CREATE DATABASE db [IN dbspace] [ WITH LOG IN pathname [MODE ANSI]] [WITH { ( BUFFERED ] LOG LOG MODE ANSI >] CREATE DATABASE [ db ) [CONTROLFILE REUSE] [LOGFILE [GROUP int ) file definition [, [ group int ] file def]...] [MAXLOGFILES int] [MAXLOGHEMBERS] int] [MAXLOGHISTORY] integer] [DATAFILE file def [, file def ]...] [AUTOEXTEND fie def [, file def] ON OFF] [NEXT iiit [K M] ] ] [MAXSIZ I UNLIMITED int [K I M]]]] [MAXDATAFILES int] [MAXINSTANCES int ] [ARCHIVELOG I NOARCHIVELOG] [EXCLUSIVE] [CHARACTER SET charset] USE db CONNECT [TO engine) [DATABASE db] [AS connection] [USER] userid IDENTI-FIED BY password USE db DATABASE db [EXCLUSIVE] CONNECT user]/password] [ЫЪ] DROP DATABASE db [,db]... утилита erase DROP DATABASE db [,db]. DROP DATABASE db О (Л
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |