O documento discute como alterar a estrutura de uma tabela no MySQL, incluindo como adicionar, remover e modificar colunas, renomear a tabela, adicionar chave primária e apagar a tabela. Ele também cria uma nova tabela chamada "cursos" para exemplificar essas operações.
1. Alterando a Estrutura
da Tabela
Aula 06
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
2. ATENÇÃO
O uso deste material em sala de aula está totalmente autorizado,
desde que seja distribuído de forma GRATUITA e os direitos do
autor sejam respeitados, citando a fonte durante a aula.
O CursoemVideo é uma empresa de educação à distância,
que cria cursos na área de Tecnologia da Informação e
disponibiliza diretamente no seu canal do YouTube, no endereço
abaixo:
youtube.com/cursoemvideo/playlists
Gustavo Guanabara
Fundador do CursoemVideo
3. CREATE TABLE pessoas (
)
nome
nascimento
sexo
peso
altura
nacionalidade DEFAULT ‘Brasil',
varchar(30)
date,
enum('M','F'),
decimal(5,2),
decimal(3,2),
varchar(20)
NOT NULL,
DEFAULT CHARSET = utf8;
id int NOT NULL
PRIMARY KEY ( )id
AUTO_INCREMENT,
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
4. ADD COLUMN profissao varchar(10);
ALTER TABLE pessoas
Adicionando uma nova Coluna
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
5. DROP COLUMN profissao;
ALTER TABLE pessoas
Removendo uma Coluna
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
6. ADD COLUMN profissao varchar(10) AFTER nome;
ALTER TABLE pessoas
Escolhendo a Posição da Coluna
ADD COLUMN codigo int FIRST;
ALTER TABLE pessoas
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
7. MODIFY COLUMN profissao varchar(20);
ALTER TABLE pessoas
Modificando Definições
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
8. CHANGE COLUMN profissao prof varchar(20);
ALTER TABLE pessoas
Renomeando Coluna
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
9. RENAME TO gafanhotos;
ALTER TABLE pessoas
Renomeando Tabela
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
10. Mais uma Tabela…
CREATE TABLE IF NOT EXISTS cursos (
) DEFAULT CHARSET = utf8;
nome
descricao
carga
totaulas
ano
varchar(30)
text,
int
int,
year
NOT NULL
UNSIGNED,
DEFAULT '2016'
UNIQUE,
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
11. Adicionando Chave Primária
ADD COLUMN idcurso int FIRST;
ALTER TABLE cursos
ADD PRIMARY KEY(idcurso);
ALTER TABLE cursos
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
12. Apagando a Tabela
DROP TABLE cursos;
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
13. CREATE DATABASE
CREATE TABLE
DDLData Definition
Language
DMLData Manipulation
Language
INSERT INTO
ALTER TABLE
DROP TABLE
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com