`

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(产品表)将图片拷贝过来。

  • 大小: 69.4 KB
  • 大小: 34.4 KB
  • 大小: 5.1 KB
  • 大小: 25.7 KB
分享到:
评论

相关推荐

    android应用登录模块访问mysql数据库小记.pdf

    android应用登录模块访问mysql数据库小记.pdf

    MYSQL学习资料

    MySQL数据库扩展小记 mysql架构方案 MySQL水平分区表实际操作总结 Mysql水平分表 mysql水平分表和垂直分表和数据库分区 sysbench mysql 坚持不懈 sysbench安装和使用 SHOW INNODB STATUS 探秘 体验Innodb with ...

    mysql数据存储目录迁移小记

     因刚开始安装mysql的时候没有考虑后期磁盘分区空间问题,所以mysql的数据保存目录按安装默认的目录/usr/local/mysql/(我下载的是一个lamp一键安装包安装的mysql),现在随着服务的运行发现/usr/local/mysql所在...

    MySQL-Python安装问题小记

    安装完mysql-python后import加载模块提示以下错误, 代码如下: ImportError: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory 于是google之,总结一下解决方法: (1)在...

    小记mysql备份同库中一张表的历史记录

    mysql备份同库中一张表的历史记录 insert into …select 需求 如今有个这么一个需求。mysql中有个表。数据增长的非常快。可是呢这个数据有效期也就是1个月,一个月曾经的记录不太重要了,可是又不能删除。为了保证这...

    mysql下mysql-udf-http效率测试小记

    看到张宴的博客上关于"http/rest客户端的文章",怎样安装啥的直接都跳过,下面直接进入测试阶段。

    mysql-8.0.20-winx64-debug-test.7z

    MySQL Community Server 8.0.20 Windows (x86, 64-bit), ZIP Archive Debug Binaries & Test Suite 可供开发学习使用

    小记一次mysql主从配置解决方案

    今天研究了个开源项目,数据库是mysql的,其中的脚本数据需要备份,由于本人的机器时mac pro,而且mac下的数据库连接工具都不怎么好用,就想着如何利用windows下的数据库连接工具使用,并做相关备份,另外windows...

    phpmysql 日期操作小记

    在时间比较查询的时候,int的效率明显更高。祥文见https://www.jb51.net/article/29767.htm 但是在做项目的时候或者直接在数据库查看数据的时候,明显这个int一看头就大,比如我们想 要查看一个用户的注册时间: ...

    mysql grants小记

    安装mycheckpoint的时候,给这个监控用户分权限的时候,发现了这个秘密: 代码如下: mysql> mysql> GRANT ALL PRIVILEGES ON mycheckpoint.* TO ‘mycheckpoint_user’@’localhost’ IDENTIFIED BY ‘123456’;...

    mysql-shell-8.0.20-windows-x86-64bit.7z

    window mysql shell mysql-shell-8.0.20-windows-x86-64bit.7z 可供开发学习使用

    mysql-shell-8.0.20-macos10.15-x86-64bit.tar.7z

    MySQL Shell 8.0.20 mysql-shell-8.0.20-macos10.15-x86-64bit.tar.7z 供开发学习使用

    mysql-workbench-community-8.0.20-winx64.7z

    MySQL Workbench 8.0.20 Windows (x86, 64-bit), MSI Installer

    mysql-installer-web-community-8.0.20.0.7z

    Windows (x86, 32-bit), MSI Installe mysql-installer-web-community-8.0.20.0.7zr 供开发学习使用

    mysql-workbench-community-8.0.20-macos-x86_64.7z

    MySQL Workbench 8.0.20 macOS (x86, 64-bit), DMG Archive 可供开发学习使用

Global site tag (gtag.js) - Google Analytics