Alternativa a funcionar de nuevo sobre la base de datos

0x00 Base de Datos de Entendimiento

La base de datos está "de acuerdo con la estructura de datos para organizar, almacenar y gestionar de almacenamiento de datos." Es un almacenamiento a largo plazo en el ordenador, organizada, compartible, una colección de gestión unificada de grandes cantidades de datos. 
La base de datos se almacenan juntos en un cierto modo, se puede compartir con varios usuarios, con la menor redundancia y datos de aplicación ajustar de forma independiente el uno del otro, puede ser considerado como gabinetes de archivos electrónicos - locales de almacenamiento de documentos electrónicos, los usuarios pueden agregar el archivo de datos, consulta, actualización o operación de eliminación.

Ese punto simple, es la existencia de datos de bases de datos web locales, como parte del sitio de información de usuario, contraseña detrás del escenario se almacena en el interior de nuestra base de datos.

A continuación, la base de datos se divide en las bases de datos relacionales y bases de datos no relacionales.

0x01 bases de datos relacionales y bases de datos no relacionales

Base de datos de la base de datos relacional tiene MySQL, SQL Server, DB2, Access, Oracle

bases de datos no relacionales: nosql, MongoDB, Redis

 

La diferencia entre las bases de datos relacionales y bases de datos no relacionales:

Bases de datos no relacionales Ventajas:

1 , formato flexible: El formato de los datos almacenados puede ser clave, forma del valor, la forma de documentos, imágenes, formas, etc., en forma de documentos, imágenes, formas, etc.,, escenarios de aplicación de ancho flexibles, y sólo es compatible con el tipo de base de datos relacional básica. 

2 , la velocidad: memoria de acceso aleatorio nosql o un disco duro se pueden usar como un vehículo, y un disco duro pueden utilizar la base de datos relacional; 

3 , alta escalabilidad; 

4 , de bajo coste: nosql sencilla implementación de base de datos, básicamente software de código abierto.

 

desventajas:

1 , no proporciona sql apoyo, el aprendizaje y el uso de alto costo;
 2 , no hay ninguna transacción;
 3 , la estructura de datos es aspectos relativamente complejos, menos impresionantes de consultas complejas.

ventajas bases de datos relacionales:

1 , fácil de entender
 2 , fácil de usar: genérica lenguaje SQL base de datos relacional hace la operación muy conveniente;
 3 , mantenimiento simple
 4 , soporte de SQL, que se puede utilizar para consultas complejas.

 

desventajas:

1 , leer y rendimiento de escritura es relativamente pobre; 3 , la alta demanda de lectura y escritura simultánea;
 4 , los datos de masa eficientes leer y escribir;

 

 

0x02 declaración sql

Aquí tomar MySQL, para operar.

mysql -p -uroot 123456

En primer lugar para iniciar sesión en el interior de MySQL, y luego operar la base de datos utilizando SQL.

mostrar bases de datos;

Ver todo el nombre de base de datos.

 

 

 

Primero en introducir algunos de los pocos que viene con la base de datos MySQL.

INFORMATION_SCHEMA:

mysqlinformation_schema biblioteca proporciona acceso a los metadatos de la base de datos. Los metadatos son datos sobre datos, como el nombre o nombre de la tabla de base de datos, el tipo de datos de columna, 
o permisos de acceso. INFORMATION_SCHEMA es una base de datos de información, 
el cual contiene toda la información sobre el servidor MySQL mantenida por otras bases de datos. 
(Como el nombre de base de datos, tablas de bases de datos, tipos de datos de columna de tabla y los permisos de acceso.) 
La base de datos que registra todos los nombres de bases de datos, todas las mesas y todos los campos. 
Este es el MySQL 4 0.0 y 5.0 versiones de la diferencia más grande, que puede tomar ventaja de inyección SQL en la base de datos de información de información para localizar su campo nombre de la tabla, los datos de nuevo explosión, 
eliminando la molestia de enumerar los nombres de tabla y de campo, la siguiente versión 5.0 no es necesario enumerar la metabase.

 

MySQL:

base de datos MySQL MySQL es la biblioteca núcleo, un gran número de almacenamiento interno en relación con los usuarios de bases de datos, en el control de acceso, la información de gestión y así sucesivamente en aquí, 
y la configuración (contraseña de la cuenta de gestión de base de datos, etc.) están estrechamente relacionados, comúnmente utilizado para modificar la contraseña del usuario de base de datos en la tabla de usuario modificar la información de los datos correspondientes.

 

Ahora entramos en la base de datos que puede ser consultada.

 

utilizar la seguridad;

Entró en la base de datos de abajo para la seguridad, entonces la consulta.

tablas muestran

Ver todos los nombres de tabla en esta base de datos.

 

 

 Marque aquí tienen mesa de correos electrónicos, mensajes referenciadores, uagents, usuarios

seleccionar * de los usuarios;

Todos los usuarios consultar el contenido de los campos de usuario abajo, el asterisco es un comodín que representa todo sentido.

Si queremos una sola consulta de datos, puede especificar una condición.

seleccionar * de los usuarios , donde id = 1 ;

Especificar datos de una consulta con id 1

o

seleccionar * de los usuarios donde nombre de usuario = ' Dumb ' ;

Especifique el nombre de usuario consulta de los datos mudos.

Se trata de una simple consulta, Echemos un vistazo a cómo crear una base de datos.

 

crear nombre_tabla base de datos;

Crear una base de datos llamada en nombre_tabla.

 

DROP nombre_tabla base de datos;

Eliminar la base de datos llamada nombre_tabla.

Una vez creada la base de datos, de nuevo la creación de una tabla en la base de datos a continuación

crear usuarios de mesa (id int ( 10 ), nombre de usuario varchar ( 10 ), varchar contraseña ( 50 ));

Crear una tabla y establecer el ID, nombre de usuario, contraseña 3 campos.

usuarios desc;

Ver la estructura de los usuarios de la tabla.

 

 

Después de añadir la tabla Insertar campo

 

usuarios alter table añaden varchar raíz ( 10 );

Añadir una raíz campo denominado de qué tabla usuarios

 

 Eliminar contenido de los campos:

 ALTER TABLE DROP nombre de usuario raíz columna;

Inserción de datos en los campos

 

insertar en los usuarios (id, nombre de usuario, contraseña) valores ( 1 , ' root ' , ' root ' );

 

Identificación, nombre de usuario, datos de la contraseña están escritos.

 

 

seleccionar * de los usuarios;

Consultas a los usuarios dentro de la mesa toda la información, consulte los datos se ha insertado aquí.

Borrar datos de campo:

eliminar de nombre de usuario donde id = 1 ;

Eliminar el campo id 1.

 

 

terminar 0x03

¿Quieres aprender inyección sql pero también mucho más familiarizado con la instrucción SQL, introducido aquí sólo el simple uso de la instrucción SQL, el próximo artículo para todo el mundo a tiempo de inyección SQL UPDATE y una serie de funciones de uso común en cuando WAF intercepción en lugar de la función.

 

 

 

 

 

 

Supongo que te gusta

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