#mySQL

MySQL数据库中的触发器

--触发器是一类特殊的监控增删改操作,并产生相应的增删改的操作--1,监视谁2,监视动作3,监视时间(之前或之后)4,触发的事件--触发器的简单语法 createtrigger触发器名字after/before(触发时间)insert/delete/update(监视事件)on表名(监视地址)foreachr...

默认安装wamp修改MySQL密码

首先,通过WAMP打开mysql控制台。     提示输入密码,因为现在是空,所以直接按回车。 然后输入“usemysql”,意思是使用mysql这个数据库,提示“Databasechanged”就行。 &nbs...

JDBC入门连接MySQL查数据

在MySQL中建立user表,插入数据createtableuser(idint,namevarchar(10),ageint)enginemyisamcharsetutf8;insertintouser(id,name,age)values(1,'zhang',18),(2,'lisi',20),(3,'laowan...

mysql查询练习

mysql>#查询每个栏目最贵的商品mysql>selectgoods_id,shop_price,cat_idfrom(selectgoods_id,shop_price,cat_idfromgoodsorderbyshop_pricedesc)astempgroupbycat_id;+---------...
代码星球 ·2020-04-05

mysql的having语句

mysql>useqq;Databasechangedmysql>#查询本店价比市场价省的钱,并且要求省钱200元以上的取出来mysql>selectgoods_id,market_price,shop_price,(market_price-shop_price)asdiscountfromgood...
代码星球 ·2020-04-05

MySQL的链接,查看数据库,使用数据库,查看表

MySQL的链接,查看数据库,使用数据库,查看表mysql>showdatabases;+--------------------+|Database|+--------------------+|information_schema||mysql||performance_schema||qq||test|+-...

MySQL数据库增删改查等常用命令介绍

MySQL可以说是最常用的小型数据库,加上现在越来越流行的分布式架构,哪怕是一般的中大型项目也可以用MySQL来进行部署。数据库的操作最常用的就是增删改查,还有一些切换数据库等操作。以下命令不加说明的,均是MySQL模式下命令,命令行模式下的命令要设置好系统环境变量才能使用。 增创建数据库createdata...

MySQL----删除B表中A表不存在的记录

DELETEFROMBWHERENOTEXISTS(SELECT1FROMAWHEREB.id=A.id)B.id=A.id就是A,B表主外键关系的字段。...

mysql查询数据

今天:select*from表名whereto_days(时间字段名)=to_days(now());昨天SELECT*FROM表名WHERETO_DAYS(NOW())-TO_DAYS(时间字段名)<=1近七天SELECT*FROM表名whereDATE_SUB(CURDATE(),INTERVAL7DAY)&...
代码星球 ·2020-04-04

MySQL的统计总数count(*)与count(id)或count(字段)的之间的各自效率性能对比

执行效果:1.  count(1)andcount(*)当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了! 从执行计划来看,count(1)和count(*)的效果是一样的。但是在表做过分析之后,count(1)会比count(*)的用时少些(1w...

log4j2记录日志到数据库(完美支持mysql使用DruidDataSource)

引用log4j-core-2.12.1.jarlog4j-web-2.12.1.jar1:配置数据源2:调用类3:写入...

mysql [索引优化] -- in or替换为union all

一个文章库,里面有两个表:category和article。category里面有10条分类数据。article里面有20万条。article里面有一个"article_category"字段是与category里的"category_id"字段相对应的。article表里面已经把article_category字义为...
代码星球 ·2020-04-04

MySQL优化之like关键字

1.%号不放最左边无法使用索引了,开头是不确定的,MySQL也无法进行优化了,只能扫描表了。2.使用覆盖索引如果业务需要%就放开头我们也没办法,一般情况需求都是这样的,毕竟优化还是为业务服务的。创建复合索引idx_name_ageselectname,agefromtbwherenamelike'%e%'; ...
代码星球 ·2020-04-04

MySQL中exists和in的区别及使用场景

exists和in的使用方式:  1#对B查询涉及id,使用索引,故B表效率高,可用大表-->外小内大1select*fromAwhereexists(select*fromBwhereA.id=B.id);1#对A查询涉及id,使用索引,故A表效率高,可用大表-->外大内小1select*fromAwhe...

MYSQL千万级数据量的优化方法积累

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后...
首页上一页...538539540541542...下一页尾页