摘要:
``` 查看版本: SHOW VARIABLES LIKE 'version'; 查看运行状态:show engine innodb status; ``` 阅读全文
摘要:
``` 高并发的操作不太建议有关联查询的 互联网公司用冗余数据来避免关联查询 分布式事务是支持不了太多并发的 ``` 阅读全文
摘要:
TIMESTAMP和DATETIME的相同点: 两者都可用来表示YYYY MM DD HH:MM:SS[.fraction]类型的日期。 TIMESTAMP和DATETIME的不同点: 阅读全文
摘要:
比如有这样一条SQL,根据t.user_id,t.report_date两个字段统计 这样前端页面能展示数据,但往往需要一个总记录数,在有分页的情况下用到 一种解决方法是在外面套一层,然后对其count( ) 还有一种简单的方法可以这样写 这样就针对上面的group by查询显示其总记录数 如果只对 阅读全文
摘要:
``` SELECT DATE_FORMAT(start_stamp,"%Y-%m-%d")as day,sum(fee) as total_fee FROM bill GROUP BY DATE_FORMAT(start_stamp,"%Y-%m-%d") ``` 阅读全文
摘要:
今天使用本地连接远程Mysql,一直报java.sql.SQLException:null,message from server:"Host '' is not allowed to connect. 原因是:远程服务器不允许你的java程序访问它的数据库。所以,我们要对远程服务器进行设置,使它允 阅读全文
摘要:
``` SELECT GROUP_CONCAT(column_name) from information_schema.COLUMNS WHERE table_name='表名' ``` 阅读全文
摘要:
``` group_concat连接起来的英文字符最大255个 ``` 阅读全文
摘要:
使用场景: 在数据库中进行数字比较,但是数字的存储格式是varchar的时候可以使用以下方法进行转换,然后进行比较 阅读全文
摘要:
项目由win系统部署到linux系统下,启动项目报错如下: 其实一看提示信息就感觉差不多了,QRTZ_LOCKS是大写,但是数据库中是小写qrtz_locks。 其实就是linux 表名不区分大小写,解决办法。 然后重启MySQL(在根目录下运行命令即可): 就可以了。 阅读全文
摘要:
com.mysql.jdbc.Driver 是 mysql connector java 5中的, com.mysql.cj.jdbc.Driver 是 mysql connector java 6中的 1、JDBC连接Mysql5 com.mysql.jdbc.Driver: 2、JDBC连接My 阅读全文
摘要:
sql语句(update/delete都会出现此问题) mistake 大致意思是,在同一语句中,不能先select出同一表中的某些值,再update这个表。 mysql5.7解决办法 老办法(有人说5.7已经不能用了) 原始: 改造后 查询的时候增加一层中间表,就可以避免该错误。 参考 阅读全文
摘要:
因为在MySQL中使用group by 是总是出现1055的错误,这就导致了必须去查看是什么原因了,查询了相关的资料,现在将笔记记录下来,以便后面可以参考使用: sql_mode:简而言之就是:它定义了你MySQL应该支持的sql语法,对数据的校验等等 select @@sql_mode:使用该命令 阅读全文
摘要:
mysql默认会搜寻my.cnf的目录,顺序排前的优先。 阿里云服务器mysql配置文件生效位置 参考 https://blog.csdn.net/qq_22227087/article/details/80946894 阅读全文
摘要:
(一)id列: (二)select_type列:数据读取操作的操作类型 1、SIMPLE:简单的select 查询,SQL中不包含子查询或者UNION。 2、PRIMARY:查询中包含复杂的子查询部分,最外层查询被标记为PRIMARY 3、SUBQUERY:在select 或者WHERE 列表中包含 阅读全文
摘要:
查看所有库的大小 查看指定库的大小 查看指定库的指定表的大小 查看指定库的索引大小 查看指定库的指定表的索引大小 mysql SELECT CONCAT(ROUND(SUM(index_length)/(1024 1024), 2), ' MB') AS 'Total Index Size' FRO 阅读全文
摘要:
1.创建表及记录用于测试 CREATE TABLE ( int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '产品id', varchar(50) NOT NULL COMMENT '产品名称', decimal(5,2) unsigned NOT NU 阅读全文
摘要:
普通索引创建 创建普通索引,即不添加 UNIQUE、FULLTEXT 等任何参数。 【例】创建表名为 score 的数据表,并在该表的 id 字段上建立索引,SQL 语句如下: 此时在id字段上建立的普通索引名字为id,在id字段建立的,索引方法为BTREE,索引类型为normal 创建唯一索引 创 阅读全文
摘要:
一.使用ALTER TABLE语句创建索引 语法如下: 其中包括普通索引、UNIQUE索引和PRIMARY KEY索引3种创建索引的格式,table_name是要增加索引的表名,column_list指出对哪些列进行索引,多列时各列之间用逗号分隔。索引名index_name可选,缺省时,MySQL将 阅读全文
摘要:
删除索引 删除索引可以使用ALTER TABLE或DROP INDEX语句来实现。DROP INDEX可以在ALTER TABLE内部作为一条语句处理,其格式如下: 其中,在前面的两条语句中,都删除了table_name中的索引index_name。而在最后一条语句中,只在删除PRIMARY KEY 阅读全文