Para criar tabelas no SQL Server, você pode utilizar a instrução CREATE TABLE
. A sintaxe básica para criar uma tabela é a seguinte:
Exemplo:
Este código criará uma tabela chamada Clientes
com as seguintes colunas:
IDCliente
: Um inteiro que é gerado automaticamente para cada novo registro de cliente.Nome
: Uma coluna VARCHAR(50) que armazena o nome do cliente.Sobrenome
: Uma coluna VARCHAR(50) que armazena o sobrenome do cliente.Email
: Uma coluna VARCHAR(100) que armazena o endereço de e-mail do cliente. Esta coluna não é anulável e deve ser única.Endereco
: Uma coluna VARCHAR(255) que armazena o endereço do cliente.Cidade
: Uma coluna VARCHAR(50) que armazena a cidade do cliente.Estado
: Uma coluna VARCHAR(2) que armazena o estado do cliente.CEP
: Uma coluna VARCHAR(10) que armazena o CEP do cliente.Pais
: Uma coluna VARCHAR(50) que armazena o país do cliente.
Opções adicionais:
Você também pode adicionar opções adicionais à instrução CREATE TABLE
, como:
NOT NULL
: Esta restrição especifica que uma coluna não pode conter valores nulos.UNIQUE
: Esta restrição especifica que os valores de uma coluna devem ser únicos.DEFAULT
: Esta restrição especifica um valor padrão para uma coluna.FOREIGN KEY
: Esta restrição vincula uma coluna em uma tabela a uma coluna em outra tabela.
Exemplo com opções adicionais:
Este código criará uma tabela chamada Pedidos
com as seguintes colunas:
IDPedido
: Um inteiro que é gerado automaticamente para cada novo registro de pedido.IDCliente
: Um inteiro que referencia a colunaIDCliente
na tabelaClientes
. Esta coluna não é anulável.DataPedido
: Uma coluna DATETIME que armazena a data e hora em que o pedido foi feito. Esta coluna tem um valor padrão da data e hora atuais.EnderecoEntrega
: Uma coluna VARCHAR(255) que armazena o endereço de entrega do pedido.CidadeEntrega
: Uma coluna VARCHAR(50) que armazena a cidade de entrega do pedido.EstadoEntrega
: Uma coluna VARCHAR(2) que armazena o estado de entrega do pedido.CEPEntrega
: Uma coluna VARCHAR(10) que armazena o CEP de entrega do pedido.PaisEntrega
: Uma coluna VARCHAR(50) que armazena o país de entrega do pedido.
A restrição FOREIGN KEY
garante que o valor IDCliente
na tabela Pedidos
exista na coluna IDCliente
na tabela Clientes
.
Curso .NET 8 WEB API RESTful 2024 completa com EFCore 8
https://www.udemy.com/course/net-8-web-api-restful-2024-completa-com-efcore-8/?couponCode=ST8MT40924
Curso de Blazor .net 8 – 2024 com EntityFramework + C# Linguagem Básico e Avançado
https://www.udemy.com/course/curso-de-blazor-net-8-2024-com-entityframework/?couponCode=ST8MT40924