Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Tutorial MySQL
Ativando o MySQL
Os arquivos (tipos de servidores) que podem ser executados como SGBD para o MySQL, por
default encontram-se localizados na pasta Bin no path (caminho) onde foi instalado o MySQL,
como por exemplo: “C:\mysql\bin”.
Prof. Antonio Almeida de Barros Junior Pág. 1
UFES – Universidade Federal do Espírito Santo
Centro de Ciências Agrárias
Departamento de Engenharia Rural
Disciplina de Banco de Dados
Ao exibir o conteúdo do diretório Bin, encontra-se mais de um tipo de servidor, o qual, deve
ser acionado de acordo com as características de ambiente e recursos, conforme mostra a
Tabela 1.
Onde,
Mysqladmin = software utilitário administrador do banco de dados
-u = parâmetro indicando o usuário (no exemplo: root)
-p = parâmetro indicando a senha (no exemplo: root)
Shutdown = comando para encerrar a execução do MySQL.
C:\WINDOWS>cd \mysql
C:\mysql>cd Bin
C:\mysql\bin>mysqld-max-nt
C:\mysql\bin>
SQL
Padrão
A SQL empregada para uso do MySQL, em parte é compatível com o padrão ANSI SQL 92 e,
para alguns casos, o padrão ANSI SQL 99 (stored procedures, views e triggers).
Prof. Antonio Almeida de Barros Junior Pág. 2
UFES – Universidade Federal do Espírito Santo
Centro de Ciências Agrárias
Departamento de Engenharia Rural
Disciplina de Banco de Dados
Show databases: Mostra os Banco de dados existentes que estão sendo gerenciados pelo
SGBD.
Com o propósito de servir para a administração realizada pelo SGBD, por default, apenas o
administrador (root) tem acesso aos bancos criados.
mysql – contém tabelas utilizadas para controles de privilégios no acesso aos bancos de dados.
information_schema – contém informações estruturais (esquema) de todos os bancos.
test – é criado vazio (sem nenhuma tabela) e, não contém utilidade para o SGBD.
# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB
Agora, vamos considerar que se tenha digitado um arquivo do tipo texto (ascii) de nome
dadosprodutos.sql, cujo conteúdo esteja conforme se mostra a seguir:
USE Aula01;
INSERT INTO Produto (CodProduto, Nome, Estoque) VALUES (1, ‘Prod01’, 0);
INSERT INTO Produto (CodProduto, Nome, Estoque) VALUES (2, ‘Prod02’, 0);
INSERT INTO Produto (CodProduto, Nome, Estoque) VALUES (3, ‘Prod03’, 0);
INSERT INTO Produto (CodProduto, Nome, Estoque) VALUES (4, ‘Prod04’, 0);
INSERT INTO Produto (CodProduto, Nome, Estoque) VALUES (5, ‘Prod05’, 0);
INSERT INTO Produto (CodProduto, Nome, Estoque) VALUES (6, ‘Prod06’, 0);
INSERT INTO Produto (CodProduto, Nome, Estoque) VALUES (7, ‘Prod07’, 0);
INSERT INTO Produto (CodProduto, Nome, Estoque) VALUES (8, ‘Prod08’, 0);
INSERT INTO Produto (CodProduto, Nome, Estoque) VALUES (9, ‘Prod09’, 0);
Uma terceira alternativa para se carregar dados para uma tabela, de forma que não se tenha
que executar diversos comandos INSERT é obter os dados a partir de uma fonte externa,
através da execução do comando LOAD.
Considere um arquivo do tipo texto (ascii) de nome dadoscidade.sql, cujo conteúdo esteja
conforme mostra a seguir:
1, ‘Muriaé’, ‘MG’
2, ‘São Chico’, ‘MG’
3, ‘Rio de Janeiro’, ‘RJ’
4, ‘Viçosa’, ‘MG’
5, ‘Vitória’, ‘ES’
6, ‘Alegre’, ‘ES’
Referências
Tonsig, S.L. MySQL Aprendendo na Prática. Editora Ciência Moderna. Rio de Janeiro, 2006.