http://zh.wikipedia.org/wiki/SQL http://baike.baidu.com/view/34.htm http://zh.wikipedia.org/w/index.php?title=Transact-SQL&variant=zh-cn http://baike.baidu.com/view/1387454.html http://baike.baidu.com...
转载 2008-12-30 08:26:00
460阅读
2评论
1.主流的 DBMS 都有哪些,它们各自都有哪些特点;既然 SQL 是通用的标准语言,为什么能存在这么多 DBMS;从这些 DBMS 的发展史中,你有哪些感悟。DBMS 的英文全称是 DataBase Management System,数据库管理系统,实际上它可以对多个数据库进行管理,所以你可以理解为 DBMS = 多个数据库(DB) + 管理程序。DB 的英文是 DataBase,也就是数据库
转载 10月前
80阅读
sql查询执行效率的条件中最好不要使用OR 或IN )1.有索引的列优先,都有索引的看查询出来的数据量,少的优先in ,not in,<>,is null,is not null 等由于不会走索引,尽量不要使用。 WHERE子句后面的条件顺序对大数据量表的查询会产生直接的影响,如 Select * from zl_yhjbqk where dy_dj = '1K以下' and xh_b
转载 11月前
149阅读
# SQL Server用SQL运行SQL文件的指南 在数据库管理中,SQL文件是一种常见的数据存储和处理方式。SQL文件通常包含创建和管理表格、插入数据、更新内容以及其他SQL命令,它们是数据库开发者进行批量操作的必要工具。在本篇文章中,我们将探讨如何在SQL Server中使用SQL语句运行SQL文件,并附上相应的代码示例。 ## 什么是SQL文件? SQL文件一般是一个以`.sql`为
原创 2天前
5阅读
简要介绍了SparkSQL与Hive on Spark的区别与联系一、关于Spark简介在Hadoop的整个生态系统中,Spark和MapReduce在同一个层级,即主要解决分布式计算框架的问题。架构Spark的架构如下图所示,主要包含四大组件:Driver、Master、Worker和Executor。Spark特点Spark可以部署在YARN上Spark原生支持对HDFS文件系统的访问使用Sc
转载 2023-08-21 19:56:21
131阅读
1、SQL注入本质SQL注入的本质:把用户输入的数据当作代码执行。关键条件:1、用户能够控制输入、2、程序拼接用户输入的数据。  例如上图所示:变量id的值由用户提交,在正常情况下,假如用户输入的是1,那么SQL语句会执行: select * from information where id = 1 limit 0,1但是假如用户输入一段有SQL语义的语句,比如:
转载 10月前
0阅读
Oracle 存储过程 删除表记录时删除不存在的记录也是显示删除成
转载 2022-09-02 20:58:23
1183阅读
CREATE USER book IDENTIFIED BY accp;GRANT CONNECT,RESOURCE TO book;CREATE TABLE BookManage( b_Id number(10) PRI VARCHA...
原创 2023-04-26 14:43:52
139阅读
# 深入理解SQL Server中的EXPLAIN语句 在SQL Server中,EXPLAIN语句是一种非常有用的工具,可以帮助我们分析查询语句的执行计划和优化查询性能。通过EXPLAIN语句,我们可以查看查询语句的执行计划、索引使用情况、数据访问方式等信息,帮助我们更好地理解SQL Server是如何执行我们的查询的。 ## 什么是执行计划? 在执行SQL查询语句时,SQL Server
原创 4月前
71阅读
# SQL Server中的动态SQL执行与拼装 SQL Server是一个强大的关系数据库管理系统,广泛应用于各类应用程序中。在实际开发时,动态SQL的使用非常普遍。动态SQL允许我们在运行时构建SQL语句并执行,这在处理不确定的查询条件时尤其有用。 ## 什么是动态SQL? 动态SQL是指在运行时生成并执行的SQL语句,不同于静态SQL,后者在编写代码时就已经确定。动态SQL的主要优点是
原创 8天前
9阅读
SQL Server、Access、Oracle都是数据库平台,都支持SQL,但有差异。通常是语义相近而形式不同,但也有形似而含义不同的。有的差异是细节的,有的差异还不小。如果不注意这些差异就可能会被困扰,于是把最近遇到的有关差异整理了一下,将来还会扩充。一、多表连接更新的差异Access形式最简洁,SQL Server略麻烦(加个from跟多个表名,保证update和set之间只有一个表名),O
打开"开始"-"所有程序"-"Microsoft SQL Server"-"事件探查器"打开程序之后点菜单栏的"文件"-"新建"-"跟踪"然后执行你要看SQL语句的程序.事件探查器就会把该时间段内所有执行的SQL语句列出来.相关知识如下:使用 SQL 事件探查器进行监视SQL 事件探查器是图形工具,使系统管理员得以监视 Microsoft® SQL Server™ 实例中的事件。可以捕获有关每个事
目录前言Hive与Mysqlhive到mysqlmysql到hiveHIve与Oracle        hive到oracleoracle到hiveHIVE与SQLserver        hive到sqlserversqlserver到hive完整代码前言        在
转载 1月前
44阅读
--pg_catalog SELECT * from pg_class c,pg_attribute a,pg_type t where c.relname='BookKindList' and a.attnum>0 and a.attrelid=c.oid and a.atttypid=t.oid SELECT a.attname from pg_class c,pg_attribute a,
原创 2021-08-10 15:54:49
826阅读
SQL JOINSQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。Join 和 Key有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。请看 "Persons" 表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2Bush
转载 2012-07-13 22:46:00
425阅读
2评论
declaremsql varchar2(200);row_id varchar2(200);beginlooprow_id := 'AAATGiAAEAAAuLLAAA';msql := 'select * from t3 where rowid='''||row_id || ''''; exe...
转载 2014-03-23 12:22:00
354阅读
SQL追踪(SQL Trace)是一个轻量级的追踪工具,按照事件(Events)记录数据库发生的消息,几乎对数据库性能没有什么影响。SQL Server内置一个Trace,称作默认追踪(Default Trace),默认追踪的ID是1,大家经常使用的SQL Server Profiler,就是利用S
转载 2017-11-29 11:52:00
447阅读
2评论
Data Definition Language 数据定义语言,用来创建或者删除数据库数据用户数据库以及数据库中的表等对象。DDL包含以下的几种
原创 2022-12-19 14:11:22
227阅读
实现 SQL Server Browser for SQL 的步骤如下: | 步骤 | 操作 | | ---- | ---- | | 1. | 安装 SQL Server Browser | | 2. | 配置 SQL Server Browser 服务 | | 3. | 配置 SQL Server 实例 | | 4. | 测试连接 | 下面是每一步需要做的事情以及相应的代码:
原创 7月前
123阅读
  • 1
  • 2
  • 3
  • 4
  • 5