首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏数据库与编程

    DBA常用SQL语句2)— SGA和PGA

    )||'k' "AVG SIzE" FROM X$KSMSP GROUP BY KSMCHCLS; 查看是否有库缓冲有关的等待事件 select sid,seq#,event,p1,p1raw,p2, p2raw,p3,p3raw,state from v$session_wait where event like 'library%'; 查询 sga 中各个 pool 情况 COL name sharedpool 压力 , 适当加大shared_pool_size,SHARED_POOL_RESERVED_SIZE 查询还保留在 library cache 中,解析次数和执行次数最多的 sql ( 解析 * 执行 ) COL sql_text FORMAT A38; SELECT * FROM( SELECT parse_calls*executions "Product", parse_calls "Parses" ,executions "Execs", sql_text FROM v$sqlarea ORDER BY 1 DESC) WHERE ROWNUM <= 10; 查看 pga show

    60230编辑于 2022-04-23
  • 来自专栏全栈程序员必看

    if sql语句_SQL IF语句介绍和概述

    本文探讨了SQL Server中有用的函数SQL IF语句SQL Server提供了使用SQL IF语句执行实时编程逻辑的功能。 as condition is FALSE'; 示例2:布尔表达式中带有变量的IF语句 (Example 2: IF Statement with a variable in a Boolean 在此示例中,学生分数91%满足两个SQL IF语句的条件,并且为两个SQL IF语句打印一条消息。 在多个SQL IF语句中指定条件时,我们需要格外小心。 如果不正确使用SQL IF语句,我们可能会得到意外的结果集。

    3.3K10编辑于 2022-09-13
  • 来自专栏跟着阿笨一起玩NET

    2SQL语句实现表的横向聚合

    问题描述: 假如有一表结构和数据如下: C1 C2 C3 C4 C5 1 2 6 3 4 2 2 3 4 5 0 3 6 2 8 经过sql查询后输出的结果集为:(字段后面增加聚合[最大值] [ 最小值] [>=5的值个数]) C1 C2 C3 C4 C5 Max Min Count(>=5) 1 2 6 3 4 6 1 1 2 2 3 4 5 5 2 1 0 3 6 2 8 8 2 2 实现该结果的 SQL 脚本如下: /* 作 者:<Rising_Sun> 创建日期:<2012-9-29> 功 能:<实现表横向聚合> */ DECLARE @t TABLE(C1 int ,C2 int,C3 int,C4 int,C5 int) INSERT INTO @t VALUES(1,2,6,3,4) INSERT INTO @t VALUES(2,2,3,4,5) INSERT v=A.C1 UNION SELECT v=A.C2 UNION SELECT v=A.C3 UNION SELECT v=A.C4 UNION SELECT v=A.C5 )B),

    1.3K10发布于 2018-09-18
  • 来自专栏c#开发者

    sql语句

    参考以下 SQL> select * from test; ID MC ---------- ------------- 1 11111 1 22222 2 11111 2 22222 SQL> select id,ltrim(max(sys_connect_by_path(mc,',')),',') row2col from (select id,mc, id+(row_number test) start with rn = 1 connect by node_id-1 = prior node_id group by id order by id; ID ROW2COL 3 11111,22222,33333 SQL> select id,replace(max(sys_connect_by_path(mc,',')),',') row2col from ( ---------- ------------------------------------------------------------ 1 1111122222 2 1111122222

    2.2K60发布于 2018-04-09
  • 来自专栏10km的专栏

    sql2java:WhereHelper基于Beanshell(bsh)动态生成SQL语句

    语句 */ String sql1 = helper /** * 根据输入的参数对象提供的SQL查询要求的字段参数定义脚本执行变量, * SQL查询字段参数可以封装在 语句 */ .where(); // 输出生成的SQL SimpleLog.log("{}",sql1); 输出生成的SQL语句 [main] (WhereHelperTest.java 是用于服务方法上WhereHelper自动创建SQL语句的注解类。 @IfElse gu.sql2java.wherehelper.annotations.IfElseWhereHelper if ... else ... /tree/master/sql2java-pagehelper#wherehelper

    1.4K30编辑于 2022-09-27
  • 来自专栏用户9379187的专栏

    Java中如何解析SQL语句、格式化SQL语句、生成SQL语句

    JSqlParserJSqlParser是一个用Java编写的SQL解析器,可以将SQL语句解析为Java对象,从而使开发人员能够轻松地分析、修改和重构SQL查询。 比如,这样的一句SQL语句SELECT 1 FROM dual WHERE a = bSELECT 1 FROM dual WHERE a = bJSqlParser可以将其解析为如下对象结构 SQL 语句中的各个要素:Statement statement = CCJSqlParserUtil.parse(sqlStr);if (statement instanceof Select) { Select Server and SybasePostgreSQLMySQL and MariaDBDB2H2 and HSQLDB and DerbySQLite它支持大多数常见的SQL语法,包括SELECT、 除了解析SQL语句外,JSqlParser还提供了一些有用的功能,例如格式化SQL语句、生成SQL查询等。

    5.4K10编辑于 2023-03-10
  • 来自专栏Hongten

    SQL 语句大全

    9、说明:创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select top 15 * from table order by id asc) table_别名 order by id desc 三、技巧 1、1=1,1=2的使用,在SQL语句组合时用的较多 “where 语句影响的行数的信息。 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。 SET NOCOUNT 为 OFF 时,返回计数 常识 在SQL查询中:from后最多可以跟多少张表或视图:256 在SQL语句中出现 Order by,查询时,先排序,后取 在SQL中,一个字段的最大容量是

    6.4K21发布于 2018-09-18
  • 来自专栏狂码一生

    SQL Server常用Sql语句

    execute sp_addtype type_电话 ,’varchar(8)’,”null” 删除用户自定义数据类型: Execute sp_droptype 自定义数据类型 24.基本的select 语句 例如:select top 5 * from student –查询表中前五条记录 Select top 10 percent * from student –查询表中前10%的记录 25.条件查询语句 Select 字段列表 Into 新表名 from 表名列表  where 查询条件 注释:新表是不存在的,新表的列和行是基于查询结果的, ---使用该语句必须在目的数据据中必须具 有create table Where 列名 =’值’ order by 给定条件列 [asc/desc] 注释:asc:升序    desc:降序 28.集合函数(对查询结果得到的数据集进行汇总或求平均值等各种运算) SQL server 的统计函数表 函数名 功能 SUM() 求和 AVG() 求平均值 MIN() 返回一个数列或数值表达式的最小值 MAX() 返回一个数列或数值表达式的最大值 COUNT() 返回满足SELECT语句中指定条件的记录的个数

    6.8K46发布于 2019-12-06
  • 来自专栏全栈程序员必看

    批量添加的sql语句_批量执行sql语句

    VARCHAR( 50 ) NOT NULL, value VARCHAR( 50 ) NOT NULL, other_value VARCHAR( 50 ) NOT NULL ) 通常情况下单条插入的sql 语句我们会这么写: INSERT INTO example (example_id, name, value, other_value) VALUES (100, ‘Name 1’, ‘Value 1’ , ‘Other 1’); mysql允许我们在一条sql语句中批量插入数据(中间逗号分隔),如下sql语句: INSERT INTO example (example_id, name, value, other_value) VALUES (100, ‘Name 1’, ‘Value 1’, ‘Other 1’), (101, ‘Name 2’, ‘Value 2’, ‘Other 2’), (102 : INSERT INTO example VALUES (100, ‘Name 1’, ‘Value 1’, ‘Other 1’), (101, ‘Name 2’, ‘Value 2’, ‘Other

    5.8K10编辑于 2022-11-09
  • 来自专栏全栈程序员必看

    SQL修改语句

    如果我们要修改数据库中表的数据,这个时候我们就要使用到UPDATE语句。 UPDATE语句的基本语法是: UPDATE <表名> SET 字段1=值1, 字段2=值2, … WHERE …; 例如,我们想更新employees表id=100的记录的last_name和salary 如果WHERE条件没有匹配到任何记录,UPDATE语句不会报错,但是也不会有任何记录被更新。 UPDATE语句可以没有WHERE条件,例如: UPDATE employees SET salary=54000+666 这个时候,整个表的所有记录都会被更新。 所以,在执行UPDATE语句时要非常小心,最好先用SELECT语句来测试WHERE条件是否筛选出了期望的记录集,然后再用UPDATE进行更新。

    3K20编辑于 2022-07-02
  • 来自专栏python前行者

    常用SQL语句

    条件查找语句 sql语句: 根据条件查询出ann_id字段不同的数量 1.Select COUNT(distinct ann_id) from dmdb.t_bond_ann_att_info where col3,col4,...) select col1,col2,col3,col4,... from a where... 语句连接起来用union all select * from table 1 union all select * from table2 6、SQL中的字母的大小写转换 将大写字母改为小写字母 update 知道这个表后,获取任意表的字段就只需要一条select语句即可。 sql语句 sql_change_full=sql_change%(table[0],filed[0],str(filed[0]).lower(),filed[1]) with

    2.5K20发布于 2019-03-25
  • 来自专栏NetCore

    Sql语句收藏

    Album] Where id in (5,6,8,1,3,4) order by charindex(',' + ltrim(rtrim(str(id))) + ',',',5,6,8,1,3,4,') 2

    1.5K100发布于 2018-02-02
  • 来自专栏用户8644135的专栏

    SQL DELETE 语句

    SQL DELETE 语句 DELETE 语句用于删除表中的行。

    2.4K20发布于 2021-07-01
  • 来自专栏字根中文校对软件

    SQL语句优化

    使用声明的方式来潜入sql到java编程。的确是个好主意。 写一条shell语句,完成功能:在当前系统时间5小时后将目前目录下全部 文件列表输出到一个文件File_list中。 SQL调优 <? 首先使用一个表调优: 语句如下: 基于选择的优化: <? 对于条件中出现 Or 的语句优化和and 的大不相同,我们看看: 上面我们使用的条件是 and , 如果 改为 or ,还是全表扫描。

    2.2K20发布于 2019-02-14
  • 来自专栏用户8644135的专栏

    SQL INSERT INTO 语句

    SQL INSERT INTO 语句 INSERT INTO 语句用于向表中插入新记录。 SQL INSERT INTO 语法 INSERT INTO 语句可以有两种编写形式。 第一种形式无需指定要插入数据的列名,只需提供被插入的值即可: INSERT INTO table_name VALUES (value1,value2,value3,...); 第二种形式需要指定列名及被插入的值 : INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...); 插入新的行 "Persons" 表: LastName FirstName Address City Carter Thomas Changan Street Beijing SQL 语句: INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing

    2.2K20发布于 2021-07-01
  • 来自专栏全栈程序员必看

    SQL 语句练习

    实验名称 SQL 语句练习 实验地点 实验楼502 实验日期 3.21 一、实验目的及要求 1. 加深对表间关系的理解 2. 掌握各种查询要求的实现 二、实验环境 Sql Sever 2008,Windows10 三、实验内容 该实验以 SQL Server 2000 系统自带的 pubs 数据库为例,以一个图书出版公司为模型 实验任务一 查询所有作者的作者号、姓名信息 2. 查询所有作者的姓名、作者号信息,并在每个作者的作者号前面显示字符串“身份证号:”,表明显示的信息是身份证信息 3. 查询所有出版商业(business)书籍的出版社的名称 实验任务二 在任务一的基础上,练习查询语句的使用,包括计算列、求和、最大、最小值、各类选 择条件、字符匹配、分组和排序,体会各种查询的执行过程 2. 向 authors 表中插入一行作者信息(具体值自定) 3. 数量超过 100 的商店增加 10%的折扣 4. 删除 1994.9.14 的订单 5.

    1.5K20编辑于 2022-07-23
  • 来自专栏linux技术分享

    SQL语句结构

    结构化查询语言包含6个部分: 一:数据查询语言(DQL:Data Query Language): 其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。 保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。 三:事务处理语言(TPL):跟shell有点类似 由多条sql语句组成的整体 它的语句能确保被DML语句影响的表的所有行及时得以更新。 TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。 五:数据定义语言(DDL): 其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。

    2K51发布于 2020-08-19
  • 来自专栏杨建荣的学习笔记

    sql语句的简化(r2第7天)

    今天碰到一个sql语句简化的问题,虽然也不复杂,但是也值得从中学习一些东西 SELECT MOD(((SELECT TO_NUMBER(TO_CHAR(LOGICAL_DATE, 'YYYY')) 语句,但是猛一看sql语句里面包含了不少dual。 这样的sql语句是比较臃肿的,感觉需要做一些工作来改动,首先就是需要明确需求,开发想实现什么样的功能,然后在保证结果集准确的前提下来进行简化工作。 大体上沟通以后,sql语句的实现功能类似下面的形式 SELECT MOD((2014 * 365 + (165)) + 1, 366) FROM DUAL 其实就是计算当前的年份 WHERE PARAMETER_NAME = 'DAY_PAR') ) from dual; 其实性能的提升不够明显,但是简单清晰的sql语句,在日常的维护中也能省不少心

    87860发布于 2018-03-14
  • 来自专栏用户8644135的专栏

    SQL UPDATE 语句

    SQL UPDATE 语句 Update 语句用于修改表中的数据。

    2.7K30发布于 2021-07-01
  • 来自专栏HUC思梦的java专栏

    sql查询语句

    降序排序 select * from 表名 where 条件 order by 排序字段 desc; 3.多重排序,先按照字段1降序排序,如果字段1有重复,则重复部分按字段2升序排序 select * from 表名 where 条件 order by 排序字段1 desc,排序字段2; 分组查询 select 国家名,sum(人口),sum(面积) from 表名 group by 国家名; 当使用 面积) from 表名 group by 国家名 having sum(面积)>100000; 这里的having其实就是之前使用的where,功能是筛选成组后的各组数据 注意事项 1)group by语句可以单独使用 2)having语句只能配合group by语句使用 3)如果在select语句中同时包含group by,having,order by那么它们的顺序是group by,having,order by 再查询出行号 3)根据行号来进行分页,如(要查出行为1到2的,二行记录)

    3.8K30发布于 2020-09-03
领券