Comandos Básicos - MYSQL
Página 1 de 1
Comandos Básicos - MYSQL
Mysql – Comandos Básicos
O primeiro passo é criar uma base de dados. A síntese do MySQL para criação de base de dados é a seguinte: CREATE DATABASE nome_bd.
EX) create database bd_aluno;
create database aluno;
Para visualizar todas as bases de dados que você tem acesso no mysql, utilize o seguinte comando: SHOW DATABASES;
Para podermos começar a trabalhar com alguma base de dados devemos avisar ao MySQL que vamos usá-la. O comando para isto é: USE nome_db;
EX) use bd_aluno;
use aluno;
O comando para criar tabelas segue a mesma sintaxe estudada em aula:
CREATE TABLE tabela
(campo 1 tipo [NOT NULL] ,
campo 2 tipo [NOT NULL] ,
. . ,
. . ,
. . ,
campo n tipo [NOT NULL] ,
PRIMARY KEY (campo));
Após a execução do comando, podemos verificar quais tabelas existem em nosso banco de dados com o comando: SHOW TABLES.
Para verificar a estrutura de uma tabela criada, utiliza-se o comando: DESC.
EX) DESC tabaluno;
DESC tab_produto;
RELACIONAMENTOS
O comando para declaração da chave estrangeira segue a seguinte sintaxe:
... FOREIGN KEY (codigo) REFERENCES tabela(codigo));
Ex1) Descrição: um aluno deve estar inscrito em somente um curso e um curso pode ter nele inscrito vários alunos.
Esquema Relacional:
TabAluno(Codaluno, nome, nota, CodCurso)
CodCurso referencia TabCurso
TabCurso(CodCurso, nome)
CREATE TABLE Curso
(CodCurso CHAR(5) NOT NULL,
Nome VARCHAR(30),
PRIMARY KEY (CodCurso));
CREATE TABLE TabAluno
(Codaluno CHAR(5) NOT NULL,
Nome VARCHAR(30) ,
Nota REAL ,
CodCurso CHAR(5) ,
PRIMARY KEY (Codaluno),
FOREIGN KEY (CodCurso) REFERENCES Curso(CodCurso));
Exercícios:
1) Descrição: um fornecedor pode fornecer vários produtos e um produto deve pertencer a somente um fornecedor.
Esquema Relacional:
TabProduto(codproduto, nome, quantidade, codfornec)
codfornec referencia TabFornecedor
TabFornecedor(cofornec, nome, endereço, telefone)
2)Descrição: um empregado pode estar ligado a um departamento e um departamento pode ter vários empregados.
Esquema Relacional:
Emp(codemp, nome, coddept)
Coddept referencia TabDept
TabDept(coddept, nome)
JEAN- Mensagens : 87
Data de inscrição : 31/08/2010
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|