Query Analyzer
Permite Adimistrar Diretamente o SQL Server Usando Comandos Transtac - SQL. Os Comandos SQL Podem Ser Executados Interativamente ou Podem Ser Executadas de Procedimentos Armazenados (Stored Procedures) ou Scripts
Lista de Comandos Transact SQL :
~~~~ > DCL - Data Crontol Language (Linguagem de Controle de Dados)
- REVOKE
- Revoga a Concessão ou a Negação de Permissão
~~~~ > DDL - Data Definition Language (Linguagem de Definição de Dados)
- ALTER
- Altera a Estrutura dos Objetos
- DROP
- Elimina Obejtos do Sistema
~~~~ > DML - Data Manipulation Language (Linguagem de Manipulação de Dados)
- SELECT
- Lê Dados de Tabelas e Views
- RESTORE
- Restaura Dados de um Backup
- BULK INSERT
- Realiza a Inclusão de Grande Quantidade de Dados em Uma Tabela
________
Criação de Tabelas no Banco de Dados Com o Query Analyzer :
Tipo de dados :
- Char(n)
- Quando o Campo For do Tipo Alfanumérico e Com Tamanho Fixo, o "n" Quer Dizer limitação, o Valor Máximo de Caracteres
- Varchar(n)
- Quando o Campo For do Tipo Alfanumérico e Com Tamanho Não é Fixo, o "n" Quer Dizer Limitação, o Valor Máximo de Caracteres
- Int
- Quando o Campo For Numero Com valor Interio
- Decimal(p,s)
- Quando o Campo For Números Com Valores Decimais, o Valor de "p" é o Numero de Algarismos e o "s" é o Valor dos Algarismos Decimais (Algarismos Após a Virugula)
- Money e Smallmoney
- Quando o Campo For Valores Monetários.
- Money(8 bits) é Quando a Quantidade de Dinheiro é Muito.
- Smallmoney(4 Bits) é Quando a Quantidade de Dinheiro é Pequena
- Datetime e SmallDatetime
- Quando o Campo For do tipo data ou Hora
- Datetime é Quando a Data ou Hora é Grande
- SmallDatetime é Quando a Data ou Hora é Pequena
- Bit
- Determina se o Valor é Verdadeiro, Falso ou Nulo
________
Nulabilidade
Nulabilidade - Significa se o Campo Declarado Pode Ser ou Não Nulo. Para Fazer Tal Declaração é Necessario Definiro Campo Com a Clausula
- NOT NULL (Não Permite Valor Nulo , Preenchimento Obrigatório do Campo)
- NULL (Permite Valor Nulo , Preenchimento Não Obrigatório do Campo)
________
Constraints(Restrições) : Integridade
- Primary Key(Chave Primaria)
- Campo Principal da Tabela Onde Não Permite Dados Repetidos no Campo. Tornado Assim, Indentificar Unicamente Cada Registro da Tabela
- Foreign Key(Chave Enstrangeira)
- É um Campo Cujos os Dados Aparecem Necessariamente na Chave Primaria de Uma outra Tabela, Mecanismo Principal Para Efetuarmos Relecionamento Entre Tabelas
________
Comando INSERT (Inserir Registro)
Definição :
- O Comando INSERT Insere um Novo Registro Em Uma Tabela !
- Sintaxe
- INSERT INTO <tabela> [<campos>] VALUES <valores>
Ex ;
INSERT INTO Charactere (NAME_ACC, SENHA_ACC, EMAIL_ACC, TELEFONE_ACC, ) VALUES (Mr.TwoHam, 123456, [Somente usuários registrados podem vem os links. ], 61-32737913)
________
Comando UPDATE (Alterar Valor do Registro)
Definição :
- O Comando UPDATE Altera Campos de Uma Ou Varios Registros de Uma Tabela !
- Sintaxe
- UPDATE <tabela> SET <campos> = <expressão> [WHERE<consição>]
Ex ;
UPDATE CHARACTER SET AVATAR='semfoto.gif'
ou
UPDATE MEMB_INFO SET LEVEL=2 WHERE MEMB___ID = 'LOGIN'
________
Comando DELETE (Exclusão de Registro)
Definição :
- O Comando DELETE Exclui Uma Ou Varios Registros de Uma Tabela !
- Sintaxe
- DELETE [FROM] <tabela> [WHERE<condição>]
Ex ;
DELETE FROM MRTWOHAM_SITE WHERE MEMB___ID
________
Comando SELECT (Consulta)
Definição :
- O Comando SELECT Faz a Seleção Dos Dados de Uma ou Mais Tabelas !
- Sintaxe
- SELECT <campo> [FROM] <tabela>
Ex;
SELECT NAME_ACC, SENHA_ACC, EMAIL_ACC, TELEFONE_ACC, FROM Charactere
Para Listar Todos os Campos de uma Tabela, utilizamos o Operador "*" (Asteristico)
SELECT * FROM MEMB_INFO
SELECT * FROM MEMB_ID
SELECT * FROM MEMB_GUILD
Operadores de Comparação
Operador | Descrição
= ---- Igual a
<> ---- Diferente
> ---- Maior Que
< ---- Menor Que
>= ---- Maior ou Igual a
<= ---- Menor ou Igual a
Bom Existem varios Outros Comandos E ETC .. Porem Esse Sao os Mais Importantes !
________
Espero Ter Passado Para Vocês de Forma Clara e Objetiva Este Tutorial ! Qualquer Duvida, Opinião ou Segestão Postar ou me Mandem um MP !
________
Créditos :
* - Mr.TwoHam