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
Stap 2) Maak een tabel
Voer code in om een โโtabel 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 IF NOT EXISTS 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 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,
- Selecteer het Database
- Selecteer het schema waarin u een tabel wilt maken, in ons geval openbaar.
- Klik op Tabel maken
Stap 2) Voer in de pop-up de tabelnaam in
Stap 3)
- Selecteer het tabblad Kolommen
- Kolomdetails invoeren
- Klik op Opslaan
Stap 4) In de objectboom ziet u de aangemaakte tabel
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
Stap 2) Verwijder tabeltutorials met de opdracht
DROP TABLE tutorials;
Stap 3) Controleer opnieuw de lijst met relaties en we zien dat de tabel is verwijderd met behulp van de postgres-verwijderopdracht
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 |











