数据库
文章平均质量分 58
@小匠
永远相信美好的事情即将发生!
展开
-
MySQL查询当天当月数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)近30天SELECT * FROM 表名 where DATE_SUB(CURDATE()转载 2022-03-03 10:23:09 · 622 阅读 · 0 评论 -
利用Navicat Premium导出数据库表结构信息至Excel的方法
SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注FROM INFORMATION_SCHEMA. COLUMNSWHERE -- 填写要导出表结构的数据库名称即可 table_schema = ''AND -- 表名,填写要导出的表的名称-- 如果转载 2022-03-19 18:18:26 · 480 阅读 · 0 评论 -
MySQL与Oracle的区别?
1、对于事务的支持Mysql对于事务默认是不支持的,只是有某些存储引擎中如:innodb可以支持;而Oracle对于事物是完全支持的。2、并发性什么是并发性?并发性是OLTP(On-Line Transaction Processing联机事务处理过程)数据库最重要的特性,并发性涉及到资源的获取、共享与锁定。Mysql以表锁为主,对资源锁定的力度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表的数据。Oracle使用行级锁,对资源锁定的力度要小很多,只是锁定sq转载 2021-03-23 19:20:52 · 156 阅读 · 0 评论 -
使用Navicat导出表结构
SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, COLUMN_KEY 主键, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM information_schema.`COLUMNS` WHERE TABLE_SCHEMA = '数据库名' AND table_name = '表名'...原创 2021-03-14 19:04:11 · 310 阅读 · 0 评论 -
Mysql相关汇总(持续更新)
mysql 查询死锁sql1.查看进程SHOW PROCESSLIST;2.查看是否锁表SHOW OPEN TABLES WHERE In_use > 0;3.查看正在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;4.查看等待锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;5.查询 正在执行的事务SELECT * FROM information_schema.INN原创 2022-04-04 23:47:22 · 439 阅读 · 0 评论 -
IDEA连接mysql报错Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘ property
原因时区问题,MySQL驱动默认UTC时区。解决方案修改时区设置全局时区 mysql> set global time_zone = '+8:00';Query OK, 0 rows affected (0.00 sec) 设置时区为东八区 mysql> set time_zone = '+8:00'; Query OK, 0 rows affected (0.00 sec) 刷新权限使设置立即生效 mysql> flush privileges; Query OK,原创 2020-09-28 13:39:49 · 75 阅读 · 0 评论 -
Linux中搭建JavaEE运行环境:jdk+tomcat+mysql(超详细)
安装JDK1、在Oracle官网下载jdk8,Linux版下载地址第一个是以rpm方式安装的安装包第二个是免安装版,下载第二个2、将压缩包,利用Xftp工具上传到Linux的"/opt"目录下3、将压缩包解压到当前目录opt目录下[root@localhost opt]# tar -zxvf jdk-8u271-linux-x64.tar.gz -C /opt4、配置环境变量的配置文件 vim /etc/profile(所有的配置文件信息都在etc目录下)jdk版本替换成自己下的版本原创 2020-12-11 15:13:24 · 302 阅读 · 0 评论 -
实现自定义字段的几种方式
谈一谈自定义字段实现的几种方式我们经常会遇到项目中很多对表单进行自定义,比如说saas应用针对租户自定义表单字段名称,自定义列表名称。 还有更高级自定义,比如说自定义的模块,表单、字段、字段类型、流程等自定义。提供自定义也是一个系统扩展性的体现,自定义功能的强大自然能适应更多的用户场景。接下来我们就看看自定义的实现方案通常都有哪些方式。常见的自定义字段的实现方式分为三种由简到繁,扩展性、复杂性也是逐渐增强的,每个方式各有优劣解决的场景也有所不同,具体往下看。列式存储自定义字段(扩展字段 ext f转载 2022-04-01 16:31:52 · 5295 阅读 · 0 评论 -
Redis学习笔记
NoSQLnot only SQL,也解释为non-relational(非关系型数据库)。在NoSQL数据库中数据之间是无联系,无关系的。数据结构是松散的、可变的。(RDBMS关系型数据库-mysql)互联网应用特点:1、访问量大2、高并发3、高可用4、海量数据NoSQL的优势1、大数据量,高性能2、灵活的数据模型3、高可用4、低成本劣势1、无关系,数据之间没有联系2、不支持标准的SQL,没有公认的SQL标准3、没有关系型数据库的约束,也没有索引机制4、没有事物,不能靠事原创 2021-01-16 22:45:55 · 381 阅读 · 0 评论 -
MySQL练习题
sql文件在文章末尾:取得每个部门最高薪水的人员名称1、取得每个部门最高薪select deptno,max(sal) from emp group by deptno;2、将上面的结果当成一个表s,与emp表进行连接查询select s.deptno,s.maxsal,e.enamefrom (select deptno,max(sal) maxsal from emp group by deptno) s;joinemp eon s.maxsal = e.sal;sql文件:D原创 2020-12-03 18:01:43 · 876 阅读 · 0 评论 -
MySQL报错解决方案收集
ERROR 1366 (HY000): Incorrect string value: ‘\xE7\x89\xA9\xE7\x90\x86’ for column ‘字段名’ at row 1字符集不匹配导致更改表的字符集和字段的字符集mysql> alter table c default character set utf8;更改字段的字符集时,字段名应带上" ` ",键盘上1左边的符号,英文输入下。alter table c change `cname` `cteache` va原创 2020-12-03 08:55:04 · 227 阅读 · 0 评论 -
DQL、DML、DDL、DCL的概念与区别
SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。1979年-----ORACLE公司发表第一个基于SQL的商业化RDBMS产品。1982年-----IBM公司出版第一个RDBMS语言SQL/DS。1985年-----IBM公司出.转载 2020-12-01 17:42:15 · 151 阅读 · 0 评论 -
Oracle 12c发行版2,当sql developer能链接上 但SQL plus连接时错误提示:ORA-12560: TNS: 协议适配器错误的解决方法
适用于当sql developer能链接上用户,但SQL plus连接缺报错ORA-12560: TNS: 协议适配器(两个工具都不能连上,也可以试试)前提是服务都已经启动了注意一下几个地方listener.ora文件不用更改,直接重新配置一遍监听器配置环境变量(一般默认sid为orcl)测试SQL Developersqlplus...原创 2019-11-13 11:44:33 · 427 阅读 · 0 评论