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 Feltet Egenskap AUTO_INCREMENT Søkeord PRIMARY KEY Dette er enkelt å lage en MySQL tabell fra mysql > teksten. Du vil bruke SQL kommando CREATE TABLE Her er et eksempel, som skaper tutorials_tbl Bilde: OBS. Hvis du vil opprette et nytt bord i noen eksisterende database du trenger å bruke PHP-funksjonen mysql_query () Her er et eksempel for å opprette en tabell med PHP-skript.
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.
forteller MySQL til å gå videre og legge den neste tilgjengelig nummer til id-feltet.
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.
å opprette en tabell
Eksempel:.
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 >
MySQL ikke stanser en kommando før du gir et semikolon (;) ved utgangen SQL kommando av
Opprette tabeller ved hjelp av PHP Script:
. Du vil passere sin andre argument med riktig SQL kommando for å opprette en tabell
Eksempel:
≪ 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 >