Alternative à nouveau à propos de la base de données d'exploitation

0x00 Comprendre la base de données

La base de données est « conformément à la structure de données pour organiser, stocker et gérer l' entrepôt de données. » Est -ce un stockage à long terme dans l'ordinateur, organisé, partageable, une collection de gestion unifiée des grandes quantités de données. 
La base de données est stockée dans une certaine manière, peut être partagée avec plusieurs utilisateurs, avec aussi peu de redondance, et les données d'application réglée indépendamment les uns des autres, peuvent être considérés comme des armoires de fichiers électroniques - Stockage des locaux des documents électroniques, les utilisateurs peuvent ajouter le fichier de données, de recherche, mise à jour ou suppression.

Ce simple point, il est l'existence de données de base de données de site local, comme certaines des informations utilisateur du site mot de passe backstage sera stocké dans notre base de données à l'intérieur de.

Ensuite, la base de données est divisée en bases de données relationnelles et base de données non relationnelle.

bases de données relationnelles 0x01 et bases de données non relationnelles

Base de données base de données relationnelle a MySQL, SQL Server, DB2, accès, Oracle

bases de données non relationnelles: NoSQL, MongoDB, Redis

 

La différence entre les bases de données relationnelles et les bases de données non relationnelles:

bases de données non relationnelles Avantages:

1 , le format souple: Le format des données stockées peut être la clé, sous forme de valeur, sous forme de documents, des images, des formulaires, etc., sous la forme de documents, des images, des formulaires, etc., des scénarios d'application souples, larges, et ne supporte que le type de base de données relationnelle de base. 

2 , vitesse: mémoire vive NoSQL ou un disque dur peut être utilisé comme support, et un disque dur peuvent utiliser la base de données relationnelle; 

3 , une grande évolutivité, 

4 , à faible coût: simple déploiement de base de données NoSQL, essentiellement des logiciels open source.

 

inconvénients:

1 , ne fournit pas de soutien sql, l' apprentissage et l' utilisation d' un coût élevé,
 2 , aucune transaction,
 3 , la structure de données est relativement complexe, les aspects moins impressionnants de requêtes complexes.

avantages de bases de données relationnelles:

1 , facile à comprendre
 2 , facile à utiliser: le langage de base de données relationnelle SQL générique rend l'opération très pratique,
 3 , entretien simple
 4 , le support SQL, il peut être utilisé pour les requêtes complexes.

 

inconvénients:

1 , lire et les performances d'écriture est relativement faible; 3 , la forte demande en lecture et écriture concurrente;
 4 , les données de masse efficaces de lecture et d' écriture;

 

 

La déclaration de 0x02

Ici prendre mysql, pour fonctionner.

mysql -uroot -p 123456

Tout d'abord de se connecter à l'intérieur de MySQL, puis utiliser la base de données en utilisant instruction SQL.

montrer les bases de données;

Voir tous le nom de base de données.

 

 

 

Tout d'abord d'introduire quelques-uns des rares qui est livré avec la base de données MySQL.

information_schema:

Bibliothèque de mysqlinformation_schema permet d' accéder aux métadonnées de base de données. Les métadonnées sont des données sur les données, telles que le nom ou le nom de la table de base de données, le type de données de la colonne, 
ou les droits d'accès. information_schema est une base de données d'information, 
qui contient toutes les informations sur le serveur MySQL maintenu par d' autres bases de données. 
(Tel que le nom de base de données, les tables de base de données, les types de données de colonne de table et les autorisations d'accès.) 
La base de données qui enregistre tous les noms de base de données, toutes les tables et tous les domaines. 
Ceci est le MySQL 4 versions .0 et 5.0 de la plus grande différence, qui peut tirer profit de l' injection sql dans les informations de base de données pour localiser son champ de nom de la table, rafale de données à nouveau, en 
éliminant la peine d'énumérer les noms de table et sur le terrain, la version suivante 5.0 il n'y a pas besoin d'énumérer la métabase.

 

mySQL:

MySQL base de données MySQL est la bibliothèque centrale, un grand nombre de stockage interne relatives aux utilisateurs de bases de données, le contrôle d'accès, l' information de gestion et ainsi de suite ici, 
et la configuration (compte de gestion de base de données mot de passe, etc.) sont étroitement liés, communément utilisé pour modifier le mot de passe de l'utilisateur de base de données dans le tableau utilisateur modifier les informations des données correspondantes.

 

Maintenant, nous sommes entrés dans la base de données qui peut être interrogé.

 

utiliser la sécurité;

Entré dans la base de données ci-dessous pour la sécurité, la requête.

Afficher les tables

Voir tous les noms de table dans cette base de données.

 

 

 Vérifiez ici ont des courriels, provenance, uagents, table des utilisateurs

sélectionnez * d' utilisateurs;

Tous les utilisateurs demandent le contenu des champs utilisateur ci-dessous, l'astérisque est un caractère générique représentant tous les sens.

Si nous voulons une seule requête de données, vous pouvez spécifier une condition.

sélectionnez * d' utilisateurs  id = 1 ;

Spécifier un ensemble de données de requête avec une id

ou

sélectionnez * d' utilisateurs  le nom d' utilisateur = « Dumb » ;

Spécifier le nom d'utilisateur de requête de données muettes.

Ceci est une simple requête, le regard let comment créer une base de données.

 

créer la base de données table_name;

Créer une base de données nommée nom_table dans.

 

BASE DE DONNÉES DROP nom_table;

Supprimez la base de données nommée nom_table.

Une fois la base de données est créée, ce qui crée à nouveau une table dans la base de données ci-dessous

créer des utilisateurs de table (id int ( 10 ), le nom d' utilisateur varchar ( 10 ), mot de passe varchar ( 50 ));

Créer une table et définir l'identifiant, le nom d'utilisateur, mot de passe 3 champs.

utilisateurs desc;

Voir la structure des utilisateurs de la table.

 

 

Après avoir ajouté le tableau Insérer un champ

 

utilisateurs alter table ajouter varchar racine ( 10 );

Ajouter un champ nommé racine à partir de laquelle table des utilisateurs

 

 Supprimer le contenu du champ:

 ALTER TABLE racine DROP COLUMN;

Insertion de données dans les champs

 

insérer dans les utilisateurs de valeurs (id, nom d' utilisateur, mot de passe) ( 1 , ' root ' , ' root ' );

 

id, nom d'utilisateur, les données de mot de passe sont écrites.

 

 

sélectionnez * d' utilisateurs;

Requêtes utilisateurs à l'intérieur de la table toutes les informations, voir les données ont été insérées ici.

Supprimer les données sur le terrain:

supprimer de nom d' utilisateur  id = 1 ;

Supprimer le champ id 1.

 

 

Mettre fin à 0x03

Vous voulez apprendre l'injection sql, mais aussi beaucoup plus familier avec l'instruction SQL, introduite ici que la simple utilisation de l'instruction SQL, le prochain article pour tout le monde à mettre à jour le temps d'injection sql et un certain nombre de fonctions couramment utilisées pour intercepter le temps de waf en place de la fonction.

 

 

 

 

 

 

Je suppose que tu aimes

Origine www.cnblogs.com/nice0e3/p/12664203.html
conseillé
Classement