中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

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

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

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

語(yǔ)法

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

CREATE TABLE table_name (column_name column_type);

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

CREATE TABLE IF NOT EXISTS `json_tbl`(
   `json_id` INT UNSIGNED AUTO_INCREMENT,
   `json_title` VARCHAR(100) NOT NULL,
   `json_author` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY ( `json_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ù)表 json_tbl 實(shí)例:

root@host# mysql -u root -p
Enter password:*******
mysql> use JSON;
Database changed
mysql> CREATE TABLE json_tbl(
   -> json_id INT NOT NULL AUTO_INCREMENT,
   -> json_title VARCHAR(100) NOT NULL,
   -> json_author VARCHAR(40) NOT NULL,
   -> submission_date DATE,
   -> PRIMARY KEY ( json_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ù)表

<?php $dbhost = 'localhost'; // mysql服務(wù)器主機(jī)地址 $dbuser = 'root'; // mysql用戶名 $dbpass = '123456'; // mysql用戶名密碼 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('連接失敗: ' . mysqli_error($conn)); } echo '連接成功<br />'; $sql = "CREATE TABLE json_tbl( ". "json_id INT NOT NULL AUTO_INCREMENT, ". "json_title VARCHAR(100) NOT NULL, ". "json_author VARCHAR(40) NOT NULL, ". "submission_date DATE, ". "PRIMARY KEY ( json_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; "; mysqli_select_db( $conn, 'JSON' ); $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)。