標籤: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串連資料庫