MySQL
HaleyTiger
我是个得瑟的小孩,给点阳光就灿烂。
展开
-
Mysql5.7解压版安装教程(安装第二个服务)
port、basedir、datadir、server-id不要和第一个(已安装的)MySQL相同。,并cd到mysql中的bin目录下,执行命令:前提:my.ini中的basedir和datadir路径必须正确且与实际目录对应。以管理员身份运行cmd,并cd到mysql中的bin目录下,执行命令:其中的my.ini路径根据实际情况做调整。原创 2023-02-07 18:56:09 · 781 阅读 · 0 评论 -
MySQL导入文本文件数据(LOAD DATA LOCAL INFILE...)
一、导入SQL语法LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' [REPLACE | IGNORE] INTO TABLE tbl_name [PARTITION (partition_name [, partition_name] ...)] [CHARACTER SET charset_name] [{FIELDS | COLUMNS} [TER.原创 2022-01-15 13:01:02 · 4627 阅读 · 0 评论 -
mysqldump导出所有数据库数据
导出所有数据库数据(会导出到命令行当前所在目录下)mysqldump -u root -p --all-databases > alldb.sqlC:\Users\XIAO> mysqldump -h172.16.0.13 -P13307 -uroot -p --all-databases > C:\Users\XIAO\Desktop\alldb.sql如果出现The user specified as a definer('xxx') does not exist when u原创 2021-09-26 21:58:39 · 2401 阅读 · 0 评论 -
Windows下安装MySQL5.7解压版教程
(1)设置Mysql配置文件(my.ini)注意:配置好其中的basedir、datadir。[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306 # 设置mysql的安装目录basedir=C:\Program Files\MySQL# 设置mysql数据库的数据的存放目录datadir=C:\Program Files\MySQL\data#主服务器唯一ID(一般取IP最后.原创 2021-09-21 14:23:00 · 364 阅读 · 0 评论 -
清空MySQL单库下所有表数据 || 删除MySQL单库下所有表
一、清空MySQL单库下所有表数据-- 清空MySQL单库下所有表数据SELECT CONCAT('truncate table ',TABLE_NAME,';') AS PLEASE_EXEC_ALL_SQLFROM information_schema.TABLES WHERE TABLE_SCHEMA = 'datagateway_std';如下图,然后复制所有查询结果,依次执行清表命令即可。二、删除MySQL单库下所有表把命令换成了drop,执行具体参考上面。-- 删.原创 2021-08-31 22:14:08 · 5151 阅读 · 0 评论 -
查看mysql库中所有表的大小和记录数(排序)
-- 查看mysql库中所有表的大小和记录数(排序)SELECT TABLE_NAME, DATA_LENGTH, INDEX_LENGTH, ( DATA_LENGTH + INDEX_LENGTH ) AS length, TABLE_ROWS, concat( round(( DATA_LENGTH + INDEX_LENGTH )/ 1024 / 1024, 3 ), 'MB') AS total_size, TABLE_COMMENT FROM information_sche.原创 2021-08-31 22:02:19 · 735 阅读 · 0 评论 -
Java调用MySQL存储过程(含调用带定义输出参数的存储过程)
1、存储过程# ================== test_store_process4 ===================================================================CREATE DEFINER=`root`@`%` PROCEDURE `test_store_process4`(in param1 int(11))BEGIN/** * 使用方法: call test_store_process4(1,0) **/SELECT.原创 2021-06-29 00:16:30 · 3240 阅读 · 1 评论 -
MySQL日期时间操作函数(挺全的)
一、MySQL常用日期函数1.1、获取时间# 获取当前日期时间select NOW(); # 2021-04-02 09:25:29# 获取当前日期SELECT CURDATE(); # 2021-04-02# 获取当前时间SELECT CURTIME(); # 09:26:10# 对于时间2021-04-02 09:25:29,分别获取其年、月、日、时、分、秒SELECT EXTRACT(YEAR FROM NOW()); # 2021SELECT EXTRACT(MONTH F.原创 2021-04-02 09:59:09 · 71673 阅读 · 13 评论 -
Linux(Centos6.5)下rpm方式安装MySQL
1. 卸载已有MySQL1.1. 查看是否已安装mysqlrpm -qa |grep -i mysql如果系统已安装,请卸载删除。1.2. 删除MySQL删除命令:rpm -e --nodeps 包名rpm -ev mysql-libs-5.1.73-8.el6_8.x86_64如果提示依赖包错误,则使用以下命令尝试(个人建议):rpm -ev mysql-libs-5.1.73-8.el6_8.x86_64 --nodeps如果提示错误:error: %preun(xxxxxx)原创 2020-11-30 22:22:23 · 287 阅读 · 1 评论 -
MySQL修改一列字符串中的指定字符
用’-‘替换’_’:UPDATE js_sys_user_role SET user_code = REPLACE(user_code, '_', '-')原创 2020-04-14 18:52:43 · 934 阅读 · 1 评论 -
MySQL配置文件my.ini或my.cnf的初级配置
一、初级配置,能用即可[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306 # 设置mysql的安装目录basedir=C:\Program Files\MySQL# 设置mysql数据库的数据的存放目录datadir=C:\Program Files\MySQL\data...原创 2020-07-09 17:40:23 · 773 阅读 · 0 评论 -
本地恢复数据库至京东云MySQL数据库异常问题
【异常原因】:max_allowed_packet设置太小可能报如下两种异常:异常一:ERROR 2006 (HY000) at line 192: MySQL server has gone away.异常二:ERROR 1153 (08S01) at line 150: Got a packet bigger than ‘max_allowed_packet’ bytes.【解决方法】:...原创 2019-12-08 21:31:22 · 280 阅读 · 0 评论 -
MySQL中sql语句最大长度问题
===========================================================注: 最大长度是以sql语句所占内存大小衡量,设置稍大点即可解决。===========================================================一、查看数据库设置的sql最大长度show variables like '%max_al...原创 2019-11-17 23:15:59 · 10975 阅读 · 0 评论 -
MySQL查询列转行+两边拼接单引号
MySQL查询列转行+两边拼接单引号SELECT GROUP_CONCAT(CONCAT( '''', gysid, '''' )) AS gysid FROM( SELECT DISTINCT( GYSID ) AS gysid FROM table_name WHERE id IN ( '10', '11' )) t原创 2020-07-02 20:01:41 · 1482 阅读 · 0 评论 -
MySQL查询日期(datetime)类型(字符串字符串的相互转换)
select DATE_FORMAT(CREATE_TIME,’%Y-%m-%d %H:%i:%s’) as CREATE_TIME from 表名;原创 2019-11-08 12:48:40 · 11236 阅读 · 2 评论 -
MySQL学习图文笔记整理(二):多表操作
MySQL学习图文笔记整理(二):多表操作在讲多表之前,先讲解一下外键的相关知识:一、外键约束语法alter table 从表名 add [constraint] [外键名称] foreign key(从表中的外键字段名) references 主表(主表的主键);外键名称的作用:用于删除外键约束,一般建议以“_fk”结尾。外键的解除方法:alter table 从表名 drop foreign原创 2017-08-27 01:34:17 · 498 阅读 · 0 评论 -
MySQL学习图文笔记整理(一):库操作、单表操作
MySQL学习图文笔记整理(一) :一、对数据库的操作;二、对数据库表的操作;三、对数据库表记录进行操作。【详细的图文笔记】原创 2017-08-22 02:18:18 · 378 阅读 · 0 评论 -
关于MySQL编码问题解析
关于MySQL编码问题解析:查看MySQL编码;控制台编码;MySQL在cmd中中文乱码问题。原创 2017-08-25 23:17:52 · 698 阅读 · 0 评论 -
SQL语句优化意见
SQL语句优化意见(经验)(1)查询所有列时,减少使用 * 返回所有列,应罗列全部具体的字段名。(2)索引应该尽量小,在字节数小的列上建立索引。(3)WHERE字句中有多个条件表达式时,包含索引列的表达式应置于其他条件表达式之前。(4)避免在ORDER BY子句中使用表达式。(5)根据业务数据发生频率,定期重新生成或重新组织索引,进行碎片整理。原创 2018-04-15 18:57:27 · 247 阅读 · 0 评论 -
JDBC原生增加、删除、更改MySQL数据后返回自动生成的主键id的方法
MySQL增加、删除、更改后返回自动生成的主键id的方法1.核心语句PreparedStatementpst=conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);\color{red}{PreparedStatement \ pst = conn.prepareStatement(sql, Statement.RETURN\_GE原创 2020-07-02 20:45:59 · 2443 阅读 · 1 评论 -
MySQL使用命令行备份与恢复备份操作(导入导出)
前提:数据库地址:127.0.0.1数据库用户名:root数据库密码:1234数据库名称:dept数据库表:数据库dept(dept表、student表)数据库java(web表)一、备份操作(1)备份数据库dept到指定目录(含创表语句与数据)mysqldump -h127.0.0.1 -uroot -p1234 dept > C:/Users/ohxia/De...原创 2020-07-02 20:04:20 · 174 阅读 · 0 评论 -
Linux版MySQL5.7下载教程
下载步骤具体如下图:原创 2019-07-24 22:00:56 · 4033 阅读 · 0 评论 -
修改Windows安装版MySQL字符集为UTF8
一般初学者在安装MySQL时,可能忘记选择utf8字符集,导致后期存储及查询显示中文乱码问题,此篇博文专为解决此类问题。亲测版本,MySQL5.7。原创 2019-08-03 16:51:48 · 1937 阅读 · 0 评论 -
MySQL删除多列语法
删除一列时:alter table TableName drop [column] 列名;删除多列时:alter table TableName drop column 列名1, drop column 列名2;例如:ALTER table bo_eu_product_permissiondrop COLUMN ORGID,drop COLUMN BINDID,drop ...原创 2019-08-12 21:30:58 · 3539 阅读 · 1 评论 -
关于MySQL删除主从表数据问题
关于MySQL删除主从表数据问题如果两张表建立了关系(主外键约束)之后,就不能直接删除主表中的数据(在从表中有关联关系的数据),如果直接执行删除(更新)操作,那么就会出现下图中的错误:解决方法:要想删除主表中与从表有关联关系的数据,有如下2种方法:第一种:先删除从表中与主表有关系的数据,再删除主表中的数据(具体自己操作原创 2017-08-25 23:22:06 · 5832 阅读 · 0 评论