【mysql比较常用到的一些操作】教程文章相关的互联网学习教程文章

MySQL开启记录执行过的SQL语句方法

概述很多时候,我们需要知道 MySQL 执行过哪些 SQL 语句,比如 MySQL 被注入后,需要知道造成什么伤害等等。只要有 SQL 语句的记录,就能知道情况并作出对策。服务器是可以开启 MySQL 的 SQL 语句记录功能,从而就能间接地检测到客户端程序的行为。方法开启方法很简单:编辑/etc/my.cnf文件,在[mysqld]节下面添加:log=/var/lib/mysql/sql_row.log行(日志的路径自己根据需要定义)。复制代码 代码如下: [mysqld] datadir=/var/l...

MySQLdb autocommit的坑【代码】

今天写的一个小功能,里面要用MySQLdb更新数据库,语句如下sql = "update %s.account_operation set status=1 where username=‘%s‘" % (allResDBInfos[‘db‘], username) 变量替换后,是下面的样子update suspects.account_operation set status=1 where username=‘test@163.com‘ 语句没问题,数据库中也存在username为‘test@163.com‘的记录,并且手动执行也是正确的(status被正确的更新为1)但奇怪的就是在Python中用MySQ...

Spring Boot连接MySQL数据库【代码】【图】

1. pom.xml添加依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency> 2. application.properties添加数据库配置spring.datasource.url=jdbc:mysql://localhost:3306/spring_boot?serverTimezone=GMT%2B8 spring.datasource.username=root...

MySql 里的IFNULL、NULLIF和ISNULL用法

今天用到了MySql里的isnull才发现他和MSSQL里的还是有点区别,现在简单总结一下:mysql中isnull,ifnull,nullif的用法如下:isnull(expr) 的用法:如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。 mysql> select isnull(1+1);-> 0mysql> select isnull(1/0);-> 1使用= 的null 值对比通常是错误的。 isnull() 函数同 is null比较操作符具有一些相同的特性。请参见有关is null 的说明。IFNULL(expr1,expr2)的用法:假如e...

mysql语句大全

1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice ‘disk‘, ‘testBack‘, ‘c:\mssql7backup\MyNwind_1.dat‘--- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)根据已有的表创建新表:A:create ...

mysql远程连接只显示部分数据库问题【代码】【图】

项目变更了环境,数据库换了环境,所以用navicat连接数据库,结果只能看到部分数据库表示很奇怪,难道我的ip被禁止了吗,进入服务器查看连接用户权限1.首先查看服务器先能看到的数据库mysql> show databases;2.看看此数据库用户和对应ip情况mysql> select host,user from mysql.user;3.查看当前用户mysql> select current_user();4.查看当前用户权限mysql> show grants from current_user();5.新建一个用户mysql> create user ‘haha‘@...

mysql 中 character set 与 collation 的理解【代码】【图】

使用 mysql 创建数据表的时候, 总免不了要涉及到 character set 和 collation 的概念, 之前不是很了解。先来看看 character set 和 collation 的是什么?character set, 即字符集。我们常看到的 utf-8, GB2312, GB18030 都是相互独立的 character set. 即对 Unicode 的一套编码。 那么如何理解 unicode 与 utf-8, GB2312 的区别呢?打个比方,你眼前有一个苹果,在英文里称之为 apple, 而在中文里称之为苹果。苹果这个实体的概念...

nginx四层转发,访问内网mysql数据库【代码】

现在很多的企业将业务转移到云上,如果数据库服务器直接暴露在公网,存在被***的风险,云服务器上的mysql 3306端口基本不对外开放。我们如果想通过外网直接访问mysql怎么做呢,这里我们可以使用nginx端口转发来实现。1:首先安装nginx./configure --prefix=/application/nginx --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --with-stream && make && make install这里必须要加上--with-stream ,...

MySQL基础(一)【代码】【图】

写在前面:虽说可以用DOS窗口直接操作,但还是有一个可视化的工具编辑比较直观,这里推荐SQLyog和MySQLWorkbench;数据库每句命令后必须加分号。1. 连接数据库mysql -uroot -p123456 -- 连接数据库//这个是windows操作命令 -- 连接数据库,sql语句注释为--+空格,多行注释为/**/ -- 分号结尾 -- sql命令可通过SQLyog中的历史记录来查看学习update mysql.userset authentication_string=password(‘YourPassword‘) whereuser=‘roo...

MySQL 大纲【图】

最近在找工作,无意间刷到大牛的MYSQL面试金典,顺道记录一下看了大牛的一些学习笔记。链接如下:https://gitbook.cn/gitchat/column/5d80aea449b2b1063b52990fMySQL 通用模块 MySQL 通用模块包含整体概念、执行流程、数据库引擎、查询缓存、表空间、回表查询、数据类型间的区别、内存表、临时表、删除表的 n 种方式、枚举、视图、数据恢复等相关知识点。MySQL 索引模块索引的好坏直接影响数据库的性能。MySQL 事务模块事务决定了程...

mysql数据库对象导入PowerDesigner和powerDesigner模板导入mysql数据库【图】

前提: 要想实现mysql数据库和PowerDesigner的交互需在本地安装mysql数据库驱动程序 mysql-connector-odbc-5.1.5-win32.msi。mysql数据库对象导入powerDesigner 1.以16.5为例, 打开 File -->Reverse Enginner -->Database650) this.width=650;" src="/upload/getfiles/default/2022/11/5/20221105052413277.jpg" title="1.png" />2.650) this.width=650;" src="/upload/getfiles/default/2022/11/5/202211050524137...

SQL server 数据迁移到mysql【图】

刚加入的新项目才刚刚起步,很多技术还没有真正定型,本来组长决定是用SQL server 的,这几天也在忙着数据库设计,建表,写存储过程,感觉轻车熟路,但是昨天跟着组长去参加我们这个项目的研讨会,用SQL server的计划直接被否决了,不因为性能什么的,只是因为---Money.跟客户谈的时候被砍掉几百万,主任说一套SQL就得十几万,我们这个项目要搭建十几台服务器,这个钱真出不起啊。(Oracle更别提,这个才是真心贵)所以我们只能被迫...

如何干净卸除MySQL数据库【图】

先关闭数据库找到服务,停止MySQL手动卸载删除配置文件找到MySQL安装文件夹找到my.ini配置文件 打开my.ini配置文件找到两个路径,并删除 原文:https://www.cnblogs.com/star521/p/8995212.html

mysql 5.6.33主从+主主【代码】

1 实验环境# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) A主机:master IP:192.168.1.138 MYSQL:# mysql -Vmysql Ver 14.14 Distrib 5.6.33B主机:slave IP:192.168.1.9 MYSQL:# mysql -Vmysql Ver 14.14 Distrib 5.6.33注意:mysql数据库的版本,两个数据库版本要相同,或者slave比master版本低!2 mysql5.6.33 安装:1 下载mysql的rpm安装包[root@localhost mysql]# ls MySQL-server-5.6.33-1.el6.x86...

MySQL日期数据类型、时间类型使用总结

MySQL日期数据类型、时间类型使用总结MySQL日期数据类型、MySQL时间类型使用总结,需要的朋友可以参考下。MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。 日期类型 存储空间 日期格式 日期范围 ------------ --------- --------------------- ----------------------------------------- datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 ti...