Exemplo de join no sql server
SQL – Structured Query Language (Linguagem de Consulta Estruturada): É um sistema gerenciador de banco de dados relacional. Foi desenvolvido para prover acesso facilitado aos dados possibilitando que os usuários utilizassem uma grande variedade de abordagens no tratamento de informações. Banco de dados complexo, cuja estrutura é composta por várias tabelas inter-relacionadas.
No SQL os Banco de Dados podem possuir de 100, 200 a 450 tabelas, mas há bancos com mais.
Além do Transact-SQL existem outras linguagens procedurais, como: Oracle PL/QL; Procedural Language/SQL e IBM’s Procedural Language.
Exemplos de Sistemas Gerenciadores de Banco de Dados Relacionais – SGBDR:
DB2
INGRES
InterBaSE
MySQL
ORACLE
POSTGREESQL
MS- SQL SERVER
MS- SQL SERVER EXPRESS EDITION
SQLite
Sybase
INFORMIX
FIREBIRD
/* Aula 1 – Introdução / Criando tabelas, Bancos / Select */
--CRIAR UM BANCO DE DADOS CHAMADO INFORMATICA
CREATE DATABASE INFORMATICA
--PARA USAR O BANCO
USE INFORMATICA
--CRIAR UMA TABELA CHAMADA PRODUTOS
CREATE TABLE PRODUTOS
(
COD_PROD INT IDENTITY PRIMARY KEY,
NOME_PROD CHAR (30)
)
--INSERIR DADOS NA TABELA
INSERT INTO PRODUTOS
VALUES ('CARTUCHOS'),('MATERIAIS PARA ESCRITORIO'),('MEMÓRIAS’)
'
--VISUALIZAR A TABELA
SELECT * FROM PRODUTOS
--PARA APARECER APENAS OS CAMPOS QUE ESCOLHI
SELECT COD_PROD FROM PRODUTOS
--PARA APAGAR O BANCO DE DADOS
DROP DATABASE INFORMATICA
--PARA APAGAR A TABELA
DROP TABLE PRODUTOS
--PARA INSERIR DADOS NA TABELA, TEMOS 2 TIPOS:
---INSERT POSICIONAL > Deve ser obedecida a ordem dos campos que estão na tabela
INSERT INTO CLIENTE VALUES ('Katia Gomes de Assis','Rua Bororós, 91','Diadema','SP','Brasil','(011)4092-4017','29/05/1990','S')
INSERT INTO CLIENTE VALUES ('Rafael Gomes dos Santos','Rua Bororós, 91','Diadema','SP','Brasil','','19/05/1991','S')
--INSERT DECLARATIVO > Pode ser inserido o registro na ordem