Mostrando postagens com marcador MYSQL. Mostrar todas as postagens
Mostrando postagens com marcador MYSQL. Mostrar todas as postagens

terça-feira, 13 de março de 2012

COMANDOS DDL

COMANDOS DDL
(DATA  DEFINITION LANGUAGE)

Na postagem a seguir veremos as sintaxes dos comandos de definição de dados.

Os comandos de definições de dados são:
  • CREATE
  • ALTER
  • DROP
Como vimos no post anterior os comando de definições de dados são utilizados para criar, alterar ou excluir a estrutura de uma tabela ou banco de dados. 

CRIANDO UM BANCO DE DADOS

Sintaxe:

CREATE DATABASE <NOME DO BANCO> ;

Exemplo:

CREATE DATABASE BDESCOLA;

EXCLUÍNDO UM BANCO DE DADOS

Sintaxe:

DROP DATABASE <NOME DO BANCO>;

Exemplo:

DROP DATABASE BDESCOLA;

Após criar um banco de dados você pode selecionar o mesmo para o uso com o comando a seguir:

USE <NOME DO BANCO>;

CRIANDO UMA TABELA

Quando criamos uma tabela no bando de dados precisamos definir os tipos de dados que cada atributo deverá armazenar os mais comuns são: varchar(n), char(n), date/time, float, double, real. Confira o próximo post sobre tipos de dados do mysql.

Sintaxe:

CREATE TABLE <NOME TABELA>(
<ATRIBUTO 1> <TIPO DE DADO> <CHAVE>,
<ATRIBUTO 2> <TIPO DE DADO>,
<ATRIBUTO 3> <TIPO DE DADO>,
<ATRIBUTO N> <TIPO DE DADO> );

Exemplo:

CREATE TABLE ALUNO(
matricula int primary key auto_increment,
nome varchar(150) not null,
sexo varchar(15),
email varchar(150),
nascimento date/time
);

ALTERANDO UMA TABELA

Podemos alterar, excluir ou incluir uma nova coluna na tabela.

ADIONANDO UMA NOVA COLUNA

Para adicionar utilizaremos o modificador ADD.

Sintaxe:

ALTER TABLE <NOME DA TABELA> ADD <ATRIBUTO> <TIPO DE DADO>;

Exemplo:

ALTER TABLE ALUNO ADD curso varchar(50);

EXCLUINDO UMA COLUNA

Para excluir utilizaremos o modificador DROP.

Sintaxe:

ALTER TABLE <NOME DA TABELA> DROP <ATRIBUTO>;

Exemplo:

ALTER TABLE ALUNO DROP sexo;

MODIFICANDO UMA COLUNA

Para modificar utilizaremos o modificador MODIFY.

Sintaxe:

ALTER TABLE <NOME DA TABELA> MODIFY <ATRIBUTO><TIPO DE DADO>;

Exemplo:

ALTER TABLE <NOME DA TABELA> MODIFY email varchar(175) not null;



terça-feira, 21 de fevereiro de 2012

Tipos de Comandos do MYSQL


Tipos de Comandos do MYSQL

DML - Linguagem de Manipulação de Dados

Primeiro há os elementos da DML (Data Manipulation Language - Linguagem de Manipulação de Dados). A DML é um subconjunto da linguagem usada para selecionar, inserir, atualizar e apagar dados. SELECT é o comumente mais usado do DML, comanda e permite ao usuário especificar uma query como uma descrição do resultado desejado. A questão não especifica como os resultados deveriam ser localizados.
  • INSERT é usada para somar uma fila (formalmente uma tupla) a uma tabela existente;
  • UPDATE para mudar os valores de dados em uma fila de tabela existente;
  • DELETE permite remover filas existentes de uma tabela;
  • BEGIN WORK (ou START TRANSACTION, dependendo do dialeto SQL) pode ser usado para marcar o começo de uma transação de banco de dados que pode ser completada ou não;
  • COMMIT envia todos os dados das mudanças permanentemente;
  • ROLLBACK faz com que as mudanças nos dados existentes desde que o último COMMIT ou ROLLBACK sejam descartadas.
COMMIT e ROLLBACK interagem com áreas de controle como translação e locação. Ambos terminam qualquer translação aberta e liberam qualquer cadeado ligado a dados. Na ausência de um BEGIN WORK ou uma declaração semelhante, a semântica de SQL é dependente da implementação.

DDL - Linguagem de Definição de Dados

O segundo grupo é a DDL (Data Definition Language - Linguagem de Definição de Dados). Uma DDL permite ao usuário definir tabelas novas e elementos associados. A maioria dos bancos de dados de SQL tem extensões proprietárias no DDL.
Os comandos básicos da DDL são:
  • CREATE cria um objeto (uma Tabela, por exemplo) dentro do base de dados;
  • DROP apaga um objeto do banco de dados.
Alguns sistemas de banco de dados usam o comando ALTER, que permite ao usuário alterar um objeto, por exemplo, adicionando uma coluna a uma tabela existente.

DCL - Linguagem de Controle de Dados

O terceiro grupo é o DCL (Data Control Language - Linguagem de Controle de Dados). DCL controla os aspectos de autorização de dados e licenças de usuários para controlar quem tem acesso para ver ou manipular dados dentro do banco de dados.
Duas palavras-chaves da DCL:
  • GRANT - autoriza ao usuário executar ou setar operações;
  • REVOKE - remove ou restringe a capacidade de um usuário de executar operações.

INTRODUÇÃO AO MYSQL



INTRODUÇÃO AO MYSQL


O MySQL, um dos mais populares sistemas de gerenciamento de banco de dados SQL Open Source, é desenvolvido, distribuído e tem suporte da MySQL AB. A MySQL AB é uma empresa comercial, fundada pelos desenvolvedores do MySQL, cujos negócios é fornecer serviços relacionados ao sistema de gerenciamento de banco de dados MySQL.


Um banco de dados é uma coleção de dados estruturados. Ele pode ser qualquer coisa desde uma simples lista de compras a uma galeria de imagens ou a grande quantidade de informação da sua rede corporativa. Para adicionar, acessar e processar dados armazenados em um banco de dados de um computador, você necessita de um sistema de gerenciamento de bancos de dados como o Servidor MySQL. Como os computadores são muito bons em lidar com grandes quantidades de dados, o gerenciamento de bancos de dados funciona como a engrenagem central na computação, seja como utilitários independentes ou como partes de outras aplicações.


O MySQL é um sistema de gerenciamento de bancos de dados relacional. Um banco de dados relacional armazena dados em tabelas separadas em vez de colocar todos os dados num só local. Isso proporciona velocidade e flexibilidade. A parte SQL do "MySQL'' atenta pela "Structured Query Language - Linguagem Estrutural de Consultas''. SQL é a linguagem padrão mais comum usada para acessar banco de dados e é definida pelo Padrão ANSI/ISO SQL. O padrão SQL vem evoluindo desde 1986 e existem diversas versões.

O MySQL é um software Open Source. Open Source significa que é possível para qualquer um usar e modificar o programa. Qualquer pessoa pode fazer download do MySQL pela Internet e usá-lo sem pagar nada. Se você quiser, você pode estudar o código fonte e alterá-lo para adequá-lo as suas necessidades. O MySQL usa a GPL (GNU General Public License - Licença Pública Geral GNU) , para definir o que você pode e não pode fazer com o software em diferentes situações. Se você sentir desconforto com a GPL ou precisar embutir o MySQL em uma aplicação comercial, você pode adquirir a versão comercial licenciada com a MySQL AB.