数据库
大灰狼学编程
热爱编程的小伙伴
展开
-
mysql8修改密码(忘记、错误1045、重置)
1、先关闭mysql服务service mysql stop2、输入以下命令mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 3.这时发现可以免密码登录了mysql -u root mysql4、修改密码update user set authentication_string='' where user='root';flush privileges;alter user 'root'@'loc原创 2021-08-18 13:22:44 · 257 阅读 · 0 评论 -
Linux环境mysql8压缩包安装(图文超详细)
1.准备环境:CentOS7/Linux2.官网下载mysql官网下载 ,具体如下去服务器下载wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.25-el7-x86_64.tar.gz3.安装解压缩tar -xzvf mysql-8.0.25-el7-x86_64.tar.gz 编辑 /etc/my.cnf 文件(mysql8通用配置,没有该文件则新建):vi /etc/my.cnf[原创 2021-08-17 15:49:38 · 1984 阅读 · 0 评论 -
mysql压缩包安装
下载一个社区版的安装一下吧https://dev.mysql.com/downloads/懒人脚本groupadd mysqluseradd -r -g mysql mysqlyum -y install libaio-devel[mysqld]character-set-server=utf8#datadir=/var/lib/mysqldatadir=/...原创 2021-08-15 21:06:03 · 101 阅读 · 0 评论 -
windows上同时安装两个版本的mysql数据库5.7和8.0
因为5.7我已经安装过了,这里只说mysql8的1.下载mysql82.安装1.解压mysql2.新建my.ini文件[mysqld]# 设置3306端口port=3307# 设置mysql的安装目录basedir=F:\Program\mysql-8.0.15-winx64# 设置mysql数据库的数据的存放目录datadir=F:\Program\mysql-8.0.1...原创 2020-01-07 09:40:59 · 16511 阅读 · 11 评论 -
sql行转列、列转行
– 建表 CREATE TABLE StudentScores ( UserName NVARCHAR(20), – 学生姓名 Subject NVARCHAR(30), – 科目 Score FLOAT – 成绩 )– 添加数据 INSERT IN...原创 2018-08-27 14:45:23 · 732 阅读 · 0 评论 -
使用case when,union all实现sql行转列、列转行
-- 建表CREATE TABLE StudentScores( UserName NVARCHAR(20), -- 学生姓名 Subject NVARCHAR(30), -- 科目 Score FLOAT -- 成绩)-- 添加数据INSERT I...原创 2018-08-13 18:58:19 · 8072 阅读 · 1 评论 -
Linux yum安装mysql,修改默认配置,数据备份
安装命令yum -y install mysql-server mysql mysql-devel而 data默认放在:/var/lib/mysql启动命令service mysqld start修改密码mysqladmin -u root password 你的密码登录mysql -u root -p2.一般来说只要修改数据的存放路径就可以,修改方法如下 原路径...原创 2018-08-14 22:54:40 · 765 阅读 · 0 评论 -
truncate 、delete 和drop 的区别
truncate table命令将快速删除数据表中的所有记录,但保留数据表结构。这种快速删除与delete from 数据表的删除全部数据表记录不一样,delete命令删除的数据将存储在系统回滚段中,需要的时候,数据可以回滚恢复,而truncate命令删除的数据是不可以恢复的 可以做一个测试 建一个带有自增字段的表,加入100万数据 然后分别用TRUNCATE和DELETE删除全部数据...转载 2018-08-01 23:34:18 · 181 阅读 · 0 评论 -
建索引的优缺点
参考:https://blog.csdn.net/ybaog/article/details/53906300为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。...转载 2018-07-31 23:36:42 · 2730 阅读 · 0 评论 -
数据仓库--事实表和维度表
文章参考:https://blog.csdn.net/davidwang9527/article/details/255531171.数据仓库与操作型数据库的区别数据仓库的物理模型与常见的操作型数据库的物理模型有很大不同。最明显的区别是:操作型数据库主要是用来支撑即时操作,对数据库的性能和质量要求都比较高,为了防止“garbage in,garbage out”,通常设计操作型数据库的...转载 2018-07-31 23:06:08 · 4801 阅读 · 0 评论 -
数据仓库分层设计
文章参考http://ierda.blog.163.com/blog/static/77469587201326105956470/,https://blog.csdn.net/kwu_ganymede/article/details/51367422为什么要对数据仓库分层: a)用空间换时间,通过大量的预处理来提升应用系统的用户体验(效率),因此数据仓库会存在大量冗余的数据;b)如果不...转载 2018-07-31 21:52:29 · 8755 阅读 · 0 评论 -
sql优化:Exists和in的效率哪个高
参考http://zjwlonger.iteye.com/blog/1921763,https://blog.csdn.net/u011627980/article/details/50370566 说一说,我们工作和面试最常被提问的也是最常用的操作—sql优化,老鸟和新手的最大差别就是在优化这方面,又要找工作了不得不整理一下知识重新出发。1.系统要求进行SQL优化,对效率比较低的SQL...转载 2018-07-21 16:57:10 · 19062 阅读 · 0 评论