标签为 mysql 有1篇文章

MySQL数据库还原和备份的常用命令

MySQL数据库还原和备份的常用命令

备份MySQL数据库的命令
mysqldump-hhostname-uusername-ppassworddatabasename>backupfile.sql


备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump-–add-drop-table-uusername-ppassworddatabasename>backupfile.sql

直接将MySQL数据库压缩备份
mysqldump-hhostname-uusername-p


...[查看详细内容]


tags: MySQL

遭遇mysql的问题

不小心把mysql中的数据删除了。

还好服务器上有备份。

解压了备份之后,重启mysql。遇到:Can\'tfindfile:\'./xiexiao/job.frm\'<errno:13>

弄了一番,发现是权限问题:

Youhavenotenoughprivilegetoaccessthedatadirectory.

Usechown-Rmysql:mysqlyourdatalocation.

最后chown-Rnobody:nobody/opt/lampp/var/mysql/xiexiao/

语句更新一下权限就work了。

原来lampp的my...[查看详细内容]


tags: mysql

mysql常用语句

mysql常用语句
(一)
创建,删除和最基本查询:
显示数据库mysql->showdatabases;
创建数据库mysql->createdatabasedb;
删除数据库mysql->dropdatabasedb;
选择数据库mysql->usedb
创建表mysql->createtablemytable(namevarchar(20),sex(char(1),birthdate);
删除表mysql->droptablemytable;
显示表的内容mysql->showtables;
显示表

...[查看详细内容]


tags: mysql常用语句 mysql

MySQL更新了count的默认值?

//更新Count值
updatecustomersetproducts_count=(selectcount(product_id)asproduct_countfromproduct);

以上是之前使用的sql语句,但是最近运行了一下:提示products_countcannotbenull.

看来是升级了MySQL之后,count为空的默认值不再是0,而是null了。于是,sql语句就要变成这个了:

updatecustomersetproducts_count=ifnull(selectcount(product_id)asproduct_coun...[查看详细内容]


tags: MySQL 默认值

刷新mysql数据库授权表

很多时候,改变了mysql用户的授权的时候,居然会不起作用,就要用到这个语句了:

flush privileges

就是刷新mysql数据库授权表的作用,增加了用户,改变了用户权限不起作用,就运行一下它吧。


tags: mysql mysql数据库授权表