Введение в PostgreSQL PL/pgSQL
В этом мы обсудим обзор PostgreSQL PL/pgSQL, а также рассмотрим операции CRUD (CREATE, READ, UPDATE, DELETE) с помощью примера каждой операции и, наконец, обсудим преимущества и недостатки PostgreSQL PL/ пгSQL. Давайте обсудим это один за другим.
Постгрес SQL :
Это мощная система объектно-реляционных баз данных с открытым исходным кодом, расширяющая возможности языка SQL. Он использует язык SQL вместе с комбинацией многих функций, которые безопасно масштабируют рабочие нагрузки. Он имеет открытый исходный код и обладает высокой расширяемостью. Он также поддерживает все основные операционные системы. Он имеет проверенную архитектуру, а также несколько факторов, таких как надежность, расширяемость, целостность данных, которые стали основным фактором популярности PostgreSQL. PostgreSQL — процедурный язык программирования. PL/pgSQL был разработан для создания пользовательских функций, хранимых процедур и триггеров, наследования всех пользовательских функций и типов и многого другого.
Начало работы с PostgreSQL:
Сначала мы узнаем, как создать одну таблицу, используя основные команды PLSQL. Затем мы узнаем, как запрашивать данные, используя основные методы выбора. Наконец, мы узнаем, как обновить или удалить существующую структуру таблицы. Начнем обсуждение следующим образом.
CREATE TABLE запрос в PostgreSQL –
Это создаст новую, изначально пустую таблицу в базе данных.
Синтаксис:
CREATE TABLE table_name ( column1 datatype(size), column2 datatype(size),... columnN datatype(size) );
Пример :
CREATE TABLE GFG ( order_no int, about varchar(20), fields text );
Выход :
CREATE TABLE Query returned successfully in 100ms.
INSERT INTO запрос в PostgreSQL –
Команда INSERT используется для вставки данных в таблицу.
Синтаксис:
INSERT INTO table_name values (value1,value2,...value N);
Пример :
INSERT INTO GFG values (1,"CSE portal","DBMS");
Выход :
INSERT 0 1 Query returned successfully in 57 msec.
Запрос SELECT без ключевого слова WHERE в PostgreSQL —
Команда SELECT при использовании без условия WHERE извлекает все данные из таблицы.
Синтаксис :
SELECT * FROM table_name;
Пример :
SELECT * FROM GFG;
Выход :
№ заказа (целое) | о (персонаж варьируется (20)) | поля (текст) |
---|---|---|
1 | портал СПП | СУБД |
2 | Лучшая организация | Языки программирования |
3 | Найдите все решения | школьное обучение |
4 | легко использовать | GATE тренировочные вопросы |
Примечание -
Таблица уже была заполнена данными с помощью команды вставки в, как обсуждалось ранее.
Запрос SELECT с ключевым словом WHERE в PostgreSQL —
Команда SELECT при использовании с условием WHERE извлекает выбранные строки из таблицы.
Синтаксис :
SELECT * FROM table_name WHERE condition;
Пример :
SELECT * FROM GFG WHERE fields="DBMS";
Выход :
№ заказа (целое) | о (персонаж варьируется (20)) | поля (текст) |
---|---|---|
1 | портал СПП | СУБД |
ОБНОВЛЕНИЕ запроса в PostgreSQL —
Команда UPDATE используется для обновления данных или строк таблицы базы данных.
Синтаксис :
UPDATE table_name SET column_name = NewValue WHERE condition;
Пример :
UPDATE GFG SET fields = "Data analysis" WHERE order_no = 3;
Выход :
UPDATE 1 Query returned successfully in 65 msec.
Чтобы увидеть изменения, которые были успешно сделаны после команды UPDATE, запустите команду SELECT, чтобы отобразить всю таблицу следующим образом:
№ заказа (целое) | о (персонаж варьируется (20)) | поля (текст) |
---|---|---|
1 | портал СПП | СУБД |
2 | Лучшая организация | Языки программирования |
4 | легко использовать | GATE тренировочные вопросы |
3 | Найдите все решения | Анализ данных |
УДАЛИТЬ запрос в PostgreSQL —
Он используется для удаления данных строки (строк) из таблицы, условие предложения WHERE является необязательным в запросе DELETE.
Синтаксис :
DELETE FROM table_name WHERE condition;
Пример :
DELETE FROM GFG WHERE order_no = 4;
Выход :
DELETE 1 Query returned successfully in 61 msec.
Чтобы увидеть изменения, которые были успешно сделаны после команды DELETE, запустите команду SELECT, чтобы отобразить всю таблицу следующим образом.
№ заказа (целое) | о (персонаж варьируется (20)) | поля (текст) |
---|---|---|
1 | портал СПП | СУБД |
2 | Лучшая организация | Языки программирования |
3 | Найдите все решения | Анализ данных |
Преимущества использования PL/pgSQL:
- PL/SQL тесно интегрирован с SQL, т.е. PL/SQL позволяет вам использовать все операции с данными SQL, а также все функции и операторы SQL.
- PL/SQL позволяет запускать SQL-запросы и обрабатывать строки результирующего набора по одной за раз.
- Приложения PL/SQL можно запускать в любой операционной системе, в которой будет работать Oracle Database.
- Это повышает управляемость, поскольку при этом вы можете поддерживать только одну копию подпрограммы и на сервере базы данных.
- Это помогает повысить масштабируемость сервера базы данных за счет централизации обработки приложений.
Недостатки использования PL/pgSQL:
- PL/pgSQL требует специальных навыков, которыми не обладают многие разработчики, и поэтому он медленнее в процессе SDLC.
- Сложно управлять версиями и трудно отлаживать.
- Его нельзя перенести на другие системы управления базами данных.