MySQL小记

  人的记忆是有周期性的,你不记,只有看了会,时间长了就忘,然后再看,再会,然后时间长了又再忘.....

  我怎么老感觉我说过类似的话呢,呵呵呵~

  所以,留下这篇做个工作过程中时不时需要用的SQL小笔记:

    1)查看指定表模式的指定表的ID起始值:

 

SELECT AUTO_INCREMENT FROM information_schema.TABLES  WHERE TABLE_SCHEMA='tableschema ' AND TABLE_NAME='tablename ';
 

 

    2)更改指定表的ID起始值:

 

ALTER TABLE tablename AUTO_INCREMENT=30000;
 

 

    3)更改某个指定表的字段属性:

 

ALTER TABLE tablename MODIFY COLUMN columnname VARCHAR(50);
 

 

    4)命令窗口模式不能输入mysql命令,在windows命令提示窗口中输入,提示如下:

       'mysql'不是内部或外部命令,也不是可运行的程序

       问题缘由是因没有将mysql加入系统环境变量中,以win7为例:右击“计算机”-->“属性”-->“高级系统设置”-->系统属性“高级”选项卡-->“环境变量”,在path中指定mysql安装目录到bin路径即可。

    5)启动mysql服务(windows):

       5-1)."计算机管理"-->"服务和应用程序"-->"服务"窗口-->"启动mySql";或者你会说,我们是搞编码的,为什么还要去操作图形界面呢,为什么不能一个命令符搞定,还要因为操作系统的不同找来找去的,比如我,换了win7就有点找不着北了!所以,看命令行方式。

       5-2).直接进入命令行窗口,输入“services.msc”也可直接到“服务”窗口.

     这个貌似还是一样有图形界面嘛,或许你还是不喜欢命令和图形界面换着来,所以,推荐下面一种方式。

       5-3).进入到mysql的安装根目录,这或许很长,不好记,所以echo %MYSQL_HOME%,把它显示出来拷贝,比如我的机器是:H:\MySQL\MySQL Server 5.5(如果你还没有配置,那就请按第4点搞一下吧,不是一点点的方便啊。)进入到bin目录,dir一下看看有什么命令符可用,不少啊:

             试试启动:mysqld --console:

     

      启动了哎。

            再关闭试试,ctrl+c:

     

     正常是正常关闭了,是否没有兴奋的感觉,那重新启动,使用另外一个关闭命令:

     

   效果绝对是一样的啊!

   当然,net start mysql/net stop mysql也是OK的!

   win7的朋友需要注意的是要以管理员的身份进入cmd模式,不然会有:提示发生系统错误 5;拒绝访问!

 详情可参考官网:http://dev.mysql.com/doc/refman/5.1/zh/installing.html#windows-start-command-line

     6)MySQL字符连接:

 

SELECT CONCAT(area.provinceName,area.cityName,area.areaCityName) AS 地区 FROM address_tbl AS area;
 

     7)不同的客户端导出数据库实行麻烦,不熟悉你就得找呀,还是命令直接:

 

mysqldump -u用户名 -p密码 数据库名 > 导出的数据库名称
 

       就这样一条命令,指定的数据库就全部导出来了!

     8)我们通常需要利用两个表之间的关联关系,把一个表里的数据更新到另一个数据表,如:

 

UPDATE  uisp_bycr.scm_order_product_tbl op,uisp_bycrpp.scm_product_tbl cp  SET op.productImg=cp.picFileName
WHERE cp.id=op.productId and op.productImg is null;
 

 

      这句话的意思是,如果scm_order_product_tbl表里的productImg(产品图片)为空,则利用与另一个数据库uisp_bycrpp的scm_product_tbl(产品表)将图片拷贝过来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值