![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库相关
风泊月
赠人玫瑰,手留余香!
展开
-
mysql别名引号与引用问题
mysql别名使用问题本内容来源于官方文档 英文不错的同学可以直接到文档https://dev.mysql.com/doc/refman/8.0/en/problems-with-alias.html别名用的位置可以在查询选择列表中使用别名来为列指定不同的名称,可以在GROUP BY,ORDER BY, HAVING,where中使用别名使用时的问题有问题-- 获取每一个部门的平均薪资-- 别名带引号select did as "d",avg(salary)from t_employ原创 2022-04-14 09:21:31 · 2467 阅读 · 0 评论 -
JDBC SPI加载机制
测试时偶然发现即使不加载驱动 也是可以成功获取数据库连接的 @Test public void test3() throws Exception { //Class.forName("com.mysql.jdbc.Driver"); String userName = "root"; String passWord = "root"; String url = "jdbc:mysql://localhost:3306/test";原创 2020-09-14 10:57:25 · 872 阅读 · 1 评论 -
数据库中的BTree和B+Tree
B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树(B-Tree),B+树即由这些树逐步优化而来。二叉...原创 2020-03-19 09:20:16 · 1157 阅读 · 0 评论 -
事务并发的问题
脏读(Dirty read)当一个事务正在访问数据并且对数据进行了修改,而这种修改还没有提交到数据库中,这时另外一个事务也访问了这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是“脏数据”,依据“脏数据”所做的操作可能是不正确的。不可重复读(Unrepeatableread): 指在一个事务内多次读同一数据。在这个事务还没有结束时,另一个...原创 2020-02-25 09:25:22 · 1054 阅读 · 0 评论 -
'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件
mysql服务启动成功登陆数据库是报错:mysql 不是内部命令 也不是外部命令配置环境变量 找到mysql的安装位置 将bin目录(C:\Program Files\MySQL\MySQL Server 5.7\bin)添加到环境变量的path内登陆成功:...原创 2020-01-14 11:28:36 · 6179 阅读 · 1 评论 -
com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value ' й ʱ '
连接mysql数据库出现如下错误Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value ' й ʱ ' is unrecognized or represents more than one time zone. You must config...原创 2019-10-23 17:21:02 · 314 阅读 · 0 评论 -
远程mysql_java.sql.SQLException: null, message from server: "Host 'xxx' is not allowed to connect
打开控制台,或者 mysql的客户端工具 root用户连接mysql打开系统内置的mysql库在user表内查看host和user更改user值为root的host为 通配符 %update user set host ='%' where user ='root';重启mysql的服务就可以了host=%含义%是通配符,ho...原创 2019-10-22 20:14:47 · 248 阅读 · 0 评论 -
Oralcle忘记用户名密码
1.首先登陆sqlplus 开始菜单 搜索 sqlplus 2.以超级管理员登陆进行操作 注 :1.口令为空,直接敲回车即可 2.如果只是修改密码 可以 不用写 account unlock; 3.账户被锁同样可以使用这种方法解决3.校验 ...原创 2018-04-21 10:33:01 · 366 阅读 · 0 评论 -
oracle11g重复安装遇到的问题
Oracle重复安装遇到的问题,启动服务时出现错误,找不到服务OracleMTSRecoveryService原创 2016-11-24 15:42:41 · 2538 阅读 · 0 评论 -
Mybatis批量更新报错com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
批量更新数据,非常简单的一段代码,硬是报错,插入的数据也能显示出来List<User> userlist = new ArrayList<User>(); userlist.add(new User(1, "qq", "123132", "eee")); userlist.add(new User(2, "3333", "123132",原创 2018-09-01 16:03:50 · 2032 阅读 · 0 评论 -
linux rpm 安装后 mysql 默认安装目录等信息
MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。 下面就介绍一下这几个目录。 1、数据库目录 /var/lib/mysql/ 2、配置文件 /usr/share/m...原创 2018-10-19 15:02:15 · 1119 阅读 · 0 评论 -
外键约束
原创 2019-05-21 11:06:24 · 186 阅读 · 0 评论 -
MySQL 数据库 存储 引擎介绍
SHOW ENGINESInnoDB 数据库引擎都是造就 MySQL 灵活性的技术的直接产品,这项技术就是 MYSQL++API。在使用 MYSQL 的时候,你所面对的每一个挑战几乎都源于 ISAM 和 MyISAM 数据库引擎不支持事务处理(transaction process)也不支持外键。尽管要比 ISAM 和 MyISAM 引擎慢很多,但是 InnoDB 包...原创 2019-08-03 21:49:01 · 194 阅读 · 0 评论 -
Mysql下-scott用户表的创建
/*功能:创建 scott 数据库中的 dept 表 */create table dept( deptno int unsigned auto_increment primary key COMMENT '部门编号', dname varchar(15) COMMENT '部门名称', loc varchar(50) COMM...原创 2019-08-10 14:28:09 · 2099 阅读 · 0 评论 -
ORA-28000: the account is locked-的解决办法
今天采用scott tiger 登陆oracle11g数据库时出现了错误解决办法:一,命令行的方式1,命令行登陆sqlplus 2,采用system用户名,密码为自己填写的oracl密码3,connsys/sys as sysdba;4,alteruser scott account unlock;5,commit;二,采用pl_sqlO...原创 2016-12-02 17:26:05 · 112279 阅读 · 11 评论 -
修改Oracle的表结构
修改表名:alter table 表名 rename to 新名 添加字段: alter table 表名 add 字段名 字段类型 删除字段:alter table 表名 drop column 字段名 修改字段: alter table 表名 rename column 原字段名 to 新名; 修改字段类型(前提:表中无数据) alter table 表名 modify 字段名 新类...原创 2018-04-19 14:03:16 · 2992 阅读 · 0 评论 -
Oracle11g卸载
1. 关闭服务 2. 通过开始菜单下Oracle中选项执行自动卸载----Oracle安装产品---Universal Installer 接着: 在安装目录中找到deinstall.bat文件,双击等待卸载 但是会出现以下情况: 这里问你的是要删除的监听程序的名字,中括号里的LISTENER是给你一个提示,默认安装时监听程序就叫LISTENER,所以你直接回车或者填LISTENER就可以了...原创 2018-05-02 16:00:18 · 685 阅读 · 1 评论 -
litepal studio的基本配置
1,配置application name="org.litepal.LitePalApplication"(如果有自定义的application 需求继承于LitePalApplication就可以了)2,在mian下面新建一个assets文件夹,在里面新建一个文件litepal.xml,此文件的基本格式 数据库的名字 版本 对应原创 2016-06-20 16:19:08 · 1627 阅读 · 0 评论 -
litepal创建表以及数据存储
LitePal要求所有的实体类都要继承自DataSupport这个类,因此这里我们就要把继承结构给加上才行。修改News类的代码,如下所示:public class Student extends DataSupport {}在之前的版本中litepal必须使用表字段中对应的get()和set()方法才可以映射成相应的结构,很不灵活不方便。随着版本的迭代逐渐可以采用构造器的方原创 2016-10-10 14:37:19 · 2142 阅读 · 2 评论 -
litepal查询和删除数据
查询数据//查找id为100的数据Student student = DataSupport.find(Student.class, 100);//查找id为1,2,3,4,5的数据List students1 = DataSupport.findAll(Student.class, 1, 2,3, 4, 5);//查找age>23的学生的数据List students = DataS原创 2016-10-14 13:52:11 · 6134 阅读 · 2 评论 -
jdbc:oracle:thin:@192.168.3.98:1521:orcl
一、jdbc:oracle:thin:@192.168.3.98:1521:orcljdbc:表示采用jdbc方式连接数据库oracle:表示连接的是oracle数据库thin:表示连接时采用thin模式(oracle中有两种模式)jdbc:oralce:thin:是一个jni方式的命名@表示地址1521和orcl表示端口和数据库名@192.168.转载 2017-01-15 21:35:47 · 1251 阅读 · 0 评论 -
Oracle分页的实现方式
数据库分页的两种实现原创 2017-11-07 10:53:49 · 702 阅读 · 0 评论 -
Oracle创建,添加,修改,删除
--新建表create table stu( sno number(6), sname varchar2(10), sex varchar2(4), age number(8), enterdate date, class varchar2(10), email varchar2(10));--原创 2017-10-30 10:13:02 · 669 阅读 · 0 评论 -
Oracle数据库表约束
简单的数据库约束原创 2017-10-31 15:26:53 · 360 阅读 · 0 评论 -
复制整张表或复制表结构
复制一张表的数据添加到新表原创 2017-11-06 14:46:07 · 2603 阅读 · 0 评论 -
视图SQL
数据库的视图原创 2017-11-06 16:28:36 · 355 阅读 · 0 评论 -
sqlYang的注册码和密匙
SQLyog 注册码亲测可用原创 2017-11-17 16:29:43 · 4208 阅读 · 0 评论 -
MySQL修改root密码的多种方法
在 Navicat for MySQL (SQLyang)下面直接执行 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 就可以方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' =原创 2018-02-03 17:03:44 · 241 阅读 · 0 评论 -
设置Oralce启动和停止的批处理文件
1.在桌面新建一个文本文档,然后将后缀改为.bat start.bat(开启服务) ,stop.bat(关闭服务)2.编辑开启服务的批处理文件 start.bat@echo offecho 服务正在开启,稍等!!net start OracleOraDb11g_home1TNSListenernet start OracleServiceORCLecho 启动Oracle 1...原创 2018-05-08 20:56:37 · 256 阅读 · 0 评论 -
litepal建表报错
org.litepal.exceptions.DatabaseGenerateException: An exception that indicates there was an error with SQL parsing or execution. create table News (id integer primary key autoincrement,comeId text, upDate text, thumb text, title text, type text)原创 2016-06-26 09:40:51 · 4418 阅读 · 7 评论