·

Engenharia de Computação ·

Banco de Dados

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta
Equipe Meu Guru

Prefere sua atividade resolvida por um tutor especialista?

  • Receba resolvida até o seu prazo
  • Converse com o tutor pelo chat
  • Garantia de 7 dias contra erros

Texto de pré-visualização

DML Data Manipulation Language Parte 1 Tipos de dados determinam quais tipos de valores serão permitidos no armazenamento e os principais tipos são agrupados em categorias conforme mostrado abaixo Categorias dos tipos de dados Numéricos exatos Caractere Unicode Numéricos aproximados Binários Data e Hora Outros tipos Strings de caractere Revisão Tipos de dados Fator de nulidade NULL ou NOT NULL Autopreenchimento valores autoincrementais IDENTITY 11 Criação da tabela CREATE TABLE nome da tabela nome coluna 1 tipo da coluna tamanho da coluna NOT NULL Regras Primary Key CONSTRAINT nome da primary key PRIMARY KEY coluna1 Foreign Key CONSTRAINT nome da foreign key FOREIGN KEY coluna1 REFERENCES tabela da primary key coluna1 coluna2 Data Definition Language Regras Unique CONSTRAINT nome da unique key UNIQUE coluna1 coluna2 Check CONSTRAINT nome da regra CHECK coluna com expressão booleana Default nome da coluna tipo de dados CONSTRAINT nome do default DEFAULT valor texto data função escalar Data Definition Language CREATE TABLE Aluno Matricula int not null IDENTITY 500 1 Nome varchar20 CONSTRAINT pkAluno PRIMARY KEY Matricula Matricula Nome 500 José 501 Pedro 502 Mario Data Definition Language Após a definição de objetos que fazem a persistência de dados precisamos de comandos SQL que manipulem informações dentro desses objetos As cláusulas a seguir tratam respectivamente de inserção modificação e eliminação de registros dentro de tabelas INSERT UPDATE DELETE Data Manipulation Language A declaração INSERT adiciona uma ou mais linhas em uma tabela INSERT insere um ou mais valores datavalues dentro INTO da tabela especificada tableorview columnlist é a lista de nome das colunas usadas para especificar as colunas das quais os dados são fornecidos INSERT Data Manipulation Language INSERT INTO tableorview columnlist datavalues Sintaxe do INSERT INSERT Data Manipulation Language INSERT INTO MyTable PriKey Description VALUES 1 TPX450 Declaração simples com INSERT INSERT INTO ProductionUnitMeasure VALUES F2 Square Feet GETDATE Data Manipulation Language INSERT INTO MyTable PriKey Description VALUES 1 F200 2 GTX 3 CS INSERT INTO ProductionUnitMeasure VALUES F2 Square Feet GETDATE Y2 Square Yards GETDATE Inserindo múltiplas linhas de dados Data Manipulation Language INSERT INTO MyTable PriKey Description VALUES 1 Texto 1 INSERT usando VALUES INSERT INTO MyTable PriKey Description VALUES 1 F200 2 GTX 3 CS Data Manipulation Language INSERT INTO MyTable PriKey Description SELECT ForeignKey Description FROM SomeView INSERT TOP 1 INTO SomeTableA SELECT SomeColumnX SomeColumnY FROM SomeTableB INSERT usando SELECT INSERT usando TOP número de inserts Data Manipulation Language Devemos lembrar que colunas com IDENTITY não devem ser mencionadas no INSERT isso porque estas colunas são administradas pelo banco de dados e não pelos usuários Exemplo CREATE TABLE Veiculo idVeiculo INT IDENTITY11 NOT NULL Placa AS char8 NOT NULL Marca AS varchar20 NOT NULL INSERT INTO Veiculo Placa Marca VALUES XPT7654 Ford INSERT INTO VeiculoVALUES EXH2566 Fiat Data Manipulation Language Atividades extraclasse Leitura do arquivo PDF disponibilizado na plataforma