Oracle SQL. 100 шагов от новичка до профессионала. 20 дней новых знаний и практики. Максим Михайлович Чалышев
Чтение книги онлайн.

Читать онлайн книгу Oracle SQL. 100 шагов от новичка до профессионала. 20 дней новых знаний и практики - Максим Михайлович Чалышев страница 9

СКАЧАТЬ style="font-size:15px;">      Синтаксис упрощенный.

      CREATE TABLE имя таблицы (

      Column_NAME1 column_type (NUMBER, или VARCHAR2 (n) или DATE) primary KEY,

      Column_NAME 2 column_type (NUMBER, или VARCHAR2 (n) или DATE),

      Column_NAMEn column_type (NUMBER или VARCHAR2 (n) или DATE)

      );

      Для простоты на начальном этапе в наших практических примерах мы будем использовать три основных типа данных.

      (NUMBER, VARCHAR2 (n), DATE), соответственно, для хранения чисел, строковых данных и данных календарного типа (дата/время).

      Для текстового типа VARCHAR2 (n) после VARCHAR2 в скобках указывается количество символов для данной колонки.

      Итак, сначала идет команда создания таблицы CREATE TABLE, далее – наименование таблицы: MANS, GOODS, ITEMS или любое другое.

      Далее в скобках через запятую перечисляются наименования колонок и тип колонок.

      Вот несколько примеров, как создавать таблицы в языке SQL:

      1. Создать таблицу «Мебель»:

      • артикул;

      • наименование;

      • количество;

      • номер партии.

      CREATE TABLE furnit (artikl VARCHAR2 (50) PRIMARY KEY, NAME VARCHAR2 (50),partCOUNT NUMBER, partnum NUMBER);

      2. Создать таблицу «Корзина для веб-магазина»:

      • артикул;

      • наименование товара;

      • имя покупателя;

      • количество;

      • дата покупки.

      CREATE TABLE shopINgcart (

      article VARCHAR2 (50) PRIMARY KEY

      ,itemNAME VARCHAR2 (50)

      ,buyerNAME VARCHAR2 (50)

      ,itemCOUNT NUMBER

      ,dtbuy DATE

      );

      Создать таблицу «Предприятие»:

      • название бригады;

      • номер бригады;

      • количество человек;

      • дата создания;

      • направление деятельности.

      CREATE TABLE plant

      (

      NAMEteam VARCHAR2 (15),

      numteam NUMBER PRIMARY KEY,

      MANCOUNT NUMBER,

      crDATE DATE,

      dirToDo VARCHAR2 (30)

      );

      Вопросы учеников

      Можно ли использовать заглавные буквы в языке SQL и когда это допустимо?

      Язык SQL не зависит от регистра, то есть при составлении команд можно писать и заглавными, и строчными буквами.

      Примеры

      Create TABLE Tab1 (TABno INteger PRIMARY KEY, NAME VARCHAR2 (10));

      Create TABLE Tab1 (TABno INteger PRIMARY KEY, NAME VARCHAR2 (10));

      CREATE TABLE Tab1 (TABNo INTEGER PRIMARY KEY, NAME VARCHAR2 (10));

      Как переносить команды SQL на другую строку, если в одну строчку не помещается, существуют ли какие-то специальные правила?

      Язык SQL допускает достаточно вольный перенос строк, главное, не разделять этим переносом осмысленные команды, а также соблюдать последовательность команд.

      Примеры

      Можно написать так:

      CREATE TABLE TAB1 (TABno INteger PRIMARY KEY, NAME VARCHAR2 (10));

      А можно СКАЧАТЬ