Welcome to Our Website

MySQL LUODA TAULUKKO

Tiivistelmä: tässä oppaassa, näytämme, miten käyttää MySQL – CREATE TABLE ilmoitus luo uusi taulukko tietokantaan.

MySQL LUODA TAULUKON syntaksi

CREATE TABLE selvitys avulla voit luoda uuden taulukon tietokantaan.

seuraava esimerkki kuvaa perus syntaksin CREATE TABLE selvitys:

tarkastellaan syntaksi tarkemmin.,

Ensinnäkin, voit määrittää taulukon nimi, jonka haluat luoda, kun CREATE TABLE avainsanat. Taulukon nimen on oltava yksilöllinen tietokannassa. IF NOT EXISTS on valinnainen. Sen avulla voit tarkistaa, onko taulukko, jonka luot jo olemassa tietokannassa. Jos näin on, MySQL sivuuttaa koko lausuman eikä luo uutta taulukkoa.

Toiseksi, voit määrittää luettelon taulukon sarakkeet column_list kohdassa, sarakkeet erotetaan toisistaan pilkuilla.,

kolmas, voit vaihtoehtoisesti määrittää taulukon varastomoottorin ENGINE – lausekkeessa. Voit käyttää mitä tahansa storage engine, kuten InnoDB ja MyISAM. Jos et nimenomaisesti ilmoita tallennusmoottoria, MySQL käyttää oletuksena InnoDB: tä.

InnoDB: stä tuli MySQL-version 5.5 jälkeen oletusmuistimoottori. InnoDB varastointi moottori tuo monia etuja relaatiotietokannan hallintajärjestelmä, kuten HAPPO kauppa, viite-eheyden, ja crash recovery. Aiemmissa versioissa MySQL käytti myisamia oletusmuistimoottorina.,

seuraavassa on esitetty syntaksi sarakkeen määritelmä:

Tässä ovat tiedot:

  • column_name määritetään sarakkeen nimi. Jokainen sarake on tietty tietotyyppi, ja valinnainen koko, esim.VARCHAR(255)
  • NOT NULL rajoitus varmistaa, että sarake ei sisällä NULL. Lisäksi NOT NULL rajoite, sarake voi olla muita rajoitteita, kuten TARKISTAA, ja AINUTLAATUINEN.
  • DEFAULTmäärittää sarakkeelle oletusarvon.,

  • AUTO_INCREMENT ilmaisee, että sarakkeen arvo kasvatetaan yhdellä automaattisesti aina, kun uusi rivi lisätään taulukkoon. Kussakin taulukossa on enintään yksi AUTO_INCREMENT sarake.

Kun column list, voit määrittää taulukon rajoitukset, kuten AINUTLAATUINEN, TARKISTA, perusavain ja viiteavain.

esimerkiksi, jos haluat määrittää sarakkeen tai ryhmä sarakkeita kuin ensisijainen avain, voit käyttää seuraavaa syntaksia:

Code language: SQL (Structured Query Language) (sql)

MySQL LUODA TAULUKKO selvitys esimerkkejä

otetaanpa joitakin esimerkkejä luoda uusia taulukoita.,

1) MySQL LUODA TAULUKON yksinkertainen esimerkki

seuraavan lausuman luo uusi taulukko nimeltä tasks:

Code language: SQL (Structured Query Language) (sql)

tehtävät-taulukossa on seuraavat sarakkeet:

  • task_id on auto-increment-sarakkeessa. Jos käytät INSERT ilmoitus lisätään uusi rivi taulukkoon täsmentämättä arvo task_id sarake, MySQL luo automaattisesti juokseva kokonaisluku task_id alkaen 1.,
  • titlesarake on muuttuva merkkinen merkkijono sarake, jonka enimmäispituus on 255. Se tarkoittaa, että et voi lisätä merkkijono, jonka pituus on suurempi kuin 255 tähän sarakkeeseen. NOT NULL rajoite ilmaisee, että sarake ei hyväksy NULL. Toisin sanoen, sinun täytyy antaa ei-nolla-arvo, kun lisäät tai päivität tämän sarakkeen.

  • start_date ja due_date ovat DATE sarakkeet., Koska nämä pylväät eivät ole NOT NULL rajoitus, ne voi tallentaa NULL. Start_date-sarakkeessa on nykyisen päivämäärän oletusarvo. Toisin sanoen, jos et anna arvoa start_date sarakkeessa, kun lisäät uuden rivin, start_date sarake vie nykyinen päivämäärä tietokanta-palvelin.
  • status ja priority ovat TINYINT sarakkeet jotka eivät anna NULL.,
  • description sarake TEXT sarake, joka hyväksyy NULL.
  • created_at on TIMESTAMP sarake, joka hyväksyy kellonajan kuin oletusarvo.

task_id on perusavain-sarake tasks taulukko. Se tarkoittaa, että – sarakkeen arvot yksilöivät taulukon rivit yksilöllisesti.,

Kun suoritat CREATE TABLE selvitys luo tasks taulukko, voit tarkastella sen rakennetta käyttämällä DESCRIBE julkilausuma:

Code language: SQL (Structured Query Language) (sql)

Tämä kuva näyttää tietokannan kaavio tasks taulukko:

2) MySQL LUODA TAULUKON viiteavain perusavain esimerkki

Oletetaan, että jokainen tehtävä on tarkistuslista, tai tehtävälista., Tallentaa tarkistuslistoja, tehtävät, voit luoda uuden taulukon nimeltä checklists seuraavasti:

pöydän checklists on perusavain, joka koostuu kaksi saraketta., Siksi käytimme taulukon rajoitus määritellä ensisijainen avain:

Code language: SQL (Structured Query Language) (sql)

lisäksi task_id on viiteavain sarakkeen, että viittauksia task_id sarake tasks käytimme foreign key constraint vahvistaa tätä suhdetta:

Voit oppia lisää foreign key constraint myöhemmin opetusohjelma.,

Tämä kuva havainnollistaa checklists taulukko ja sen suhdetta tasks taulukko:

tässä opetusohjelmassa, olet oppinut, miten käyttää MySQL CREATE TABLE ilmoitus luo uusi taulukko tietokantaan.

  • Auttoiko tämä opetusohjelma?
  • YesNo

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *