Меню

Пример создания и удаления таблицы в Oracle с использованием JDBC



SQL Создать новую таблицу

SQL CREATE TABLE

Инструкция CREATE TABLE используется для создания новой таблицы в базе данных.

Синтаксис

Параметры столбцов задают имена столбцов таблицы.

Параметр datatype указывает тип данных, которые может содержать столбец (например, varchar, integer, date и т.д.).

Совет: Для получения обзора доступных типов данных перейдите Справочник Типы данных.

SQL Пример CREATE TABLE

В следующем примере создается таблица «Persons», содержащая пять столбцов: PersonID, LastName, FirstName, Address, и City:

Пример

Столбец PersonID имеет тип int и будет содержать целое число.

Столбцы LastName, FirstName, Address, and City имеют тип varchar и будут содержать символы, а максимальная длина этих полей составляет 255 символов.

Пустая таблица «Persons» теперь будет выглядеть так:

PersonID LastName FirstName Address City

Совет: Пустая таблица «Persons» теперь может быть заполнена данными с помощью инструкции SQL INSERT INTO.

Создать таблицу, используя другую таблицу

Копия существующей таблицы также может быть создана с помощью команды CREATE TABLE.

Новая таблица получает те же определения столбцов. Можно выбрать все столбцы или отдельные столбцы.

Если вы создадите новую таблицу, используя существующую таблицу, новая таблица будет заполнена существующими значениями из старой таблицы.

Синтаксис

Следующий SQL создает новую таблицу под названием «TestTables» (которая является копией таблицы «Customers»):

Источник

Пример создания и удаления таблицы в Oracle с использованием JDBC

Вы можете создать таблицу в базе данных, используя запрос CREATE TABLE.

Синтаксис создания таблицы

  1. Зарегистрируйте драйвер: зарегистрируйте класс драйвера с помощью метода registerDriver() класса DriverManager. Передайте ему имя класса драйвера в качестве параметра.
  2. Установите соединение: Соединитесь с базой данных, используя метод getConnection() класса DriverManager. Передав URL-адрес (String), имя пользователя (String), пароль (String) в качестве параметров.
  3. Create Statement: создайте объект Statement с помощью метода createStatement() интерфейса Connection.
  4. Выполнить запрос: выполнить запрос с помощью метода execute() интерфейса Statement.
Читайте также:  Как рассчитать экономическую эффективность скидки

Следующая программа JDBC устанавливает соединение с базой данных Oracle и создает таблицу с именем DISPATCHES.

Пример

В oracle вы можете получить список таблиц, используя запрос / команду —

oracle spisok tablic

Когда Вы удаляете таблицу, данные и индексы также удаляются.

Синтаксис прост
DROP TABLE table [PURGE]
Где table — имя таблицы.

Все данные удаляются полностью из таблицы. Любые синонимы остаются, а также их представления, но станут недействительными. Все ожидающие транзакции фиксируются. При этом только тот кто создавал или пользователь с привилегией DROP ANY TABLE способен удалить таблицу. FLASHBACK TABLE может восстановить таблицу из корзины, которую вы удалили.

Вы можете вставить записи в таблицу, используя запрос INSERT.

Синтаксис

Для вставки записи необходимо:

  1. Зарегистрируйте драйвер: зарегистрируйте класс драйвера с помощью метода registerDriver() класса DriverManager. Передайте ему имя класса драйвера в качестве параметра.
  2. Установите соединение: подключитесь к базе данных с помощью метода getConnection() класса DriverManager. Передав URL-адрес (String), имя пользователя (String), пароль (String) в качестве параметров.
  3. Create Statement: создайте объект Statement с помощью метода createStatement() интерфейса Connection.
  4. Выполнить запрос: выполнить запрос с помощью метода executeUpdate() интерфейса Statement.

Давайте создадим таблицу с диспетчеризацией имен в бд Oracle, используя оператор CREATE, как показано ниже:

Следующая программа JDBC устанавливает соединение с базой данных Oracle и вставляет 5 записей в таблицу Dispatches.

Если вы проверите содержимое таблицы диспетчеров с помощью оператора select, вы можете найти в ней вставленные записи как —

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим — напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Источник

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

Как мы уже поняли, основная информация, с которой нам предстоит работать в базе данных, находится в таблицах. Про таблицы важно знать следующие важные сведения:

Читайте также:  Длительность светлого времени суток

каждая таблица обладает уникальным наименованием; у таблицы обязательно должны быть колонки, каждая из которых обладает уникальным наименованием в рамках этой таблицы; для каждой колонки таблицы задается свой тип данных (про типы данных подробно рассказывается в предыдущем шаге).

Важные замечания

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

Например, нельзя назвать таблицу или колонку GROUP, это зарезервированное слово, часть команды GROUP BY , или же недопустимо называть таблицу или колонку таблицы FROM , SELECT , INSERT , KEY .

Имена таблиц и имена колонок не могут начинаться с цифр; также принято использовать при именовании таблиц и колонок латинские буквы, хотя, впрочем, вполне возможно назвать таблицы и колонки таблиц на русском, китайском и даже хинди (я видел и такое), но подобные выкрутасы не приветствуются. Очень желательно, чтобы наименования таблиц, а также наименования колонок таблиц отражали смыл относительно данных, которые содержатся в этих таблицах, например: MANS, CARS, STAFF – люди, машины, персонал, GOODS – товары, ITEMS – элементы.

Теория и практика

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

Для создания таблиц используется специальная команда SQL CREATE TABLE . Синтаксис упрощенный.

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

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

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

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

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

Читайте также:  Расчет тангенса от косинуса таблицы

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

Создать таблицу «Мебель»: артикул; наименование; количество; номер партии. Создать таблицу «Корзина для веб-магазина»: артикул; наименование товара; имя покупателя; количество; дата покупки.

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

название бригады; номер бригады; количество человек; дата создания; направление деятельности.

Возможные Вопросы

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

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

Источник

Oracle PL/SQL •MySQL •MariaDB •SQL Server •SQLite

Базы данных

CREATE TABLE ОПЕРАТОР

В этом учебном материале вы узнаете, как использовать в Oracle/PLSQL CREATE TABLE (создать таблицу) с синтаксисом примерами и практическими упражнениями.

Описание

Оператор Oracle/PLSQL CREATE TABLE позволяет создавать и определять таблицу.

Синтаксис

Синтаксис CREATE TABLE в Oracle/PLSQL:

Параметры или аргументы

table_name
Имя таблицы, которую вы хотите создать.
column1 , column2 , . column_n
Столбцы, которые вы создаете в таблице. Каждый столбец должен иметь тип данных. Столбец должен быть определен либо как «NULL» либо «NOT NULL», если это значение не указывается, то по умолчанию устанавливается «NULL».

Пример

Рассмотрим на примере как использовать в Oracle/PLSQL CREATE TABLE.

В этом примере CREATE TABLE создает таблицу customers, которая имеет 3 столбца.

  • Первый столбец customer_id , который создается с числовым типом данных (максимум 10 цифр в длину) и не может принимать значение NULL.
  • Второй столбец customer_name с типом данных varchar2 (максимум 50 символов), также не может принимать значение NULL.
  • Третий столбец city , у которого тип данных varchar2, он может принимать значение NULL.

Теперь единственная проблема в Oracle/PLSQL CREATE TABLE, что не определен primary key (первичный ключ) для таблицы customers . Мы изменим содержание предложения CREATE TABLE и определим customer_id в качестве первичного ключа следующим образом:

Источник