Artikkelkatalog
MySQL-databaseHvordan lage en datatabell?MySQLOpprett datatabellkommando/utsagn/syntaks i
MySQL opprette datatabell
Å lage en MySQL-datatabell krever følgende informasjon:
- Tabellnavn
- tabellfeltnavn
- definere hvert tabellfelt
grammatikk
Følgende er den generelle SQL-syntaksen for å lage MySQL-datatabeller:
CREATE TABLE table_name (column_name column_type);
I følgende eksempel vil vi lage datatabellen chenweiliang_tbl i chenweiliang-databasen:
CREATE TABLE IF NOT EXISTS `chenweiliang_tbl`( `chenweiliang_id` INT UNSIGNED AUTO_INCREMENT, `chenweiliang_title` VARCHAR(100) NOT NULL, `chenweiliang_author` VARCHAR(40) NOT NULL, `submission_date` DATE, PRIMARY KEY ( `chenweiliang_id` ) )ENGINE=InnoDB DEFAULT CHARSET=utf8;
Eksempelanalyse:
- Hvis du ikke vil at feltet skal være NULL Egenskapene til feltet kan settes som IKKE NULL, når du bruker databasen, hvis dataene som er angitt i dette feltet erNULL , vil en feil bli rapportert.
- AUTO_INCREMENT er definert som et selvøkende attributt, vanligvis brukt for primærnøkkelen, og verdien vil automatisk økes med 1.
- Nøkkelordet PRIMARY KEY brukes til å definere en kolonne som primærnøkkel.Du kan bruke flere kolonner for å definere primærnøkkelen, atskilt med komma.
- ENGINE stiller inn lagringsmotoren, og CHARSET stiller inn kodingen.
Lag tabell fra ledeteksten
MySQL-datatabeller kan enkelt opprettes gjennom mysql> kommandovinduet.Du kan bruke SQL-setning LAG TABELL for å lage datatabellen.
Forekomst
Følgende er et eksempel på å lage en datatabell chenweiliang_tbl:
root@host# mysql -u root -p Enter password:******* mysql> use chenweiliang; Database changed mysql> CREATE TABLE chenweiliang_tbl( -> chenweiliang_id INT NOT NULL AUTO_INCREMENT, -> chenweiliang_title VARCHAR(100) NOT NULL, -> chenweiliang_author VARCHAR(40) NOT NULL, -> submission_date DATE, -> PRIMARY KEY ( chenweiliang_id ) -> )ENGINE=InnoDB DEFAULT CHARSET=utf8; Query OK, 0 rows affected (0.16 sec) mysql>
Merk:MySQL-kommandoterminatoren er et semikolon (;).
Lag datatabell ved hjelp av PHP-skript
Du kan bruke PHP mysqli_query() funksjon for å lage en tabell med data fra en eksisterende database.
Funksjonen har to parametere og returnerer TRUE hvis utførelsen er vellykket, ellers returnerer den FALSE.
grammatikk
mysqli_query(connection,query,resultmode);
| 参数 | beskrivelse |
|---|---|
| tilkobling | Obligatorisk.Angir MySQL-tilkoblingen som skal brukes. |
| spørring | Obligatorisk, spesifiserer spørringsstrengen. |
| resultatmodus | Valgfri.en konstant.Kan være en av følgende verdier:
|
Forekomst
Følgende eksempel bruker et PHP-skript for å lage en datatabell:
Lag datatabell
<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功<br />';
$sql = "CREATE TABLE chenweiliang_tbl( ".
"chenweiliang_id INT NOT NULL AUTO_INCREMENT, ".
"chenweiliang_title VARCHAR(100) NOT NULL, ".
"chenweiliang_author VARCHAR(40) NOT NULL, ".
"submission_date DATE, ".
"PRIMARY KEY ( chenweiliang_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; ";
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('数据表创建失败: ' . mysqli_error($conn));
}
echo "数据表创建成功\n";
mysqli_close($conn);
?>Etter vellykket kjøring kan du se tabellstrukturen gjennom kommandolinjen.
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delt "Hvordan lage en datatabell i MySQL-databasen? Lag datatabellkommandoer/uttalelser/syntaks i MySQL" for å hjelpe deg.
Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-457.html
For å låse opp flere skjulte triks🔑, velkommen til å bli med i Telegram-kanalen vår!
Del og lik hvis du liker det! Dine delinger og likes er vår fortsatte motivasjon!