Create (SQL): различия между версиями

Содержимое удалено Содержимое добавлено
SQL
 
м <source> -> <syntaxhighlight> (phab:T237267)
 
Строка 14:
<!-- Это полная ахинея. Если давать диаграммы, то по стандарту SQL. Потом, почему только таблица? Где расшифровка про поля и т.д.?
== Синтаксис ==
<sourcesyntaxhighlight lang="text">
>>──EXEC SQL─┬────────────────────────┬──┬────────────────────────┬───────>
└─AT─┬─db_name──────────┬┘ └─FOR─┬─integer─────────┬┘
Строка 24:
>──┬────────────────────────────┬─────────────────────────────────────────><
└─RETURNING REF INTO──:──ref─┘
</sourcesyntaxhighlight> -->
 
== Примеры ==
=== Таблица — Table<ref>[http://sql-language.ru/create-table.html Команда SQL Create Table, create table oracle, create table mysql, синтаксис команды create table, синтаксис команды — Язык запросов SQL<!-- Заголовок добавлен ботом -->]</ref> ===
<sourcesyntaxhighlight lang="sql">
CREATE TABLE Student (
Code integer NOT NULL,
Строка 35:
Mark decimal
);
</syntaxhighlight>
</source>
 
=== Представление — VIEW<ref>[http://sql-language.ru/create-view.html Команда SQL CREATE VIEW, Представление — это виртуальная таблица, CREATE VIEW Oracle — Язык запросов SQL<!-- Заголовок добавлен ботом -->]</ref> ===
<sourcesyntaxhighlight lang="sql">
CREATE VIEW London_view AS SELECT * FROM Salespeople WHERE city = ‘London’;
</syntaxhighlight>
</source>
 
=== Счётчик — SEQUENCE (SQL-99, DB2, Oracle, PostgreSQL, Firebird), GENERATOR (Interbase/Firebird) ===
Oracle:
<sourcesyntaxhighlight lang="Oracle8">
CREATE SEQUENCE PEAK_NO
INCREMENT BY 1
Строка 52:
NOCACHE
ORDER;
</syntaxhighlight>
</source>
PostgreSQL:
<sourcesyntaxhighlight lang="SQL">
CREATE SEQUENCE PEAK_NO
INCREMENT BY 1
Строка 61:
CACHE 1
NO CYCLE;
</syntaxhighlight>
</source>
 
=== Пользователь — User<ref>[http://www.adp-gmbh.ch/ora/sql/create_user.html Create user [Oracle SQL&#93;<!-- Заголовок добавлен ботом -->]</ref> ===
<sourcesyntaxhighlight lang="sql">
create user alfredo identified by alfredos_secret;
</syntaxhighlight>
</source>
 
=== Схема — SCHEMA ===
Строка 85:
{{В планах|дата=31 марта 2016}}
=== Процедура — PROCEDURE ===
<sourcesyntaxhighlight lang="sql">
CREATE OR REPLACE PROCEDURE PRC_NAME(VR_OPEN IN varchar2)
is VAR_CLOSE NUMBER(30,0);
Строка 93:
commit;
END PRCC
</syntaxhighlight>
</source>
 
=== Триггер — TRIGGER ===