Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Data Warehouse Service/ Primeiros passos/ Primeiros passos com o SQL de desenvolvimento de dados do DWS
Atualizado em 2026-09-29 GMT+08:00

Primeiros passos com o SQL de desenvolvimento de dados do DWS

Esta seção descreve algumas operações básicas de SQL no DWS.

Criação, visualização e exclusão de um banco de dados

  • Execute a instrução CREATE DATABASE para criar um banco de dados.
    1
    CREATE DATABASE test_db ENCODING 'UTF8' template = template0;
    
  • Consulte a lista de banco de dados usando o meta-comando \l.
    1
    \l
    
  • Consulta da lista de banco de dados usando o catálogo do sistema PG_DATABASE
    1
    SELECT datname FROM pg_database;
    
  • Execute a instrução DROP DATABASE para excluir um banco de dados.
    1
    DROP DATABASE test_db;
    

Criação, visualização, modificação e exclusão de uma tabela

  • Execute a instrução CREATE TABLE para criar uma tabela.
    1
    CREATE TABLE customer_t1(id INT, name CHAR(40),age TINYINT);
    
  • Use a função PG_GET_TABLEDEF() para exibir a instrução de criação da tabela. Substitua customer_t1 pelo nome da tabela a ser consultada.
    1
    SELECT * FROM PG_GET_TABLEDEF('customer_t1');
    
  • Execute a instrução ALTER TABLE para modificar uma tabela.
    Adicione uma coluna:
    1
    ALTER TABLE customer_t1 ADD (address VARCHAR(100));
    

    Exclua uma coluna:

    1
    ALTER TABLE customer_t1 DROP COLUMN address;
    

    Modifique um tipo de coluna:

    1
    ALTER TABLE customer_t1 MODIFY age INTEGER NOT NULL;
    
  • Execute a instrução DROP TABLE para excluir uma tabela.
    1
    DROP TABLE customer_t1;
    

Criação, exibição e exclusão de índices

  • Execute a instrução CREATE INDEX ou ALTER TABLE para criar um índice comum.
    1
    CREATE INDEX c_id_index on customer_t1(id);
    
    1
    ALTER TABLE customer_t1 ADD INDEX c_id_index (id);
    
  • Use o catálogo do sistema PG_INDEXES para exibir todos os índices em uma tabela.
    1
    SELECT * FROM pg_indexes WHERE tablename = 'customer_t1';
    
  • Execute a instrução ALTER TABLE ou DROP INDEX para excluir um índice.
    1
    DROP INDEX c_id_index;
    
    1
    ALTER TABLE customer_t1 DROP INDEX c_id_index;
    

Adição, exclusão e modificação de dados de tabela

  • Execute a instrução INSERT INTO para inserir dados de tabela.
    1
    INSERT INTO customer_t1 VALUES(1001,'user1',22);
    
  • Execute a instrução SELECT para consultar dados da tabela.
    1
    SELECT * FROM customer_t1;
    
  • Execute a instrução UPDATE para atualizar os dados da tabela.
    1
    UPDATE customer_t1 SET id = 1009 WHERE id = '1001';
    
  • Use a instrução DELETE para excluir dados da tabela.
    1
    DELETE FROM customer_t1 WHERE id = '1009';