分类 MySQL 下的文章

MySQL基础命令

本文来源于网络,可能存在错漏之处,仅供参考。

1. 连接MySQL: mysql -h host_address -u user_name -p user_password

mysql -h110.110.110.110 -u root -p 123;

2. 修改密码:mysqladmin -u user_name -p old_password password new_password

mysqladmin -u root -p abc123 password def456;

3. 增加新用户:grant select on db_name.* to user_name@login_host identified by 'user_password'

/* mysql grant命令添加用户常用的三种模式 */
grant all PRIVILEGES on *.* to 'test'@'localhost' identified by '123';
grant all PRIVILEGES on *.* to 'test'@'%' identified by '123';
grant all PRIVILEGES on *.* to 'test'@'10.22.225.18' identified by '123';

说明:

第一条命令添加一个本地用户 'test' ,一般用于web服务器和数据库服务器在一起的情况;
第二条命令添加一个用户 'test' ,只要能连接数据库服务器的机器都可以使用,这个比较危险,一般不用;
最后条命令在数据库服务器上给 '10.22.225.18' 机器添加一个用户'test',一般用于web服务器和数据库服务器分离的情况。

注意:

真正使用的时候不会用 grant all PRIVILEGES on *.* ,而是根据实际需要设定相关的权限。
比如 grant select,insert,delete,update on test.* to 'test'@'localhost' identified by '123';




- 阅读剩余部分 -

MySQL join用法小结

本文参阅了:http://www.5idev.com/p-php_mysql_inner_join.shtml

MySQL JOIN 语法概述

SQL(MySQL) JOIN 用于根据两个或多个表中的字段之间的关系,从这些表中得到数据。

JOIN 通常与 ON 关键字搭配使用,基本语法如下:

... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON condition

table1 通常称为左表,table2 称为右表。ON 关键字用于设定匹配条件,用于限定在结果集合中想要哪些行。如果需要指定其他条件,后面可以加上 WHERE 条件 或者 LIMIT 以限制记录返回数目等。

MySQL JOIN 分类

JOIN 按照功能大致分为如下三类:

INNER JOIN(内连接):取得两个表中存在连接匹配关系的记录。
LEFT JOIN(左连接):取得左表(table1)完全记录,即使右表(table2)并无对应匹配记录。
RIGHT JOIN(右连接):与 LEFT JOIN 相反,即使右表(table2)完全记录,即是左表(table1)并无匹配对应记录。



- 阅读剩余部分 -