随笔分类 -  Mysql数据库

摘要:1、.replace into 批量更新 replace into test_tbl (id,dr) values (1,'2'),(2,'3'),...(x,'y'); 例子:replace into book (`Id`,`Author`,`CreatedTime`,`UpdatedTime`) 阅读全文
posted @ 2018-08-14 11:12 ma_fighting 阅读(215) 评论(0) 推荐(0)
摘要:我们在编写较为复杂的SQL语句的时候,常常会遇到需要将sum()放到where后面作为条件查询,事实证明这样是无法执行的,执行会报【此处不允许使用分组函数】异常。 那么如何解决呢,使用HAVING关键字 示例: select sum(amount) from table group by clien 阅读全文
posted @ 2018-06-19 14:45 ma_fighting 阅读(24532) 评论(0) 推荐(0)
摘要:由于数据库的复杂性,以讹传讹的空间非常大,快赶上中医养生了。避免使用 NULL 的理由,在高性能MySQL里有提到一段。建议大家多读些书,少看网上的奇技淫巧。特意把书翻出来摘录了下以供参考: 要尽量避免 NULL 要尽可能地把字段定义为 NOT NULL。即使应用程序无须保存 NULL(没有值),也 阅读全文
posted @ 2018-06-12 23:03 ma_fighting 阅读(596) 评论(0) 推荐(0)
摘要:最近再找一些Mysql锁表原因,整理出来一部分sql语句会锁表的,方便查阅,整理的不是很全,都是工作中碰到的,会持续更新 笔者能力有限,如果有不正确的,或者不到位的地方,还请大家指出来,方便你我,方便大家。 此测试环境 Mysql 5.5 基于innodb 引擎 insert into table1 阅读全文
posted @ 2018-06-12 10:06 ma_fighting 阅读(1118) 评论(0) 推荐(0)
摘要:累加: update push_online a,(select msg_key, push_countfrom push_online)b set a.push_count=b.push_count + 111where a.msg_key=b.msg_key; 插入新的 insert into 阅读全文
posted @ 2018-05-30 10:54 ma_fighting 阅读(328) 评论(0) 推荐(0)
摘要:sqlite数据库的update多表关联更新语句,和其他数据库有点小不一样 比如:在sql server中: 用table1的 id 和 table2的 pid,关联table1 和 table2 ,将table2的num字段的值赋给table1的num字段 很容易就关联起来了 sqlite却不支持 阅读全文
posted @ 2018-03-04 18:57 ma_fighting 阅读(7702) 评论(0) 推荐(0)
摘要:insert into encoder_config (name,value,chengji,parents) select name,value,chengji,parents from media_config where 16<=ID and ID<38 阅读全文
posted @ 2018-03-04 17:50 ma_fighting 阅读(2873) 评论(0) 推荐(0)
摘要:1、支持多表连接,例如 select * from student,class where student.cid=class.id; 2、支持左外连接(left outer join) 例如: select * from foods left outer join food_types on fo 阅读全文
posted @ 2018-03-04 13:45 ma_fighting 阅读(1426) 评论(0) 推荐(0)
摘要:摘录网上讨论共同观点:主键和索引是不可少的,不仅可以优化数据检索速度,开发人员还省不其它的工作,矛盾焦点:数据库设计是否需要外键。这里有两个问题:一个是如何保证数据库数据的完整性和一致性;二是第一条对性能的影响。正方观点:1,由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据的 阅读全文
posted @ 2018-01-16 14:42 ma_fighting 阅读(774) 评论(0) 推荐(0)
摘要:连接查询是关系数据中最主要的查询,包括内连接、外连接等。通过连接运算符可以实现多个表查询。内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。SQL Server中的内连接有:等值连接和不等连接。 1 内连接-相等连接 相等连接又叫等值连接,在连接条件这使用等号(=)运算符 阅读全文
posted @ 2018-01-15 16:11 ma_fighting 阅读(4090) 评论(0) 推荐(0)
摘要:(1).CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。以下例子用于将文本字符串'12'转换为整型: (2).返回值是整型值12。如果试图将一个代表小数的字符串转换为整型值,又会出现什么情况呢? (3).CAST()函数和CONVERT()函数都不能执行四舍五入或截断 阅读全文
posted @ 2018-01-12 13:31 ma_fighting 阅读(5836) 评论(0) 推荐(0)
摘要:在MySQL中,我们经常会使用VARCHAR、TEXT、BLOB等可变长度的文本数据类型。不过,当我们使用这些数据类型之后,我们就不得不做一些额外的工作——MySQL数据表碎片整理。 那么,为什么在使用这些数据类型之后,我们就要对MySQL定期进行碎片整理呢? 现在,我们先来看一个具体的例子。在这里 阅读全文
posted @ 2018-01-11 13:11 ma_fighting 阅读(5677) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-12-13 15:37 ma_fighting 阅读(1658) 评论(0) 推荐(0)
摘要:问题: 一般出现这个问题是由于DBeaver 程序无法自动找到数据库的安装目录,在进行数据的导入导出时无法执行,这是因为执行指令需要数据库相关命令的支持。 解决办法: 我用的是mysql,这里拿mysql举例,其他的数据库类似。在安装的时候选择数据库的安装目录 window下很好找,这里关键是mac 阅读全文
posted @ 2017-12-13 14:39 ma_fighting 阅读(1365) 评论(0) 推荐(0)
摘要:1、 编辑MySql的配置文件 MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是/etc/my.cnf --在 [mysqld] 标签下加上以下内容: default-character-set = utf8 chara 阅读全文
posted @ 2017-12-05 15:07 ma_fighting 阅读(16879) 评论(0) 推荐(0)
摘要:启动mysql 报错: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2) 1、先查看 /etc/rc.d/init.d/mysqld statu 阅读全文
posted @ 2017-12-01 14:43 ma_fighting 阅读(7144) 评论(0) 推荐(0)
摘要:在这里主要讲解一下MySQL、SQLServer2000(及SQLServer2005)和ORCALE三种数据库实现分页查询的方法。可能会有人说这些网上都有,但我的主要目的是把这些知识通过我实际的应用总结归纳一下,以方便大家查询使用。 下面就分别给大家介绍、讲解一下三种数据库实现分页查询的方法。 一 阅读全文
posted @ 2017-11-28 21:51 ma_fighting 阅读(7917) 评论(0) 推荐(0)
摘要:主要就前三个字段,当然也可以是4个字段 from_user_id to_user_id 互粉状态both_status (rel_type) A B YES a关注B,A成为B的粉丝 (同时需要在统计数据里面加1)B A YES B关注A,B成为了A的粉丝(同时需要在统计数据里面加1,需要检测,A是 阅读全文
posted @ 2017-11-27 15:02 ma_fighting 阅读(5809) 评论(0) 推荐(0)
摘要:在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: 复制代码代码如下: CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了10000条记录,其中有一 阅读全文
posted @ 2017-07-18 11:01 ma_fighting 阅读(192) 评论(0) 推荐(0)
摘要:目标 如何在MySQL数据库中创建函数(Function) 语法 [sql] view plain copy print? CREATE FUNCTION func_name ( [func_parameter] ) //括号是必须的,参数是可选的 RETURNS type [ characteri 阅读全文
posted @ 2017-07-05 15:05 ma_fighting 阅读(46420) 评论(1) 推荐(0)

历史天气查