随笔分类 - MySQL
my sql 数据库经验
摘要:本文提供了一种批量删除MySQL生产环境中数据库表的注释或表字段注释的方法,通过脚本实现高效维护表结构的清晰性。 一、表注释修改 1.获取删除MySQL数据库表注释脚本select concat('ALTER TABLE ',table_name," COMMENT = '';")fROM info
阅读全文
摘要:在使用mysql时,常常要设置一个id值,并设置为自动增长 如果想要复位重新计数的话,那么应该使用以下语句 ALTER TABLE `表名` AUTO_INCREMENT = 1; 但需要注意的是,除非表为空,那么该语句执行后,仍然以最后一个最大的值往后增加 所以,如果想要重新计数,那么一定是要清空
阅读全文
摘要:MySQL DATEDIFF() 函数 定义和用法 DATEDIFF() 函数返回两个日期之间的天数。 语法 DATEDIFF(date1,date2) date1 和 date2 参数是合法的日期或日期/时间表达式。 注释:只有值的日期部分参与计算。 实例 例子 1 使用如下 SELECT 语句:
阅读全文
摘要:mysql 查询当天、最近一天、最近一周,本月,上一个月的数据 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段
阅读全文
摘要:MySQL 为日期增加一个时间间隔:date_add() now() //now函数为获取当前时间 select date_add(now(), interval 1 day); - 加1天 select date_add(now(), interval 1 hour); -加1小时 select
阅读全文
摘要:项目中需要每次查询一个表中的最新的一条记录,表结构里面有日期字段。只需要显示一条记录。 Mysql帮助文档里面的解释 3.6.2. 拥有某个列的最大值的行 任务:找出最贵物品的编号、销售商和价格。 这很容易用一个子查询做到: SELECT article, dealer, price FROM sh
阅读全文
摘要:1.查询:注册时间为今天的所有用户数: select count(*) from customer where TO_DAYS(createtime) = TO_DAYS(NOW()) 2.获取当前时间到凌晨24点还有多长时间:(Java中可用于判断某时间是否为今天) final Calendar
阅读全文
摘要:int intPageSize; //每页显示的记录数int intRowCount; //记录总数int intPageCount; //总页数计算总页数公式:intPageCount = (intRowCount+intPageSize-1) / intPageSize
阅读全文
摘要:查看所有的进程: show processlist 删除1个进程: kill id 生成多个进程语句: select concat('KILL ',id,';') from information_schema.processlist where id > 200
阅读全文
摘要:>mysql -u root -pEnter password: ********Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 12Server version: 5.7.18-
阅读全文
摘要:mysql操作错误: mysql> use mysql;ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.mysql> 原因:没有设置
阅读全文
摘要:使用navicate12运行sql文件出错 报错: [ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'1报错原因:生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本,引起1273错误 解决方法:打开s
阅读全文
摘要:临时写的一个小系统客户要求用mysql,所以下载一个来研究下。解压后开始配置my.ini 配置my.ini [mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# Remove leading # and set to the amou
阅读全文
摘要:1、Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。 Sql代码 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset
阅读全文
摘要:MySQL 保存 Boolean 值时,用 1 代表 TRUE,0 代表 FALSE;类似一个 bit 位,默认没有数据,即为 0,也即 Faslse MySQL 存储 Boolean 值的类型为 tinyint(1) 类型;MySQL 中有 true、false、TRUE、FALSE 四个常量,代
阅读全文
摘要:字符集选择: 在国内正常都是用【UTF-8】 排序选择:排序一般分为两种:utf_bin和utf_general_cibin 是二进制, a 和 A 会别区别对待. utf8_general_ci 【不区分大小写】,这个你在注册用户名和邮箱的时候就要使用。 utf8_general_cs 【区分大小
阅读全文
摘要:在连接mysql的JDBC的url后面加上服务器的时区:serverTimezone=UTCjdbc:mysql://localhost:3306/geek?useUnicode=true&characterEncoding=UTF8&serverTimezone=UTC&useSSL=false
阅读全文
摘要:前提:电脑已安装5.5,增安装8.0.11 zip版本 前提:电脑已安装5.5,增安装8.0.11 zip版本 前提:电脑已安装5.5,增安装8.0.11 zip版本 前提:电脑已安装5.5,增安装8.0.11 zip版本 1.官网下载mysql10.8.0.11 —找到mysql communit
阅读全文
摘要:windows下,以上两个错误的解决方法 windows下,以上两个错误的解决方法 windows下,以上两个错误的解决方法 windows下,以上两个错误的解决方法 windows下,以上两个错误的解决方法 工具/原料 windows 8 MySql 工具/原料 windows 8 MySql w
阅读全文