Gravação de consultas SQL usando o Joule

Objective

After completing this lesson, you will be able to escreva consultas SQL usando o Joule.

Gravação de consultas SQL usando o Joule

Introdução

O Joule pode ajudar os administradores de banco de dados a escrever consultas SQL, entendendo os prompts de linguagem natural para gerar, refinar e explicar consultas. Ele ajuda na construção de consultas complexas e na otimização do desempenho, aumentando a produtividade e reduzindo erros.

Uso do Joule para gravar consultas SQL

Nos exemplos de prompt a seguir, o Joule gerará o código SQL para criar uma tabela, gerará uma instrução para inserir dados na tabela criada. Os exemplos de prompt também mostrarão como instruir o Joule a criar instruções SELECT.

Criação e configuração do esquema

Code Snippet
1
Show the SQL to create a schema called HC200_SCHEMA

Joule respondeu com o seguinte código:

SQL
1
CREATE SCHEMA "HC200_SCHEMA";

Se você quiser saber como definir este esquema como o esquema padrão a ser usado, pergunte ao Joule o seguinte:

Code Snippet
1
Show the SQL to set the schema to HC200_SCHEMA

Joule respondeu com o seguinte código:

SQL
1
SET SCHEMA "HC200_SCHEMA";

Criação de uma tabela e inserção de dados

Para obter o código SQL para criar uma tabela nesse esquema, pergunte ao Joule o seguinte:

Code Snippet
1234
Show the SQL statement to create a table named HC200_DEMO in the schema HC200_SCHEMA with the field ProductNumber of the type int, a field ProductName type string and a field Stock type int. Make the field ProductNumber the primary key.

Joule respondeu com o seguinte código:

SQL
123456
CREATE COLUMN TABLE "HC200_SCHEMA"."HC200_DEMO" ( "ProductNumber" INT PRIMARY KEY, "ProductName" NVARCHAR(255), "Stock" INT );

Para inserir alguns registros de dados nesta tabela, pergunte ao Joule o seguinte:

Code Snippet
1
Show the SQL to insert the table HC200_DEMO the values 1, Bike, 15

Joule respondeu com o seguinte código:

SQL
123
INSERT INTO "HC200_DEMO" VALUES (1, 'Bike', 15);

Inseri registros adicionais na tabela HC200_DEMO e agora a tabela tinha o seguinte aspecto:

Tabela: HC200_DEMO

ProductNumberProductNameEstoque
1'Bicicleta'15
2'Automóvel'1
3'Ônibus'12
4'Avião'1

Seleção de dados de uma tabela

Você deseja saber quais produtos têm estoque abaixo de 5 itens, pergunte ao Joule o seguinte:

Code Snippet
12
Show the SQL to select the field ProductName and Stock from the table HC200_DEMO where the Stock is below 5 items

Joule respondeu com o seguinte código:

Code Snippet
123456
SELECT "ProductName", "Stock" FROM "HC200_DEMO" WHERE "Stock" < 5;

Você quer saber quais produtos têm um nome de produto que começa com um "P", pergunte ao Joule o seguinte:

Code Snippet
12
Show the SQL to select the field ProductName and Stock from the table HC200_DEMO where the product name starts with a P

Joule respondeu com o seguinte código:

SQL
123456
SELECT "ProductName", "Stock" FROM "HC200_DEMO" WHERE "ProductName" LIKE 'P%';

Resumo

Esta lição demonstra como o Joule pode ajudar os administradores de banco de dados a escrever consultas SQL rapidamente, entendendo os prompts de linguagem natural. O uso do Joule aumentará a produtividade e reduzirá erros.