随笔分类 -  mysql

摘要:SET GLOBAL log_bin_trust_function_creators = 1; DELIMITER $$ CREATE FUNCTION pro_salary_grade( salary INT) RETURNS CHAR BEGIN DECLARE grade CHAR DEFAU 阅读全文
posted @ 2020-04-06 13:59 Draymond 阅读(13245) 评论(0) 推荐(0)
摘要:DELIMITER $$ CREATE PROCEDURE pro_insert(IN maxNum INT) BEGIN DECLARE i INT DEFAULT(1); while i<=maxNum DO INSERT INTO employees (first_name ,last_nam 阅读全文
posted @ 2020-04-06 13:06 Draymond 阅读(3274) 评论(0) 推荐(0)
摘要:# 无参存储过程 DELIMITER $$ CREATE PROCEDURE pro_insert_employees() BEGIN insert into employees (first_name,last_name) VALUES("1","1"),("2","2"),("3","3"); 阅读全文
posted @ 2020-04-06 12:18 Draymond 阅读(203) 评论(0) 推荐(0)
摘要:#select的标量子查询 # 查询每个用户的订单数量 SELECT u.id,u.user_name,u.phone,(SELECT COUNT(1) FROM user_order uo WHERE uo.owner_id=u.id ) as num FROM sys_user u; #查询下过 阅读全文
posted @ 2020-04-04 21:09 Draymond 阅读(153) 评论(0) 推荐(0)
摘要:SELECT CHAR_LENGTH("qwer种"); SELECT LENGTH("qwer种"); SELECT CONCAT("s1"," ","s2"); #每个字符串之间要加上 x,x 可以是分隔符 SELECT CONCAT_WS( " ", "我", "是", "谁" ); # 返回 阅读全文
posted @ 2020-04-03 14:21 Draymond 阅读(175) 评论(0) 推荐(0)
摘要:parameterType 的值不能有空格,, <update id="updateById" parameterType="com.draymond.entity.User" > 阅读全文
posted @ 2020-03-30 19:40 Draymond 阅读(1103) 评论(0) 推荐(0)
摘要:1:安装 https://blog.csdn.net/qq_40871363/article/details/88822117 2:常用命令 sudo mysql -u root -p service mysql stop service mysql start service mysql rest 阅读全文
posted @ 2020-02-27 09:03 Draymond 阅读(114) 评论(0) 推荐(0)
摘要:/* 自连接查询自连接就是一个表和它自身进行连接,是多表连接的特殊情况。在自连接查询中,要先在FROM字句中为表分别定义两个不同的别名,然后使用这两个别名写出一个连接条件。 条件比较在同一个表中的情况*/ --任务1:查询课程类别相同但是开课系部不同的课程信息-- 要求显示课程编号、课程名称、课程类 阅读全文
posted @ 2019-01-27 19:51 Draymond 阅读(5055) 评论(0) 推荐(0)
摘要:1,关联查询的大表关联换成代码中关联查询,降低关联查询的性能问题的瓶颈 问题:一次查询结果需要多次链接数据库,可否能根据第一次查询使用“储存引擎,触发器,函数”等功能,降低链接数据库的消耗 2,根据时间倒序展示 主键使用的“int类型”的自增模式,不在根据“creat_time”排序,而是根据“主键 阅读全文
posted @ 2019-01-27 19:42 Draymond 阅读(131) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/YingLai/p/6427617.html 阅读全文
posted @ 2018-12-27 22:35 Draymond 阅读(111) 评论(0) 推荐(0)
摘要:数据库的设计 1,表的字段大小要适当,能小则小 2,数据库字段的不要为null,设置为not null 3,使用索引,对where, order by 的条件添加 索引 sql的书写 1,使用left join时先查询小表,使用小表驱动大表 2,使用join代替子查询 3,避免使用!=,<> 否则引 阅读全文
posted @ 2018-12-27 21:19 Draymond 阅读(123) 评论(0) 推荐(0)