随笔分类 - MySQL数据库
数据库的一些基础知识以及常用SQL语句总结
摘要:1、数据操纵语言(DML):用来操纵数据库中数据的命令。包括:select、insert、update、delete。 2、数据定义语言(DDL):用来建立数据库、数据库对象和定义列的命令。包括:create、alter、drop。 3、数据控制语言(DCL):用来控制数据库组件的存取许可、权限等的
阅读全文
摘要:1、为查询缓存优化查询 大多数的MySQL服务器都开启了查询缓存,这是提高性能最有效的方法之一,而且这是被MySQL的数据库 引擎处理的。有些查询不会使用缓存,比如有curdate(),now(),Rand()或是其他的诸如此类的sql函数都不会开 启查询缓存,因为这些函数的返回是不定的异变的,无法
阅读全文
摘要:TO_DAYS(date) 给出一个日期 date,返回一个天数(从 0 年开始的天数): TO_DAYS() 无意于使用先于格里高里历法(即现行的阳历)(1582)出现的值,因为它不考虑当历法改变时所遗失的天数。 FROM_DAYS(N) 给出一个天数 N,返回一个 DATE 值:
阅读全文
摘要:今天从服务器上面以SQL文件导出数据库时,发现导入失败,提示insert 语句执行错误, 插入数据时内容有外键关联,无法插入数据。 可以通过设置MySQL的外键约束的方法来进行设置。 mysql启动和关闭外键约束的方法(FOREIGN_KEY_CHECKS) 禁用外键约束: 启用外键约束: 查看当前
阅读全文
摘要:最近因为业务要求需要根据出生日期计算年龄,在网上查了好多的方法,在这里总结一下。 网上的计算方法好多都提到了格里高利历法,特意去查了下资料,普及点知识。 格里高利历是公历的标准名称,是一种源自于西方社会的历法。它先由意大利医生、天文学家、哲学家、年代学家阿洛伊修斯·里利乌斯(Aloysius Lil
阅读全文
摘要:数据库操作 1.①导出一个库结构 mysqldump -d dbname -u root -p > xxx.sql mysqldump -d dbname -u root -p > xxx.sql ②导出多个库结构 mysqldump -d -B dbname1 dbname2 -u root -p
阅读全文
摘要:最近做一个分页查询查询的数据采用了group by来完成数据的查询处理,需要统计分组后的数据总数发现count(*) 聚集函数无法直接统计出分组后的总记录数。 查询SQL: 查询结果: 采用DISTINCT来实现对数据的统计 查询结果
阅读全文
摘要:关于删除表中多余的重复记录,网上大多数都是用这种方法来处理的 如图是测试表的数据,要去掉one,two,three三列都重复的记录,只保留一条,也就是说要将最后两条记录删除掉 网上常用的SQL语句: 这个语句在Oracle 和SQL Server中能运行,但是MySQL执行的时候不能成功,会提示如下
阅读全文

浙公网安备 33010602011771号