top of page

Criar tabela em SQL Server e tipo de dados

Atualizado: 23 de set.


CREATE TABLE dbo.TESTE (


ID INT IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED,

NOME VARCHAR(100),

IDADE INT,

NASCIMENTO DATE

);




-- Inserindo uma condicional com o IF para que se a tabela já existir, é para excluir primeiro para depois criá-la novamente:



IF(OBJECT_ID('dbo.TESTE') IS NOT NULL)DROP TABLE dbo.TESTE



--Inserindo uma tabela com dados como nome, idade e data de nascimento:


--Para todos os campos que não pode ser vazio, podemos colocar o NOT NULL


--Exemplo: NOME VARCHAR(100) NOT NULL,


IF(OBJECT_ID('dbo.TESTE2') IS NOT NULL)

DROP TABLE dbo.TESTE2;


CREATE TABLE dbo.TESTE2 (

ID INT IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED,

NOME VARCHAR(100),

IDADE INT,

NASCIMENTO DATE

);


INSERT INTO dbo.TESTE2 (NOME, IDADE, NASCIMENTO)

VALUES ('Amanda', 32, '2023-01-01'), ('Matheus', 10, '2023-01-01'),

('Joao', 19, '2023-01-01'), ('Guilherme', 33, '2023-01-01'), ('Dara', 26, '2023-01-01');





Tipos de dados que podemos declarar:



Numéricos exatos:


🔹 bigint

🔹 bit

🔹 decimal

🔹 int

🔹 money

🔹 numeric

🔹 smallint

🔹 smallmoney

🔹 tinyint



Numéricos aproximados:


🔹 float

🔹 real



Data e hora:


🔹 date

🔹 datetime

🔹 datetime2

🔹 datetimeoffset

🔹 smalldatetime

🔹 time



Sequências de caracteres:


🔹 char

🔹 text

🔹 varchar



Sequências de caracteres Unicode:


🔹 nchar

🔹 ntext

🔹 nvarchar



Sequências binárias:


🔹 binary

🔹 image

🔹 varbinary


bottom of page