русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Створення таблиці


Дата добавления: 2015-07-09; просмотров: 516; Нарушение авторских прав


 

Оператор визначення таблиці має такий синтаксис:

 

CREATE TABLE <Ім`я таблиці>[NAME LongTableName] [FREE]

(<Ім`я поля> <Тип даних> [(<Довжина поля>)]

[DEFAULT <Вираз> | USER | NULL ] [NOT NULL] |

[<Обмеження стовпчика> | CHECK (<вираз>)]

[PRIMARY KEY | UNIQUE | FOREIGN KEY]

[,<Ім`я поля> <Тип даних> [(<Довжина поля>)][,...]]) | [<Обмеження цілосності>]

/ FROM ARRAY <назва масиву>

 

Команда створює нову таблицю з указаним ім`ям. Для кожного поля задається його ім`я, тип (C,N,D,M,F,L), довжина і число десяткових розрядів.

 

FROM ARRAY (у VFoxPro) - вказує, що опис полів буде братися із вказаного масиву.

В створена таблиця відразу відкривається.

 

Крім імені таблиці в операторі вказується список елементів таблиці, кожний з яких служить або для визначення стовпчика, або для визначення обмеження цілісності таблиці. Вимагається наявність хоч би одного стовпчика. Крім обов'язкової частини, в якій задається ім'я стовпчика і його тип даних, визначення стовпчика може містити такі необов`язкові розділи:

DEFAULT - розділ значення стовпчика за змовчанням:

<Вираз> - у вигляді константи;

USER - що дає можливість занести ім'я поточного користувача в поле (в цьому випадку стовпчик повинен мати тип символьних рядків);

NULL - дає можливість приймати значення типу NULL;

NOT NULL - наявність невизначених значень заборонено.

 

Розділ обмежень цілісності стовпчика.

CHECK - дозволяє вказати список можливих значень для введення даних.

(В FoxPro: [CHECK l Expression [ERROR cMessageText]])

Якщо обмеження NOT NULL не вказане, і розділ змовчань буде відсутній, тоді неявно породжується розділ змовчань DEFAULT NULL. Якщо вказана специфікація унікальності, тоді породжується відповідна специфікація унікальності для таблиці.



 

Наприклад (у VFoxPro):

CREATE TABLE salesman (SalesID c(6) PRIMARY KEY, SaleName C(20))

 

CREATE TABLE orders ;

(OrderId i PRIMARY KEY, ;

CustId i REFERENCES customer TAG CustId, ;

OrderAmt y(4), ;

OrderQty i DEFAULT 10 CHECK (OrderQty > 9) ;

ERROR "Order Quantity must be at least 10", ;

DiscPercent n(6,2) NULL)

 

 



<== предыдущая лекция | следующая лекция ==>
Типи даних | UNIQUE (список стовпчиків)


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.7 сек.