随笔分类 -  1-mysql

摘要:定义 存储过程(stored procedure)是一组为了完成特定功能的SQL语句集合,经编译后存储在服务器端的数据库中,利用存储过程可以加速SQL语句的执行。 分类 存储过程分为系统存储过程和自定义存储过程。1)系统存储过程在master数据库中,但是在其他的数据库中可以直接调用,并且在调用时不 阅读全文
posted @ 2023-03-27 13:24 小虫虫大虫虫 阅读(221) 评论(0) 推荐(0) 编辑
摘要:sql中用到的关键字及执行顺序: from on join (先on后where,on是在建立关联关系生成临时表时执行,where是在临时表生成后对数据进行筛选的) where group by(从这一步开始,可以使用select中的别名。所以where中不可以使用select中的别名,而havin 阅读全文
posted @ 2022-07-22 11:45 小虫虫大虫虫 阅读(194) 评论(0) 推荐(0) 编辑
摘要:如下表: 单字段重复: 例如:删除仅stu_name一个字段重复的数据 全部删除 -- 查询全部重复数据 select * from tb_4 where stu_name in (select stu_name from tb_4 group by stu_name having count(1) 阅读全文
posted @ 2021-11-29 21:32 小虫虫大虫虫 阅读(540) 评论(0) 推荐(0) 编辑
摘要:1. 查询子句中的表名,不能和delete的表名一样 例如: delete from tb_1 where score = ( select min(score) from tb_1) 执行时,会报错:1093 - You can't specify target table 'tb_1' for 阅读全文
posted @ 2021-11-29 20:10 小虫虫大虫虫 阅读(561) 评论(0) 推荐(0) 编辑
摘要:group by 可以按列分组. 分组后,除分组列和聚合函数作用列外,其他列默认取每组的第一行(并无实际意义) 例如: 1. 按stuid分组,查询结果中,name、subject、score均取的是每组第一行 2. 按stuid分组,按组求和,结果也是一样:除stuid和sum(score)两列外 阅读全文
posted @ 2021-05-06 15:59 小虫虫大虫虫 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1. 日期和时间 -- 日期,CURRENT_DATE select CURRENT_DATE, CURRENT_DATE(), CURDATE() -- 时间,CURRENT_TIME select CURRENT_TIME, CURRENT_TIME(), CURTIME() -- 日期和时间, 阅读全文
posted @ 2021-04-29 14:35 小虫虫大虫虫 阅读(77) 评论(0) 推荐(0) 编辑
摘要:1. mysql数据类型,主要包括以下五大类: 整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT 浮点数类型:FLOAT、DOUBLE、DECIMAL 字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM 阅读全文
posted @ 2021-04-25 17:04 小虫虫大虫虫 阅读(592) 评论(0) 推荐(0) 编辑
摘要:问题: 服务报错:incompatible with sql_mode=only_full_group_by,如下图所示: 分析: NLY_FULL_GROUP_BY是MySQL提供的一个sql_mode,通过这个sql_mode来提供SQL语句GROUP BY合法性的检查。各种精确查询会报错 解决 阅读全文
posted @ 2019-09-21 19:09 小虫虫大虫虫 阅读(2291) 评论(0) 推荐(0) 编辑
摘要:主要包含以下内容: 单表查询、子查询、多表查询(左连接右连接等)、合并查询 单表查询: 基础查询语句: select 列名 from 表名 where 条件 group by 列名 order by 列名 having //查询第二条件,常跟group by 配合使用 limit 个数 where子 阅读全文
posted @ 2019-08-10 10:23 小虫虫大虫虫 阅读(373) 评论(0) 推荐(0) 编辑
摘要:条件控制 CASE validity_date WHEN 1 THEN '月' WHEN 2 THEN '年' ELSE '季' END CASE WHEN validity_date = 1 THEN '月' WHEN validity_date = 2 THEN '年' ELSE '季' END 阅读全文
posted @ 2019-08-07 16:57 小虫虫大虫虫 阅读(239) 评论(0) 推荐(0) 编辑
摘要:慢慢补充~ 将varchar转换成int 例如:select * from tb_1 order by cast(sport_sum as unsigned integer) desc # 适用‘100’,字母不适用 select * from tb_1 order by cast(sport_su 阅读全文
posted @ 2019-02-26 17:13 小虫虫大虫虫 阅读(131) 评论(0) 推荐(0) 编辑
摘要:安装步骤如下: 1、下载mysql免安装版本,下载地址:http://dev.mysql.com/downloads/mysql/ 解压到自己的目录 2、配置环境变量 变量名:MYSQL_HOME 变量值:解压的zip文件夹所在位置 D:\zhangyang\mysql-8.0.17-winx64\ 阅读全文
posted @ 2019-02-13 15:34 小虫虫大虫虫 阅读(1268) 评论(0) 推荐(0) 编辑
摘要:1、如果忘记了其他用户的密码,可以使用root账户进入mysql,修改mysql.user表中的用户密码 2、如果忘记了root的mysql密码,可以使用如下方式: 确认服务器处于安全的状态,也就是没有人能够任意地连接MySQL数据库 修改my.cnf配置文件 vi /etc/my.cnf 在[my 阅读全文
posted @ 2019-02-11 23:12 小虫虫大虫虫 阅读(4663) 评论(0) 推荐(0) 编辑
摘要:concat、concat_ws、group_concat都可以用来连接字符串。 concat和concat_ws用来连接同一行中不同列的数据,group_concat用来连接同一列的数据。 格式如下: concat(str1, str2, ...) 例如:select CONCAT('a','b' 阅读全文
posted @ 2018-11-19 23:15 小虫虫大虫虫 阅读(273) 评论(0) 推荐(0) 编辑
摘要:SQL是一个标准的数据库语言,是面向集合的描述性非过程化语言。 优点:功能强、效率高、简单易学易维护。 缺点:非过程化语言,大多数语言都是独立执行,与上下文无关,而大多数 应用都是一个完整的过程,显然用SQL完全实现这些功能是很困难的。 大多数数据库公司从以下两方面来解决此问题: 1)扩充SQL,在 阅读全文
posted @ 2018-10-21 16:09 小虫虫大虫虫 阅读(226) 评论(0) 推荐(0) 编辑
摘要:DQL(data query language)数据查询语言 主要是由SELECT构成的查询语句 基本语法:select 字段名 from 表名 where 查询条件 DML(data manipulation language)数据操纵语言 主要用来对数据库的数据进行操作,就是我们常用的增删改查。 阅读全文
posted @ 2018-10-21 16:07 小虫虫大虫虫 阅读(246) 评论(0) 推荐(0) 编辑
摘要:语法: truncate table 表名 delete from 表名 drop table 表名 应用范围: truncate 只能对表,且不能用于参与了索引的表,不能用于外键约束引用的表 delete 可以是表或视图 区别: truncate和delete只删除表中的数据,保留数据表结构 dr 阅读全文
posted @ 2018-10-21 10:12 小虫虫大虫虫 阅读(496) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示