déploiement et optimisation postgresql

Table des matières

1. Le concept de postgresql

Deux, les fonctionnalités de PostgreSQL

3. installation et connexion de postgres

3.1, installation postgres

3.2, utilisation de postgres

3.3.1, connexion postgres

3.3.2. Modifier le mot de passe de l'utilisateur postgres

 4. Commande PostgreSQL

4.1, PostgreSQL crée une base de données

4.2, supprimer la base de données

4.3. Créer un tableau

4.4. Supprimer le tableau


1. Le concept de postgresql

PostgreSQL est un serveur de base de données relationnelle objet libre (ORDBMS), publié sous la licence flexible BSD.

Les développeurs PostgreSQL le prononcent post-gress-QL.

Le slogan de PostgreSQL est "la base de données relationnelle open source la plus avancée au monde".

Deux, les fonctionnalités de PostgreSQL

  • Fonction : Grâce à la fonction, le programme d'instructions peut être exécuté côté serveur de base de données.

  • Index : les utilisateurs peuvent personnaliser la méthode d'indexation ou utiliser l'arbre B intégré, la table de hachage et l'index GiST.

  • Déclencheur : Un déclencheur est un événement déclenché par une requête d'instruction SQL. Par exemple : Une instruction INSERT peut déclencher un déclencheur qui vérifie l'intégrité des données. Les déclencheurs sont généralement déclenchés par des instructions INSERT ou UPDATE. Contrôle de concurrence multiversion : PostgreSQL utilise un système de contrôle de concurrence multiversion (MVCC, contrôle de concurrence multiversion). Ce système fournit à chaque utilisateur un "instantané" de la base de données. Chaque modification effectuée par un utilisateur dans une transaction est invisible pour les autres utilisateurs jusqu'à ce que la transaction soit validée avec succès.

  • Règles : Les règles (RULE) permettent de réécrire une requête et sont généralement utilisées pour implémenter des opérations sur les vues (VIEW), telles que l'insertion (INSERT), la mise à jour (UPDATE) et la suppression (DELETE).

  • Types de données : y compris texte, tableaux numériques à précision arbitraire, données JSON, types énumérés, données XML

    attendez.
  • Recherche plein texte : via Tsearch2 ou OpenFTS, Tsearch2 est embarqué dans la version 8.3.

  • NoSQL : JSON, JSONB, XML, support natif pour HStore, wrappers de données étrangères aux bases de données NoSQL.

  • Entrepôt de données : peut migrer en douceur vers GreenPlum, DeepGreen, HAWK, etc. qui appartiennent à l'écosystème PostgreSQL, et utiliser FDW pour ETL.

3. installation et connexion de postgres

3.1, installation postgres

1. Installez les sources de postgres

yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

2. Installez le client

yum install postgresql11

3. Installez le serveur

yum install postgresql11-server

4. Démarrez automatiquement

systemctl enable postgresql-11
 
systemctl start postgresql-11

3.2, utilisation de postgres

3.3.1, connexion postgres

Par défaut, après l'installation de PostgreSQL, il est livré avec un outil de ligne de commande  SQL Shell (psql) .

Le système Linux  peut passer directement à l'utilisateur postgres pour démarrer l'outil de ligne de commande :

# sont postgres

3.3.2. Modifier le mot de passe de l'utilisateur postgres

#修改密码
alter user postgres with password 'xxx';

 4. Commande PostgreSQL

4.1, PostgreSQL crée une base de données

CREATE DATABASE crée une base de données

La commande CREATE DATABASE doit être exécutée dans la fenêtre de commande PostgreSQL, et le format de syntaxe est le suivant :

CREATE DATABASE nom de la base de données ;

 4.2, supprimer la base de données

PostgreSQL peut supprimer une base de données des trois manières suivantes :

  • 1. Utilisez l'instruction SQL DROP DATABASE pour supprimer.
  • 2. Utilisez la commande dropdb pour supprimer.
  • 3. Utilisez l'outil pgAdmin.

DROP DATABASE [ IF EXISTS ] name

4.3. Créer un tableau

Le  format de syntaxe CREATE TABLE est le suivant :

CREATE TABLE nom_table( 
   type de données colonne1, 
   type de données colonne2, 
   type de données colonne3, 
   ..... 
   type de données colonneN, 
   CLÉ PRIMAIRE (une ou plusieurs colonnes) 
);

CREATE TABLE  est un mot clé utilisé pour indiquer au système de base de données qu'une table de données sera créée.

Les noms de table doivent être uniques parmi les autres noms de table, de séquence, d'index, de vue ou de table étrangère dans le même schéma.

CREATE TABLE  crée une nouvelle table vide dans la base de données actuelle, qui appartiendra à l'utilisateur qui a émis cette commande.

Chaque champ de la table définit un type de données, comme suit :

exemple

Une table est créée ci-dessous, le nom de la table est  stu  table, la clé primaire est  ID et NOT NULL  signifie que le champ n'autorise pas  les valeurs NULL :

Nous pouvons utiliser la commande \d pour voir si la table a été créée avec succès :

\d nomtable Afficher les informations sur la table :

 4.4. Supprimer le tableau

DROP TABLE table_name;

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44473708/article/details/131752680
conseillé
Classement