logo

MySQL CREATE TABLE

Tabela se uporablja za organiziranje podatkov v obliki vrstic in stolpcev ter za shranjevanje in prikaz zapisov v formatu strukture. Podobno je delovnim listom v aplikaciji za preglednice. Ukaz za ustvarjanje tabele zahteva tri stvari :

  • Ime tabele
  • Imena polj
  • Definicije za vsako polje

MySQL nam omogoča, da ustvarimo tabelo v bazi podatkov predvsem v dva načina :

  1. Odjemalec ukazne vrstice MySQL
  2. MySQL Workbench

Odjemalec ukazne vrstice MySQL

MySQL nam omogoča, da ustvarimo tabelo v bazi podatkov z uporabo USTVARI TABELO ukaz. Sledi generično sintaksa za ustvarjanje tabele MySQL v bazi podatkov.

 CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints ); 

Parameter Razlaga

Opisi parametrov zgornje sintakse so naslednji:

Parameter Opis
ime_baze podatkov To je ime nove tabele. Biti mora edinstven v zbirki podatkov MySQL, ki smo jo izbrali. The ČE NE OBSTAJA se izogne ​​napaki, ko ustvarimo tabelo v izbrani bazi podatkov, ki že obstaja.
definicija_stolpca Določa ime stolpca skupaj z vrstami podatkov za vsak stolpec. Stolpci v definiciji tabele so ločeni z operatorjem vejice. Sintaksa definicije stolpca je naslednja:
ime_stolpca1 vrsta_podatkov (velikost) [NULL | NI NULL]
omejitve_tabele Določa omejitve tabele, kot so PRIMARY KEY, UNIQUE KEY, FOREIGN KEY, CHECK itd.

Primer

Razumejmo, kako ustvariti tabelo v bazi podatkov s pomočjo primera. Odprite MySQL konzolo in si zapišite geslo, če smo ga nastavili med namestitvijo. Zdaj odprite bazo podatkov, v kateri želite ustvariti tabelo. Tukaj bomo ustvarili ime tabele 'employee_table' v bazi podatkov 'employeedb' z uporabo naslednje izjave:

 mysql> CREATE TABLE employee_table( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int NOT NULL, PRIMARY KEY (id) ); 

OPOMBA:
1. Tu je NOT NULL atribut polja in se uporablja, ker ne želimo, da je to polje NULL. Če poskušamo ustvariti zapis z vrednostjo NULL, bo MySQL prikazal napako.
2. Atribut polja AUTO_INCREMENT določa MySQL, da nadaljuje in doda naslednje razpoložljivo število v polje ID. PRIMARY KEY se uporablja za definiranje edinstvenosti stolpca. Za določitev primarnega ključa lahko uporabimo več stolpcev, ločenih z vejico.

Vizualni prikaz ustvarjanja tabele MySQL:

MySQL CREATE TABLE

Za ogled novo ustvarjene tabele moramo uporabiti naslednji ukaz:

 mysql> SHOW TABLES; 

Videti bo kot spodnji rezultat:

MySQL CREATE TABLE

Oglejte si strukturo tabele:

Za ogled informacij ali strukture novo ustvarjene tabele lahko uporabimo naslednji ukaz:

jvm v Javi
 mysql> DESCRIBE employee_table; 

Videti bo takole:

MySQL CREATE TABLE

Ustvari tabelo z uporabo MySQL Workbench

Je vizualno orodje GUI, ki se uporablja za hitro in učinkovito ustvarjanje baz podatkov, tabel, indeksov, pogledov in shranjenih procedur. Če želite ustvariti novo bazo podatkov s tem orodjem, moramo najprej zagnati MySQL Workbench in se prijavite z uporabniškim imenom in geslom, ki ju želite. Prikazal se bo naslednji zaslon:

MySQL CREATE TABLE

Zdaj naredite naslednje korake za ustvarjanje tabele:

1. Pojdite na zavihek Navigacija in kliknite na Meni razporeda . Tukaj lahko vidimo vse predhodno ustvarjene baze podatkov. Sedaj smo pripravljeni izbrati zbirko podatkov, v kateri je ustvarjena tabela.

2. Izberemo bazo podatkov, dvakrat kliknemo nanjo in dobili bomo podmeni pod bazo podatkov. te podmeniji so tabele, pogledi, funkcije in shranjeni postopki, kot je prikazano na spodnjem zaslonu.

MySQL CREATE TABLE

3. Izberite podmeni Tabele, z desno miškino tipko kliknite in izberite Ustvari tabelo možnost. Lahko tudi kliknemo ikono za ustvarjanje nove tabele (prikazano v rdečem pravokotniku), da ustvarimo tabelo.

4. Na zaslonu nove tabele moramo izpolniti vse podrobnosti, da ustvarimo tabelo. Tukaj bomo vnesli ime tabele ( na primer , employee_table) in uporabite privzeto sortiranje in mehanizem.

5. Kliknite znotraj srednjega okna in izpolnite podrobnosti stolpca. Tu ime stolpca vsebuje številne atribute, kot so primarni ključ (PK), ni ničelno (NN), enolični indeks (UI), binarno (B), vrsta podatkov brez predznaka (UN), samodejno inkrementalno (AI) itd. Naslednje zaslon to bolj jasno razloži. Ko izpolnite vse podrobnosti, kliknite na Prijavite se gumb.

MySQL CREATE TABLE

6. Takoj ko kliknete gumb Uporabi, se odpre okno stavka SQL. Ponovno kliknite gumb Uporabi, da izvršite stavek in Končaj gumb za shranjevanje sprememb.

MySQL CREATE TABLE

7. Zdaj pojdite v meni Shema in izberite bazo podatkov, ki vsebuje novo ustvarjeno tabelo, kot je prikazano na spodnjem zaslonu.

MySQL CREATE TABLE