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