Artikulo Direktoryo
Paano gumawa ng table sa isang MySQL database ? Mga utos/pahayag/syntax ng MySQL para sa paggawa ng table.
Ang MySQL ay lumikha ng talahanayan ng data
Ang paglikha ng isang talahanayan ng data ng MySQL ay nangangailangan ng sumusunod na impormasyon:
- Pangalan ng Talahanayan
- pangalan ng patlang ng talahanayan
- tukuyin ang bawat field ng talahanayan
gramatika
Ang sumusunod ay ang pangkalahatang SQL syntax para sa paglikha ng mga talahanayan ng data ng MySQL:
CREATE TABLE table_name (column_name column_type);
Sa sumusunod na halimbawa gagawa kami ng data table na chenweiliang_tbl sa chenweiliang database:
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;
Halimbawa ng pagsusuri:
- Kung ayaw mong maging ang larangan Walang halaga Ang mga katangian ng mga patlang ay maaaring itakda bilang HINDI Null, kapag nagpapatakbo ng database, kung ang data na ipinasok sa field na ito ayWalang halaga , may iuulat na error.
- Ang AUTO_INCREMENT ay tinukoy bilang isang auto-incrementing attribute, na karaniwang ginagamit para sa primary key, at ang value ay awtomatikong madaragdagan ng 1.
- Ginagamit ang keyword na PRIMARY KEY upang tukuyin ang isang column bilang pangunahing key.Maaari kang gumamit ng maraming column upang tukuyin ang pangunahing key, na pinaghihiwalay ng mga kuwit.
- Itinatakda ng ENGINE ang storage engine, at itinatakda ng CHARSET ang pag-encode.
Lumikha ng talahanayan mula sa command prompt
Madaling malikha ang mga talahanayan ng MySQL gamit ang command window na mysql>. Maaari mong gamitin ang pahayag na SQL na CREATE TABLE upang lumikha ng mga talahanayan.
Pangyayari
Ang sumusunod ay isang halimbawa ng paglikha ng talahanayan ng data na 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>
Paalala: Ang MySQL command terminator ay may semicolon (;).
Lumikha ng talahanayan ng data gamit ang PHP script
Maaari mong gamitin ang mysqli_query() function ng PHP upang lumikha ng isang talahanayan sa isang umiiral na database.
Ang function ay may dalawang parameter at nagbabalik ng TRUE kung ang pagpapatupad ay matagumpay, kung hindi, ito ay nagbabalik ng FALSE.
gramatika
mysqli_query(connection,query,resultmode);
| 参数 | paglalarawan |
|---|---|
| koneksyon | Kailangan.Tinutukoy ang koneksyon ng MySQL na gagamitin. |
| tanong | Kinakailangan, tinutukoy ang string ng query. |
| resultang mode | Opsyonal.isang pare-pareho.Maaaring alinman sa mga sumusunod na halaga:
|
Pangyayari
Ang sumusunod na halimbawa ay gumagamit ng PHP script upang lumikha ng talahanayan ng data:
Lumikha ng talahanayan ng data
<?
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);
?>Pagkatapos ng matagumpay na pagpapatupad, maaari mong tingnan ang istraktura ng talahanayan sa pamamagitan ng command line.
Sana ay makatulong sa iyo ang artikulong "Paano Gumawa ng Data Table sa isang MySQL Database? Mga Utos/Pahayag/Sintaks para sa Paggawa ng Data Table sa MySQL" na ibinahagi sa blog ni Chen Weiliang ( https://www.chenweiliang.com/ ).
Huwag mag-atubiling ibahagi ang link ng artikulong ito: https://www.chenweiliang.com/cwl-457.html
