MYSQL教程:数据库具体操作
2009-04-06 11:18:06 来源:WEB开发网使用--skip-grant-tables参数启动服务器:
c:mysqlbin>mysqld-nt --skip-grant-tables
重新打开一个console窗口,用mysql命令登录服务器设置root的新密码:
c:mysqlbin>mysql
mysql> use mysql
mysql> set password for 'root'@'localhost' = password('password');
关闭服务器,再用正常方式启动服务器。
5. NULL值
NULL是空值,代表什么也没有。它不能与值进行比较操作和算术操作,也不能和NULL进行比较,因为两个空值比较是没有意义的。我们可用“is NULL” 或 “is not NULL”来判断是不空值。如:
mysql> select * from test where mytest is NULL;
mysql> select * from test where mytest is not NULL;
在MySQL3.23以后的版本有一个新的比较操作符“<=>”,它可对NULL值进行相等比较。如:
mysql> select * from test where mytest <=> UNLL;
mysql> select * from test where not (mytest <=>);
如果查询后排序中的数据中包含NULL,则从MySQL4.0.2开始,有NULL值的数据行总是出现在查询结果的开头,即使设置的desc参数。4.0.2以前版本,如果设置了asc,则出在查询结果的开头,如果设置了desc,则出现在查询结果的结尾。
本文由网页教学网(http://www.webjx.com)整理发布!转载请注明出处,谢谢!
6. 使用SQL变量
MySQL3.23.6以后的版本允许通过查询结果来设置变量,设置好的变量可在以后使用。变量用@name定义,赋值方式用@name:=value。下面是一个在查询语句中进行赋值和使用变量的例子:
更多精彩
赞助商链接