SQL基础知识
文章平均质量分 71
志在千里
心有多大舞台就有多大!!敢为天下先!!!
展开
-
sql常见面试题
sql常见面试题sql理论题1.触发器的作用? 答:触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的原创 2011-09-30 09:26:36 · 17961 阅读 · 1 评论 -
约束
SQL--约束数据类型是约束我们可以在表里存储什么类型的数据的一种方法。 不过,对于许多应用,它们提供的约束实在是太粗糙。比如, 一个包含产品价格的字段可能应该只接受正数。但是没有哪种标准数据类型只接受正数。 另外一个问题是你可能需要根据其他字段或者行的数据来约束字段数据。比原创 2011-09-30 09:03:07 · 971 阅读 · 0 评论 -
sql server面试题
什么是主键约束?什么是唯一约束?两者有什么区别?答:主键约束:有一列或列的组合,其值能唯一的标识表中的每一行。唯一约束:不允许数据库表在指定列上具有相同的值,但允许有空值。区别:一个表可以定义多个唯一约束,只能定义一个主键约束;空值得列上可以定义唯一约束,原创 2011-09-29 21:01:28 · 6305 阅读 · 0 评论 -
SQL面试题
下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRAN原创 2011-09-29 17:58:21 · 1800 阅读 · 0 评论 -
SQL Server数据库日志已满的解决方法
日志文件满而造成SQL数据库无法写入文件时,可用两种方法:一种方法:清空日志。1.打开查询分析器,输入命令DUMP TRANSACTION 数据库名 WITH NO_LOG2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日原创 2011-09-20 16:30:33 · 1760 阅读 · 0 评论 -
用SQL语句,删除掉重复项只保留一条
用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peo原创 2011-09-20 16:25:43 · 5255 阅读 · 0 评论 -
怎样添加或删除字段!
如要在一个hwsp表中填加字段:ylxsalter table hwsp add column ylxsALTER TABLE 表 {ADD ADD{COLUMN 字段类型 [ (字长)] [NOT NULL] [CONSTRAINT 索引 ] |原创 2011-09-20 16:19:32 · 1732 阅读 · 0 评论 -
删除重复记录
开发人员的噩梦——删除重复记录 想必每一位开发人员都有过类似的经历,在对数据库进行查询或统计的时候不时地会碰到由于表中存在重复的记录而导致查询和统计结果不准确。解决该问题的办法就是将这些重复的记录删除,只保留其中的一条。 在SQL Server中除了对拥有十几原创 2011-09-14 22:08:21 · 577 阅读 · 0 评论 -
TRUNCATE 命令用法
删除一表结构,报错,可能是锁表原因.用TRUNCATE指令后Done!删除表中的所有行,而不记录单个行删除操作。 语法TRUNCATE TABLE name参数name是要截断的表的名称或要删除其全部行的表的名称。注释TRUNCATE TABLE原创 2011-09-14 11:43:29 · 1836 阅读 · 0 评论 -
sql游标
DECLARE [游标名称] CURSOR FOR /*建立游标 */[sql查询语句]OPEN [游标名称] /*打开游标*/FETCH [游标名称] /*获取记录*/INTO:[变量1,变量2……]while @@fetch_status原创 2011-09-14 11:33:54 · 539 阅读 · 0 评论 -
SQL Server中删除重复数据的几个方法
数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置…… 方法一declare @max integer,@id integerdeclare cur_rows cursor local for se原创 2011-09-14 13:36:49 · 810 阅读 · 0 评论 -
SQL优化
索引是用于加速数据存取的数据对象,合理的使用索引可以大大降低i/o次数,从而提高数据访问性能。索引有很多种,我们主要介绍常用的几种: 为什么添加了索引后,会加快查询速度吗?1)单列索引 单列索引是基于单个列所建立的索引,比如: create inde原创 2011-09-09 10:46:51 · 1138 阅读 · 0 评论 -
删除表中的重复记录
我们可能会出现这种情况,某个表原来设计不周全,导致表里面的数据数据重复,那么,如何对重复的数据进行删除呢? 重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。 一、对于部分字段重复数据的删除 先来谈谈如何查询重复的数原创 2011-09-09 10:07:47 · 1582 阅读 · 0 评论 -
触发器(Triggers)
一个触发器有三个基本部件:触发事件或语句、触发器的限制、触发器动作。 触发事件或语句:为引起触发器激发的SQL语句,是对指定表INSERT、UPDATE或DELETE语句。 触发器限制:为一布尔表达式,当触发器激发时该条件必须为TRUE。触发器的限制是用WHEN子句来原创 2011-09-09 09:40:33 · 2137 阅读 · 0 评论 -
存储过程
存储过程的概念存储过程(Stored Procedure)是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库。中用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。在SQL Server 的系列版本中存储过程分为两类:系统提供的存储过程和用户原创 2011-09-09 09:32:09 · 3281 阅读 · 0 评论 -
order by和group by
在SQL1999标准中这些内容都是可用的。 order by和group by的用法2007-01-19 17:00一、order by 是按表中某字段排列表中数据。 1、单字段排序 例如:select * from tablaName order by id des原创 2011-09-05 17:39:57 · 765 阅读 · 0 评论 -
SQL数字函数
SQL数字函数 1、AVG:算数平均数 AVG(expr) expr 字段名称或表达式。 例如: 若要计算职员身高超过165厘米的职员平均身高,可以利用下面的SQL语句来完成。 SELECT Avg(身高) AS 平均身高原创 2011-09-05 17:40:16 · 1987 阅读 · 0 评论 -
索引
索引使用简介一、 关于索引的知识要写出运行效率高的sql,需要对索引的机制有一定了解,下面对索引的基本知识做一介绍。1、 索引的优点和局限索引可以提高查询的效率,但会降低dml操作的效率。所以建立索引时需要权衡。对于dml操作比较频原创 2011-09-02 17:23:42 · 854 阅读 · 0 评论