aula10 sql-ddl
DESCRIPTION
Apresentação que explica e demonstra a utilização dos comandos da linguagem de definição de dados (DDL) do SQL.TRANSCRIPT
- 1. Banco de Dados Aula 10 SQL - DDL Instrutor Rafael Albani
2. Contedo
- Data Definition Language (DDL) 3. Create 4. Alter 5. Drop
6.
- Data Definition Language (DDL)
- Instrues utilizadas na definio da estrutura de um banco de dados; 7. Criao, modificao e excluso de estruturas de um banco ou de uma tabela so feitas atravs das instrues de definio de dados.
8.
- Data Definition Language (DDL)
- As 3 principais instrues SQL disponveis para definio da
estrutura de um banco de dados so:
- CREATE 9. ALTER 10. DROP
11.
- Create
- Instruo que permite a criao de um banco de dados e tambm as
demais estruturas de um banco; 12. As duas situaes onde oCreate
utilizado com maior frequncia so:
- Criao de um novo banco de dados 13. Criao de uma nova tabela
14.
- Create Database
- Instruo utilizada na criao de um banco de dados.
15.
- Create Database
- Exemplos: 16. CREATE DATABASEbanco; 17. CREATE DATABASE IF NOT EXISTSbanco;
18. Create Table
- Instruo utilizada na criao de uma tabela para um banco de dados.
19. Create Table
- Exemplos: 20. CREATE TABLEagencia{
- idAgencia integer not nullprimary key , 21. numero varchar(45) not null
- }
22. Drop
- Instruo que permite a excluso de um banco de dados e de uma
tabela de um banco; 23. As duas situaes onde a instruoDrop
utilizada com maior frequncia so:
- Excluso de um banco de dados 24. Excluso de uma tabela
25. Drop Database
- Instruo que executa a excluso de todas as tabelas de um banco e exclui posteriormente o banco de dados em si.
26. Drop Database
- Exemplos: 27. DROP DATABASEbanco; 28. DROP DATABASE IF EXISTSbanco;
29. Drop Table
- Instruo que exclui toda a estrutura das tabelas definidas na instruo.
30. Drop Table
- Exemplos: 31. DROP TABLEagencia; 32. DROP TABLE IF EXISTSagencia;
33. Alter
- Instruo que permite a alterao da estrutura de um banco de dados; 34. A instruo Alter frequentemente utilizada para manipulao da estrutura de tabelas de um banco.
35. Alter Table
- Permite modificar a estrutura de uma tabela de banco de dados, renomear o nome de uma tabela, adicionar um novo campo, alterar o tipo de dado de um campo, excluir um campo, entre outras operaes.
36. Alter Table
- Inserindo um novo campo em uma tabela: 37. ALTER TABLEagenciaADDlocalizacao varchar(80) not null; 38. Alterando o nome de um campo existente em uma tabela: 39. ALTER TABLEagenciaCHANGE COLUMNlocalizacao cidade varchar(80) not null;
40. Alter Table
- Apagando um campo: 41. ALTER TABLEagenciaDROP COLUMNcidade;
42. Referncias
- Contedo sobre DDL MySQL: 43. http://www.4learn.pro.br/leandro/fbd/nota_aula_sql_mysql.pdf 44. Documentao MySQL DDL: 45. http://dev.mysql.com/doc/refman/5.1/en/sql-syntax-data-definition.html