一、mysql数据库的基本操作(备份、恢复数据库以及一些常用的命令)



mysql_fetch_array   :从结果集中取得一行作为关联数组
mysql_num_rows() :返回结果集中行的数目。此命令仅对 SELECT 语句有效。要取得被 INSERT,UPDATE 或者 DELETE 查询所影响到的行的数目,用 mysql_affected_rows()。
mysql_num_fields  :取得结果集中字段的数目
mysql_field_name  :取得结果中指定字段的字段名

一、数据库操作的基本模式:
1、建立连接
2、客户端向服务器端发送sql命令
3、服务器端执行命令,并返回执行的结果
4、客户端接收结果并显示
5、断开连接
二、在管理员的模式下  停止和启动数据库
第一种方式:
停止mysql服务器  net stop mysql
启动服务器       net start mysql
第二种方式:
服务模式:控制面板>管理工具>服务>mysql>启动/停止
三、登陆、退出mysql
在管理员模式下:mysql -hlocalhost -uroot -p
退出命令: quit; 或 exit;
注意:登录数据库系统后,需要使用“set names 编码名;”来设定当前连接数据库的“所在的环境变量”,即当前跟数据库打交道的“客户端”本身的编码。通常来说:
ocmd客户端中是固定的使用gbk编码,而php网页中,是该网页文件的编码(现在主流都是utf8)

四、备份数据库(退出数据库,进入命令行运行)
mysqldump -hlocalhost -uroot -p 数据库名 > c:/itcast/1.sql(备份数据库存放的路径)
五、恢复数据库(退出数据库,进入命令行运行)
将刚才的数据恢复到另一个数据库中(db2)中,注:该数据库必须首先存在
mysql -hlocalhost -uroot -p db2 < c:/itcast/1.sql
六、语句结束符可以修改

默认是分号(英文)
还可以自己设定,设定命令为:delimiter
形式:delimiter  新的符号(可以是多个字符)
然后在此语句之后,就要使用新的设定的符号来结束一条语句。
七、数据库中命名规则
mysql本身不区分大小写。
但在某些区分大小写的操作系统中,数据库名和表名会区分大小写。
推荐使用“下划线命名法”来对各种标识符命名:单词都用小写字母,单词之间用“_”分开。
八、php连接mysql数据库的基本步骤
1,连接数据库:
$mylink  =  mysql_connect(“localhost”,  ‘root’,  ‘123’);
2,设定连接编码(通常是utf8)
mysql_set_charset(“utf8”);   //也可以使用:mysql_query(“set names utf8”);
3,选择数据库(如有需要)
mysql_select_db(“数据库名”);  //也可以使用:mysql_query(“use  数据库名”);
4,执行sql命令。
$result  =  mysql_query( “几乎任何sql语句 ”);
返回的结果通常需要分两种情形进行处理:
4.1:如果是无返回数据的语句:
4.1.1 如果$result为true,表示执行成功
4.1.2 如果$result为false,表示执行失败
4.2:如果是有返回数据的语句:
4.2.1  如果$result为false,表示执行失败
4.2.2  否则,执行成功,需要继续从结果中取出数据并显示出来。


(1)、一些sql语句:
set names  gbk;
use 数据库名;
show  databases:
desc  表名:  显示一个表的“结构信息”,返回的其实也是结果集(类似select语句)
(2)、一些php操作mysql的函数:
$record  =  mysql_fetch_array( 结果集$result );
$n1 = mysql_num_rows(  结果集$result ):  获取结果集的行数
$n2 = mysql_num_fields(  结果集$result ):  获取结果集的列数
mysql_field_name( 结果集$result, $i  ): 获取结果集中的第i个字段名(i从0开始)
(3)、创建数据库并对其进行编码修改
create database 数据库名 charset utf8;
(4)、一些操作数据库的语法
显示mysql数据库中所有可用字符集:  show charset;
示mysql中的所有可用排序规则:  show collation;
修改数据库:alter database 数据库名 character set=新字符集 collate=新校对集; 
删除数据库:drop  database  数据库名;
选择(进入)某数据库:use  数据库名;
显示所有数据库:show  databases;
显示某个数据库的“创建语句”:show  create  database  数据库名;



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值