aula10 sql-ddl

Download Aula10 sql-ddl

If you can't read please download the document

Upload: rafael-albani

Post on 29-Jun-2015

2.202 views

Category:

Documents


6 download

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