SQL-i loomine MySQL-i ja Postgresi süntaksinäidetega selgitatud tabel

Tabel on andmebaasi salvestatud andmete rühm.

Tabeli loomiseks andmebaasis kasutate   CREATE TABLE  lauset. Annate tabelile nime ja veergude loendi koos selle andmetüüpidega.

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

Siin on näide tabeli loomiseks nimega Isik:

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

Ülaltoodud näites on igal inimesel nimi, sünnikuupäev ja sugu. Veerg Id on võti, mis tuvastab tabelis ühe inimese. Märksõna abil   PRIMARY KEY  saate ühe või mitu veergu esmase võtmena konfigureerida.

Veerg võib olla   not null  või   null  näidata, kas see on kohustuslik või mitte.

SQL-i juhendi põhjalikum juhend käsule CREATE TABLE

See juhend on ülevaade SQL-i CREATE TABLE  funktsioonide põhitõdedest   .

Kõigi nende freeCodeCampi SQL-i juhendite puhul kasutame MySQL-i kõigi näidete jaoks. MySQL-i kasutatakse veebisaitidel sageli taustaprogrammi andmebaasi jaoks, 2) see on tasuta ning seda on lõbus ja lihtne kasutada.

Käsitletud selles juhendis

  • Skeemi loomine, konteiner kõigi meie andmebaasi objektide jaoks.
  • Looge tabel, et meil oleks midagi muuta.
  • Tabeli loomine CSV-faili importimisega ja selle tabeli muutmisega
  • Tabeli loomine tööriista MySQL abil

Suurema osa sellest tööst teeme MySQL-i töölaua skriptimise tööriista SQL-lausetega. Samuti näeme, kuidas luua tabelit SQL-lausete asemel töölaua liidesega.

Relatsioonandmebaasi kõrgel tasemel struktuur

  1. Kõrgeim tase; Andmebaas; andmebaasisüsteemi installimine. Sel juhul on see MySQL. Ülalolevatel ekraanipiltidel nimetatakse seda "Local instance MySQL Routeriks".
  2. Järgmine on skeem; konteiner objektide jaoks, mida on vaja andmete haldamiseks relatsioonide andmebaasisüsteemis.
  3. Meie loodud objektid (tabelid, indeksid, salvestatud protseduurid, funktsioonid) süsteemi ja selle andmete haldamiseks

MySQL-i skeemi loomine

Skeem on objektide konteiner, mis on vajalik antud subjekti või protsessi andmete haldamiseks. Selles juhendis näitame näiteid edasiliikumisel.

Loome skeemi oma õppimiseks ja testimiseks SQL-i käsu abil;

create database fCC_alterTableGuide; 

See eksponeerib skeemi struktuuri enne selle käsu käivitamist

Tabeli loomisel lisage testandmed tekstiga „insert”, nimetage tabel ümber (muutke)

Loome õpilaste tabeli.

Sammud on järgmised:

  1. veenduge, et meil pole lauda juba olemas
  2. loo tabel
  3. sisestage testi andmed.
  4. Andmetüübid: õpilase nimi on tähemärk, mis on piiratud 90 tähemärgiga
  5. Üliõpilase ID on arv (täisarv) (vahemik -2147483648 kuni 2147483647). See on tabeli peamine võti ja suureneb automaatselt, kui kirje lisatakse.
  6. Mängimiseks on ka kaks „ajatempli” välja

Looge lause ja täitmise tulemuste kuvamine.

Select-lauset kasutades näeme, et tabel on olemas, kuid nüüd on kirjed lisatud.

pilt-5

Nüüd sisestage mõned andmed ja vaadake, kuidas meie uus tabel koos kirjetega selles välja näeb (ja mõistke ajatemplite loomist ja värskendamist);

Esimene ajatempel on loomise andmed ja kellaaeg ning teine ​​on värskendamise kuupäev ja kellaaeg. Kirje muutmine peaks värskendama ts2, kuid mitte ts1. Vaatame järele.

pilt-7

Looge MySql Workbenchiga tabel

Paremklõpsake selle skeemi all oleval tabelil, kuhu soovite uue faili paigutada. Valige Loo tabel. Seejärel täitke vorm vastavalt soovile ja klõpsake nuppu Rakenda

Loo tabel valikuna (CTAS)

Kiire viis tabeli koopia loomiseks koos andmetega on tabeli loomine valitud kujul.

CREATE TABLE minu tabel kujul (SELECT * FROM orig tbl);

Looge ja täitke tabel, importides CSV-faili

Paremklõpsake selle skeemi all oleval tabelil, kuhu soovite uue faili paigutada. Valige Tabeli andmete import.

Valige imporditav CSV-fail ja klõpsake nuppu NEXT. Tavaliselt loote andmetest uue tabeli, valige soovitud suvandid ja klõpsake nuppu NEXT

pilt-11

Korrigeerige andmetüüpe vastavalt vajadusele ja klõpsake nuppu JÄRGMINE.

Andmete tabelisse importimiseks klõpsake nuppu JÄRGMINE (sellel ja järgmisel kuvataval ekraanil). Näete lõpetamise olekut, ülevaatamist ja klõpsake nuppu LÕPeta

pilt-13

Muu materjal

Selle teema kajastamiseks on palju üksikasju, nii et installige MySQL ja nautige!