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,
- Selecteer de database
- Selecteer het schema waarin u een tabel wilt maken in onze case public.
- Klik op Tabel maken
Stap 2) Voer in het pop-upvenster de tabelnaam in
Stap 3)
- Selecteer het tabblad Kolommen
- Voer kolomdetails in
- 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 |