码迷,mamicode.com
首页 > 数据库 > 详细

mysql 和php连接数据库

时间:2016-11-30 22:23:21      阅读:174      评论:0      收藏:0      [点我收藏+]

标签: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连接数据库

标签:mina   字符   nec   服务   主机   影响   数据库   连接   需要   

原文地址:http://www.cnblogs.com/phphtml/p/6119649.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!