SQL E MYSQL - COMANDOS BÁSICOS

Documentos relacionados
Banco de Dados com PHP

Descrição Tinyint[(M)] Inteiro pequeno. Varia de 128 até +127

Guia de Consulta Rápida. MySQL 5. Juliano Niederauer Rubens Prates. Novatec Editora

Marcos Alexandruk Marcos Alexandruk

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;

Prof. Carlos Majer Aplicações Corporativas UNICID

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre

Aula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka

Introdução à linguagem SQL

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas

MySQL. Prof. César Melo. com a ajuda de vários

SISTEMAS DE INFORMAÇÃO

DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR

Banco de Dados SQL (Structured Query Language) Ana Paula Toome Wauke

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL

MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome>

AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)

MODELAGEM DE DADOS MODELO FÍSICO

Database and Applications. Criação, inserção de dados PHP+MySQL

SQL TGD/JMB 1. Projecto de Bases de Dados. Linguagem SQL

MYSQL BÁSICO. 12 Horas Instrutor: Antonio Itamar Júnior

Banco de Dados. Structured Query Language SQL. Prof. Walteno Martins Parreira Jr 1.

Escrito por Sex, 14 de Outubro de :12 - Última atualização Seg, 26 de Março de :33

Programação Web Prof. Wladimir

Minicurso3 Introdução ao Banco de Dados MySQL

DML - SELECT Agrupando Dados

Utilizando o Postgres - comandos SQL para a manipulação de dados

'%'! $!0" $ 8 ' %%! % '! $ $$% + ' %!%$/)!'4!+,"/)!)+,/)% *! +,"0''% * %$!*!$$ #!"%&%'%'%$! "94(# ' %'$%$$$%0%$%' *!% %%%'!**% > %% %%!31?

Gerência de Banco de Dados

EXERCÍCIOS PRÁTICOS. Banco de Dados

Banco de dados. Linguagens de Banco de Dados II. Wedson Quintanilha da Silva -

Programação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Treinamento em PHP. Aula 7. Ari Stopassola Junior


Curso PHP Aula 08. Bruno Falcão

TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS

Linguagem SQL. Comandos Básicos

Comandos de Manipulação

Trabalhando com MySQL: Uma Introdução

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

Linguagem de Consulta - SQL

Linguagem SQL (Parte I)

MySQL - Operações com SQL básico

TUTORIAL PARA INSTALAÇÃO DO MYSQL SERVER

Banco de Dados. Conversão para o Banco de Dados SisMoura

SQL Structured Query Language

Banco de Dados. Maurício Edgar Stivanello

Linguagem de Consulta Estruturada SQL- DML

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'pessoas';

História. Introdução ao MySQL

Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha

Linguagem SQL - Structured Query Language

ROTEIRO. A Linguagem SQL (I parte) CEFET.PHB - PI Prof. Jefferson Silva. As partes da linguagem SQL. A Linguagem de Definição de Dados (SQL-DDL)

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

TECNOLOGIA WEG II PHP com SGBD MYSQL

Banco de Dados I. Linguagem de Consulta (parte II) Recuperando Dados de Várias Tabelas (JOINS)

Linguagem SQL - Structured Query Language

SQL. Prof. Roger Cristhian Gomes

PHP INTEGRAÇÃO COM MYSQL PARTE 1

Marcelo Henrique dos Santos

Esta aula tem o objetivo de nos orientar durante este período em nossas aulas de Banco de Dados, não tem a pretensão de ser a única fonte de

Linguagem SQL - Structured Query Language

PHP INTEGRAÇÃO COM MYSQL PARTE 2

Tarefa Orientada 17 Scripts

A linguagem SQL

IMPLEMENTAÇÃO DE BANCO DE DADOS

Instalando o MySQL Server 5.0

SISTEMA GERENCIAMENTO DE PRODUTOS PHP E MySQL 1. APRESENTAÇÃO

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Bancos (Bases) de Dados

Principais Comandos SQL Usados no MySql

Page 1. Prof. Constantino Jacob

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

BANCO DE DADOS. Vinícius Pádua

A Linguagem SQL. Tecnologia de Base de Dados. MSc. Eugénio. Macumbe

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel

SQL comando SELECT. SELECT [DISTINCT] <campos> FROM <tabela> [condição] [ ; ] Paulo Damico - MDK Informática Ltda.

Operação de União JOIN

Projeto de Banco de Dados: Empresa X

SQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

APOSTILA BÁSICA DE MYSQL

Lista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I

Universidade Estadual do Ceará UECE Departamento de Informática DI Documentação Técnica

Cadastros de dados no MySQL

Administração de Usuários e Privilégios no Banco de Dados

Linguagem SQL Parte I

Interagindo com Banco de Dados

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

LINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea

