草庐IT

MySQL——数据库基础

目录一.什么是数据库二.主流的数据库三.服务器,数据库,表关系四.数据逻辑存储 五.MySQL架构六.SQL语句分类  七.存储引擎一.什么是数据库存储数据用文件就可以了,为什么还要弄个数据库?文件保存数据有以下几个缺点:文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便数据库存储介质:磁盘内存 为了解决上述问题,专家们设计出更加利于管理数据的东西——数据库,它能更有效的管理数据。数据库的水平是衡量一个程序员水平的重要指标。 宏观理解数据库:我们常说的MySQL数据库由两部分组成一个是MySQL客户端——mysql,一个是MySQL服务端——mysqld。本质

MySQL 连接出现 Authentication plugin ‘caching_sha2_password的处理方法(使用第二种)

出现这个原因是mysql8之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password. 1.升级MySQL版本较早的MySQL版本可能不支持caching_sha2_password插件。尝试升级到较新的MySQL版本,以支持该插件。2.修改用户的身份验证插件:如果无法升级MySQL版本,可以尝试修改用户的身份验证插件。可以使用以下命令修改用户的身份验证插件: ALTERUSE

docker-compose安装和使用(自启、redis、mysql、rabbitmq、activemq、es、nginx、java应用)

1.在线安装docker-compose:参考官网:https://docs.docker.com/compose/install/other/docker-compose安装及简单入门[Docker]docker-compose使用教程Docker系列教程22-docker-compose.yml常用命令#安装(加速下载https://ghproxy.com/)sudocurl-Lhttps://ghproxy.com/https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-linux-x86_64

Mysql安全之基础合规配置

一、背景某次某平台进行安全性符合型评估时,列出了数据库相关安全选项,本文特对此记录,以供备忘参考。二、安全配置2.1、数据库系统登录时的用户进行身份标识和鉴别;1)对登录Mysql系统用户的密码复杂度是否有要求?即需要满足密码复杂度要求,至少8位长度,大小写各1个,数字2个,特殊字符至少1个,密码有效期3个月。现场版本5.7.34;Mysql5.6后自带validate_password.so插件(windows为validate_password.dll)//检查是否启用命令,如果啥也没返回,就是没启用mysql>SHOWVARIABLESLIKE'validate_password%';m

MySQL运维10-MySQL数据的导入导出

文章目录0、概述1、mysqldump导出数据+mysql导入数据1.1、使用mysqldump导出数据1.1.1、使用--tables导出指定表1.1.2、使用--tab选项将表定义文件和数据文件分开导出1.1.3、使用--fields-terminated-by选项定义数据分隔符1.1.4、使用--databases选项导出整个库或多个库1.1.5、使用--all-databases选项导出所有数据库1.1.6、使用--xml选项实现导出格式为XML1.1.7、使用--ignore-table选项实现导出时忽略指定表1.1.8、使用mysql客户端配合mysqldump实现通配符匹配表名的

MySQL笔记-第14章_视图

视频链接:【MySQL数据库入门到大牛,mysql安装到优化,百科全书级,全网天花板】文章目录第14章_视图1.常见的数据库对象2.视图概述2.1为什么使用视图?2.2视图的理解3.创建视图3.1创建单表视图3.2创建多表联合视图3.3基于视图创建视图4.查看视图5.更新视图的数据5.1一般情况5.2不可更新的视图6.修改、删除视图6.1修改视图6.2删除视图7.总结7.1视图优点7.2视图不足7.2视图不足第14章_视图讲师:尚硅谷-宋红康(江湖人称:康师傅)官网:http://www.atguigu.com1.常见的数据库对象对象描述表(TABLE)表是存储数据的逻辑单元,以行和列的形式存

MySQL数据库常用命令汇总(全网最全)

目录数据库常用命令数据库的创建数据表的操作表数据的增删查改分组与函数查询运算符:数学运算符连接查询多表查询修改语句删除语句字符查询likeMySQL练习总结感谢每一个认真阅读我文章的人!!!重点:配套学习资料和视频教学数据库常用命令进入数据库,在win系统下,打开cmd,切换用户权限,进入root。沒權限,用root登錄:mysql -uroot如果root有密碼:mysql -uroot -p数据库的创建查询所有数据库:showdatabases;创建数据库:createdatabase ;删除数据库:dropdatabase ;进入数据库:use ;数据表的操作1)查询数据库下表:show

Python Django 之连接 Mysql 数据库详解

文章目录1概述1.1Mysql下载和安装1.2菜单目录2ORM框架2.1连接Mysql模块:mysqlclient2.2创建数据库2.3连接Mysql2.4创建表2.5增删改查3扩展3.1ERROR:2026,'SSLconnectionerror:unknownerrornumber'1概述1.1Mysql下载和安装博客:https://blog.csdn.net/qq_34745941/article/details/122549376若已安装,请忽略。1.2菜单目录主要使用的文件如图2ORM框架2.1连接Mysql模块:mysqlclient>pipinstallmysqlclient若

如何检查mysql表里,某个字段是否存在相同值?

要检查MySQL表中某个字段是否存在相同的值,你可以使用GROUPBY和HAVING语句。以下是一个简单的例子,假设你有一个表叫做your_table,字段叫做your_field:SELECTyour_field,COUNT(*)FROMyour_tableGROUPBYyour_fieldHAVINGCOUNT(*)>1;这个查询会列出在your_field字段中有相同值的行,并显示每个重复值以及它们的重复次数。如果结果集不为空,说明有重复的值存在。请注意,你需要将上述代码中的your_table和your_field替换为实际的表名和字段名。

MySQL笔记-第10章_创建和管理表

视频链接:【MySQL数据库入门到大牛,mysql安装到优化,百科全书级,全网天花板】文章目录第10章_创建和管理表1.基础知识1.1一条数据存储的过程1.2标识符命名规则1.3MySQL中的数据类型2.创建和管理数据库2.1创建数据库2.2使用数据库2.3修改数据库2.4删除数据库3.创建表3.1创建方式13.2创建方式23.3查看数据表结构4.修改表4.1追加一个列4.2修改一个列4.3重命名一个列4.4删除一个列5.重命名表6.删除表7.清空表8.内容拓展拓展1:阿里巴巴《Java开发手册》之MySQL字段命名拓展2:如何理解清空表、删除表等操作需谨慎?!拓展3:MySQL8新特性—DD