摘要: SQL Server 存储过程 by:授客 QQ:1033553122 什么是存储过程 存储过程是数据库中,一组为了完成特定功能,预编译的SQL语句集 1. 存储过程类似于C语言中的函数,可以带参数,可返回结果 int sum(int a, int b) { int s; s = a + b; re 阅读全文
posted @ 2014-11-19 21:24 授客 阅读(809) 评论(0) 推荐(0) 编辑
摘要: SQL Server 触发器 by:授客 QQ:1033553122 什么是触发器 1.触发器是对表进行插入、更新、删除操作时自动执行的存储过程 2.触发器通常用于强制业务规则 3.触发器是一种高级约束,可以定义比check等约束更为复杂的约束 可执行复杂的sql语句(if/while/case) 阅读全文
posted @ 2014-11-19 21:22 授客 阅读(6200) 评论(0) 推荐(0) 编辑
摘要: SQL连接查询深度探险[摘录] 测试环境: Windows XP Profession MySQL 5.0.45 Oracle 9i DB2 UDB 9.1 测试的SQL脚本如下:此脚本适合MySQL、DB2,如果要在Oracle上执行,需要做个替换BIGINT->INTEGER,VARCHAR、- 阅读全文
posted @ 2014-11-19 21:20 授客 阅读(318) 评论(0) 推荐(0) 编辑
摘要: SQL Server SQL函数 by:授客 QQ:1033553122 字符函数 日期函数 数学函数 系统函数 SQL Server SQL函数 by:授客 QQ:1033553122 字符函数 日期函数 数学函数 系统函数 阅读全文
posted @ 2014-11-19 21:17 授客 阅读(270) 评论(0) 推荐(0) 编辑
摘要: Sqlserver 学习笔记 by:授客 QQ:1033553122 接Part 11 现在,我们希望从 "City" 列中提取前 3 个字符。我们使用如下 SQL 语句: SELECT MID(City,1,3) as SmallCity FROM Persons 结果集类似这样: 16 LEN 阅读全文
posted @ 2014-11-19 19:48 授客 阅读(373) 评论(0) 推荐(0) 编辑
摘要: Sqlserver 学习笔记 by:授客 QQ:1033553122 接Part 10 DECLARE @myavg float--定义平均分 SELECT @myavg=avg(writtenExam) FROM studentMars print '本班平均分'+convert(VARCHAR( 阅读全文
posted @ 2014-11-19 19:48 授客 阅读(305) 评论(0) 推荐(0) 编辑
摘要: Sqlserver 学习笔记 by:授客 QQ:1033553122 接Part 9 删除约束的语法 ALTER TABLE 表名 DROP CONSTRAINT 约束名 6 创建登陆 --添加SQL登陆账户(用户账号:laiyu, 密码:1234) USE student GO EXEC SP_A 阅读全文
posted @ 2014-11-19 19:30 授客 阅读(482) 评论(0) 推荐(0) 编辑
摘要: Sqlserver 学习笔记 by:授客 QQ:1033553122 接Part 8 3 范式的概念 第一范式的目标是确保每列的原子性。 如果每列都是不可再分的最小单元(也称为最小的原子单位。),则满足第一范式(1NF) 第二范式要求每个表只描述一件事情。 如果一个关系满足1NF,并且除了主键以外的 阅读全文
posted @ 2014-11-19 19:19 授客 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Sqlserver 学习笔记 by:授客 QQ:1033553122 接Part 7 --触发器str_trigger创建后往std_table中添加数据 INSERT std_TABLE(姓名,专业方向,系部代码) VALUES('浅忆','计算机',02) --出错,当IDENTITY_INSE 阅读全文
posted @ 2014-11-19 19:16 授客 阅读(307) 评论(0) 推荐(0) 编辑
摘要: Sqlserver 学习笔记 by:授客 QQ:1033553122 接Part 6 29 存储过程和触发器 存储过程由一组预先编辑好的SQL语句组成。将其放在服务器上。由用户通过指定存储过程的名称来执行。 触发器是一种特殊类型的存储过程,它不是由用户直接调用的,而是当用户对数据进行操作(包括数据的 阅读全文
posted @ 2014-11-19 19:15 授客 阅读(342) 评论(0) 推荐(0) 编辑
摘要: Sqlserver 学习笔记 by:授客 QQ:1033553122 接Part 5 28 聚合函数 --求平均分 SELECT AVG(高考分数) FROM std_table --求总和 SELECT SUM(高考分数) FROM std_table --求最低分 SELECT MIN(高考分数 阅读全文
posted @ 2014-11-19 18:57 授客 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Sqlserver 学习笔记 by:授客 QQ:1033553122 接Part 4 21使用默认 默认(也称默认值),是一种数据对象,它与default(默认)约束的作用相同,也是当向表中插入数据时,没有为列输入值时,系统自动给列赋一个“默认值”。与default不同的是它类似规则,通过一次定义, 阅读全文
posted @ 2014-11-19 18:56 授客 阅读(285) 评论(0) 推荐(0) 编辑
摘要: Sqlserver 学习笔记 by:授客 QQ:1033553122 接Part 3 17 带比较运算符的嵌套查询 --查询学生表中出生日期大于名为小杰的出生日期的学生记录 SELECT * FROM 学生 WHERE 出生年月 > ( SELECT 出生年月 FROM 学生 WHERE 姓名= ' 阅读全文
posted @ 2014-11-19 18:42 授客 阅读(322) 评论(0) 推荐(0) 编辑
摘要: Sqlserver 学习笔记 by:授客 QQ:1033553122 接Part 2 13. 使用compute对查询结果集中的所有记录进行汇总统计,并显示所有参加汇总的记录的详细信息。 格式: COMPUTE 聚合函数[列名] --聚合函数,例如SUM (),AVG (),COUNT ()等 结合 阅读全文
posted @ 2014-11-19 18:41 授客 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Sqlserver 学习笔记 by:授客 QQ:1033553122 接Part 1 建立如下数据表 CREATE TABLE std_table1 ( 学号 INT PRIMARY KEY IDENTITY, 姓名 CHAR(20) NOT NULL, 专业方向 VARCHAR(10) NOT N 阅读全文
posted @ 2014-11-19 18:41 授客 阅读(292) 评论(0) 推荐(0) 编辑
摘要: Sqlserver 学习笔记 by:授客 QQ:1033553122 1创建数据库 格式: CREATE DATABASE database_name ON PRIMARY(在组文件组中指定文件) ( name = ’数据库文件逻辑名’(在创建数据库后执行的T-SQL语句中引用文件的名称), fil 阅读全文
posted @ 2014-11-19 18:40 授客 阅读(385) 评论(0) 推荐(0) 编辑
摘要: SQL2005客户端远程连接sql2008 数据库服务器 by:授客 QQ:1033553122 准备工作: 客户端所在pc机配置: 配置数据源 控制面板-管理工具-ODBC数据源-系统DSN-添加-选择 其中服务器:远程数据库服务器引擎,名称和描述可以随便写 下一步,……下一步,,按提示操作…… 阅读全文
posted @ 2014-11-19 18:30 授客 阅读(616) 评论(0) 推荐(0) 编辑
摘要: Ad Hoc Distributed Queries组件被禁用的解决办法 by:授客 QQ:1033553122 SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此 阅读全文
posted @ 2014-11-19 18:29 授客 阅读(330) 评论(0) 推荐(0) 编辑
摘要: SQLServer 远程链接MySql数据库详解 by:授客 QQ:1033553122 测试环境: Microsoft Windows XP Professional 版本2000 Service Pack 3 SQL_2005_x86简体中文企业版 MySql数据库远程服务器 第一步:安装MyS 阅读全文
posted @ 2014-11-19 18:22 授客 阅读(18038) 评论(0) 推荐(0) 编辑
摘要: SQL Server 2008 R2如何开启数据库的远程连接 by:授客 QQ:1033553122 SQL Server 2008默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,远程连接数据库。需要做两个部分的配置: 1,SQL Server Ma 阅读全文
posted @ 2014-11-19 18:18 授客 阅读(20447) 评论(0) 推荐(0) 编辑