随笔分类 -  SQL

获取数据库中的表名字和表中列的名字
摘要:user databasenamegoselect name from sysobjects where type='U' select name from syscolumns where id=object_id('TableName') 阅读全文

posted @ 2013-02-20 00:55 fishyk

Trigger
摘要:DML触发器:是当数据库发生数据语言操作事件时会自动执行的存储过程。(DELETE,UPDATE,INSERT)(1)AFTER触发器:这类触发器是在记录已经改变完之后,才会被激活的,主要是记录变更之后的处理或检查,一旦发现错误也可以用rollback transaction返回操作(2)INSTE... 阅读全文

posted @ 2013-02-20 00:54 fishyk

存储过程
摘要:存储过程:是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。优点:1.预编译。2.缓存。3.减少网络传输。4.更好的利用服务器内存。三种存储过程:1.系统存储过程。2.本地存储过程。3.临时存储... 阅读全文

posted @ 2013-02-05 00:24 fishyk 阅读(112) 评论(0) 推荐(0)

SQL 索引
摘要:索引是对数据库表中一个或多个列的值进行排序的结构,其主要目的是提高SQL SERVER系统的性能,加快数据的查询速度和减少系统的响应时间。索引分为: a.聚集索引. 会对表和视图进行物理排序,这种索引对查询非常有效,在表和视图中只能有一个聚集索引.实际情况一般为定义成主键约束的列建立聚集索引。 ... 阅读全文

posted @ 2013-02-03 03:01 fishyk

SQL 视图
摘要:---恢复内容开始---创建视图必须遵循以下原则。 1.只能在当前数据库中创建视图。 2.视图名称必须遵循标识符的规则。 3.可以在视图之上创建视图。 4.如果从多个表中有相同的列名,必须指定特定名称。 5.视图查询不可以包含order by, compute , compute by,i... 阅读全文

posted @ 2013-02-02 19:40 fishyk

SQL 函数
摘要:1.系统内置函数之常用的数学函数: ABS(X):求绝对值 FLOOR:求仅次于最小值的值. 列 :select Floor(10.9)=10 PI:圆周率 SIN,COS,TAN,COT:数学函数 RAND:随机数,[0~1]中的随机数 ROUND(X,Y): 四舍五入.列:selec... 阅读全文

posted @ 2013-02-02 19:06 fishyk

SQL 表中列一些基本操作
摘要:1.修改表中列的类型: ALTER TABLE tablename ALTER column columnname type [null | not null .....]2.删除表中的列: ALTER TABLE tablename drop column columnname type ... 阅读全文

posted @ 2013-02-02 16:47 fishyk

导航