Create (SQL)
Ошибка скрипта: Модуля «Unsubst» не существует.
CREATE (от англ. Шаблон:Langi - создать) — DDL оператор языка SQL, используемый для создания объектов базы данных. В различных СУБД может использоваться для создания различных объектов, например таблиц, схем, представлений.
Стандарт 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)[править]
Ошибка скрипта: Модуля «Unsubst» не существует.
Синоним — SYNONYM[править]
Ошибка скрипта: Модуля «Unsubst» не существует.
Подключение к базе данных — Database Connection[править]
Ошибка скрипта: Модуля «Unsubst» не существует.
Пакет — PACKAGE (Oracle)[править]
Ошибка скрипта: Модуля «Unsubst» не существует.
Тело пакета — PACKAGE BODY (Oracle)[править]
Ошибка скрипта: Модуля «Unsubst» не существует.
Процедура — PROCEDURE[править]
CREATE OR REPLACE PROCEDURE PRC_NAME(VR_OPEN IN varchar2)
is VAR_CLOSE NUMBER(30,0);
BEGIN
update table_p set num_p = VAR_CLOSE
where nam_p= VR_OPEN ;
commit;
END PRCC
Триггер — TRIGGER[править]
Ошибка скрипта: Модуля «Unsubst» не существует.
Тип — TYPE[править]
Ошибка скрипта: Модуля «Unsubst» не существует.
Тело типа — TYPE BODY[править]
Ошибка скрипта: Модуля «Unsubst» не существует.
Примечания[править]
- ↑ Команда 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 — Книги по базам данных Архивировано 13 апреля 2010 года.
Литература[править]
- Chamberlin, Donald D. Early history of SQL. // IEEE Annals of the History of Computing 34.4 (2012): 78-82. Шаблон:Ref-lang
This article "Create (SQL)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Create (SQL). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.