SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

Documentos relacionados
Utilizando o Postgres - comandos SQL para a manipulação de dados

SQL (com MySQL) Apresentação OBJETIVOS. Programação

Escola Secundária de Albufeira. Comandos MySQL. (Páginas Web Dinâmicas: PHP e MySQL) Carlos Nunes

DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR

Conceitos básicos. Funcionario SIAPE Nome Lotacao Cargo Salario Admissao

SQL (Tópicos) Structured Query Language

Rápida revisão do Modelo Relacional

BANCO DE DADOS. Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE <nome_banco_de_dados>

SQL. Prof. Roger Cristhian Gomes

Introdução ao PostgreSQL

IMPLEMENTAÇÃO DE BANCO DE DADOS

Web Development. Apresentação. Destinatários. Pré-requisitos. Web Design & Development

Escrito por Sex, 14 de Outubro de :12 - Última atualização Seg, 26 de Março de :33

SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL

E-BOOK GUIA RÁPIDO DE SQL W W W. T R E I N A W E B.C O M. B R

Comandos de Manipulação

ANÁLISE E PROJETO DE BANCO DE DADOS

MODELAGEM DE DADOS - INTRODUÇÃO AO SQL: DML. Prof. Angelo Augusto Frozza, M.Sc.

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO

Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José;

AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)

Linguagem SQL. ENG1518 Sistemas de Informação Gerenciais Prof. Marcos Villas

Banco de Dados I Introdução SQL

AULA 8 EXEMPLOS CRIAR AS TABELAS PROPOSTAS NA AULA E INSERIR OS REGISTROS SUGERIDOS

Ordenação de tuplos order by

MySql. Introdução a MySQL. Andréa Garcia Trindade

SQL BÁSICO. Luiz Antônio Vivacqua Corrêa Meyer

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL

BCD29008 Banco de dados

SQL TGD/JMB 1. Projecto de Bases de Dados. Linguagem SQL

CREATE TABLE AUTOR ( cod_autor int not null primary key, nome_autor varchar (60) )

Sistemas de Informação e Bases de Dados 2012/2013. Linguagem SQL

Bancos (Bases) de Dados

Aula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka

EXEMPLOS DE COMANDOS NO SQL SERVER

SQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Bases de Dados. DDL Data Definition Language

INDEX. Serve para organizar os dados e agilizar a pesquisa/consulta dos dados armazenado nas tabelas.

BANCO DE DADOS PARA WEB

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

Sistemas de Bases de Dados Relacionais Introdução ao SQL. Interrogações diversas sobre a Base de Dados Northwind - Parte II

COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.

Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Renomeada para SQL (Structured Query Language)

Introdução a Linguagem SQL: Comandos Básicos e Avançados Parte 2

Sumário Introdução Breve História da Linguagem SQL l 0.3 Características da Linguagem SQL A Composição deste Livro 3

Introdução à linguagem SQL

Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Renomeada para SQL (Structured Query Language)

Apresentação Modelo e SQL. André Luiz Montevecchi

Oracle Database 10g: Fundamentos de SQL e PL/SQL

'%'! $!0" $ 8 ' %%! % '! $ $$% + ' %!%$/)!'4!+,"/)!)+,/)% *! +,"0''% * %$!*!$$ #!"%&%'%'%$! "94(# ' %'$%$$$%0%$%' *!% %%%'!**% > %% %%!31?

SQL - Structured Query Language. Karine Reis Ferreira

A Linguagem SQL. Tecnologia de Base de Dados. MSc. Eugénio. Macumbe

PCS3413. Engenharia de So-ware e Banco de Dados. Aula 17. Escola Politécnica da Universidade de São Paulo

Fundamentos de SQL. Curso: Técnico em Redes de Computadores Disciplina: Tecnologias e Linguagem de Banco de dados Professor: Rodrigo da Rocha

ALTERANDO O NOME DA TABELA ALTER TABLE DEPTO RENAME TO TAB_DEPARTAMENTO

