SQL Opret tabel forklaret med syntakseksempler til MySQL og Postgres

En tabel er en gruppe data, der er gemt i en database.

For at oprette en tabel i en database bruger du   CREATE TABLE  udsagnet. Du giver et navn til tabellen og en liste over kolonner med dets datatyper.

CREATE TABLE TABLENAME(Attribute1 Datatype, Attribute2 Datatype,........); 

Her er et eksempel på oprettelse af en tabel med navnet Person:

CREATE TABLE Person( Id int not null, Name varchar not null, DateOfBirth date not null, Gender bit not null, PRIMARY KEY( Id ) ); 

I eksemplet ovenfor har hver person et navn, en fødselsdato og et køn. Id-kolonnen er den nøgle, der identificerer en person i tabellen. Du bruger nøgleordet   PRIMARY KEY  til at konfigurere en eller flere kolonner som en primær nøgle.

En kolonne kan være   not null  eller   null  angive, om det er obligatorisk eller ej.

En mere dybtgående guide til SQL-guiden til kommandoen Opret TABEL

Denne vejledning er en oversigt over det grundlæggende i SQL-   CREATE TABLE  funktionerne.

Vi bruger MySQL til alle eksempler i disse freeCodeCamp SQL-guider. MySQL bruges ofte på websteder til backend-databasen, 2) det er gratis og er sjovt og let at bruge.

Dækket af denne vejledning

  • Oprettelse af et skema, containeren til alle vores databaseobjekter.
  • Opret en tabel, så vi har noget at ændre.
  • Oprettelse af en tabel ved at importere en CSV-fil og ændre den tabel
  • Oprettelse af en tabel ved hjælp af MySQL workbench-værktøjet

Vi udfører det meste af dette arbejde med SQL-sætninger i MySQL-workbench-scriptværktøjet. Vi vil også se, hvordan man opretter en tabel ved hjælp af workbench-interface i stedet for med SQL-sætninger.

Højt niveau struktur i en relationsdatabase

  1. Højeste niveau Databasen; installationen af ​​databasesystemet. I dette tilfælde er det MySQL. Kaldet "Local instance MySQL Router" i skærmbillederne ovenfor.
  2. Næste er et skema; en container til de objekter, der er nødvendige for at administrere data i et relationsdatabasesystem.
  3. Objekter, vi opretter (tabeller, indekser, lagrede procedurer, funktioner) til at styre systemet og dets data

Oprettelse af et MySQL-skema

Skemaet er en beholder til de objekter, der kræves for at administrere dataene for et givet emne eller proces. Vi viser eksempler, når vi skrider frem i denne vejledning.

Vi opretter skemaet til vores læring og test ved hjælp af SQL-kommandoen;

create database fCC_alterTableGuide; 

Dette forekom skemastruktur, før denne kommando køres

Oprettelse af en tabel, tilføj testdata med "indsæt", omdøb tabellen (ændr)

Vi opretter et studenterbord.

Trinene vil være:

  1. sørg for, at vi ikke allerede har bordet
  2. Opret bordet
  3. indsæt testdataene.
  4. Datatyper: Elevens navn er et tegnfelt, der er begrænset til 90 tegn
  5. Elev-ID'et er et tal (heltal) (rækkevidde -2147483648 til 2147483647). Dette vil være den primære nøgle til tabellen og øges automatisk, når en post tilføjes.
  6. Der vil også være to "tidsstemplede" felter at spille med

Opret erklæring og visning af resultater fra udførelse.

Ved hjælp af en Select-sætning ser vi, at tabellen er der, men nu er der tilføjet poster.

billede-5

Nu for at indsætte nogle data og se, hvordan vores nye tabel ser ud med poster i den (og forstå oprettelse og opdatering af tidsstempler);

Det første tidsstempel er oprettelsesdata og tid, og det andet er opdateringsdato og -tid. Ændring af en post skal opdatere ts2, men ikke ts1. Lad os se.

billede-7

Opret en tabel med MySql Workbench

Højreklik på “Tabeller” under det skema, du vil have den nye fil i. Vælg Opret tabel. Udfyld derefter formularen som ønsket, og klik på Anvend

Opret tabel som valgt (CTAS)

En hurtig måde at oprette en kopi af en tabel, herunder data, er at oprette tabel som select.

Opret TABEL mit bord som (VÆLG * FRA orig tbl);

Opret og udfyld en tabel ved at importere en CSV-fil

Højreklik på "Tables" under det skema, du vil have den nye fil i. Vælg Import af tabeldata.

Vælg den CSV-fil, der skal importeres, og klik på NÆSTE Normalt opretter du en ny tabel ud fra dataene, vælg de ønskede indstillinger og klik på NÆSTE

billede-11

Juster datatyperne efter behov, og klik på NÆSTE.

Klik på NÆSTE (på dette skærmbillede og det næste, der vises) for at importere dataene i tabellen. Du kan se færdiggørelsesstatus, gennemgå og klikke på FÆRDIG

billede-13

Andet materiale

Der er mange flere detaljer til at dække dette emne, så installer MySQL og have det sjovt!