草庐IT

MySQL第六天

全部标签

如何在 Python 中执行 MySQL 结果限制和分页查询

PythonMySQL限制结果限制结果数量示例1:获取您自己的Python服务器选择"customers"表中的前5条记录:importmysql.connectormydb=mysql.connector.connect(host="localhost",user="您的用户名",password="您的密码",database="我的数据库")mycursor=mydb.cursor()mycursor.execute("SELECT*FROMcustomersLIMIT5")myresult=mycursor.fetchall()forxinmyresult:print(x)从另一个位置

MySQL自动生成查询语法错误

谁能告诉我下面的语法中有什么问题?它是从MySQLWorkbench中自动生成的,所以我怀疑语法有什么问题ERROR1064:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'NOTNULL,PRIMARYKEY(`postcommit_si_flags_id`),UNIQUEINDEX`software_ima'atline5SQLStatement:CREATETABLE`aci_dev`.`postcommit_si_f

Day01_《MySQL索引与性能优化》摘要

一、资料视频:《尚硅谷MySQL数据库高级,mysql优化,数据库优化》—周阳其他博主的完整笔记:MySQL我的笔记:我的笔记只总结了视频p14-p46部分,因为只有这部分是讲解了MySQL的索引与explain语句分析优化SQL,属于开发人员必备技能,其余的内容用到啥学啥就行二、章节:1、MySQL前言p01-p13讲解了MySQL在Linux系统中的安装部署,MySQL系统的架构,MySQL的SQL执行加载顺序,MySQL的几种Join之类的,属于基础知识,只做了解不做笔记2、MySQL索引与性能优化—explainp14-p46是讲解了MySQL的索引与explain语句分析优化SQL着

Mysql5.7二级等保配置项示例

一、Mysql5.7的配置文件my.ini配置示例[mysql]#设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置mysql端口号,调整为非默认端口3306port=3807#设置为mysql的程序安装目录basedir="C:\ProgramFiles\MySQL\MySQLServer5.7\"#设置mysql数据库的数据的存放目录datadir="D:\ProgramData\MySQL\MySQLServer5.7\data\"#允许最大连接数max_connections=500#服务端使用的字符集utf8character-s

同一台Linux同时安装MYSQL5.7和MYSQL8(第一篇)

在一台Linxu上面同时安装mysql5.7和mysql8.0的步骤,记录一下,方便后续回顾,后续文章之后会接着介绍搭建两台虚拟机一主一从的架构。其中配置的文件名称、目录、端口号、IP地址要根据自己电脑的实际情况进行更改。安装完成后效果[root@zonghe21data]#lltotal1919680drwx------2rootroot16384Jun1914:06lost+founddrwxr-xr-x11mysqlmysql4096Oct2316:38mysql-rw-r--r--1rootroot678018165Jun1614:13mysql-5.7.41-linux-glibc2

Docker安装tomcat、mysql、redis详细说明

Docker常规安装简介总体步骤(搜索镜像、拉取镜像、查看镜像、启动镜像、停止容器、移除容器)安装Tomcat步骤1、搜索tomcatdockersearchtomcat2、从dockerhub上拉取tomcat镜像到本地----最好用配置的国内阿里云等库dockerpulltomcat3、查看是否有拉取到的tomcatdockerimagesxx4、启动tomcat----端口映射8080dockerrun-it-p8080:8080tomcat5、访问一下404,报错6、解决报错:解决*可能没有映射端口或者没有关闭防火墙另外:用命令进入tomcat使用ls-l发现webapps中没有数据(

MySQL binlog 日志解析后的exec_time导致表示什么时间?

1. exec_time到底表示什么时间?MySQLbinlog日志解析后,我们能看到会有 exec_time=,从字面意思理解这个记录的是执行时间,那这个记录的到底是单条sql的执行时间?还是事务的执行时间?下面通过测试来解读一下!2.创建测试库表mysql>createdatabasetest_shao;QueryOK,1rowaffected(0.03sec)mysql>usetest_shao;Databasechangedmysql>createtabletest_1(idintnotnullauto_increment,primarykey(id))engine=innodbdef

mysql:增删改查语句大全

一、插入1、法一insertinto表名(列名1,列名2,……)values(值1,值2,……);insertintobbms.users(userid,username)values(‘123’,’张三一’);2、法二insertinto表名values(值1,值2,……)插入的顺序要跟表结构数据一样3、法三insertinto表名set列名1=值1,列名2=值2,……;4、法四多行同时插入insertinto表名select……from……;SELECT子句返回的是一个查询到的结果集,INSERT语句将这个结果集插入指定表中,结果集中的每行数据的字段数、字段的数据类型都必须与被操作的表完全

安装MYSQL时在starting the server步骤失败

安装MYSQL时在startingtheserver步骤失败出现这个原因一般是因为上次卸载软件没有将其全部卸载干净解决:如果没有卸载干净,需要重启电脑重新卸载软件如果卸载干净软件之后还出现这样的问题则:1.此电脑–右击–双击服务,找到MYSQL,双击–选择登录选择本地系统账户,勾选允许服务与桌面交互2.点击确定之后回到安装MYSQL界面,重新点击Execute,重新安装即可安装成功!!!注意建议:成功安装完后再把上图中本地系统账户切换成下面的此账户。\n\n注意的是,允许交互服务检测后,会隔段时间就出现提醒窗口,非常烦人,所以计算机—>右键—>管理–>服务,在服务中找到名字为Interacti

【MySQL】MySQL中的锁

全局锁全局锁是对整个数据库实例加锁,整个库处于只读状态。flushtableswithreadlock适用场景全局锁适用于做全库逻辑备份,但是整个库处于只读状态,在备份期间,所有的更新操作、DDL将会被阻塞,会对业务产生影响。single-transactionmysqldump备份时可以使用–single-transaction参数,在备份数据之前启动一个事务,借助于MVCC获取到一致性视图,保证在备份的过程中,还支持数据的更新操作。但是single-transaction只能用于支持事务的引擎,比如MyISAM不支持事务,所以使用MyISAM引擎的时候,是无法使用single-transa