operacional alternativo novamente sobre o banco de dados

0x00 Banco de Dados Entendimento

O banco de dados é "de acordo com a estrutura de dados para organizar, armazenar e gerenciar data warehouse." É um armazenamento de longo prazo no computador, organizado, compartilhável, uma coleção de gerenciamento unificado de grandes quantidades de dados. 
O banco de dados é armazenado em conjunto de uma certa maneira, pode ser compartilhado com vários usuários, com o mínimo de redundância e dados de aplicativos definido de forma independente um do outro, pode ser considerado como armários de arquivos eletrônicos - instalações de armazenamento de documentos eletrônicos, os usuários podem adicionar o arquivo de dados, consulta, atualização ou operação de exclusão.

Esse ponto simples, é a existência de dados de banco de dados website locais, como parte do sítio de informações de usuário, senha bastidores serão armazenados em nosso interior banco de dados.

Em seguida, o banco de dados é dividido em bancos de dados relacionais e de banco de dados não-relacional.

bases de dados relacionais 0x01 e bases de dados não relacionais

banco de dados relacional banco de dados tem mysql, sqlserver, DB2, o acesso, a Oracle

bancos de dados não relacionais: NoSQL, MongoDB, Redis

 

A diferença entre as bases de dados relacionais e bases de dados não relacionais:

Não relacionais bases de dados Vantagens:

1 , formato flexível: O formato dos dados armazenados pode ser a chave, forma valor, a forma de documentos, imagens, formas, etc., sob a forma de documentos, imagens, formas, etc,, cenários de aplicação de largura flexível, e suporta apenas tipo básico de banco de dados relacional. 

2 , velocidade: memória de acesso aleatório nosql ou um disco rígido pode ser usado como um transportador, e um disco rígido pode usar a base de dados relacional; 

3 , alta escalabilidade; 

4 , baixo custo: nosql simples implantação de banco de dados, basicamente software aberto.

 

desvantagens:

1 , não fornece sql apoio, aprendizagem e uso de alto custo;
 2 , nenhuma transação;
 3 , a estrutura de dados é relativamente complexos aspectos, menos impressionantes de consultas complexas.

vantagens de banco de dados relacionais:

1 , fácil de entender
 2 , fácil de usar: SQL linguagem de banco de dados relacional genérico torna a operação muito conveniente;
 3 , simples manutenção
 4 , suporte SQL, ele pode ser usado para consultas complexas.

 

desvantagens:

1 , ler e desempenho de gravação é relativamente pobre; 3 , a alta demanda para leitura simultânea e escrita;
 4 , dados de massa eficientes ler e escrever;

 

 

declaração 0x02 sql

Aqui tomar mysql, para operar.

mysql -uroot -p 123456

Em primeiro lugar para entrar no interior mysql, e depois operar o banco de dados usando instrução SQL.

mostram bases de dados;

Veja todo o nome do banco de dados.

 

 

 

Primeira a introduzir alguns dos poucos que vem com o banco de dados mysql.

information_schema:

biblioteca mysqlinformation_schema fornece acesso aos metadados de banco de dados. Os metadados são dados sobre dados, tais como o nome ou a base de dados Nome da tabela, o tipo de dados de coluna, 
ou as permissões de acesso. information_schema é um banco de dados de informações, 
que contém todas as informações sobre o servidor MySQL mantido por outros bancos de dados. 
(Tal como o nome do banco de dados, tabelas de banco de dados, tipos de dados de coluna da tabela e permissões de acesso.) 
O banco de dados que registra todos os nomes de banco de dados, todas as tabelas e todos os campos. 
Este é o MySQL 4 0,0 e 5,0 versões do maior diferença, que pode tirar vantagem de injeção de SQL no banco de dados informações informações para localizar o seu campo nome de tabela, dados novamente explosão, 
eliminando o problema de enumerar os nomes de tabela e campo, a seguinte versão 5.0, não há necessidade para enumerar a metabase.

 

mySQL:

banco de dados MySQL MySQL é a biblioteca central, um grande número de armazenamento interno relacionado com os usuários de banco de dados, no controle de acesso, informações de gestão e assim por diante aqui, 
e configuração (senha de conta de gerenciamento de banco de dados, etc.) estão intimamente relacionados, comumente usado para modificar a senha do usuário do banco de dados na tabela user modificar a informação dos dados correspondentes.

 

Agora entramos pela primeira vez no banco de dados que pode ser consultado.

 

usar a segurança;

Inseridos no banco de dados abaixo para a segurança, em seguida, a consulta.

show tables

Veja todos os nomes de tabelas neste banco de dados.

 

 

 Confira aqui têm mesa de e-mails, Referentes, uagents, usuários

selecionar * de usuários;

Todos os usuários consultar o conteúdo dos campos de usuário abaixo, o asterisco é um curinga que representa todo o significado.

Se queremos uma única consulta de dados, você pode especificar uma condição.

selecionar * de usuários , onde id = 1 ;

Especifique uma consulta de dados com id 1

ou

selecionar * de usuários onde username = ' mudo ' ;

Especifique o nome de usuário consulta de dados mudos.

Esta é uma consulta simples, Vamos olhar como criar um banco de dados.

 

criar table_name banco de dados;

Criar um banco de dados chamado table_name em.

 

DROP DATABASE table_name;

Excluir o table_name banco de dados chamado.

Após o banco de dados é criado, novamente criando uma tabela no banco de dados abaixo

Criar usuários da tabela (id int ( 10 ), varchar nome de usuário ( 10 ), varchar senha ( 50 ));

Criar uma tabela e definir o id, nome de usuário, senha 3 campos.

usuários desc;

Ver a estrutura de usuários da tabela.

 

 

Depois de adicionar a tabela Inserir campo

 

usuários ALTER TABLE adicionar varchar raiz ( 10 );

Adicionar um campo denominado raiz da qual os usuários da tabela

 

 conteúdo do campo Apagar:

 ALTER TABLE nome de usuário raiz DROP COLUMN;

Inserindo dados nos campos

 

inserir os utilizadores (id, nome de utilizador, palavra-passe) valores ( 1 , ' raiz ' , ' raiz ' );

 

id, nome de utilizador, dados de senha são escritos.

 

 

selecionar * de usuários;

Consultas usuários dentro da mesa todas as informações, veja os dados foram inseridos aqui.

Os dados do campo de exclusão:

excluir do nome de usuário onde id = 1 ;

Elimine o campo id 1.

 

 

acabar 0x03

Quer saber injeção de SQL, mas também muito mais familiarizado com a instrução SQL, introduzida aqui apenas o simples uso da instrução SQL, o próximo artigo para que todos possam tempo de injeção SQL UPDATE e uma série de funções comumente usadas em tempos waf interceptar no lugar da função.

 

 

 

 

 

 

Acho que você gosta

Origin www.cnblogs.com/nice0e3/p/12664203.html
Recomendado
Clasificación