- Vamos criar uma tabela dentro do nosso banco de dados criado anteriormente:
CREATE TABLE planets (
name VARCHAR (50) NOT NULL,
sun_name VARCHAR (50) NOT NULL,
code VARCHAR (20) UNIQUE NOT NULL,
discovery_date DATE,
satellites INT,
has_life BOOLEAN
);
- Verifique como estão as colunas da tabela:
\\d planets
- Para alterar a tabela adicionando uma coluna a ela, rode:
ALTER TABLE planets ADD COLUMN description text;
- Verifique como estão as colunas da tabela:
\\d planets
- Para alterar a tabela removendo uma coluna, rode:
ALTER TABLE planets DROP COLUMN description;
- Verifique como estão as colunas da tabela:
\\d planets
- Para alterar a tabela incluindo uma Constraint em uma coluna, rode:
ALTER TABLE planets ADD CHECK (satellites > 1);
- Para alterar a tabela incluindo um valor default para uma coluna, rode:
ALTER TABLE planets ALTER COLUMN has_life SET DEFAULT true;
- Para renomear uma coluna:
ALTER TABLE planets RENAME COLUMN sun_name TO star_name;