Procurar
Últimos assuntos
Quem está conectado?
Há 2 usuários online :: 0 registrados, 0 invisíveis e 2 visitantes Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 192 em Ter Out 26, 2021 6:07 am
Mysql comandos bàsicos
Página 1 de 1
Mysql comandos bàsicos
No Terminal digite:
$ mysql -u root -p
Será exibido um prompt para inserir a senha:
Enter password:
O interpretador de comandos do mysql exibirá seu prompt:
mysql> (Onde deverá inserir os comandos)
——————————————————————————-
Criar uma base de dados:
CREATE DATABASE bdteste;
Acessar base de dados:
USE bdteste;
Criar uma tabela:
CREATE TABLE produtos(
codigo_produto smallint NOT NULL,
nome_produto varchar(80) NOT NULL,
descricao_produto text,
preco float NOT NULL,
cod_categoria smallint NOT NULL,
primary key(codigo_produto)
);
Criar uma tabela com numeração automática:
CREATE TABLE produtos(
codigo_produto smallint NOT NULL AUTO_INCREMENT,
nome_produto varchar(80) NOT NULL,
descricao_produto text,
preco float NOT NULL,
cod_categoria smallint NOT NULL,
primary key(codigo_produto)
);
Inserir dados na tabela:
INSERT INTO produtos(codigo_produto, nome_produto, preco, cod_categoria)
VALUES(1, ‘Refrigerador Tabajara’, ‘Excelente Refrigerador’, 1500, 1);
Atualizar dados da tabela:
UPDATE produtos
SET nome_produto = ‘Fogão 16 Bocas Tabajara’
WHERE codigo_produto = 2;
Alterar tabela:
ALTER TABLE produtos
ADD fabricante varchar(50);
Apagar dados na tabela:
DELETE FROM produtos
WHERE codigo_produto = 2;
Apagar tabela:
DROP TABLE produtos;
Apagar base de dados:
DROP DATABASE;
Exemplos de Select:
SELECT *
FROM produtos;
————————————————–
SELECT SUM(preco)
FROM produtos;
————————————————–
SELECT *
FROM produtos
WHERE nome_produto LIKE ‘Fogão%’;
————————————————–
SELECT codigo_produto, nome_produto
FROM produtos
WHERE cod_categoria = 2
AND preco < 100;
————————————————–
SELECT COUNT(*)
FROM produtos;
————————————————–
SELECT MAX(preco)
FROM produtos;
————————————————–
SELECT MIN(preco)
FROM produtos;
————————————————–
SELECT cod_categoria, COUNT(*)
FROM produtos
GROUP BY cod_categoria;
————————————————–
SELECT cod_categoria, COUNT(*)
FROM produtos
GROUP BY cod_categoria HAVING COUNT(*) = 1;
————————————————–
SELECT nome_produto
FROM produtos
ORDER BY nome_produto;
————————————————–
SELECT nome_produto
FROM produtos
ORDER BY nome_produto DESC;
————————————————–
SELECT *
FROM produtos
WHERE nome_produto LIKE ‘CD%’ LIMIT 10;
————————————————–
SELECT *
FROM produtos
WHERE nome_produto LIKE ‘CD%’
ORDER BY nome_produto LIMIT 10;
————————————————–
SELECT *
FROM produtos
WHERE nome_produto LIKE ‘CD%’
ORDER BY nome_produto LIMIT 10 OFFSET 10;
FONTE: Guia de Consulta Rápida MySQL 5 /Juliano Niederauer & Rubens Prates / Novatec
$ mysql -u root -p
Será exibido um prompt para inserir a senha:
Enter password:
O interpretador de comandos do mysql exibirá seu prompt:
mysql> (Onde deverá inserir os comandos)
——————————————————————————-
Criar uma base de dados:
CREATE DATABASE bdteste;
Acessar base de dados:
USE bdteste;
Criar uma tabela:
CREATE TABLE produtos(
codigo_produto smallint NOT NULL,
nome_produto varchar(80) NOT NULL,
descricao_produto text,
preco float NOT NULL,
cod_categoria smallint NOT NULL,
primary key(codigo_produto)
);
Criar uma tabela com numeração automática:
CREATE TABLE produtos(
codigo_produto smallint NOT NULL AUTO_INCREMENT,
nome_produto varchar(80) NOT NULL,
descricao_produto text,
preco float NOT NULL,
cod_categoria smallint NOT NULL,
primary key(codigo_produto)
);
Inserir dados na tabela:
INSERT INTO produtos(codigo_produto, nome_produto, preco, cod_categoria)
VALUES(1, ‘Refrigerador Tabajara’, ‘Excelente Refrigerador’, 1500, 1);
Atualizar dados da tabela:
UPDATE produtos
SET nome_produto = ‘Fogão 16 Bocas Tabajara’
WHERE codigo_produto = 2;
Alterar tabela:
ALTER TABLE produtos
ADD fabricante varchar(50);
Apagar dados na tabela:
DELETE FROM produtos
WHERE codigo_produto = 2;
Apagar tabela:
DROP TABLE produtos;
Apagar base de dados:
DROP DATABASE;
Exemplos de Select:
SELECT *
FROM produtos;
————————————————–
SELECT SUM(preco)
FROM produtos;
————————————————–
SELECT *
FROM produtos
WHERE nome_produto LIKE ‘Fogão%’;
————————————————–
SELECT codigo_produto, nome_produto
FROM produtos
WHERE cod_categoria = 2
AND preco < 100;
————————————————–
SELECT COUNT(*)
FROM produtos;
————————————————–
SELECT MAX(preco)
FROM produtos;
————————————————–
SELECT MIN(preco)
FROM produtos;
————————————————–
SELECT cod_categoria, COUNT(*)
FROM produtos
GROUP BY cod_categoria;
————————————————–
SELECT cod_categoria, COUNT(*)
FROM produtos
GROUP BY cod_categoria HAVING COUNT(*) = 1;
————————————————–
SELECT nome_produto
FROM produtos
ORDER BY nome_produto;
————————————————–
SELECT nome_produto
FROM produtos
ORDER BY nome_produto DESC;
————————————————–
SELECT *
FROM produtos
WHERE nome_produto LIKE ‘CD%’ LIMIT 10;
————————————————–
SELECT *
FROM produtos
WHERE nome_produto LIKE ‘CD%’
ORDER BY nome_produto LIMIT 10;
————————————————–
SELECT *
FROM produtos
WHERE nome_produto LIKE ‘CD%’
ORDER BY nome_produto LIMIT 10 OFFSET 10;
FONTE: Guia de Consulta Rápida MySQL 5 /Juliano Niederauer & Rubens Prates / Novatec
juk- Mensagens : 262
Data de inscrição : 02/04/2012
Tópicos semelhantes
» Mysql comandos bàsicos 2
» COMANDOS BASICOS
» Mysql Instalação/comando básicos
» Mysql Backup
» MYSQL saida em arquivo
» COMANDOS BASICOS
» Mysql Instalação/comando básicos
» Mysql Backup
» MYSQL saida em arquivo
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Seg Jan 02, 2023 2:13 pm por juk
» Cypecad 2019
Seg Jan 02, 2023 1:41 pm por juk
» Atualizando é instalando o IExplorer 11 no windows 7
Ter Ago 30, 2022 10:54 pm por juk
» COMO HABILITAR INTERNET EXPLORER NO WINDOWS 10
Sex Abr 29, 2022 6:43 pm por juk
» Usando o Monitor de Recursos do sistema para identificar processos Associados.
Qua Abr 06, 2022 10:19 am por juk
» Fazendo backup do anydesk
Ter Abr 05, 2022 7:30 pm por juk
» Recuperando Favoritos, senhas apos formatar o navegador (Mozilla Firefox ou Chrome)
Ter Abr 05, 2022 7:28 pm por juk
» Comando para tentar recuperar o windows
Qua Out 27, 2021 5:52 pm por juk
» NGROK para divulgação de site remoto
Ter Set 29, 2020 9:40 am por juk