Você está aprendendo
Ver documentação
Estrutura e recursos de tabelas
Objetivo: 3 acertos
Prêmio: 1 conquista de SQL Server
Progresso atual:
Olá, bem vindo a sala Estrutura e recursos de tabelas de SQL Server
Esta sala possui um pré-requisito recomendado
Clique no botão abaixo, desbloqueie conteúdos, exercícios e conquiste essa sala.
Temos vagas de SQL Server
5 vagas disponíveis
Obrigado pelo seu feedback.
Esta sala possui um pré-requisito recomendado
Conteúdo da sala
Sala
Documentação
SQL Server: Estrutura e recursos de tabelas

A criação de tabelas no SQL Server é muito mais do que apenas criar locais para o armazenamento de dados. Podemos adicionar recursos as colunas de nossas tabelas para definir os tipos de valores que podem ser armazenados. Também podemos permitir ou não que uma coluna receba valores nulos. Para agilizar a inclusão de dados podemos definir valores padrão para determinadas colunas. Criamos referências para as linhas da tabela com colunas de identidade. Criar as colunas de nossas tabelas com esses recursos torna a manipulação de dados mais eficiente.

Características:

  • Define os tipos de valores que podem ser armazenados
  • Prático uso de valores padrão na inclusão de dados
  • Fácil identificação de ausência de dados

Exemplo de código:

-- exclui a tabela produtos se existir
DROP TABLE IF EXISTS produtos


-- cria a tabela produtos
CREATE TABLE produtos (
    -- cria a coluna id de tipo INT
    -- é coluna de identidade
    -- é auto incrementável
    id INT IDENTITY,
    -- cria a coluna codigo de tipo CHAR(10)
    -- não permite nulos
    codigo CHAR(10) NOT NULL,
    -- cria a coluna nome de tipo VARCHAR(50)
    -- não permite nulos
    nome VARCHAR(50) NOT NULL,
    -- cria a coluna data_de_cadastro de tipo DATETIME
    -- não permite nulos
    data_de_cadastro DATETIME NOT NULL,
    -- cria a coluna preco de tipo NUMERIC(9,2)
    -- não permite nulos
    preco NUMERIC(9,2) NOT NULL
)


-- inclui uma linha na tabela produtos
INSERT INTO produtos (codigo,nome,data_de_cadastro,preco)
VALUES ('ASSRRTT7WF','WAFFER DE CHOCOLATE','2019-12-06',2.20)


-- consulta a tabela produtos e exibe valores de todas as colunas
SELECT id,codigo,nome,data_de_cadastro,preco FROM produtos

O que eu preciso aprender?

1 - Qual o tipo de dado apropriado

2 - Como definir um valor que serve como padrão na ausência de dados

3 - Como criar uma coluna de identidade e auto incrementável

4 - Identificando a ausência de dados