Baixe o app para aproveitar ainda mais
Prévia do material em texto
BANCO DE DADOS BANCO DE DADOS Linguagem SQL do básico ao avançado BANCO DE DADOS ● Dominando o DDL; ● Introdução ao SELECT; ● Trabalhando com SELECT avançado; ● Procedimentos armazenados e Gatilhos. BANCO DE DADOS ● DDL Create/Drop Table CREATE TABLE MyGuests ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP ); DROP TABLE table.name ou database.name; BANCO DE DADOS ● DDL Create/Drop Index CREATE INDEX index_name ON table_name (column1, column2, ...); DROP INDEX index_name ON table_name; BANCO DE DADOS ● DDL Create/DROP Primary Key CREATE TABLE Persons ( ID int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Age int, PRIMARY KEY (ID) ); CREATE TABLE Persons ( ID int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Age int, CONSTRAINT PK_Person PRIMARY KEY (ID,LastName) ); ALTER TABLE Persons ADD PRIMARY KEY (ID); ALTER TABLE Persons ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName); ALTER TABLE Persons DROP PRIMARY KEY; BANCO DE DADOS ● DDL Create Foreign Key CREATE TABLE Orders ( OrderID int NOT NULL, OrderNumber int NOT NULL, PersonID int, PRIMARY KEY (OrderID), FOREIGN KEY (PersonID) REFERENCES Persons(PersonID) ); CREATE TABLE Orders ( OrderID int NOT NULL, OrderNumber int NOT NULL, PersonID int, PRIMARY KEY (OrderID), CONSTRAINT FK_PersonOrder FOREIGN KEY (PersonID) REFERENCES Persons(PersonID) ); BANCO DE DADOS ● DDL Create Foreign Key ALTER TABLE Orders ADD FOREIGN KEY (PersonID) REFERENCES Persons(PersonID); ALTER TABLE Orders ADD CONSTRAINT FK_PersonOrder FOREIGN KEY (PersonID) REFERENCES Persons(PersonID); BANCO DE DADOS ● DDL DROP Foreign Key ALTER TABLE Orders DROP FOREIGN KEY FK_PersonOrder; BANCO DE DADOS Exercício 1 BANCO DE DADOS Exercício 2
Compartilhar