13
Alterando a Estrutura da Tabela Aula 06 Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

MySQL #06 - Modificando Estrutura ALTER TABLE

Embed Size (px)

Citation preview

Page 1: MySQL #06 - Modificando Estrutura ALTER TABLE

Alterando a Estrutura da Tabela

Aula06

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 2: MySQL #06 - Modificando Estrutura ALTER TABLE

ATENÇÃOO 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

Page 3: MySQL #06 - Modificando Estrutura ALTER TABLE

CREATE TABLE pessoas (

)

nomenascimentosexopesoalturanacionalidade 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

Page 4: MySQL #06 - Modificando Estrutura ALTER TABLE

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

Page 5: MySQL #06 - Modificando Estrutura ALTER TABLE

DROP COLUMN profissao;ALTER TABLE pessoas

Removendo uma Coluna

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 6: MySQL #06 - Modificando Estrutura ALTER TABLE

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

Page 7: MySQL #06 - Modificando Estrutura ALTER TABLE

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

Page 8: MySQL #06 - Modificando Estrutura ALTER TABLE

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

Page 9: MySQL #06 - Modificando Estrutura ALTER TABLE

RENAME TO gafanhotos;ALTER TABLE pessoas

Renomeando Tabela

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 10: MySQL #06 - Modificando Estrutura ALTER TABLE

Mais uma Tabela…

CREATE TABLE IF NOT EXISTS cursos (

) DEFAULT CHARSET = utf8;

nomedescricaocargatotaulasano

varchar(30)text,

intint,

year

NOT NULL

UNSIGNED,

DEFAULT '2016'

UNIQUE,

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 11: MySQL #06 - Modificando Estrutura ALTER TABLE

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

Page 12: MySQL #06 - Modificando Estrutura ALTER TABLE

Apagando a Tabela

DROP TABLE cursos;

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 13: MySQL #06 - Modificando Estrutura ALTER TABLE

CREATE DATABASECREATE TABLE

DDLData Definition

Language

DMLData Manipulation

LanguageINSERT INTO

ALTER TABLEDROP TABLE

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com