Straipsnių katalogas
MySQL duomenų bazėKaip sukurti duomenų lentelę?MySQLSukurkite duomenų lentelės komandą / teiginį / sintaksę
MySQL sukurti duomenų lentelę
Norint sukurti MySQL duomenų lentelę, reikia šios informacijos:
- Lentelės pavadinimas
- lentelės lauko pavadinimas
- apibrėžkite kiekvieną lentelės lauką
gramatika
Toliau pateikiama bendra SQL sintaksė, skirta kurti MySQL duomenų lenteles:
CREATE TABLE table_name (column_name column_type);
Šiame pavyzdyje chenweiliang duomenų bazėje sukursime duomenų lentelę chenweiliang_tbl:
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;
Analizės pavyzdys:
- Jei nenorite, kad laukas būtų NULL Laukų ypatybes galima nustatyti kaip NE NULL, valdant duomenų bazę, jei šiame laukelyje įrašyti duomenys yraNULL , bus pranešta apie klaidą.
- AUTO_INCREMENT apibrėžiamas kaip automatiškai didėjantis atributas, paprastai naudojamas pirminiam raktui, o reikšmė bus automatiškai padidinta 1.
- Raktažodis PRIMARY KEY naudojamas apibrėžti stulpelį kaip pirminį raktą.Pirminiam raktui apibrėžti galite naudoti kelis stulpelius, atskirtus kableliais.
- ENGINE nustato saugojimo variklį, o CHARSET nustato kodavimą.
Sukurkite lentelę iš komandų eilutės
MySQL duomenų lenteles galima lengvai sukurti per mysql> komandų langą.Galite naudoti SQL sakinį SUKURTI LENTEL. norėdami sukurti duomenų lentelę.
pavyzdys
Toliau pateikiamas duomenų lentelės chenweiliang_tbl kūrimo pavyzdys:
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>
Pastaba:MySQL komandos terminatorius yra kabliataškis (;).
Sukurkite duomenų lentelę naudodami PHP scenarijų
Galite naudoti PHP mysqli_query() funkcija sukurti duomenų lentelę iš esamos duomenų bazės.
Funkcija turi du parametrus ir grąžina TRUE, jei vykdymas sėkmingas, kitu atveju grąžina FALSE.
gramatika
mysqli_query(connection,query,resultmode);
| 参数 | apibūdinimas |
|---|---|
| ryšys | Privaloma.Nurodo naudotiną MySQL ryšį. |
| užklausa | Privaloma, nurodo užklausos eilutę. |
| rezultato režimas | Neprivaloma.konstanta.Gali būti bet kuri iš šių reikšmių:
|
pavyzdys
Šiame pavyzdyje duomenų lentelei sukurti naudojamas PHP scenarijus:
Sukurti duomenų lentelę
<?
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);
?>Po sėkmingo vykdymo galite peržiūrėti lentelės struktūrą per komandinę eilutę.
Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ ) pasidalino „Kaip sukurti duomenų lentelę MySQL duomenų bazėje? Sukurkite duomenų lentelės komandas / teiginius / sintaksę „MySQL“, kad jums padėtų.
Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-457.html
Norėdami atskleisti daugiau paslėptų triukų🔑, prisijunkite prie mūsų „Telegram“ kanalo!
Dalinkitės ir like jei patiko! Jūsų pasidalinimai ir mygtukai „Patinka“ yra mūsų nuolatinė motyvacija!