![](https://img-blog.csdnimg.cn/20191028194438634.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
【mysql 专题】
文章平均质量分 68
DATE BASE
张国荣家的弟弟
你尽管善良,上天自有衡量
展开
-
【Mysql第十二期 视图】
视图一方面可以帮我们使用表的一部分而不是所有的表,另一方面也可以针对不同的用户制定不同的查询视图。比如,针对一个公司的销售人员,我们只想给他看部分数据,而某些特殊的数据,比如采购的价格,则不会提供给他。再比如,人员薪酬是个敏感的字段,那么只给某个级别以上的人员开放,其他人的查询视图中则不提供这个字段。刚才讲的只是视图的一个使用场景,实际上视图还有很多作用。最后,我们总结视图的优点。操作简单将经常使用的查询操作定义为视图,可以使开发人员不需要关心视图对应的数据表的结构、表与表之间。原创 2023-02-10 14:43:02 · 340 阅读 · 0 评论 -
【Mysql第十一期 约束】
数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。为了保证数据的完整性,SQL规范以约束的方式对表数据进行额外的条件限制。实体完整性(Entity Integrity) :例如,同一个表中,不能存在两条完全相同无法区分的记录域完整性(Domain Integrity) :例如:年龄范围0-120,性别范围“男/女”原创 2023-02-10 14:07:33 · 310 阅读 · 0 评论 -
【Mysql第十期 数据类型】
整数类型一共有 5 种,包括 TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)和 BIGINT。MySQL中的定点数类型只有 DECIMAL 一种类型。使用 DECIMAL(M,D) 的方式表示高精度小数。其中,M被称为精度,D被称为标度。0原创 2023-02-09 11:09:58 · 594 阅读 · 0 评论 -
【Mysql第九期 建表语句和管理表】
MySQL在执行建表语句时,将id字段的类型设置为int(11),这里的11实际上是int类型指定的显示宽度,默。加上了IF NOT EXISTS关键字,则表示:如果当前数据库中不存在要创建的数据表,则创建数据表;在 MySQL 中,在MySQL 8.x版本中,不再推荐为INT类型指定显示长度,并在未来的版本中可能去掉这样的语法。IF EXISTS 的含义为:如果当前数据库中存在相应的数据表,则删除数据表;一个完整的数据存储过程总共有 4 步,分别是创建数据库、确认字段、创建数据表、插入数据。原创 2023-02-08 18:05:12 · 404 阅读 · 0 评论 -
【Mysql第八期 子查询】
子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者需要从同一个表中先计算得出一个数据结果,然后与这个数据结果(可能是某个标量,也可能是某个集合)进行比较。子查询指一个查询语句嵌套在另一个查询语句内的查询。在select语句中先计算子查询,子查询结果作为外层另一个查询的过滤条件。标量子查询:子查询的值是固定的。原创 2023-02-08 17:21:09 · 590 阅读 · 1 评论 -
【Mysql第七期 函数】
函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既 提高了代码效率 ,又 提高了可维护性。在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数,可以极大地 提高用户对数据库的管理效率。从函数定义的角度出发,我们可以将函数分成内置函数和自定义函数。在 SQL 语言中,同样也包括了内置函数和自定义函数。内置函数是系统内置的通用函数,而自定义函数是我们根据自己的需要编写的.原创 2023-02-07 18:09:07 · 338 阅读 · 0 评论 -
【Mysql第六期 多表连接查询】
笛卡尔乘积是一个数学运算。假设我有两个集合 X 和 Y,那么 X 和 Y 的笛卡尔积就是 X 和 Y 的所有可能组合,也就是第一个对象来自于 X,第二个对象来自于 Y 的所有可能。组合的个数即为两个集合中元素个数的乘积数。SQL92中,笛卡尔积也称为 交叉连接 ,英文是 CROSS JOIN。在 SQL99 中也是使用 CROSS JOIN表示交叉连接。它的作用就是可以把任意表进行连接,即使这两张表不相关。原创 2023-02-01 16:21:00 · 514 阅读 · 0 评论 -
【Mysql第五期 排序与分页】
如果查询数据进行排序和分页时,如果排序字段没有使用索引,一定要添加一个有索引的字段,比如主键 ID,保证顺序稳定。否则,查询的数据会导致数据丢失和重复。相关 SQL 语句。原创 2023-02-01 15:11:59 · 446 阅读 · 0 评论 -
【Mysql第四期 运算符规则计算】
基本的运算符号在计算机编程领域都是相通的,会有自己的一些特定符号语言,就像是各地的普通话一样,尽管语音描述不一样,但大致的一样的可以作为理解的。原创 2023-01-31 19:18:45 · 500 阅读 · 0 评论 -
【Mysql第三期 基本查询语句结构】
1946 年,世界上第一台电脑诞生,如今,借由这台电脑发展起来的互联网已经自成江湖。在这几十年里,无数的技术、产业在这片江湖里沉浮,有的方兴未艾,有的已经几幕兴衰。但在这片浩荡的波动里,有一门技术从未消失,甚至“老当益壮”,那就是 SQL。45 年前,也就是 1974 年,IBM 研究员发布了一篇揭开数据库技术的论文《SEQUEL:一门结构化的英语查询语言》,直到今天这门结构化的查询语言并没有太大的变化,相比于其他语言, SQL 的半衰期可以说是非常长 了。原创 2023-01-31 17:30:39 · 576 阅读 · 0 评论 -
【Mysql第二期 MySQL环境搭建】
MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\Program Files\MySQL\MySQL Server 5.6 该目录中;mysql8.x版本和msyql5.x版本zip安装的方式大同小异,但是在mysql8.0版本不用手动创建data数据目录,初始化的时候会自动安装的。作用:启动MySQL服务,注意此时的“mysql”表示服务名。原创 2023-01-30 16:13:16 · 412 阅读 · 0 评论 -
【Mysql第一期 数据库概述】
现在已经存在了很多优秀的商业数据库,如甲骨文(Oracle)公司的 Oracle 数据库、IBM 公司的 DB2 数据库、微软公司的 SQL Server 数据库和 Access 数据库。同时,还有很多优秀的开源数据库,如 MySQL 数据库,PostgreSQL 数据库等。下面介绍这些常见的数据库。MySQL是一个 开放源代码的关系型数据库管理系统 ,由瑞典MySQL AB(创始人MichaelWidenius)公司1995年开发,迅速成为开源数据库的 No.1。原创 2023-01-30 16:04:01 · 407 阅读 · 0 评论 -
mysql:In aggregated query without GROUP BY, expression #1 of SELECT list contains...........
原因是:当mysql的sql_mode存在only_full_group_by的时候,在不使用group by 并且select后面出现聚集函数的话,那么所有被select的都应该是聚集函数,否则就会报错。mysql5.7以上版本中有了一个STRICT mode(严格模式),而在此模式下默认是不允许设置日期的值为全0值的,所以想要解决这个问题,就需要修改sql_mode的值。翻译过来就是:在没有组 BY 的聚合查询中,SELECT 列表的表达式 #1 包含非聚合列 ’写入我们的sql语言结果完美执行~原创 2022-10-14 18:01:36 · 11334 阅读 · 0 评论 -
【mysql日常】 Mysql在Windows环境下开启远程连接 外部测试navicat
文章目录问题描述问题解决扩展问题描述问题描述:1130- host ‘Thexing’ is not allowed to connect to this MySQL server大致意思就是 名thexing的机器不允许 连接mysql 服务这里采用终端的也会报同样的错误,当时用localhost 和127.0.0.1就不会报错, 这个是因为没有开启 mysql的远程连接.问题解决开启连接步骤:1.输入本地的mysql连接这里的127.0.0.1相当于 localhost2.输入u原创 2022-05-14 20:17:27 · 672 阅读 · 0 评论 -
【mysql日常】ERROR 1130: Host ‘192.168.1.3‘ is not allowed to connect to this MySQL server
问题描述如果你想连接你的mysql的时候发生这个错误:ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect to this MySQL server问题解决1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改称"%"mysql -u root -pmys原创 2022-05-13 21:57:57 · 536 阅读 · 0 评论 -
【mysql日常】ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)问题解决
文章目录问题描述解决办法问题描述报错提示↓ ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’(using password: YES) 翻译:错误1045(28000):对用户“root”@本地主机拒绝访问(使用密码:是)一般这个错误是由密码错误引起,解决的办法自然就是重置密码。解决办法1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:命令:vim /etc/my.cnf(注:windows下修改原创 2022-05-13 20:12:48 · 43646 阅读 · 8 评论 -
【MobaXterm日常】MobaXterm远程连接经常中断问题解决
文章目录打开设置按钮配置ssh专业版的设置打开设置按钮本文将介绍怎样解决 MobaXterm 成功连接到服务器后,过一段时间会自动断开。(1)打开你的 MobaXterm,点击“Settings”菜单按钮。如下图:下面这个settings是快捷工具配置ssh(2)在打开的“MobaXterm Configuration”配置页面,选择“SSH”选项卡,然后找到“SSH keepalive”,将前面的复选框勾上。如下图:SSH keepalive 保持一直连接的意思专业版的设置注意这个只原创 2022-05-10 19:50:25 · 20886 阅读 · 5 评论 -
【MobaXterm日常】 Mobaxterm:Windows平台强大的终端,含在线生成专业版授权
文章目录下载地址家庭版如何升级到专业版?获取授权关于汉化下载地址https://mobaxterm.mobatek.net/download-home-edition.html便携版的就是解压安装包就可以用家庭版如何升级到专业版?只需要一个升级文件即可!家庭版的提示如下:专业版提示如下:获取授权来自github一个在线生成激活文件的页面!访问地址:https://n1.nerocats.com/N1/mobaxterm/输入用户名,版本号,授权数量,然后点击下载即可!点击下载原创 2022-05-10 19:40:29 · 2706 阅读 · 6 评论 -
【mysql日常】Centos安装Mysql客户端
文章目录一、判断是否已安装MYSQL二、安装mysql客户端测试一、判断是否已安装MYSQLwhich mysqlwhich mysqldump输出如下内容表示未安装[root@qbi-executor-01 mysql]# which mysql[root@qbi-executor-01 mysql]# which mysqldump输入如下内容表示已安装[root@centos6 ~]# which mysql/usr/bin/mysql[root@centos6 ~]# wh原创 2022-05-10 19:28:00 · 6450 阅读 · 0 评论 -
【mysql日常】Mysql客户端安装失败-GPG验证不通过
文章目录报错原文问题分析解决办法疑问报错原文当我输入命令:yum install mysql[root@qbi-executor-01 mysql]# yum install mysqlLoaded plugins: fastestmirror, langpacks, releasever-adapter, update-motdLoading mirror speeds from cached hostfileResolving Dependencies--> Running tran原创 2022-05-10 19:14:48 · 1208 阅读 · 2 评论 -
远程连接mysql报错:1130 - Host XXX is not allowed to connect to this MySQL server
文章目录问题描述问题分析解决办法扩展问题描述1130 - Host 123.120.193.96 is not allowed to connect to this MySQL server译:不允许主机 123.120.193.96 连接到此 MySQL 服务器远程连接的时候出现如下错误:问题分析1.根据描述提示,在用Navicat配置远程连接Mysql数据库时遇到如下报错信息,这是由于Mysql配置了不支持远程连接引起的。为了安全性, 默认情况下,mysql帐号不允许从远程登陆,只能在原创 2022-03-18 14:40:43 · 8154 阅读 · 3 评论 -
mysql在更改root远程连接时候报错:Duplicate entry ‘%-root‘ for key ‘PRIMARY‘
文章目录问题描述完整步骤问题描述如果执行update语句时出现ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’ 错误,说明有多个ROOT用户纪录在USER表中了.需要select host from user where user = 'root';查看一下host是否已经有了%这个值,有了就可以了.完整步骤1.遇到这个问题的时候,使用下面两条命令:mysql>use mysql;mysql>s![在这原创 2022-03-18 14:40:15 · 16581 阅读 · 0 评论 -
完全卸载mysql
问题描述:今天想换个mysql版本,报错如下:The service already exists! The current server installed: "G:\Program Files\mysql-8.0.27-winx64\bin\问题原因:电脑装过mysql没有卸载干净。解决办法:等确认以前装过的所有的旧版的东西都清理干净后再装新的就可以了。成功安装新的mysql!...原创 2021-12-29 20:36:34 · 825 阅读 · 0 评论 -
mysql 8.x 压缩包zip安装(windows 详细版)
保姆级手把手安装原创 2021-12-09 14:32:20 · 6918 阅读 · 2 评论 -
【Tableau Desktop 企业日常技巧16】Tableau下载和安装ODBC驱动 连接MySQL方法及过程详解
tableau中国交流社区qq群:493184458(免费资料,大牛问题解决和案例集合):...原创 2021-04-26 19:35:38 · 2702 阅读 · 1 评论 -
【tableau企业日常问题4.0】ODBC数据源无法加载以为存在系统错误 代码126
官网上找到对应的版本,重新安装就行原创 2021-04-26 19:29:02 · 1489 阅读 · 0 评论 -
tableau ODBC驱动下载方法和链接(连接mysql的驱动)
ODBC驱动链接:https://downloads.mysql.com/archives/c-odbc/原创 2021-04-26 18:49:56 · 1701 阅读 · 0 评论 -
MySQL 5.7.24 root用户密码修改方法
注意:在MySQL 5.7 password字段已从mysql.user表中删除,新的字段名是“authenticalion_string”.1.选择数据库:use mysql;2.更新root的密码:update user set authentication_string=password('新密码') where user='root' and Host='localhost';3.刷新权限:flush privileges;4.验证...原创 2021-04-26 18:34:32 · 582 阅读 · 0 评论 -
C:\Windows\system32>net start MySQL 发生系统错误 1058。 无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。
问题概述C:\Windows\system32>net start MySQL 发生系统错误 1058。无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。解决方法原创 2021-04-26 18:15:05 · 8786 阅读 · 1 评论 -
【Tableau Desktop 企业日常技巧14】Tableau 如何优雅的连接mysql
文章目录连接准备配置ODBCtableau 界面连接mysql目标问题:tableau????连接mysql连接准备1.tabeau安装2.数据库mysql安装 (mysql_5.7.24这里)3.mysql对应的版本ODBC驱动包(没有的话在tableau连接的时候会提示下载,点击连接找到自己对应的版本就行)4.可视化工具navicatODBC数据源并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用原创 2021-04-20 11:44:20 · 1976 阅读 · 0 评论 -
mysql5.7初次登陆修改密码时候报错:Access denied for user ‘root’@‘localhost’ (using password: YES)’
报错信息图片mysqladmin: connect to server at ‘localhost’ failed error: ‘Accessdenied for user ‘root’@‘localhost’ (using password: YES)’错误原因是因为5.7以下的版本数据没有了password这个字段了,password字段改成了authent,则我们用:mysql> update mysql.user set authentication_string=pas原创 2021-04-14 10:59:27 · 586 阅读 · 0 评论 -
如果打开MySQL服务器(GIF图)
方式:打开电脑→管理→服务和应用程序→服务→Mysql→开启或关闭原创 2021-01-05 22:58:45 · 296 阅读 · 0 评论 -
数据库设计基础
数据库设计基础数据库系统原创 2020-05-07 14:48:09 · 377 阅读 · 0 评论 -
mysql的一些小技巧,和函数的使用
mysql的一些小技巧,和函数的使用1.显示mysql版本2.显示当前时间3.显示年月日4.显示字符串5.当计算机用原创 2020-04-02 14:00:11 · 291 阅读 · 0 评论 -
如何查看mysql 的用户名和密码
如何查看mysql 的用户名和密码首先 ,这个是内部查看,意思就是登录了查看的。windo +r 输入cmd2.切换到 mysql bin 目录 :3.登录4.查看命令 : select *from mysql. user;...原创 2020-04-02 12:18:19 · 17899 阅读 · 2 评论 -
MySQL启动服务 和 运行MySQL 窗口命令
mysql 启动2.3.4.单机右键5.启动好了可以打开cmd,window+r切换mysql目录:cd C:\Program Files\MySQL\MySQL Server 5.7\bin输入:mysql -u root -p原创 2020-04-01 11:45:25 · 867 阅读 · 0 评论 -
打开navicat时发现missing required libmysql_e.dll报错,是缺少libmysql_e.dll文件
文章目录问题概述:图片样式:问题总结:解决方案:问题概述:打开navicat时发现missing required libmysql_e.dll报错,是缺少libmysql_e.dll文件.是不是不开心的呀,没事一会儿就可以解决呀图片样式:问题总结:翻译:请求时缺少这个libmysql_e.dll库文件. 解决方案:缺什么我们就下载它就行链接:https://pan.baidu.com/s/1v3OGxZ0EZhK8uMStEHX0ug提取码:xing把下载好的两个文件放在nNavi原创 2020-11-24 20:08:00 · 7879 阅读 · 5 评论 -
虚拟机打开时报错Operation inconsistent with current state
文章目录问题描述导致原因解决方案问题描述Operation inconsistent with current state vmware翻译:操作与当前状态不一致导致原因1.可能是因为上一次的虚拟机操作不当有关,比如关机不当,2.虚拟机没有关好,3.或者直接关闭虚拟机导致。解决方案快速方案:关闭vmware 软件重新启动虚拟机。最后的办法,找到该虚拟机目录中的 .lck 后缀文件夹,将其删除后再尝试打开虚拟机。...原创 2020-11-19 08:51:32 · 6888 阅读 · 0 评论 -
mysql 服务启动方法以及密码修改
mysql 安装以及密码修改1.启动服务方法路径:我的电脑/管理/服务和应用程序/服务/mysql57/启动i.点击服务和应用系统注:这里已经启动二:命令方式在这里,为了方便,我才有图文的方式(图片里面有文字,仔细看)。出现了下面此图:启动服务命令:开启:net start mysql57 (mysql57是我的服务名,其他服务名可能是mysql ,5.7是我添加的...原创 2020-01-12 22:01:48 · 1623 阅读 · 0 评论 -
数据库连接池Druid
如何连接数据库目录1. 创建maven 项目命名为resume_fonteda.个人简历为例:(resume_fonted)b.默认文件配置c.项目目录2.导入maven依赖:拓展:什么是POM?POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。作用类似ant的build.xml文...原创 2019-12-02 17:41:57 · 428 阅读 · 0 评论