Свойства полей таблицы при использованиии CREATE

Автор Кротяка, 5 сентября 2014, 14:27

0 Пользователи и 1 гость просматривают эту тему.

Кротяка

Здравствуйте. Подскажите, какие свойства полей можно задать при инструкции CREATE TABLE в OpenOffice? По сравнению с другими СУБД, здесь SQL синтаксис слегка отличается...

JohnSUN

#1
См. здесь Hsqldb User Guide или раззипуй какую-нибудь тестовую ODB и рассмотри \database\script
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Кротяка

ещё я хотел бы знать, можно ли задать ограничение на ввод в поле и маску ввода с помощью SQL

JohnSUN

А каким образом будут вводиться данные? Прямо в таблицы, что ли? (Казанова)
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Кротяка


JohnSUN

Ну так на поля ввода ограничения и вешать, делов-то!
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Кротяка

я просто новичок в этом СУБД, потому и задаю такие вопросы. А книга, которую вы скинули, помогла, спасибо.
Кстати, не подскажете, почему когда я пишу следующий код CREATE TABLE "тПрейскурант"
(
"Код_прейскуранта"     INTEGER IDENTITY PRIMARY KEY,
"Тип_номера"              VARCHAR(20) NOT NULL,
"Цена_за_сутки"        DOUBLE DEFAULT 0 NOT NULL,
"Дата_установки"       DATE NOT NULL
);
строка "DEFAULT 0" не даёт о себе знать при дальнейшей работе? В режиме дизайна свойство "Значение по умолчанию" пустое, соответственно и в таблице его тоже нет...

JohnSUN

(Ёксель-моксель! Опять туроператор?!!)
DEFAULT 0 должен закинуть ноль в Цена_за_сутки в момент СОХРАНЕНИЯ записи. СОХРАНЕНИЯ, а не СОЗДАНИЯ новой... Я тоже в своё время с этими нюансами английской документации пободался
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Кротяка