Sei sulla pagina 1di 3

SQL(Resumo Banco de dados relacionais)

Banco de dados:Um banco de dados um continer que guarda todas as tabelas e outras estruturas SQL relacionadas quelas tabelas. DBMS: Sistema de Gesto de Banco de Dados(Oracle, mySQL, etc.) Tabela: Guardar informaes em linhas e colunas. Todas tabelas em um banco de dados devem ter algo em comum, exemplo: tabela sobre algo, todas tem relao com esse algo) Registro: Linha com todas informaes de uma varivel Campo: Coluna com a categoria Comandos terminam com ponto e vrgula; Comandos: Uma boa prtica utilizar os comandos em maiscula, o sistema que define se pode ser usada maiuscula ou no. No pode escrever nome de BD, tabelas e colunas separado por espao. CREATE DATABASE nome_do BD; -> Criar banco de dados USE nome_doBD -> Utilizar Banco criado Criando uma tabela: CREATEDATABASE nome_do BD Use nome_doBD Create Table nome_da_tabela ( Abre a lista de colunas a serem criadas Campo1 varchar (10) , var=varivel char=caractere, (10)=Quantia mxima de caracteres do campo , separa colunas Campo2 varchar (6) Pode escrever os campos na mesma linha separados por vrgula ); Fecha as colunas criadas e termina o comando Desc nome_da_tabela ver estrutura da tabela, desc significa describe(descrever) Drop Table nome_da_tabela Apagar tabela Insert Into nome_da_tabela (nome_dacoluna1, nome_dacoluna2,etc.) ->Inserir valores Values (valor1,valor2,etc.) ; Aspas simples para texto, valores tem que estar na mesma ordem das colunas. ->colunas e valores podem estar em qualquer ordem. Pode-se omitir os nomes das colunas mas os valores devem estar na ordem exata. Pode-se inserir dados em colunas especficas no necessariamente em todas. Select * from nome_databela Ver tabela, * -> seleciona todas as colunas Select *-> Selecionar todas colunas

Select * from nome_databela Where -> mostrar resultado especfico Where nome = Anne and idade=20; S mostra resultados que tenham Anne.Nome da coluna=nome e idade. Pode usar and, >, Null aparece quando no h valor algum. Not Null No aceitar valores vazios nas colunas Ex: Create Table nome_da_tabela ( Campo1 varchar (10) not null, caso no seja inserido valor nessa coluna d erro. Campo2 varchar (6) not null Default ->valor padro automaticamente inserido Ex: Campo1 varchar (10) not null, Campo2 dec (3,2) not null default 1.00

Por que criar um banco de dados para tabelas? Por que para fazer restries de acesso a tabelas mais fcil fazer isso no banco de dados inteiro do que em cada tabela individualmente. Faa a seguinte tabela:

Crie outra tabela:

Tipos de dados: Dec(Decimal) ex:Dec(3,2)->3nmeros, duas casas decimais. Date (Data) -> Sempre use aspas Char (Caracter) Para se inserir aspas simples no texto, digite barra invertida antes \ ou Blob(Grande bloco de dados em texto) DateTime/TimeSlamp (Datas e horas) Time (horrio) Int (Integer, Inteiro) Varchar (texto de at 255 caracteres podendo variar)

Potrebbero piacerti anche