SQL
文章平均质量分 69
solorCat
这个作者很懒,什么都没留下…
展开
-
Windows 修改mysql8 ngram_token_size
Windows 修改mysql8 ngram_token_size原创 2023-02-27 13:22:49 · 253 阅读 · 0 评论 -
MySQL事务
什么是事务一言蔽之,事务是逻辑上的一组操作,要么都执行,要么都不执行。可以简单举一个例子不?事务最经典也经常被拿出来说例子就是转账了。假如小明要给小红转账 1000 元,这个转账会涉及到两个关键操作就是:将小明的余额减少 1000 元将小红的余额增加 1000 元。事务会把这两个操作就可以看成逻辑上的一个整体,这个整体包含的操作要么都成功,要么都要失败。这样就不会出现小明余额减少而小红的余额却并没有增加的情况。何为数据库事务?数据库事务在我们日常开发中接触的最多了。如果你的项目属于单体架构转载 2022-05-19 16:26:30 · 98 阅读 · 0 评论 -
MySQL索引
MySQL索引何为索引索引优缺点索引的底层数据结构Hash表B树&B+树索引类型主键索引(Primary Key)二级索引(辅助索引)聚集索引与非聚集索引聚集索引非聚集索引覆盖索引联合索引最左前缀匹配原则索引下推(Index Condition Pushdown (ICP) )不使用ICP技术(过程使用数字符号标示,如①②③等)使用ICP技术(过程使用数字符号标示,如①②③等)创建索引的注意事项1.选择合适的字段创建索引:2.被频繁更新的字段应该慎重建立索引。3.尽可能的考虑建立联合索引而不是单列索原创 2022-05-19 14:24:06 · 289 阅读 · 0 评论 -
MySQL实践手册
1 创建建数据库、创建建数据表、查看数据库、查看数据表 -- 01.查看mysql服务器中所有数据库 show databases; -- 02.进入某一数据库(进入数据库后,才能操作库中的表和表记录) use test; /*进入test库*/ -- 查看已进入的库 select database(); -- 03.查看当前数据库中的所有表 show tables; -- 04.删除mydb1库 -- 语法:drop database 库名;原创 2022-04-07 14:16:37 · 788 阅读 · 0 评论 -
Clickhouse和Postgresql数据库备份恢复
1 clickhouse备份恢复1.1 clickhouse-backup备份恢复工具安装下载地址:https://github.com/AlexAkulov/clickhouse-backup/releases/download/v1.0.0/clickhouse-backup-1.0.0-1.x86_64.rpm安装命令:rpm -ivh clickhouse-backup-1.0.0-1.x86_64.rpm1.2 备份clickhouse数据1.2.1执行备份命令备份命原创 2021-12-01 10:16:03 · 1629 阅读 · 0 评论 -
数据库阶段面试题
数据库阶段面试题前述:什么是数据库?所谓的数据库就是指存储和管理数据的仓库什么是关系型数据库?底层以二维表的形式保存数据的库就是关系型数据库常见的关系型数据库有哪些?(了解)Sql Server:微软,收费;Oracle:甲骨文公司提供,收费;Oracle:甲骨文公司提供,收费;DB2:IBM公司提供,收费;Sqlite:迷你数据库,嵌入式设备中(安卓、苹果手机、pad)1.MySQL和Oracle的区别(知晓几个重点区别就行)1.1宏观上:Oracle是大型的数据库而Mysq原创 2020-09-02 14:52:23 · 566 阅读 · 0 评论 -
“select count (1)”是什么意思?
count(1),其实就bai是计算一共有多少符合条件的行。1并不是表du示第一个zhi字段,而是表示一个固定值。其实就可以想成dao表中有这么一个字段,这个字段就是固定值1,count(1),就是计算一共有多少个1。同理,count(2),也可以,得到的值完全一样,count('x'),count('y')都是可以的。一样的理解方式。在你这个语句理都可以使用,返回的值完全是一样的。就是计数。count(*),执行时会把星号翻译成字段的具体名字,效果也是一样的,不过多了一个翻译的动作,比固定值的原创 2020-07-31 14:54:53 · 17515 阅读 · 1 评论 -
SQL语句的执行顺序
理解sql语句的执行顺序对优化sql非常重要,那么sql语句的执行顺序是怎样的呢,以一条简单的的语句做分析: 这一条语句包含我们经常用到的一些关键字,select,from,where,group by,order by,它的执行顺序...转载 2019-06-30 11:26:31 · 339 阅读 · 0 评论 -
MySQL笛卡尔积查询&左外连接和右外连接查询&where和having&SQL语句的书写顺序和执行顺序
补充1、笛卡尔积查询: 笛卡尔积查询:如果同时查询两张表,左边表有m条数据,右边表有n条数据,那么笛卡尔积查询是结果就是 m*n 条记录。这就是笛卡尔积查询。例如: select * from dept,emp; 上面的查询中包含大量错误的数据, 一般不使用这种查询。 如果只想保留正确的记录,可以通过wher...原创 2019-06-30 11:46:09 · 1049 阅读 · 0 评论 -
mybatis(#和$的区别)
1 #是将传入的值当做字符串的形式,eg:select id,name,age from student where id =#{id},当前端把id值1,传入到后台的时候,就相当于select id,name,age from student where id ='1'.2 $是将传入的数据直接显示生成sql语句,eg:select id,name,age from student wh...原创 2019-11-02 07:55:04 · 88 阅读 · 0 评论 -
mysql备份和恢复数据库
1、打开CMD窗口(不要登录),通过命令备份mydb1数据库备份命令: mysqldump -u用户名 -p 数据库名字 > 数据文件的位置例如: mysqldump -uroot -p mydb1 > d:/mydb1.sql输入密码, 如果没有提示错误, 即备份成功, 查询d盘的mydb1.sql文件提示: (1)备份数据库的命令后面不要添加分号(;)(2...原创 2019-10-22 10:01:49 · 138 阅读 · 0 评论