Opprett MySQL Tables

Tabellen etableringen kommandoen krever:

Navn på bordet

Navn av felt

< p> Definisjoner for hvert felt

Syntax:

Her er generisk SQL syntax for å lage en MySQL tabell:
CREATE TABLE tabellnavn (kolonne column_type);

Nå vil vi lage følgende tabell i Tutorials
database.
tutorials_tbl (tutorial_id INT NOT NULL AUTO_INCREMENT, tutorial_title VARCHAR (100) NOT NULL, tutorial_author VARCHAR (40) NOT NULL, submission_date DATE, PRIMARY KEY (tutorial_id));

Her noen elementer trenger forklaring:

Feltet Egenskap NOT NULL
blir brukt fordi vi ikke ønsker dette feltet for å være NULL. Så hvis brukeren vil prøve å lage en plate med NULL verdi, deretter MySQL vil heve en feil.

  • Feltet Egenskap AUTO_INCREMENT
    forteller MySQL til å gå videre og legge den neste tilgjengelig nummer til id-feltet.

    Søkeord PRIMARY KEY
    brukes for å definere en kolonne som primærnøkkel. Du kan bruke flere kolonner adskilt med komma for å definere en primærnøkkel

    Opprette Tabeller fra Command Prompt.

    Dette er enkelt å lage en MySQL tabell fra mysql > teksten. Du vil bruke SQL kommando CREATE TABLE
    å opprette en tabell

    Eksempel:.

    Her er et eksempel, som skaper tutorials_tbl Bilde:
    root @ host # mysql -u root -pEnter passord: ******* mysql > bruke Tutorials; Database changedmysql > CREATE TABLE tutorials_tbl (- > tutorial_id INT NOT NULL AUTO_INCREMENT, - > tutorial_title VARCHAR (100) NOT NULL, - > tutorial_author VARCHAR (40) NOT NULL, - > submission_date DATE, - > PRIMARY KEY (tutorial_id) - >); Query OK, 0 rader påvirket (0,16 sek) mysql >

    OBS.
    MySQL ikke stanser en kommando før du gir et semikolon (;) ved utgangen SQL kommando av

    Opprette tabeller ved hjelp av PHP Script:

    Hvis du vil opprette et nytt bord i noen eksisterende database du trenger å bruke PHP-funksjonen mysql_query ()
    . Du vil passere sin andre argument med riktig SQL kommando for å opprette en tabell

    Eksempel:

    Her er et eksempel for å opprette en tabell med PHP-skript.
    ≪ html > < head > < title > Opprette MySQL Bord < /title > < /head > < body > < php $ dbhost = 'localhost: 3036'; $ dbuser = 'root'; $ dbpass = 'rootpassword'; $ conn = mysql_connect ($ dbhost, $ dbuser, $ dbpass); if (! $ conn) {die ('Kunne ikke koble til:'. mysql_error ());} echo "Connected hell < br /> '; $ sql = "CREATE TABLE tutorials_tbl (". "tutorial_id INT NOT NULL AUTO_INCREMENT". "tutorial_title VARCHAR (100) NOT NULL,". "tutorial_author VARCHAR (40) NOT NULL,". "submission_date DATE". "PRIMARY KEY (tutorial_id) ); "; mysql_select_db ('Tutorials'); $ retval = mysql_query ($ sql, $ conn); if ($ retval) {die ('Kunne ikke opprette tabellen:'. mysql_error ()!);} echo" Table opprettet vellykket \\ n "; mysql_close ($ conn); > < /body > < /html >