Mysql
Introdução ao SQL
(MySQL)
Introdução ao SQL
- Introdução ao SQL: Structered Query Language inclui instruções que permitem: - Definir Dados - Questionar a B.D. - Actualizar a B.D. - Tipos de Dados:
- Numérico: Inteiros
-Smallint – Usa 2 bytes
- Int e Integer – Usa 4 bytes - Bigint – Usa 8 bytes
-Float [(M,D)] – 4 bytes
Decimais -Decimal [(M,D)] – 8 bytes -Double [(M,D)] – 8 bytes
- String: Char(N) – Comprimento fixo Varchar(N) – Comprimento Variável - Data: Date YYYY-MM-DD - Time: Time HH:MM:SS
(N - Numero máximo de caracteres)
- Operadores Aritméticos:
+ / *
And - Operadores Lógicos: Or Not
SI | Escola Profissional de Vila do Conde
2
Introdução ao SQL
- Operadores de Comparação:
= ; = > ;
- Outros Operadores de Comparação:
Between (Compreendido entre) In (Dentro de) Like (Semelhante a) Is [NOT] Null(é/não é nulo)
- DLL: Data Definition Language
Definição de dados: contém comandos destinados a criar várias bases de dados, várias tabelas, eliminar e/ou alterar estruturas de tabelas. Create DataBase- cria uma base de dados Create Table- cria uma tabela Alter Table- altera a estrutura de uma tabela Drop Table- elimina uma tabela Drop Database- Elimina uma base de dados
Show create table novatabela; Describe novatabela;
-Exemplo: criação de base de dados Vendas
Clientes CodCli Nome Morada
Encomendas Nome Data CodCli CodArt Quant
Artigos CodArt Artigo P_unit CodForn
Fornecedores CodForn Nome Morada
Mysql > Create Database Vendas; Mysql > Use Vendas MySql > Quit Mysql > Show tables
-Criar tabela de clientes: Create table clientes (CodCli varchar(5) primary key, Nome varchar (20) , Morada varchar (25));
SI | Escola Profissional de Vila do Conde
3
-Ver estrutura de uma tabela criada: Describe Table
Introdução ao SQL
- Criar a tabela Artigos Mysql>create table Artigos ( CodArt varchar(5) primary key, Artigo varchar(20), P_unit Float (10,2), CodForn varchar(5) references