關於資料庫的相關問題集合

2021-09-05 11:49:32 字數 1634 閱讀 1653

php-連線資料庫

1.資料庫的連線問題

<?php

$link=mysql_connect("localhost","root","root") or die("資料庫連線失敗1001".mysql_error());

//打通資料庫的連線,返回控制代碼給$link

$conn=mysql_select_db("msb",$link)or die("資料庫連線失敗1002".mysql_error());

//與第一不同的是,$link返回的是:是否開啟了資料庫的整體及mysql資料庫夫人集合,

//第二個語句的作用是判斷是否開啟了乙個單一的資料庫msb:

//簡單的可以理解為:1001判斷是否成功登陸資料庫,1002判斷是否成功連線資料庫.依次而論如果再要連線資料庫msb下的資料表同樣要以$conn作為控制代碼

if($conn)

?>

2.資料庫的建立語法

<?php

$link=mysql_connect("localhost","root","root") or die("1001".mysql_error());

if(mysql_query("create database my_db",$link))//建立資料庫,語法建立法

"; mysql_query($sql,$link);//mysql_query()相當於資料庫的處理函式,此命令將$sql建立的資訊給控制代碼$link

mysql_close($link);

}?>

3資料庫的基本操作:增。刪。改。查:

在資料庫中

index.php中

<?php

$con = mysql_connect("localhost","root","root");

if (!$con)

mysql_select_db("msb", $con);

$sql="insert into person (firstname, lastname, age)

values('$_post[firstname]','$_post[lastname]','$_post[age]')";

if (!mysql_query($sql,$con))

echo "1 record added";

mysql_close($con)

?>

插入語句insert into table (...) values(......)

下面的例子選取儲存在 "person" 表中的所有資料(* 字元選取表中所有資料):

<?php

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

mysql_select_db("my_db", $con);

$result = mysql_query("select * from person");

while($row = mysql_fetch_array($result))

mysql_close($con);

?>

資料庫問題集合

資料庫 自增id uuid?分布式 單體架構 自增id,適合單體架構專案,占用空間少,查詢速率相較uuid快 uuid,適合分布式專案生成唯一主鍵id,占用空間大,查詢效率較低 背景普及 常見的位運算有 and運算 and運算通常用於二進位制的取位操作,例如乙個數 and 1的結果就是取二進位制的最...

資料庫相關問題

如何設計乙個關係型資料庫 rdbms 索引相關 為什麼要使用索引?什麼樣的資訊能成為索引?索引的資料結構?密集索引和稀疏索引的區別?如何定位並優化慢查詢sql?聯合索引的最左匹配原則的成因?索引是建立的越多越好嗎?myisam和innodb關於鎖方面的區別?mysiam的適用場景?innodb的適用...

資料庫索引相關問題

問題1.資料庫為什麼要設計索引?圖書館存了1000w本圖書,要從中找到 架構師之路 一本本查,要查到什麼時候去?於是,圖書管理員設計了一套規則 1 一樓放歷史類,二樓放文學類,三樓放it類 2 it類,又分軟體類,硬體類 3 軟體類,又按照書名音序排序 以便快速找到一本書。與之模擬,資料庫儲存了10...