php 建立 mysql 表
乙個資料表有乙個唯一名稱,並有行和列組成。
使用 mysqli 和 pdo 建立 mysql 表
create table 語句用於建立 mysql 表。
建立表前,我們需要使用 use mydb 來選擇要操作的資料庫:
use mydb;
我們將建立乙個名為 "myguests" 的表,有 5 個列: "id", "firstname", "lastname", "email" 和 "reg_date":
create table myguests (
id int(6) unsigned auto_increment primary key,
firstname varchar(30) not null,
lastname varchar(30) not null,
email varchar(50),
reg_date timestamp
上表中的注意事項:
資料型別指定列可以儲存什麼型別的資料。完整的資料型別請參考我們的
資料型別參考手冊。
在設定了資料型別後,你可以為每個列指定其他選項的屬性:
not null - 每一行都必須含有值(不能為空),null 值是不允許的。
default value - 設定預設值
unsigned - 使用無符號數值型別,0 及正數
auto increment - 設定 mysql 欄位的值在新增記錄時每次自動增長 1
primary key - 設定資料表中每條記錄的唯一標識。 通常列的 primary key 設定為 id 數值,與
auto_increment 一起使用。
每個表都應該有乙個主鍵(本列為 "id" 列),主鍵必須包含唯一的值。
以下例項展示了如何在 php 中建立表:
例項 (mysqli - 物件導向)
$servername = "localhost";
$username = "username";
$password =
"password";
$dbname =
"mydb";
// 建立連線
$conn =
new mysqli($servername, $username, $password, $dbname);
// 檢測連線
if ($conn->connect_error) else else {
echo "建立資料表錯誤: " . mysqli_error($conn);
mysqli_close($conn);
例項 (pdo)
$servername = "localhost";
$username = "username";
$password = "password";
$dbname =
"mydbpdo";
try {
$conn = new pdo("mysql:host=$servername;dbname=$dbname",
$username, $password);
// 設定 pdo 錯誤模式,用於丟擲異常
$conn->setattribute(pdo::attr_errmode,
pdo::errmode_exception);
// 使用 sql 建立資料表
$sql
= "create table myguests (
id int(6) unsigned auto_increment primary
key,
firstname varchar(30) not null,
lastname varchar(30) not null,
varchar(50),
reg_date timestamp
// 使用 exec() ,沒有結果返回
$conn->exec($sql);
echo "資料表 myguests 建立成功";
catch(pdoexception $e)
echo $sql . "
" . $e->getmessage();
$conn = null;
php 創mysql PHP 建立 MySQL 表
乙個資料表有乙個唯一名稱,並有行和列構成.使用 mysqli 和 pdo 創立 mysql 表 create table 語句用於創立 mysql 表.建立表前,我們必要使用 use mydb 來選擇要操作的資料庫 use mydb 我們將創立乙個名為 myguests 的表,有 5 個列 id f...
php 創mysql PHP建立MySQL資料庫
php使用mysqli query函式來建立或刪除mysqli資料庫。該函式接受兩個引數,成功返回true,失敗則返回false。示例試試下面的例子來建立乙個資料庫 php建立mysql資料庫 dbhost localhost 3306 dbuser root dbpass 123456 conn ...
經緯創投筆試題演算法 php實現
括號匹配問題 問題描述 有如 這樣的字串,要進行判斷該字串是否完全匹配,也就是括號是否是都可以匹配完,如 這樣的字串就不能正常匹配。如果是 這樣的字串,又該如何處理。問題分析 想到這裡要對括號進行匹配,就可以把左邊的括號壓入棧中,然後字串中遇到右邊的括號的時候將棧頂元素進行彈出就可以了,最後判斷棧是...