A U L A 8 C O N S U L T A S U N I N D O D U A S O U M A I S T A B E L A S P A R T E 2

Sistemas de Banco de Dados I. Escola Alcides Maya DDL - Introdução

SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:

Banco de Dados I. Aula 16 - Prof. Bruno Moreno 04/11/2011

Sumário: 1) Trabalhando com Constraints: - NOT NULL - UNIQUE - PRIMARY KEY - FOREIGN KEY - DEFAULT

Conceitos SQL SQL 19/03/2017 O que é dado? O que é BD? O que é uma informação? O que é SGBD? O que é SQL? O que é BD? O que é SGBD?

Tabelas. Banco de Dados I MySQL

Linguagem de Consulta Estruturada SQL- DML

Linguagem SQL. Comandos Básicos

Banco de Dados. Professora: Luciana Faria

Bases de Dados 2005/2006. Aula 5

BANCO DE DADOS PARA NINJAS

Licenciatura em Informática

Projeto de Banco de Dados

A U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S )

SQL Structured Query Language

PROGRAMA. 3.SQL Básico. 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação. Prof. Dr. Marcos Tsuzuki

A linguagem SQL

Linguagem de Consulta Estruturada SQL- DML

SQL BÁSICO. Introdução. Prof. Suelane Garcia. Linguagem SQL (Structured Query Language)

PostgreSQL Desenvolvedor

SQL Linguagem de Manipulação de Dados SQL DML SQL DML. Exemplo Modelo Relacional. Exemplo ME-R SQL DML CONTINUAÇÃO...

Revisão Banco de Dados

Laboratório de Banco de Dados II Aula 04. Prof. Érick de Souza Carvalho

Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva.

A U L A 9 F U N Ç Õ E S A G R E G A D A S E C Á L C U L O S

Oracle Database: Fundamentos de SQL e PL/SQL

MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome>

Banco de dados. Conteúdo: DDL Prof. Patrícia Lucas

SQL-99: Esquema de BD EMPRESA

3) Palavra-chave distinct (select-from). Obter apenas os pibs distintos entre si.

SQL. Prof. Msc Denival A. dos Santos

SQL Linguagem de Definição de Dados

saída durante o runtime Usando Functions de uma Única Linha para Personalizar Relatórios Mostrar as diferenças entre as functions SQL de uma única

Fundamentos de Banco de Dados Postgre com Sql

Bases de Dados. DML Data Manipulation Language Parte 3

SQL DML. SQL Linguagem de Manipulação de Dados SELECT SELECT SELECT SELECT

Manipulando a base de dados

SQL Básica DDL. Prof. Marcos A. Schreiner. 21 de outubro de Curso de Licenciatura em Computação

A cláusula order by permite ordenar tuplos exemplo: listar por ordem alfabética os nomes dos clientes com empréstimo na agência de Perryridge

Banco de Dados. Marcio de Carvalho Victorino Exercícios SQL

SQL S Q L. Introdução. Enfoques de SQL. SQL - Origem/Histórico. Usos de SQL. SQL - Vantagens. Gerenciamento de Dados e Informação

Transcrição:

LINGUAGEM SQL

SQL CREATE DATABASE MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

SQL CREATE TABLE

SQL NOT NULL O valor NOT NULL obriga que o campo contenha sempre um valor.

SQL UNIQUE

SQL PRIMARY KEY

SQL FOREIGN KEY

SQL CHECK SQL CHECK limita os valores a inserir num determinado campo.

SQL DEFAULT

INDEX Index permite a aplicação da base de dados encontrar informação mais rapidamente, não sendo necessário ler todos os dados da tabela.

DROP Indexes, tabelas, e data bases podem ser removidos com a opção DROP DROP INDEX

DROP Tabelas Base de dados

TRUNCATE TABLE É utilizado para apagar todos a informação dentro da tabela.

