Kalozera wa Nkhani
MySQL databaseMomwe mungapangire tebulo la data?MySQLPangani lamulo la tebulo la data / mawu / syntax mkati
MySQL pangani tebulo la data
Kupanga tebulo la data la MySQL kumafunikira izi:
- Dzina latebulo
- dzina lamunda wa tebulo
- fotokozani gawo lililonse la tebulo
galamala
Zotsatirazi ndizomwe zili mu SQL syntax popanga matebulo a data a MySQL:
CREATE TABLE table_name (column_name column_type);
Muchitsanzo chotsatirachi tipanga tebulo la data chenweiliang_tbl mu nkhokwe ya chenweiliang:
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;
Kusanthula kwachitsanzo:
- Ngati simukufuna kuti munda ukhale NULL Zomwe zili m'munda zitha kukhazikitsidwa ngati OSAKHALA, pogwiritsira ntchito nkhokwe, ngati deta yomwe yalowetsedwa m'munda uno ndiNULL , cholakwika chidzanenedwa.
- AUTO_INCREMENT imatanthauzidwa ngati chiwonjezero chodziwonjezera chokha, chomwe chimagwiritsidwa ntchito ngati kiyi yoyamba, ndipo mtengo wake umangowonjezereka ndi 1.
- Mawu ofunikira a PRIMARY KEY amagwiritsidwa ntchito kutanthauzira gawo ngati kiyi yoyamba.Mutha kugwiritsa ntchito magawo angapo kutanthauzira makiyi oyamba, olekanitsidwa ndi koma.
- ENGINE imayika injini yosungira, ndipo CHARSET imayika encoding.
Pangani tebulo kuchokera ku Command Prompt
Matebulo a data a MySQL amatha kupangidwa mosavuta kudzera pawindo la mysql>.Mutha kugwiritsa ntchito mawu a SQL Pangani MITU kupanga tebulo la data.
Chitsanzo
Chotsatira ndi chitsanzo chopanga tebulo la data 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>
Chidziwitso:MySQL command terminator ndi semicolon (;).
Pangani tebulo la data pogwiritsa ntchito PHP script
Mutha kugwiritsa ntchito ma PHP mysqli_query() ntchito kupanga tebulo la data kuchokera ku database yomwe ilipo.
Ntchitoyi ili ndi magawo awiri ndipo imabweretsanso TRUE ngati ntchitoyo ikuyenda bwino, apo ayi imabwezeretsa FALSE.
galamala
mysqli_query(connection,query,resultmode);
| Parameti | kufotokoza |
|---|---|
| kugwirizana | Chofunikira.Imatchula kulumikizana kwa MySQL kuti mugwiritse ntchito. |
| funso | Zofunikira, zimatchula mzere wamafunso. |
| zotsatira | Zosankha.osasintha.Zitha kukhala zilizonse mwazinthu zotsatirazi:
|
Chitsanzo
Chitsanzo chotsatirachi chimagwiritsa ntchito PHP script kupanga tebulo la deta:
Pangani tebulo la 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);
?>Pambuyo pochita bwino, mutha kuwona mawonekedwe a tebulo kudzera pamzere wolamula.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) adagawana "Momwe mungapangire tebulo la data mu database ya MySQL? Pangani Malamulo a Table Table/Statements/Syntax mu MySQL" kuti akuthandizeni.
Takulandirani kugawana ulalo wa nkhaniyi:https://www.chenweiliang.com/cwl-457.html
