Sql comandos
(MySQL)
- Introdução ao SQL:
Structered Query Language inclui instruções que permitem:
- Definir Dados - Questionar a B.D. - Actualizar a B.D.
- Tipo de Dados:
Numérico:
Inteiros
Decimais
- String: Char(N) – Comprimento fixo Varchar(N) – Comprimento Variável (N - Numero máximo de caracteres)
- Data: Date YYYY-MM-DD
- Time: Time HH:MM:SS
- Operadores Aritméticos:
- Operadores Lógicos:
- Operadores de Comparação:
- Outros Operadores de Comparação:
- DLL: Data Definition Language
Defenição de dados: contém comandos destinados a crier 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
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));
-Ver estrutura de uma tabela criada:
Describe Table
- 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 Fornecedores(CodForn));
- Indicar que um campo é chave externa:
References Tabela (campo)
- Criar a tabela encomendas:
Create table encomendas (Nenc int auto-increment, Data date, CodCli varchar (5) references Clientes (CodCli), CodArt varchar (5) references Artigos (CodArt). Quant