
数据库开发
文章平均质量分 90
刘先生我在呀
加油加油加油
展开
-
MYSQL面试必问之存储引擎、索引选取原则
存储引擎就是指表的类型以及表在计算机上的存储方式 show engines 查看存储引擎 InnoDB存储引擎: (1)InnoDB是事务性数据库的首选引擎,支持事务ACID,简单地说就是支持事务完整性、一致性。 (2)InnoDB支持行级锁。行级锁可以在最大程度上支持并发,以及类似Oracle的一致性、多用户并发。 (3)InnoDB是为处理巨大数据量的最大性能设计,InnoDB存储引擎完全与Mysql服务器整合,InnoDB为在主内存中缓存数据和索引而维护它自己的缓冲池。 (4)InnoDB支持外键完整原创 2020-10-20 09:50:57 · 168 阅读 · 0 评论 -
MySQL GROUP BY 语句并且使用 WITH ROLLUP
GROUP BY 语句根据一个或多个列对结果集进行分组。 在分组的列上我们可以使用 COUNT, SUM,AVG,等函数。 GROUP BY 语法: SELECT column_name, function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name; 创建数据表: CREATE TABLE `employee_tbl` ( `id` int(11) NOT NULL, `na原创 2020-08-20 17:41:38 · 455 阅读 · 0 评论 -
mac主机连接虚拟机中的MySQL数据库
先来介绍一下sequel Pro,这是一款Mac平台的MySQL管理工具,是一个与phpMyAdmin类似的MySQL管理工具。它是由Cocoa和面对对象的C(Mac OSX)编写的。允许你编辑数据库,表格(字段和索引)和列,执行个性化查找和导入导出数据。 由于网络原因,可以从我分享的资源里面下载软件。 第一步:连接mysql数据库 name:输入什么都行;host:输入要连接的MySQL的主机;username:用户名; password:密码。下面两个可以不用填,具体连接那个数据库可以不选,然后填上具体原创 2020-08-18 14:35:07 · 1916 阅读 · 0 评论 -
ubuntu系统mysql5.7忘记设置root密码/忘记密码的坑
第一步,修改mysql配置文件让Mysql跳过认证 我的mysql是通过apt install mysql-server 安装的 配置文件目录/etc/mysql/mysql.conf.d/mysql.cnf 编辑mysql.cnf,找到[mysqld] (带英文的中括号),在下面添加一行 skip-grant-tables 保存退出 第二步,重启mysql,然后免密登录 sudo service mysql restart 然后msyql -u root -p 回车,再回车,就进入mysql了 第三步,修原创 2020-08-18 11:26:39 · 258 阅读 · 0 评论 -
shell的while read do语句从文件获取数据并赋值给变量
需求:公司今早大量接口加载失败,原因是对端ftp服务器挂掉了,需要自己手动加载接近100个接口文件入库,为了减少大量时间,所以想到了用shell脚本来批量处理。 需要加载的文件: 完整脚本: #!/bin/bash time=`date +%Y%m%d -d "2 day ago"` op_time=`date +%Y%m%d` bak_file=/opt/cqcrm/dfp/bak_interface #文件路径 in_file=/opt/cqcrm/dfp/in_interface/hw #加载文件路原创 2020-08-14 23:25:02 · 2459 阅读 · 0 评论