Sumário Agradecimentos Sobre.o.autor Prefácio Capítulo.1..Bem-vindo.ao.MySQL... 22

Banco de Dados. StructuredQuery Language- SQL. Prof. Walteno Martins Parreira Jr

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

MySQL + PHP 06/05/2015. IFSC/campus Florianópolis Programação para a WEB Prof. Herval Daminelli

Linguagem de Consulta - SQL

Transcrição:

SQL E MYSQL - COMANDOS BÁSICOS Criar uma base de dados: CREATE DATABASE bdteste; Informação sobre tabelas DESCRIBE nomedatabela; Acessar base de dados: USE bdteste; COMANDOS GERAIS SHOW DATABASES; USE DATABASES; SHOW TABLES; DESCRIBE nometabela; REMOVER TABELA/BANCO DROP TABLE nometabela; DROP DATABASE nomebanco Criar uma tabela: Criar uma tabela com numeração automática CREATE TABLE produtos CREATE TABLE produtos ( ( codigo_produto smallint NOT NULL, codigo_produto smallint NOT NULL AUTO_INCREMENT, nome_produto varchar(80) NOT NULL, nome_produto varchar(80) NOT NULL, descricao_produto text, descricao_produto text, preco float NOT NULL, preco float NOT NULL, cod_categoria smallint NOT NULL, cod_categoria smallint NOT NULL, primary key(codigo_produto) primary key(codigo_produto) ); ); Inserir dados na tabela: INSERT INTO produtos(codigo_produto, nome_produto, preco) VALUES(1, Refrigerador Tabajara, 1500);

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)ch; Apagar dados na tabela: DELETE FROM produtos WHERE codigo_produto = 2; Apagar tabela: Apagar base de dados DROP TABLE produtos; DROP DATABASE; Contar os Registros de uma Tabela SELECT COUNT(*) FROM nomedatabela Exemplos de Select: (Digitar não pode copair e colar SELECT * FROM produtos; SELECT * INTO OUTFILE c:/arqsai.txt FIELDS TERMINATED BY LINES TERMINATED BY \r\n FROM tabela; SELECT SUM(preco) FROM produtos LIMIT 10; 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;

MySql DIRETÓRIOS BANCOS MySql PVA_EFD C:\Arquivos de Programas(x86)\Programas_SPED\Fiscal2\mysql\data\bd20120427132602 C:\Arquivos de Programas(x86)\Programas_SPED\Fiscal2\mysql\data\bd20120430014637 C:\Arquivos de Programas(x86)\Programas_SPED\Fiscal2\mysql\data\master C:\Arquivos de Programas(x86)\Programas_SPED\Fiscal2\mysql\data\mysql PADRÃO C:\ProgramData\MySQL\MySQL Server 5.5\data\mysql C:\ProgramData\MySQL\MySQL Server 5.5\data\test C:\ProgramData\MySQL\MySQL Server 5.5\data\valdemirtexte C:\ProgramData\MySQL\MySQL Server 5.5\data\performance_schema ALTERAR O LOCAL DE ARMAZENAMENTO: ( alterar as permissões de segurança do arquivo ) Editar o arquivo na pasta arquivos de Programas\MySQL\ - my-default.ini Editar o arquivos - ProgramData\MySql - my.ini

DIVERSOS As vezes é melhor fazer backup do banco e dados mysql por linha de comando do que pelo phpmyadmin, em alguns casos (como scripts automatizados) é o único jeito. Para fazer um backup de todas as bases do mysql: mysqldump -u USUARIO -psenha -h localhost all-databases > todos.sql Explicando: -u USUARIO ( em instalações não comercial geralmente usamos root ) -psenha ( se não passar a senha pela linha de comando ele vai pedir antes de concluir o comando) -h localhost ( substitua pelo IP ou nome do servidor onde esta instalado o mysql) al-databases ( diz que é para fazer backup de todas as bases ) > todos.sql ( joga a saida do comando mysqldump para dentro do arquivo todos.sql ) se quiser fazer o export(dump) de apenas uma base substitua o all-databases pelo nome da base mysqldump -u USUARIO -psenha -h localhost blog > blog.sql backup apenas de uma tabela dentro de uma base de dados: mysqldump -u USUARIO -psenha -h localhost blog table wp_post > blog.sql Fazer backup ( export ) de algumas bases: mysqldump -u USUARIO -psenha -h localhost databases BASE1 BASE2 BASE3 > base1_base2_base3.sql Para fazer backup apenas da estrutura da base adicione o parâmetro no-data: mysqldump -u USUARIO -psenha -h localhost no-data blog > blog.sql E finalmente! para restaurar: mysql -u USUARIO -psenha BASE < ARQUIVO.sql ARQUIVO.sql é o arquivo contendo o dump(export)

o comando mysql vai executar todos os comandos que estão dentro esse arquivo, portando tome cuidado!