Lingagem - SQL - 2024
Lingagem - SQL - 2024
LINGUAGEM SQL
Docente
Marcelino Teófilo Hiyelekwa
Contacto:938628292/912117701
E-mail: [email protected]
A LINGUAGEM SQL
Tamanho
Data Type De Até
(Bytes)
TINYINT 1 -128 127
0 255
SMALLINT 2 -32768 32767
0 65535
0 16777215
INT 4 -2147483648 2147483647
0 4294967295
Tamanho Tamanho
Value CHAR(4) VARCHAR(4)
(Bytes) (Bytes)
'''' '' '' 4 bytes '''' 1 byte
''ab'' ''ab '' 4 bytes ''ab'' 3 bytes
''abcd'' ''abcd'' 4 bytes ''abcd'' 5 bytes
''abcdefg
''abcd'' 4 bytes ''abcd'' 5 bytes
h''
Tipo de Dados em SQL Server (1)
Numéricos exatos
bigint
numeric
bit
smallint
decimal
smallmoney
int
tinyint
money
Tipo de Dados em SQL Server (2)
Numéricos aproximados
float
real
Data e hora
date
datetimeoffset
datetime2
smalldatetime
datetime
time
Tipo de Dados em SQL Server (3)
Cadeias de caracteres
char
varchar
text
Criação de Tabelas
CREATE TABLE <nome_tabela> (<Coluna 1> <Tipo>
[<Opções 1>],
<Coluna 2> <Tipo> [<Opção 2>],
<Coluna n> <Tipo> [<Opção n>],
[<Restrições de integridade>];
Ex: CREATE TABLE Alunos(
Numero NUMBER PRIMARY KEY,
Nome VARCHAR (80) NOT NULL,
Morada VARCHAR (80));
SQL-DDL Criação (Cont.)
obra Responsável
obra descricao local
123 predio Luanda 123 José
123 Rita
671 estrada K.Sul
671 Paulo
129 Saneamento Luanda
SQL-DDL Criação (Cont.)
O que acontecera a informação da relação que
regista os responsáveis de cada obra, caso fossem
eliminados tuplas da relação que regista as obras em
andamento?
Exemplo:
SELECT *
FROM Cliente
ORDER BY idade DESC
SQL-DML(Cont.)
O SQL incorpora um conjunto de operadores
destinados a facilitar algumas das operações
matemáticas mais usuais.
- COUNT() – Conta o número de instâncias de uma relção;
- MAX() – Devolve o valor máximo de um atributo num conjunto de
instâncias;
- MIN() – Devolve o valor mínimo de um atributo num conjunto de
instâncias;
- AVG() Devolve o valor médio de um atributo num conjunto de
instâncias;
- SUM() – Soma um atributo num conjunto de instâncias
SQL-DML(Cont.)
Contar o número de alunos existente
SELECT COUNT (*) AS TOTAL
FROM Aluno;