PHP運算元據庫

2021-10-07 10:30:32 字數 1846 閱讀 7887

create database stu set utf8mb4 collate utf8mb4_ general_ci ;

mysql支援多種儲存引擎,以插拔式。5.5以前預設使用myisam ,之後默

認使用innodb。

怎麼選擇?

1:傻瓜式操作,不知道如何選擇就選擇innodb。

2:在寫入和查詢為主的表,使用myisam速度更快。比如日誌型別的資料表。

3: 當需要使用事務和外來鍵約束時務必選擇innodb。

事務要麼成功,要麼失敗!

失敗時候進行回滾 rollback,增刪改查回無效。

成功進行提交commit,持久化到硬碟。

如何選擇資料型別?

1.整型

純數字,需要表示大小。

2.字元型別

儲存和檢索的方式不同

當讀取時, char型別尾部空格會被去除。因為char是定長,處理速度比varchar快,處理速度比varchar快,可能浪費儲存空間。

3.日期時間

4.浮點型和定點型

在寫入資料小數字超出指定時,根據sql mode設定有不同情況:

1 :正常寫入,但是有給出警告。

2:直接寫入失敗。

3 :可以通過show varibales like 『%sql

_mode%』

乙個原則:跟貨幣有關係的建議用定點型decimal

不能直接對浮點型進行比較0.1+0.7 = 0.8

不建議使用大寫

不建議使用mysql內建的關鍵字select update insert delete

<?php 

$mysql_server_name

='localhost'

;$mysql_username

='root'

;$mysql_password=''

;$mysql_database

='stu'

;//連線資料庫的資訊

$conn

=mysqli_connect

($mysql_server_name

,$mysql_username

,$mysql_password

,$mysql_database);

//連線資料庫if(

mysqli_connect_errno

($conn))

$sql

="select * from stuinfo"

;//執行sql語句

$query

=$conn

->

query

($sql);

while

($row

=$query

->

fetch_array()

)//釋放資源

$query

->

close()

;//關閉連線

$conn

->

close()

;?>

資料庫

結果

php 運算元據庫

本例是用php連線乙個mysql資料庫操作的演示,實現連線開啟乙個庫,並讀取資料的基本功能。資料庫名稱為 dbname 表名為 person 分別有7個字段 id userid age tel email address 伺服器 資料庫編碼 均採用 utf 8 mysql query set nam...

PHP運算元據庫

很簡單,只需要幾行 就搞定!1.連線資料庫 pdo new pdo mysql host localhost dbname 資料庫名 使用者名稱 密碼 2.準備sql語句 result pdo prepare select from user where id 3.執行哦sql語句 result e...

PHP運算元據庫

1.1.1.連線資料庫基本步驟 1.連線資料庫 2.準備sql語句 3.執行sql語句 4.獲取執行的結果並分析 5.關閉資料庫 1.1.2.運算元據庫常用api mysqli connect ip,使用者名稱,密碼,資料庫名 連線資料庫 mysqli query link,sql 執行sql語句 ...