数据库相关
数据库相关学习笔记和遇到的问题总结
猛浩
勤勤恳恳,踏踏实实,简简单单
展开
-
达梦数据库merge into更新多个字段,插入特定字段的使用
这个示例问题,就是只介绍了一个字段更新时的情况,还只介绍了全字段更新的情况,这种情况算是比较特殊了,想更新多个字段,插入部分字段怎么写呢?查阅了一些资料,得到的结论是。有一点需要注意的,我用以下方式时候报错,所以还是能将表起别名就起个别名,用起来也方便。在达梦数据库的官方文档里有介绍merge into的用发,可以参考。这个示例里用到的语句是。原创 2024-01-29 17:14:59 · 1421 阅读 · 0 评论 -
CentOS7yum方式安装MySQL
首先,找到MySQL官网下载对应的rpm文件如:CentOS 7上选择:mysql80-community-release-el7-3.noarch.rpmyum install mysql80-community-release-el7-3.noarch.rpm#检查Yum 仓库是否创建成功yum repolist enabled | grep "mysql.*-community.*"安装MySQLyum install mysql-community-server启动My原创 2021-09-11 22:30:31 · 132 阅读 · 0 评论 -
ContainerBase.addChild: start: 问题出现的原因和解决方法
今天看到以下异常,昨天还好好的,今天怎么就不行了呢,有点纳闷,仔细查看了提示,找到了问题出现的原因。严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[local...原创 2018-04-17 08:08:26 · 54821 阅读 · 21 评论 -
JavaWeb项目中写入MySQL数据库时出现乱码的解决方法
做项目的时候遇到一个乱码问题,数据库已经设置为UTF-8的编码方式,项目中也使用了Filter进行编码乱码的处理,但是在写入到数据库后依然为乱码。同时,在写入之前进行打印,看到的内容也不是乱码,搞得头大。网上查了不少,很多是让修改MySQL配置文件、设置编写的项目的编码方式等等,可是这些本身已经做了。后来发现了是在可以在JDBC的URL配置中进行设置的。jdbc:mysql://localho...原创 2018-04-18 09:57:11 · 759 阅读 · 0 评论 -
SpringBoot使用Oracle报“java.sql.SQLSyntaxErrorException: ORA-00933: SQL 命令未正确结束”解决方法
今天在练习SpringBoot项目的时候,使用了Oracle数据库,出现了018-10-22 10:31:01.074 WARN 17568 --- [nio-8080-exec-2] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 933, SQLState: 420002018-10-22 10:31:01.074 ERROR ...原创 2018-10-22 10:36:59 · 5805 阅读 · 0 评论 -
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException异常解决方法
在使用MySQL驱动进行JDBC时候出现了以下异常Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. at sun.reflect.NativeConstru...原创 2019-05-05 14:47:21 · 145016 阅读 · 43 评论 -
Oracle插入数据报错 (ORA-00904: “ID“: 标识符无效)的原因
今天在写插入Oracle数据库表的时候,出现了以下错误错误报告 -SQL 错误: ORA-00904: "DEPART_PASSPORT_ID": 标识符无效00904. 00000 - "%s: invalid identifier"我的插入语句是没错的呀,搞了半天,最后才发现,原来是创建表格的时候,表格中字段加上了双引号。删除表格又重新创建一下就好了。...原创 2019-11-14 16:08:25 · 4176 阅读 · 0 评论 -
根据sqlID查找相对应的sql语句
select SQL_TEXT,SQL_FULLTEXT,SQL_ID,LOADS,FIRST_LOAD_TIME,PLSQL_EXEC_TIME,JAVA_EXEC_TIME,ROWS_PROCESSED,COMMAND_TYPE,PARSING_USER_ID,PARSING_SCHEMA_ID,PARSING_SCHEMA_NAME,KEPT_VERSIONS,ADDRESS,SERVICE...原创 2019-07-25 14:47:20 · 13793 阅读 · 0 评论 -
MySQL查看库中所有视图的语句
SHOW FULL TABLES WHERE Table_type = 'VIEW'原创 2019-04-17 09:00:12 · 5902 阅读 · 0 评论 -
Oracle笔记之创建模式及用户和角色
今天重新翻阅了一下大学的《数据库系统概论》这本教材,更加理解了模式这个概念,因为之前用MySQL的时候几乎没用过这个概念,用Oracle的时候才了解了这个。在Oracle中想要创建一个模式,使用如下语句:CREATE SCHEMA "myDB" AUTHORIZATION SYSTEM;报了以下错误[Err] ORA-02420: missing schema authorizati...原创 2019-04-09 16:07:09 · 11393 阅读 · 0 评论 -
MySQL常见笔试题类型及解法总结
最近看了一下数据库方面的面试题,发现有些情况不常用的都忘了怎么解决了。在此做一个总结,方便之后复习。先建一个这样的数据库表student_score表,结构及数据如下图所示:创建表及插入数据的SQL脚本如下:CREATE TABLE student_score ( `pk_id` varchar(36) NOT NULL, `student_id` int(15) NOT NU...原创 2019-04-02 17:05:37 · 602 阅读 · 1 评论 -
Oracle笔记之spool介绍及常用设置
Oracle spool是什么Spool是Oracle快速导出数据的工具,它是sqlplus的一个控制指令,使用spool和sql语句组合可以动态生成一些脚本或数据。spool并不算SQL命令,只是一种指令。spool的作用spool命令的作用就是用来保存文件和设定是否打印执行结果,以及以规范打印执行结果的形式,方便之后程序的导入。spool的常用设置命令用途set...原创 2019-03-22 10:48:45 · 5009 阅读 · 0 评论 -
数据库事务的特性和隔离级别
数据库中的事务包含四个特性:1.原子性指事务包含的所有操作要么成功,要么全部失败回滚。2.一致性一致性是指事务执行前后是从一个一致性状态变为另一个一致性状态。比如转账事务前后两个账户中金额相加应该是一致的。3.隔离性隔离性是值多个用户访问数据库时候,数据库会为每个用户开启相应的事务,每个用户的操作不受其他用户所影响,即使多个并发的事务也是互相隔离。4.持久性持久性是指事务一旦提交,...原创 2019-03-18 14:50:35 · 227 阅读 · 0 评论