Akwụkwọ ndekọ ederede
Kedu otu esi emepụta tebụl na nchekwa data MySQL ? Iwu/nkwupụta/nhazi MySQL maka imepụta tebụl.
MySQL mepụta tebụl data
Ịmepụta tebụl data MySQL chọrọ ozi ndị a:
- Aha tebụl
- table ubi aha
- kọwaa ubi tebụl ọ bụla
ụtọ asụsụ
Ihe na-esonụ bụ syntax SQL izugbe maka ịmepụta tebụl data MySQL:
CREATE TABLE table_name (column_name column_type);
N'ọmụmaatụ na-esote anyị ga-emepụta tebụl data chenweiliang_tbl na nchekwa data 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;
Ntụle ihe atụ:
- Ọ bụrụ na ịchọghị ka ubi ahụ dị NULL Enwere ike ịtọ njirimara nke ubi dịka BULLGHULL OBI, mgbe ị na-arụ ọrụ nchekwa data, ọ bụrụ na data etinyere na mpaghara a bụNULL , a ga-akọ njehie.
- A kọwapụtara AUTO_INCREMENT dị ka njirimara na-abawanye na akpaghị aka, nke a na-ejikarị maka igodo isi, yana uru a ga-abawanye na 1 ozugbo.
- A na-eji mkpụrụokwu PRIMARY akọwapụta kọlụm dị ka igodo isi.Ị nwere ike iji ọtụtụ kọlụm kọwapụta igodo mbụ, nke rịkọm kewapụrụ.
- ENGINE na-edobe igwe nchekwa, ma CHARSET na-edobe ngbanwe.
Mepụta tebụl site na ngwa ngwa
Enwere ike iji windo iwu mysql> mepụta tebụl MySQL ngwa ngwa. I nwere ike iji nkwupụta SQL CREATE TABLE mepụta tebụl.
ihe atụ
Nke a bụ ọmụmaatụ nke ịmepụta tebụl 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>
Rịba ama: Ihe njedebe iwu MySQL bụ semicolon (;).
Mepụta tebụl data site na iji script PHP
I nwere ike iji ọrụ mysqli_query() nke PHP mepụta tebụl n'ime nchekwa data dị adị.
Ọrụ ahụ nwere parampat abụọ wee weghachi TRUE ma ọ bụrụ na ogbugbu ahụ gara nke ọma, ma ọ bụghị ya, ọ ga-alaghachi FALSE.
ụtọ asụsụ
mysqli_query(connection,query,resultmode);
| Paramita | nkọwa |
|---|---|
| njikọ | Achọrọ.Na-akọwapụta njikọ MySQL iji. |
| ajụjụ | Achọrọ, ezipụta eriri ajụjụ. |
| ọnọdụ nsonaazụ | Nhọrọ.a na-adịgide adịgide.Nwere ike ịbụ nke ọ bụla n'ime ụkpụrụ ndị a:
|
ihe atụ
Ihe atụ na-esonụ na-eji edemede PHP mepụta tebụl data:
Mepụta tebụl 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);
?>Mgbe ogbugbu ahụ gachara, ị nwere ike ịlele nhazi okpokoro site na ahịrị iwu.
Enwere m olileanya na isiokwu "Otu esi emepụta tebụl data na nchekwa data MySQL? Iwu/Nkwupụta/Usoro maka imepụta tebụl data na MySQL" nke e kesara na blọgụ Chen Weiliang ( https://www.chenweiliang.com/ ) ga-abara gị uru.
Nwere onwe gị ịkọrọ njikọ akụkọ a: https://www.chenweiliang.com/cwl-457.html
