Таблицы (TABLES):

Базы данных - представляют из себя (главным образом) большое количество таблиц. Почти таких-же как изображенная на рисунке. В отличие от обычных таблиц, с таблицами в базах данных могут одновременно работать большое количество людей.



Tables



Перед тем как создать таблицу в базе данных Oracle, возможно, имеет смысл взять листок бумаги и карандаш и попробовать нарисовать таблицу. Далее, следует одну-две строки заполнить данными.

В каждом из столбцов должны храниться данные одного типа. Вы определяете будет ли это число, текст, дата или это будут данные какого-либо другого типа. Помимо этого, вы определяете, если это текст, какова его максимально возможная длина. Если число, будет ли у него дробная часть, если дата, в каком формате она будет представлена.


Создание пользователя, который будет создавать таблицы

Необходимо подключиться к базе под учетной записью пользователя с административными правами (например, system)и создать пользователя который сможет создавать, удалять и вносить изменения в таблицы.



system as sysem



creating user manager



CREATE USER manager
IDENTIFIED BY manager
TEMPORARY TABLESPACE MY_TEMP
DEFAULT TABLESPACE MY_DATA;


GRANT CONNECT TO manager;
GRANT RESOURCE TO manager;


Создание таблицы в базе данных Oracle

manager as manager



Не нашел ничего лучшего, чтобы создать таблицу, в которую решил поместить информацию о футболистах сборной России по футболу.

Для того, чтобы каждый раз при добавлении новой записи в таблицу базы данных Oracle, идентификатор строки автоматически увеличивался (Автоинкремент) приходится использовать последовательности (SEQUENCE).



CREATE SEQUENCE russian_team_id_sequence
START WITH 1
INCREMENT BY 1;


CREATE TABLE russian_team (
    id NUMBER(5) PRIMARY KEY,
    name VARCHAR2(140),
    position VARCHAR2(140),
    player_number NUMBER(2),
    matches NUMBER(3),
    goals NUMBER(3),
    club VARCHAR2(140),
    birthday DATE
)