2006-05-25 (1)mysql

原创 2006年05月25日 14:29:00

忘记mysql 的root 密码:
先确认已经杀掉mysqld 进程了,然后执行这个
/usr/bin/safe_mysqld --skip-grant-tables &
再这样登录
mysql -h 192.168.1.2 -u root
上边的192.168.1.2 是cloud 的mysqld 运行机器,你换成自己的,这样登录上
去,就可以修改密码了。
修改密码
1.mysql -h hostname –u root 命令登录到mysqld server 用grant 命令改变口令:
Grant all on *.* to root indentified by "111111"      ||||||||  grant all on *.* to root@192.168.1.1 indentified by ''; 
2. mysqladmin -u 用户名-p 旧密码password 新密码

3.显示限制行数

select * from databasename.tablename limit begin,countfoyouwant;

4.alter table tablename change[drop,add] columname columname atrributes;

5.update tablename set attr2=if(attr1=valu1,valu2,valu3)  ……;

6.delete from tablename;

7.insert into tablename values(……); 

8.select * from (select * from table1 where ……) tm where……//嵌套查询

9. select  case when b<0 then ''

                        when b between 5 and 38 then ''

                       end   from tablename       //case语句的使用注case后不能加参数

 10.select * from tablea where IF((select COUNT(*) from b)>100,a,b)//条件语句中可以加入if语句进行嵌套

11.strname<>''                 <===|||===>            strname is not NULL

12.strname like '%%'             不能查出空值          strname is NULL

13. select count(*) from b where …… group by attr1 having count(*) <10;

mysql 更新某字段的值+1

update cmf_posts set post_hits=post_hits+'1' where id=41 字段类型是int型,竟然要用单引号相加,搞不懂mysql了。...
  • moniteryao
  • moniteryao
  • 2017年01月18日 09:13
  • 4382

[MySQL] count(*) vs count(1) vs count(column)

MySQL版本:5.7.9数据表结构为: category: InnoDB 引擎,无索引CREATE TABLE `category` ( `id` int(11) NOT NULL AUTO_...
  • u012099869
  • u012099869
  • 2016年10月21日 18:00
  • 1544

论证select count(*)和select count(1)

本篇通过一些列的数据证明,对于大家在使用select count(1)和count(*)时存在的误区和理解进行强有力的数据证明: 1.count(1)比count(*)平均时间可能稍短一点,但是并不总...
  • qing_gee
  • qing_gee
  • 2015年01月28日 14:38
  • 7788

关于mysql中int(1)中int后面的数字(简单介绍)

当时我虽然知道int(1),这个长度1并不代表允许存储的宽度,但却没有一个合理的解释. 或者说对这个长度也没有真正的研究过到底代表什么, 平时都用int(11), 也不知道为什么要11位. 所以我在网...
  • wepe12
  • wepe12
  • 2016年12月17日 11:49
  • 1135

MySQL 之 count(*) 与 count(1)

String sqlCount = "select count(1) from cs_user u where 1=1 "; count(1) 其实 1 就代表你这个查询的表里的第一个字段 这里用...
  • u013630349
  • u013630349
  • 2016年10月13日 18:22
  • 667

Mysql中where 1=1 和count(0) 使用小技巧

1. 数据库语句 where 1=1 的用法和作用这是一种怎样的查询语句呢?首先说明,1=1不是查询语句中的任何关键词,所以,请您放心,不管你会不会使用 这种语句,都没有任何关系,对于您而言,没有任何...
  • i10630226
  • i10630226
  • 2016年07月20日 01:08
  • 4082

MySQL更新某个字段的值为原来的值加1 (非auto_increament)

格式:update 表名称 set 字段名称 = 字段名称 + 1 [ where语句] 比如说数据库中有一张student表,要想把id为1的学生成绩(score)加1则update studen...
  • u011328417
  • u011328417
  • 2017年06月22日 20:42
  • 5236

Mysql - LIMIT 1避免全表扫描

1、MYSQL中LIMIT用法_百度知道 limit是mysql的语法select * from table limit m,n 其中m是指记录开始的index,从0开始,表示第一条是指从第m+1...
  • cbjcry
  • cbjcry
  • 2017年04月13日 10:39
  • 690

mysql表中让一个表中某个字段值加1

mysql表中让一个表中某个字段值加1 update paper set mark=mark+1 where paperId = 1;OK
  • zhanghe687
  • zhanghe687
  • 2016年05月20日 15:45
  • 2182

MySQL select count(*)、select count(1)效率对比

   在开发过程中,遇到select count优化问题,现结果记录如下:1、不加条件的select count(*)与select count(*)对比mysql> select count(*) ...
  • zl87242994
  • zl87242994
  • 2011年06月11日 16:40
  • 1670
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:2006-05-25 (1)mysql
举报原因:
原因补充:

(最多只允许输入30个字)