資料庫DSN是什麼

2022-05-04 21:39:29 字數 1482 閱讀 5549

資料庫建立好之後,要設定系統的 dsn(資料**名稱),才能讓網頁可以知道資料庫所在的位置以及資料庫相關的屬性。使用dsn的好處還有,如果移動資料庫檔案的位置,或是換成別種型別的資料庫,只要重新設定 dsn 就好了,不需要去修改原來使用的程式。

編輯data source name (dsn)[1]

的pdo命名慣例為:pdo驅動程式的名稱,後面為乙個冒號,再後面是可選的驅動程式連線資料庫變數資訊,如主機名、埠和資料庫名。

編輯下面以mysql為例:mysql:host=localhost;dbname=testdb。

dsn 字首

字首是mysql:

host

主機上的資料庫伺服器。

port

主機上資料庫伺服器監聽的埠號。

dbname

資料庫的名稱。

unix_socket

mysql的unix套接字(不應該被用於主機或埠)。

charset

字符集設定,請參考字符集設定[2]

。php 5.3.6之前,這個元素被忽略。同樣的行為也可以部分地複製與pdo::mysql_attr_init_command驅動器選項,如下面的示例所示。

警告:在下面的例子中這個方法只能用於字符集共享相同的低7位表示為ascii,如iso-8859-1和utf-8。使用不同字符集設定的使用者(如utf-16或big5)必須使用php 5.3.6和以後的版本。12

3456

78910

<?php

$dsn='mysql:host=localhost;dbname=testdb';

$username='username';

$password='password';

$options=array(

pdo::mysql_attr_init_command =>'set names utf8',

);

$dbh=newpdo($dsn,$username,$password,$options);

?>

資料庫是什麼

資料庫中有什麼?值得注意的是,很多人都不需要建立自己的資料庫。您可能也不會建立自己的表或其他資料結構。您可能只需要執行備份和重新儲存並作業系統上的安全性,並讓應用程式安裝為您建立資料庫。這完全可以理解,完全符合許多企業和許多意外datebase的需求。然而,理解這些東西是什麼,以及它如何作為理解sq...

資料庫是什麼啊

按字面上的意思說,就是存放資料的倉庫嘛,若是簡單理解也的確如此,當然,要是簡單理解就行,也叫不會問什麼是資料庫了。資料庫不只是存放資料,還有對資料進行管理,所以又把資料庫稱為資料管理系統。最最恰當的比喻就是檔案櫃,資料庫就是電子化的檔案櫃,我們對檔案櫃中檔案的寫入,刪除修改,檢視,對應資料庫就是增刪...

master資料庫是什麼

master 資料庫記錄 sql server 系統的所有系統級資訊。這包括例項範圍的元資料 例如登入帳戶 端點 鏈結伺服器和系統配置設定。在 sql server中,系統物件不再儲存在 master 資料庫中,而是儲存在 resource 資料庫中。此外,master 資料庫還記錄了所有其他資料庫...