SQL ao promenor

3999 palavras 16 páginas
SQL
Structured Query Language

Programação e Sistemas de Informação

1. Definição da estrutura de uma
Base de Dados

1.1. Comandos SQL - DDL

*

Definição de Dados

Create Database

Cria uma BD

Create Table

Cria uma tabela

Alter Table

Altera uma tabela

Drop Table

Elimina uma tabela

Drop Database

Elimina uma BD

* Data Definition Language

1.2. Comandos SQL - DML

*

Manipulação de Dados

Insert Into Table

Insere dados numa tabela

Update Table

Atualiza uma tabela

Delete From Table

Apaga dados numa tabela

Select

Faz consultas em tabelas

* Data Manipulation Language

1.3. Comandos SQL - DCL e TML
*

**

Controlo de Dados e Manipulação de Transações

Grant

Atribui direitos a utilizadores

Revoke

Retira direitos a utilizadores

Lock Table

Bloqueia uma tabela

Unlock Table

Desbloqueia uma tabela

* Data Control Language
** Transaction Manipulation Language

1.4. Comandos para criar e eliminar uma base de dados

Criar uma base de dados em SQL:

Create Database nome_bd;
(Cria uma pasta com o nome da base de dados.)

Eliminar uma base de dados em SQL:

Drop Database nome_bd;

1.5. Criação de tabelas
Create Table nome_tabela
( definição_campo_1, definição_campo_2, ... definição_campo_N );

Estrutura dos campos (definição_campo_i):

nome_campo tipo_dados

[Not Null] [Default Valor ] [Primary Key] [References …]

O nome do campo e o tipo de dados são obrigatórios.
Not Null serve para indicar que o campo não pode conter valores nulos (ausência de valor).
Default permite indicar um valor por defeito para esse campo.

Primary Key indica que o campo é ou faz parte da chave primária da tabela.
References inicia a indicação que o campo funciona como chave estrangeira References nome_tabela (nome_campo).

1.6. Principais tipos de dados em SQL (MySQL)
Tipos de Dados

Descrição

CHAR[N]

Carater ou string – de comprimento indicado,

Relacionados

  • Pim iii - gestão de ti unip
    3350 palavras | 14 páginas
  • Análise de sistemas para especificação de workflow baseados em XML.pdf transferido com sucesso
    20788 palavras | 84 páginas