随笔分类 - 数据库
T-SQL程序设计
摘要:1. 求1+2+3+...+100的总和 DECLARE @I INT ,@SUM INT SET @I=1 SET @SUM=0 WHILE (@I<=100) BEGIN SET @SUM=@SUM+@I SET @I=@I+1 END PRINT @SUM 2. 求10! DECLARE @I
SQL用户自定义函数
摘要:一、为何使用用户定义函数 用户定义函数可以让用户针对特定应用程序问题提供解决方案。这些函数可以简单到计算一个值,也可以复杂到定义和实现业务处理规则。定义了这些函数以后,在需要的时候调用即可,如果业务处理的规则发生变化,只需要修改相应的函数,只要这些接口未发生变化,就可以保持原来的函数调用。 二、用户
理解数据库范式
摘要:转自:http://blog.chinaunix.net/uid-10073362-id-225057.html 数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那么容易。教科书中一般以关系代数的方法来解
SQL|使用SQL语句创建并检验触发器
摘要:1、为数据库表SC 创建一触发器:当插人或修改一个记录时,确保此记录的成绩在0 ~ 100 分之间。 (1)创建触发器: USE jiaoxuedb GO CREATE TRIGGER T1 ON SC FOR INSERT,UPDATE AS DECLARE @SCORE_READ TINYINT
SQL|使用SQL语句创建并执行存储过程
摘要:1、利用学生姓名查询该生选修的课程名、成绩,以及任课教师姓名。 USE jiaoxuedb GO CREATE PROCEDURE Pro_1 @Sname_in char(8) AS SELECT Cname,SCORE,Tname FROM Student,SC,Course,TC,Teache
SQL常用查询语句
摘要:问题描述 数据库实验课课后习题的SQL语句,题目如下 代码实现 其中SC表数据我进行了补充: 1.查询成绩在 80~90分之间的记录。 USE jiaoxuedb GO /*第一问*/ select * from SC where Score>80 AND SCORE<90 go 2.查询至少有 4
SQL创建表约束
摘要:1.主键约束(PRIMARY KEY) 作用:确定表中的标识列(主键字段不能为空,必须唯一) ALTER TABLE <数据表名> ADD CONSTRAINT <约束名> PRIMARY KEY (<字段名>) 2.唯一约束(UNIQUE) 作用:确定这个字段中的数据必须是唯一存在的 ALTER
SQL server常见错误(1)——SQL server不允许保存更改
摘要:在对数据库添加了数据之后,想修改一下表的结构的时候提示不允许保存。遇到几次这个错误了,记录一下防止以后再次忘记 错误描述 错误如下图所示: 解决方法 ->(1)点击 “工具” ->(2) “选项" ->(3) "设计器" 取消勾选这两项即可
SQL|使用T-SQL语句实现数据库的创建与管理
摘要:一、创建数据库 使用如下t-sql语句创建一个mydatabase数据库,注意一个数据库有一个或多个文件组,其中主文件组(Primary File Group)是系统自动创建的,我们可以根据需要添加文件组。在该段代码中,主文件组大小为100MB,有两个分区。文件组1和文件组2大小分别为100MB,有