数据库基本操作
文章平均质量分 58
强化脑细胞
热爱就去追求,拥有追求才拥有进步
展开
-
存储过程中的死循环导致数据库磁盘占满而连不上
在使用sybase写存储过程,当时是写了一个通过游标插入临时表数据的内容,由于while 下代码忘写了begin end,因此while语句只会控制下面一行代码,也就是会始终插入,从而导致数据库磁盘满。 代码如下 declare tmp_train_dir_20191227_list cursor for select distinct train_code,字段 from 表名,wher...原创 2020-01-02 15:05:56 · 477 阅读 · 0 评论 -
针对数据库操作,定义变量,存储过程,游标,触发器的定义以及自定义函数和存储过程的区别
一、定义变量 --简单赋值 declare @a int set @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @user1='张三' print @user1 declare @user2 nvarchar(50) select @user2 = Name from ST_User wh...原创 2018-11-30 09:07:02 · 367 阅读 · 0 评论 -
oracle数据库锁表的处理
--以下几个为相关表 SELECT * FROM v$lock; SELECT * FROM v$sqlarea; SELECT * FROM v$session; SELECT * FROM v$process ; SELECT * FROM v$locked_object; SELECT * FROM all_objects; SELECT * FROM v$session_wait; --...翻译 2018-09-27 17:16:13 · 169 阅读 · 0 评论 -
oracle多表关联查询结果集通过某一列进行去重
sql如下: SELECT n.polno 保单号, (SELECT np.uppercomcname FROM ncdcompanycollation np where np.comcode = n.managecomcode and np.uppercomlevel = 'L2') 二级机构名称, n.agentNo 保...原创 2018-07-27 20:09:14 · 8270 阅读 · 1 评论 -
sql语句 查询表中 每门课都大于80分的学生名称 根据以下三种 学习sql 中其他函数的使用
fs:分数 字段 xm: 名称 字段 t: 表名 SELECT xm FROM t GROUP BY xm HAVING MIN(fs) >=80 在having后面使用min 聚合 SELECT xm FROM t GROUP BY xm HAVING xm NOT IN(SELECT xm FROM t WHERE fs having后面接 in in的用法原创 2016-12-11 15:33:01 · 1527 阅读 · 0 评论 -
mysql中的判断是否有该条数据 如果有返回1 没有返回0
SELECT IF(pic IS NOT NULL,1,0) AS a FROM items pic 是items表中的字段 a 是起的别名 items 是表名原创 2016-12-11 14:15:27 · 33590 阅读 · 0 评论 -
通过连接池操作 理解装饰者设计模式 自我理解
装饰者设计模式:用于数据库连接中close方法的增强 自我理解:装饰者设计模式的方法增强,就是自定义一个类去实现我们需要增强的方法的接口,并定义一个成员变量对象去存储我们之前的对象, 那么这个成员变量所有调用的方法就是我们原来接口中的方法,因为成员变量对象 是我们原来对象的副本,然后改写我们要增强的方法即可。 应用: 当我们创建数据库连接池中连接时, 当我们用完我们创建的连接需要将原创 2016-10-28 17:09:28 · 1647 阅读 · 0 评论 -
jdbc数据库的连接步骤
1.注册驱动Class.forName("com.jdbc.mysql.Driver") 2.获得链接Connection con = DriverManager.getConntection(url,user,password) url = " jdbc:mysql://localhost:3306/数据库名" 3.获得语句执行者:1.语句执行者statement 预处理对象原创 2016-10-28 15:31:27 · 236 阅读 · 0 评论 -
数据库操作的having与where的区别
having 用法与WHERE用法类似,但有三点不同 1、HAVING只用于GROUP BY(分组统计语句), 2、WHERE 是用于在初始表中筛选查询,HAVING用于在WHERE和GROUP BY 结果中查询。 3、HAVING可以使用聚合函数,面WHERE 不能。 下面的语句统计用户表中姓名为“李”(WHERE子句定义),出现多于一次(having 用聚合函数COUNT(1)定义)的原创 2016-10-28 15:27:59 · 381 阅读 · 0 评论 -
数据库基本操作
--数据库操作 --DDL数据库定义语言 --创建数据库 CREATE DATABASE test333 --删除数据库 DROP DATABASE test333 --创建表操作 主键:PRIMARY KEY 唯一:UNIQUE 非空:NOT NULL 自动增强列: AUTO_INCREMENT CREATE TABLE aaa(id INT PRIMARY KEY AUT原创 2016-10-28 15:21:50 · 255 阅读 · 0 评论