ALTER TABLE É utilizado para adicionar, apagar e modificar colunas dentro de uma tabela

ALTER TABLE ALTER TABLE EX. Change Data Type EX. Drop COLUMN EX.

AUTO INCREMENT Auto-increment permite que um número único seja gerado quando um uma nova linha é introduzida na tabela.

SQL INSERT INTO

SQL SELECT

SELECT DISTINCT Numa tabela algumas colunas podem conter valores duplicados. Utilizamos o Distinct para visualizar todos os valores não duplicados.

SQL WHERE

SQL AND & OR

SQL ORDER BY

TOP E LIMIT TOP é usado para retornar um determinado número de dados da tabela.

TOP EX:

LIKE O operador LIKE é utilizado com o WHERE para efectuar uma pesquisa com um determinado padrão. O símbolo "% (WILDCARD) representa letras em falta no padrão

WILDCARDS

IN O operador IN permite especificar múltiplos valores numa clausula WHERE.

BETWEEN É usado com a clausula WHERE para efectuar uma pesquisa entre 2 valores.

ALIAS Podemos dar outro nome a uma tabela ou coluna, para facilitar uma pesquisa.

SQL UPDATE

SQL DELETE

SQL NULL OU NOT NULL NULL representa valores em falta ou vazios.

JOINS O comando JOIN é usado no SQL para efectuar pesquisas entre 2 ou mais tabelas relacionadas. Tendo as 2 tabelas

INNER JOIN O comando INNER JOIN devolve registos quando existe uma correspondência entre as 2 tabelas.

LEFT JOIN O comando LEFT JOIN devolve todos os registos da tabela da esquerda (tabela1) mesmo não existindo correspondência com a tabela da direita (tabela2).

RIGHT JOIN O comando RIGHT JOIN devolve todos os registos da tabela da direita (tabela2) mesmo não existindo correspondência com a tabela da esquerda (tabela1).

FULL JOIN O comando FULL JOIN devolve todos os registos das 2 tabelas.

UNION O comando UNION é usado para combinar 2 ou mais SELECT. O comando UNION ALL é usado para combinar 2 ou mais SELECT, mas também devolve valores repetidos.

SELECT INTO O comando SELECT INTO é usado para criar copias de backup das tabelas.

CREATE VIEW Em SQL a VIEW é uma tabela virtual, tendo sido formulada por uma pesquisa efectuada.

VIEW EX: Visualizar a VIEW

VIEW EX:

VIEW: UPDADE E DROP

FUNÇÕES SQL Aggregate Functions AVG() - Returns the average value COUNT() - Returns the number of rows FIRST() - Returns the first value LAST() - Returns the last value MAX() - Returns the largest value MIN() - Returns the smallest value SUM() - Returns the sum SQL Scalar functions UCASE() - Converts a field to upper case LCASE() - Converts a field to lower case MID() - Extract characters from a text field LEN() - Returns the length of a text field ROUND() - Rounds a numeric field to the number of decimals specified NOW() - Returns the current system date and time FORMAT() - Formats how a field is to be displayed

AVG() RETORNA MÉDIA

COUNT() RETORNA NÚMERO DE REGISTOS

FIRST() - RETORNA 1º REGISTO DE UMA COLUNA

LAST() RETORNA ULTIMO REGISTO DE UMA COLUNA

MAX() DEVOLVE O VALOR MÁXIMO

MIN() DEVOLVE O MÍNIMO VALOR

SUM() DEVOLVE SOMA DOS VALORES DE UMA COLUNA

GROUP BY

HAVING

MID() EXTRAI CARACTERES DE UM CAMPO DE TEXTO

LEN() DEVOLVE COMPRIMENTO DE CAMPO DE TEXTO

ROUND()

NOW() DEVOLVE DIA E HORA ACTUAL

DATAS

MYSQL DATA TYPES

MYSQL DATA TYPES

MYSQL DATA TYPES