日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)MYSQL教程MySQL創(chuàng)建數(shù)據(jù)表

MySQL 創(chuàng)建數(shù)據(jù)表

創(chuàng)建MySQL數(shù)據(jù)表需要以下信息:

創(chuàng)新互聯(lián)公司是一家專業(yè)提供石拐企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為石拐眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

  • 表名
  • 表字段名
  • 定義每個(gè)表字段

語(yǔ)法

以下為創(chuàng)建MySQL數(shù)據(jù)表的SQL通用語(yǔ)法:

CREATE TABLE table_name (column_name column_type);

以下例子中我們將在 RUNOOB 數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)表runoob_tbl:

CREATE TABLE IF NOT EXISTS `runoob_tbl`(
   `runoob_id` INT UNSIGNED AUTO_INCREMENT,
   `runoob_title` VARCHAR(100) NOT NULL,
   `runoob_author` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

實(shí)例解析:

  • 如果你不想字段為NULL可以設(shè)置字段的屬性為NOT NULL, 在操作數(shù)據(jù)庫(kù)時(shí)如果輸入該字段的數(shù)據(jù)為NULL,就會(huì)報(bào)錯(cuò)。
  • AUTO_INCREMENT定義列為自增的屬性,一般用于主鍵,數(shù)值會(huì)自動(dòng)加1。
  • PRIMARY KEY關(guān)鍵字用于定義列為主鍵。 您可以使用多列來(lái)定義主鍵,列間以逗號(hào)分隔。
  • ENGINE 設(shè)置存儲(chǔ)引擎,CHARSET 設(shè)置編碼。


通過(guò)命令提示符創(chuàng)建表

通過(guò) mysql> 命令窗口可以很簡(jiǎn)單的創(chuàng)建MySQL數(shù)據(jù)表。你可以使用 SQL 語(yǔ)句CREATE TABLE來(lái)創(chuàng)建數(shù)據(jù)表。

實(shí)例

以下為創(chuàng)建數(shù)據(jù)表 runoob_tbl 實(shí)例:

root@host# mysql -u root -p
Enter password:*******
mysql> use RUNOOB;
Database changed
mysql> CREATE TABLE runoob_tbl(
   -> runoob_id INT NOT NULL AUTO_INCREMENT,
   -> runoob_title VARCHAR(100) NOT NULL,
   -> runoob_author VARCHAR(40) NOT NULL,
   -> submission_date DATE,
   -> PRIMARY KEY ( runoob_id )
   -> )ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.16 sec)
mysql>

注意:MySQL命令終止符為分號(hào) ; 。

注意:-> 是換行符標(biāo)識(shí),不要復(fù)制。

使用PHP腳本創(chuàng)建數(shù)據(jù)表

你可以使用 PHP 的 mysqli_query() 函數(shù)來(lái)創(chuàng)建已存在數(shù)據(jù)庫(kù)的數(shù)據(jù)表。

該函數(shù)有兩個(gè)參數(shù),在執(zhí)行成功時(shí)返回 TRUE,否則返回 FALSE。

語(yǔ)法

mysqli_query(connection,query,resultmode);
參數(shù) 描述
connection 必需。規(guī)定要使用的 MySQL 連接。
query 必需,規(guī)定查詢字符串。
resultmode

可選。一個(gè)常量??梢允窍铝兄抵械娜我庖粋€(gè):

  • MYSQLI_USE_RESULT(如果需要檢索大量數(shù)據(jù),請(qǐng)使用這個(gè))
  • MYSQLI_STORE_RESULT(默認(rèn))

實(shí)例

以下實(shí)例使用了PHP腳本來(lái)創(chuàng)建數(shù)據(jù)表:

創(chuàng)建數(shù)據(jù)表


$dbhost
=
'
localhost
'
;
//
mysql服務(wù)器主機(jī)地址


$dbuser
=
'
root
'
;
//
mysql用戶名


$dbpass
=
'
123456
'
;
//
mysql用戶名密碼


$conn
=
mysqli_connect
(
$dbhost
,
$dbuser
,
$dbpass
)
;
if
(
!
$conn

)

{

die
(
'
連接失敗:
'
.
mysqli_error
(
$conn
)
)
;
}

echo

'
連接成功

'
;
$sql
=
"
CREATE TABLE runoob_tbl(
"
.
"
runoob_id INT NOT NULL AUTO_INCREMENT,
"
.
"
runoob_title VARCHAR(100) NOT NULL,
"
.
"
runoob_author VARCHAR(40) NOT NULL,
"
.
"
submission_date DATE,
"
.
"
PRIMARY KEY ( runoob_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8;
"
;
mysqli_select_db
(

$conn
,
'
RUNOOB
'

)
;
$retval
=
mysqli_query
(

$conn
,
$sql

)
;
if
(
!
$retval

)

{

die
(
'
數(shù)據(jù)表創(chuàng)建失敗:
'
.
mysqli_error
(
$conn
)
)
;
}

echo

"
數(shù)據(jù)表創(chuàng)建成功
\n
"
;
mysqli_close
(
$conn
)
;
?>

執(zhí)行成功后,就可以通過(guò)命令行查看表結(jié)構(gòu):


新聞名稱:創(chuàng)新互聯(lián)MYSQL教程MySQL創(chuàng)建數(shù)據(jù)表
當(dāng)前URL:http://www.dlmjj.cn/article/djoghgi.html