O processo de negociação -prof marcus s. piaskowy
Introdução à Linguagem SQL DDL Criando databases Criando e gerenciando tabelas Tipos de dados
Linguagem de Definição de Dados Inclui comandos para criar objetos de banco de dados como: Tabelas Índices Visualizações Gerenciamento básico de base de dados (databases) Visualização e descrição de tabelas Gerenciamento de tabelas
Permite
criação de múltiplas
bases
Um
mesmo database pode atender à várias aplicações
Criação de base de dados Create database ; Exclusão de base de dados Drop database ; Acessar base de dados Use ;
Cada
database pode conter inúmeras tabelas.
Show tables;
Cada
tabela possui uma estrutura (campos, tipos e informações extras)
Describe ;
Criação
de tabelas table: Sintaxe comando create
CREATE TABLE nome_da_tabela ( coluna1 tipo_de_dados, coluna2 tipo_de_dados );
Exemplo
básico:
CREATE TABLE contato ( id INTEGER, nome VARCHAR(50), email VARCHAR(50), dt_nascimento DATETIME );
Notas: Exemplo básico de criação de tabelas Não determina se os campos aceitam nulo ou não Não foi identificada chave primária Não existe auto incremento de chave primária
Mesma
tabela com as características citadas:
CREATE TABLE contato ( id INTEGER AUTO_INCREMENT PRIMARY KEY NOT NULL, nome VARCHAR(50) NOT NULL, email VARCHAR(50), dt_nascimento DATETIME );
Notas: AUTO_INCREMENT pode ser utilizado para automatizar um código que sirva de chave primária de uma tabela.
PRIMARY KEY define a chave primária da tabela, isto é, o campo que serve como chave da tabela e que não pode ser repetido.
NOT NULL define que um determinado campo seja de preenchimento obrigatório.
Modificação
de tabelas (sintaxe):
Adicionar coluna:
ALTER TABLE ADD COLUMN ;
Alterar coluna:
ALTER TABLE CHANGE ;
ALTER TABLE MODIFY ;
Excluir coluna:
ALTERTABLE DROP COLUMN ;