Create (SQL) | это... Что такое Create (SQL)? (original) (raw)
Правильный заголовок этой статьи — CREATE. Он показан некорректно из-за технических ограничений.
CREATE — DDL оператор языка SQL, используемый для создания объектов базы данных. Различные СУБД работают с различными объектами.
Содержание
- 1 Стандарт SQL-92
- 2 Примеры
- 2.1 Таблица — Table[3]
- 2.2 Представление — VIEW[4]
- 2.3 Счётчик — SEQUENCE (SQL-99, DB2, Oracle, PostgreSQL, Firebird), GENERATOR (Interbase/Firebird)
- 2.4 Пользователь — User[5]
- 2.5 Схема — SCHEMA
- 2.6 Утверждение — Assertion (SQL 92)
- 2.7 Синоним — SYNONYM
- 2.8 Подключение к базе данных — Database Connection
- 2.9 Пакет — PACKAGE (Oracle)
- 2.10 Тело пакета — PACKAGE BODY (Oracle)
- 2.11 Процедура — PROCEDURE
- 2.12 Тригер — TRIGGER
- 2.13 Тип — TYPE
- 2.14 Тело типа — TYPE BODY
- 3 Примечания
Стандарт SQL-92
Стандарт SQL-92 определяет команду CREATE
в вариантах:
CREATE ASSERTION
[1] — создание утвержденияCREATE CHARACTER SET
[2] — создание набора символовCREATE COLLATION
— создание правила сортировки для набора символовCREATE DOMAIN
— создание домена (пользовательского типа данных столбца).CREATE SCHEMA
— создание схемы (именованной группы объектов)CREATE TABLE
— создание таблицы базы данныхCREATE TRANSLATION
— создание правила преобразования (трансляции) из одного набора символов в другой (используется в оператореTRANSLATE
)CREATE VIEW
— создание представления данных
Наиболее общие команды (поддерживаются большинством СУБД): CREATE TABLE
и CREATE VIEW
Примеры
Таблица — Table[3]
CREATE TABLE Student ( Code INTEGER NOT NULL, Name CHAR (30) NOT NULL , Address CHAR (50), Mark DECIMAL );
Представление — VIEW[4]
CREATE VIEW London_view AS SELECT * FROM Salespeople WHERE city = ‘London’;
Счётчик — SEQUENCE (SQL-99, DB2, Oracle, PostgreSQL, Firebird), GENERATOR (Interbase/Firebird)
Oracle:
CREATE SEQUENCE PEAK_NO INCREMENT BY 1 START WITH 1 NOMAXVALUE NOCYCLE NOCACHE ORDER;
PostgreSQL:
CREATE SEQUENCE PEAK_NO INCREMENT BY 1 MINVALUE 1000 NO MAXVALUE CACHE 1 NO CYCLE;
Пользователь — User[5]
CREATE USER alfredo IDENTIFIED BY alfredos_secret;
Схема — SCHEMA
Схема (SCHEMA)[6] — является одним из основных объектов базы данных. Она привязывается только к одному пользователю (USER) и является логическим набором объектов базы данных. Схема создается при создании пользователем первого объекта, и все последующие объекты созданные этим пользователем становятся частью этой схемы.
Оператор CREATE SCHEMA применяется тогда, когда требуется гарантировать успешное создание всех объектов и назначение привилегий за одну операцию.
Утверждение — Assertion (SQL 92)
Синоним — SYNONYM
Подключение к базе данных — Database Connection
Пакет — PACKAGE (Oracle)
Тело пакета — PACKAGE BODY (Oracle)
Процедура — PROCEDURE
Тригер — TRIGGER
Тип — TYPE
Тело типа — TYPE BODY
Примечания
- ↑ Команда CREATE ASSERTION
- ↑ Команда CREATE CHARACTER SET
- ↑ Команда SQL Create Table, create table oracle, create table mysql, синтаксис команды create table, синтаксис команды — Язык запросов SQL
- ↑ Команда SQL CREATE VIEW, Представление — это виртуальная таблица, CREATE VIEW Oracle — Язык запросов SQL
- ↑ Create user [Oracle SQL]
- ↑ Основные объекты Oracle — Книги по базам данных