MySQL #06 - Modificando Estrutura ALTER TABLE

Preview:

Citation preview

Alterando a Estrutura da Tabela

Aula06

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

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

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

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

DROP COLUMN profissao;ALTER TABLE pessoas

Removendo uma Coluna

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

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

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

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

RENAME TO gafanhotos;ALTER TABLE pessoas

Renomeando Tabela

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

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

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

Apagando a Tabela

DROP TABLE cursos;

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

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