人的记忆是有周期性的,你不记,只有看了会,时间长了就忘,然后再看,再会,然后时间长了又再忘.....
我怎么老感觉我说过类似的话呢,呵呵呵~
所以,留下这篇做个工作过程中时不时需要用的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数据库是一项常见的需求,特别是在需要处理用户...对于其他开发者而言,这篇小记提供了一个实践性的参考,帮助他们避免遇到类似的问题,顺利地构建自己的登录模块。
MySQL数据库扩展小记 mysql架构方案 MySQL水平分区表实际操作总结 Mysql水平分表 mysql水平分表和垂直分表和数据库分区 sysbench mysql 坚持不懈 sysbench安装和使用 SHOW INNODB STATUS 探秘 体验Innodb with ...
MySQL主从配置是一种常见的数据库高可用性和负载均衡策略,它主要目标是实现读写分离,提升数据库系统的并发处理能力。在大数据量或者复杂的报表查询场景下,某些SQL语句可能会导致长时间锁定表,从而影响到前端应用...
因刚开始安装mysql的时候没有考虑后期磁盘分区空间问题,所以mysql的数据保存目录按安装默认的目录/usr/local/mysql/(我下载的是一个lamp一键安装包安装的mysql),现在随着服务的运行发现/usr/local/mysql所在...
在使用Python进行数据库操作时,MySQL-Python库(也称为`mysqlclient`)是一个常见的选择。然而,在安装和使用过程中可能会遇到一些问题。本篇文章主要针对安装MySQL-Python时遇到的常见错误及其解决方案进行详细...
MySQL Shell是MySQL数据库管理系统的一个重要组件,主要用于交互式地执行SQL命令、JavaScript脚本和Python脚本,提供了一个全面的接口来管理和操作MySQL服务器。在本案例中,我们讨论的是MySQL Shell的8.0.20版本,...
MySQL Shell是MySQL数据库管理系统的一个重要组件,主要用于交互式地执行SQL命令、JavaScript脚本和Python脚本,提供了一个全面的工具集,便于数据库管理和开发。MySQL Shell 8.0.20是针对Windows 64位平台的版本,...
MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其在企业级应用、网站开发以及数据分析等领域广泛应用。`mysql-installer-web-community-8.0.20.0.7z` 文件是一个用于在Windows操作系统上安装MySQL社区版的...
mysql备份同库中一张表的历史记录 insert into …select 需求 如今有个这么一个需求。mysql中有个表。数据增长的非常快。可是呢这个数据有效期也就是1个月,一个月曾经的记录不太重要了,可是又不能删除。为了保证这...
MySQL 8.0 社区版是开源的关系型数据库管理系统,专为开发人员和企业提供高效、可靠的数据库解决方案。"mysql80-community-release-el8-1.noarch.7z" 文件是一个针对 Red Hat Enterprise Linux 8 和 Oracle Linux 8 ...
MySQL Community Server 8.0.20 是一个广泛使用的开源关系型数据库管理系统,适用于各种规模的应用,从小型项目到大型企业级系统。该版本专为macOS 10.15(Catalina)设计,提供了64位的兼容性,确保在苹果操作系统...
MySQL Workbench 8.0.20 是一个强大的图形化工具,专为MySQL数据库管理系统设计,用于数据库的设计、管理和开发。这款软件适用于macOS平台,支持64位架构,其安装包采用DMG(Disk Image)格式,确保在苹果操作系统上...
MySQL Workbench 8.0.20 是一个强大的图形化工具,专为管理MySQL数据库而设计,支持Windows(x86, 64-bit)平台,并通过MSI Installer(Microsoft Installer)进行安装。这款工具集成了数据库设计、建模、管理和维护...
MySQL Community Server 8.0.20 Windows (x86, 64-bit), ZIP Archive Debug Binaries & Test Suite 可供开发学习使用
在时间比较查询的时候,int的效率明显更高。祥文见https://www.jb51.net/article/29767.htm 但是在做项目的时候或者直接在数据库查看数据的时候,明显这个int一看头就大,比如我们想 要查看一个用户的注册时间: ...