aula de laboratório
Linguagem de definição de dados (LDD ou DDL, do Inglês Data Definition Language)
1) Para criar uma banco de dados
a. Create database nome do banco;
2) Excluir um banco de dados
a. Drop nome do banco;
3) Ver as bases do banco de dados
a. Show databases;
4) Colocar a base de dados em uso
a. Use nome da base;
5) Ver as tabelas de uma base
a. Show tables; (depois do use) ou
b. Show tables from nome da base;
6) Ver campos de uma tabela
a. Show columns from nome da tabela; ou
b. Show fields from nome da tabela
7) Listra a estrutura da tabela
a. describe nome_da_tabela;
8) Criar uma tabela
a. Create table nome da tabela( nome_da_coluna tipo (tamanho) [primary key] [not null] [auto increment],
....
);
Ex1. create table nota
(
nota_id integer auto_increment, obs varchar(40), nota_date date, cliente_id integer, quantidade integer, valor decimal(10,2), primery key (nota_id), foreign key (cliente_id) references cliente(id)
);
Ex2. CREATE TABLE empregados ( id INTEGER PRIMARY KEY, nome CHAR(50) NULL, sobrenome CHAR(75) NOT NULL, data_de_aniversario DATE NULL );
9) Alterar campos em uma tabela
a. alter table
Ex1. Acrescentando campo na tabela alter table nota add valor double;
ALTER TABLE produtos ADD qtd_min INTEGER;
Ex2. Alterando nome do campo alter table nota change cliente_id id_cli integer;
Ex3. Alterando tamanho do campo alter table nota modify obs varchar(30);
Ex4. Apagando campo
Alter table nota drop valor;
ALTER TABLE n_fiscal DROP COLUMN ipi;
2) Apagando uma tabela
3) Drop table nome da tabela;
Tipos de dados MySql
1. Tipos numéricos
2. Tipos de Data
3. Tipos de Cadeia
1. Tipos numéricos:
Existem tipos de dados numéricos, que se podem dividir em dois grandes grupos, os que estão em vírgula flutuante (com decimais) e os