Hoe & Drop Table in PostgreSQL (voorbeelden)

Inhoudsopgave:

Anonim

Het commando om een ​​nieuwe tabel te maken is

Syntaxis

CREATE TABLE table_name (field_name data_type constrain_name,field_name data_type constrain_name);

Hier

table_name: Is de naam van de tafel

field_name: Is de naam van de kolom

data_type: Is het type variabele van de kolom

constrain_name: is optioneel. Het definieert beperkingen voor de kolom.

Tabellen hebben nooit dezelfde naam als een bestaande tabel in hetzelfde schema.

PostgreSQL Tabel maken: SQL-shell

Hier is een stapsgewijs proces om een ​​tabel in PostgreSQL te maken:

Stap 1) Maak verbinding met de database

Maak verbinding met de database waar u een tabel wilt maken. We zullen een tabel maken in database guru99

\c guru99

Stap 2) Maak een tabel

Voer de code in om een ​​tafel te maken

CREATE TABLE tutorials (id int, tutorial_name text);

Stap 3) Controleer de relatie tussen tabellen

Gebruik commando \ d om de lijst met relaties (tabellen) te controleren

Stap 4) Probeer dezelfde tabel te maken

Probeer opnieuw dezelfde tabel te maken, u krijgt een foutmelding

Stap 5) Gebruik de parameter ALS NIET BESTAAT

Gebruik de parameter INDIEN NIET BESTAAT en u krijgt een melding in plaats van een foutmelding

De lijst met parameters die u kunt gebruiken bij het maken van een tabel, is uitputtend. Hier zijn een paar belangrijke

Parameternaam Omschrijving
TEMP of TIJDELIJK Deze parameter maakt een tijdelijke tabel aan. Tijdelijke tabellen worden verwijderd aan het einde van een sessie of na de huidige transactie.
Niet geblokkeerd Unlogged-clausule voert geen gegevens in WAL in (write-ahead log). Door het verwijderen van deze extra IO-bewerking worden de schrijfprestaties verhoogd
Indien niet bestaat Als er al een tabel met dezelfde naam bestaat, wordt er een waarschuwing weergegeven in plaats van een foutmelding
Of_type_name Een tabel die structuur aanneemt van het opgegeven samengestelde type.

Hier is een voorbeeld van een PostgreSQL-tabel met beperkingen

CREATE TABLE order_info( order_id integer CONSTRAINT order_details_pk PRIMARY KEY,Product_id integer NOT NULL,Delivery_date date,quantity integer,feedback TEXT);

PostgreSQL Tabel maken: pgAdmin

Hieronder vindt u een stapsgewijs proces om een ​​tabel in pgAdmin te maken:

Stap 1) In de objectenstructuur,

  1. Selecteer de database
  2. Selecteer het schema waarin u een tabel wilt maken in onze case public.
  3. Klik op Tabel maken

Stap 2) Voer in het pop-upvenster de tabelnaam in

Stap 3)

  1. Selecteer het tabblad Kolommen
  2. Voer kolomdetails in
  3. Klik op Opslaan

Stap 4) In de objectenboom ziet u de gemaakte tabel

PostgreSQL-tabel verwijderen / neerzetten

Met de PostgreSQL DROP TABLE-instructie kunt u een tabeldefinitie en alle bijbehorende gegevens, indexen, beperkingen, regels, enz. Voor die tabel verwijderen.

U moet voorzichtig zijn bij het gebruik van het commando DROP TABLE in PostgreSQL, want als een tabel wordt verwijderd, gaat alle informatie in de tabel ook permanent verloren.

Syntaxis:

DROP TABLE table_name;

Voorbeeld:

Stap 1) Laten we de bestaande tabellen controleren met commando \ d

Stap 2) Verwijder tabelhandleidingen met de opdracht

DROP TABLE tutorials; 

Stap 3) Controleer nogmaals de lijst met relaties en we zien dat de tabel is verwijderd met het Postgres-verwijdercommando

Overzicht

CREATE TABLE table_name (

veldnaam data_type constrain_name,

veldnaam data_type constrain_name

Commando om een ​​tabel te maken

DROP TABLE table_name;

Commando om tabel in PostgreSQL te verwijderen