Tabel maken en neerzetten PostgreSQL [Voorbeelden]

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 tabel

veldnaam: Is de naam van de kolom

data_type: Is het variabeletype van de kolom

beperkingsnaam: 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 voor het maken van een tabel PostgreSQL:

Stap 1) Maak verbinding met de database

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

\c guru99

PostgreSQL Tabel maken: SQL-shell

Stap 2) Maak een tabel

Voer code in om een โ€‹โ€‹tabel te maken

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL Tabel maken: SQL-shell

Stap 3) Controleer de relatie tussen tabellen

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

PostgreSQL Tabel maken: SQL-shell

Stap 4) Probeer dezelfde tabel te maken

Probeer opnieuw dezelfde tabel te maken, u krijgt een foutmelding

PostgreSQL Tabel maken: SQL-shell

Stap 5) Gebruik de parameter ALS NIET BESTAAT

Gebruik de parameter IF NOT EXISTS en u krijgt een melding in plaats van een foutmelding

PostgreSQL Tabel maken: SQL-shell

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

Parameternaam Beschrijving
TIJDELIJK of TIJDELIJK Met deze parameter wordt een tijdelijke tabel gemaakt. Tijdelijke tabellen worden aan het einde van een sessie of na de huidige transactie verwijderd.
Uitgelogd De niet-gelogde clausule voert geen gegevens in WAL (write ahead log) in. Door het verwijderen van deze extra IO-bewerking worden de schrijfprestaties verbeterd.
Indien niet bestaat Als er al een tabel bestaat met dezelfde naam, wordt er een waarschuwing weergegeven in plaats van een foutmelding
Van_type_naam Een tabel die structuur overneemt van het opgegeven samengestelde type.

Hier is een PostgreSQL maak een tabelvoorbeeld van een 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 objectboom,

  1. Selecteer het Database
  2. Selecteer het schema waarin u een tabel wilt maken, in ons geval openbaar.
  3. Klik op Tabel maken

PostgreSQL Tabel maken: pgAdmin

Stap 2) Voer in de pop-up de tabelnaam in

PostgreSQL Tabel maken: pgAdmin

Stap 3)

  1. Selecteer het tabblad Kolommen
  2. Kolomdetails invoeren
  3. Klik op Opslaan

PostgreSQL Tabel maken: pgAdmin

Stap 4) In de objectboom ziet u de aangemaakte tabel

PostgreSQL Tabel maken: pgAdmin

PostgreSQL Tabel verwijderen/neerzetten

De PostgreSQL Met de 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 de opdracht DROP TABLE in PostgreSQL omdat wanneer een tabel wordt verwijderd, alle informatie in de tabel ook permanent verloren gaat.

Syntaxis

DROP TABLE table_name;

Voorbeeld

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

PostgreSQL Tabel verwijderen/neerzetten

Stap 2) Verwijder tabeltutorials met de opdracht

DROP TABLE tutorials;

PostgreSQL Tabel verwijderen/neerzetten

Stap 3) Controleer opnieuw de lijst met relaties en we zien dat de tabel is verwijderd met behulp van de postgres-verwijderopdracht

PostgreSQL Tabel verwijderen/neerzetten

Samenvatting

CREATE TABLE tabelnaam (
veldnaam datatype beperkingsnaam,
veldnaam datatype beperkingsnaam
);
Commando om tabel te maken
DROP TABLE tabelnaam; Commando om tabel te verwijderen in PostgreSQL

Vat dit bericht samen met: