mysql数据库知识

来源:互联网 发布:淘宝静物摄影赚钱 编辑:程序博客网 时间:2024/05/17 22:11
  1. mysql> use mysql;   
  2. mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;   
  3. #这句话的意思 ,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户  和密码(admin)来访问这个MySQL Server   
  4. #必须加类似这样的帐户,才可以远程登陆。 root帐户是无法远程登陆的,只可以本地登陆  
mysql> use mysql;mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;#这句话的意思 ,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户  和密码(admin)来访问这个MySQL Server#必须加类似这样的帐户,才可以远程登陆。 root帐户是无法远程登陆的,只可以本地登陆Ecshop中的Mysql SQL语句中很多出现IFNULL和IF的处理,这2个函数的如何使用和有什么区别?

IFNULL(expr1,expr2),如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。

IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。

mysql> select IFNULL(1,0); -> 1

mysql> select IFNULL(0,10); -> 0

mysql> select IFNULL(1/0,10); -> 10

mysql> select IFNULL(1/0,’yes’); -> ‘yes’

IF(expr1,expr2,expr3)如果expr1是TRUE(expr1<>0且expr1<>NULL),那么IF()返回expr2,否则它返回expr3。IF()返回一个数字或字符串值,取决于它被使用的上下文。

mysql> select IF(1>2,2,3); -> 3

mysql> select IF(1<2,’yes’,'no’); -> ‘yes’

mysql> select IF(strcmp(‘test’,'test1′),’yes’,'no’); -> ‘no’

原创粉丝点击