mysql 和php串連資料庫

來源:互聯網
上載者:User

標籤:mina   字元   nec   服務   主機   影響   資料庫   串連   需要   


1、單表資料備份
將表中資料備份出來,只資料沒有結構。
文法:
select *或欄位列表 from 表名into outfile 路徑 【列控制】【行控制】;


列控制】
是以fields關鍵字開始,由以下控制資訊:
terminate by ‘字元‘每個欄位以什麼結尾
enclosed by ‘字元‘每個欄位用什麼包含
escaped by ‘字元‘特殊字元用什麼顯示

【行控制】
是以lines關鍵字開始,
starting by ‘字元‘;

備份:
將或資料庫中資料以sql語句的形式備份到文字檔。此種方式包含資料與結構。
文法:
mysqldump.exe -u使用者 -p 資料庫 > 目標檔案
還原:
方法1:
在cmd環境使用
msyql -u使用者名稱 -p 資料庫 < 源檔案;

許可權管理
建立使用者
文法:
create user ‘使用者名稱‘@‘主機名稱‘ identified by ‘密碼‘;
說明:
使用者名稱必須加引號
密碼必須加引號
主機名稱有以下幾種
localhost表示新建立使用者只能在本機(伺服器)進行登陸
IP表示新建立使用者只能在指定的IP上進行登陸
%沒有限制
新建立的使用者沒有任何限制


為使用者指定許可權
文法:
grant all privileges或許可權 on 資料庫名【.表名】 to 使用者
說明:
all privileges 表示所有的許可權
create、drop、alter、truncate
update、insert、delete、show

移除許可權
文法:
revoke all privileges或許可權 on 資料庫名【.表名】 from 使用者;

刪除使用者:
文法:
drop user 使用者名稱

登陸(串連)
mysql_connect(‘host:port‘,‘user‘,‘password‘);
說明:
此函數是用於php串連mysql資料庫
host表示主機名稱localhost表查本機,此參數可以使用ip
port是連接埠號碼mysql預設的連接埠號碼是3306,如果是3306可以省略
user表示使用者名稱
password表示密碼
此函數,如果串連成功返回一個resource(3) of type (mysql link);如果失敗返回是false

對於update語句
如果返回true表示,只能僅能說明sql語句正確。如果要確定資料是否更新成功,需要使用mysql_affected_rows()函數來判斷。
mysql_affected_rows();
用於返回影響的行數

對於delete語句
如果返回true表示,只能僅能說明sql語句正確。如果要確定資料是否刪除成功,需要使用mysql_affected_rows()函數來判斷。

mysql 和php串連資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.