為了讓 PHP 執(zhí)行上面的語(yǔ)句,我們必須使用 mysql_query() 函數(shù)。此函數(shù)用于向 html' target='_blank'>MySQL 連接發(fā)送查詢或命令。
在下面的例子中,我們創(chuàng)建了一個(gè)名為 my_db 的數(shù)據(jù)庫(kù):
?php$con = mysql_connect( localhost , peter , abc123 if (!$con) die('Could not connect: ' . mysql_error());if (mysql_query( CREATE DATABASE my_db ,$con)) echo Database created echo Error creating database: . mysql_error();mysql_close($con);? 下面的例子展示了如何創(chuàng)建一個(gè)名為 Persons 的表,此表有三列。列名是 FirstName , LastName 以及 Age :
?php$con = mysql_connect( localhost , peter , abc123 if (!$con) die('Could not connect: ' . mysql_error());// Create databaseif (mysql_query( CREATE DATABASE my_db ,$con)) echo Database created echo Error creating database: . mysql_error();// Create table in my_db databasemysql_select_db( my_db , $con);$sql = CREATE TABLE PersonsFirstName varchar(15),LastName varchar(15),Age intmysql_query($sql,$con);mysql_close($con);? 重要事項(xiàng):在創(chuàng)建表之前,必須首先選擇數(shù)據(jù)庫(kù)。通過(guò) mysql_select_db() 函數(shù)選取數(shù)據(jù)庫(kù)。
注釋:當(dāng)您創(chuàng)建 varchar 類型的數(shù)據(jù)庫(kù)字段時(shí),必須規(guī)定該字段的最大長(zhǎng)度,例如:varchar(15)。
支持帶有小數(shù)的數(shù)字。
在 size 參數(shù)中規(guī)定數(shù)字的最大值。在 d 參數(shù)中規(guī)定小數(shù)點(diǎn)右側(cè)的數(shù)字的最大值。
支持固定長(zhǎng)度的字符串。(可包含字母、數(shù)字以及特殊符號(hào))。
在 size 參數(shù)中規(guī)定固定長(zhǎng)度。
支持可變長(zhǎng)度的字符串。(可包含字母、數(shù)字以及特殊符號(hào))。
在 size 參數(shù)中規(guī)定最大長(zhǎng)度。
主鍵用于對(duì)表中的行進(jìn)行唯一標(biāo)識(shí)。每個(gè)主鍵值在表中必須是唯一的。此外,主鍵字段不能為空,這是由于數(shù)據(jù)庫(kù)引擎需要一個(gè)值來(lái)對(duì)記錄進(jìn)行定位。
主鍵字段永遠(yuǎn)要被編入索引。這條規(guī)則沒(méi)有例外。你必須對(duì)主鍵字段進(jìn)行索引,這樣數(shù)據(jù)庫(kù)引擎才能快速定位給予該鍵值的行。
下面的例子把 personID 字段設(shè)置為主鍵字段。主鍵字段通常是 ID 號(hào),且通常使用 AUTO_INCREMENT 設(shè)置。AUTO_INCREMENT 會(huì)在新記錄被添加時(shí)逐一增加該字段的值。要確保主鍵字段不為空,我們必須向該字段添加 NOT NULL 設(shè)置。
$sql = CREATE TABLE PersonspersonID int NOT NULL AUTO_INCREMENT, PRIMARY KEY(personID),FirstName varchar(15),LastName varchar(15),Age intmysql_query($sql,$con);
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選