Create Table Oracle
Для создания таблицы в Oracle необходимо использовать команду CREATE TABLE:
Синтаксис:
sql
CREATE TABLE table_name (
column1 datatype [NULL | NOT NULL],
column2 datatype [NULL | NOT NULL],
column3 datatype [NULL | NOT NULL],
....
columnN datatype [NULL | NOT NULL]
);
Пример создания таблицы "Employees":
sql
CREATE TABLE Employees (
EmployeeID NUMBER(5) NOT NULL,
LastName VARCHAR2(20) NOT NULL,
FirstName VARCHAR2(20) NOT NULL,
BirthDate DATE,
Gender VARCHAR2(10),
HireDate DATE
);
В данном примере создается таблица "Employees" с колонками "EmployeeID", "LastName", "FirstName", "BirthDate", "Gender" и "HireDate".
Типы данных:
- CHAR(size): фиксированная строка (размер указывается в скобках)
- VARCHAR2(size): изменяемая строка (размер указывается в скобках)
- NUMBER(precision, scale): число (precision - общее количество знаков, scale - количество знаков после запятой)
- DATE: дата и время в формате "гггг-мм-дд чч:мм:сс"
- BOOLEAN: логический тип данных, принимает значения "TRUE" или "FALSE"
Также необходимо указывать, является ли данная колонка "NULL" или "NOT NULL". "NOT NULL" означает, что колонка не может быть пустой.
Если же необходимо добавить данные в созданную таблицу, используется команда INSERT INTO:
Синтаксис:
sql
INSERT INTO table_name (column1, column2, column3, ..., columnN)
VALUES (value1, value2, value3, ..., valueN);
Пример добавления данных в таблицу "Employees":
sql
INSERT INTO Employees (EmployeeID, LastName, FirstName, BirthDate, Gender, HireDate)
VALUES (1, 'Smith', 'John', '1990-01-01', 'Male', '2015-05-01');
В данном примере добавлен новый сотрудник с id=1, фамилией "Smith", именем "John", датой рождения "1990-01-01", полом "Male" и датой найма "2015-05-01".