第三章
T-SQL编程
回顾 2-1
建库的语法?
补充下列语句:
IF EXISTS(SELECT * FROM ? WHERE name='stuDB')
DROP DATABASE stuDB
建表的语法?
补充下列语句:
IF EXISTS(SELECT * FROM ? WHERE name='stuDB')
DROP TABLE stuInfo
解释下列语句的含义?
EXEC sp_addlogin 'zhangsan', '1234'
EXEC sp_grantdbaccess 'zhangsan', 'zhangsanDBUser'
回顾 2-2
补充下列语句:
1. ALTER TABLE stuInfo
ADD CONSTRAINT ? PRIMARY KEY (stuNo)
2. ALTER TABLE stuInfo
ADD CONSTRAINT UQ_stuID ?
3. ALTER TABLE stuInfo
ADD CONSTRAINT DF_stuAddress ?
4. ALTER TABLE stuInfo
ADD CONSTRAINT CK_stuAge
CHECK(?)
5. ALTER TABLE stuMarks
ADD CONSTRAINT FK_stuNo
FOREIGN KEY ? REFERENCES ?
目标
掌握如何定义变量并赋值
掌握如何输出显示数据
掌握IF、WHILE、CASE逻辑控制语句
理解SQL中批处理的概念
使用变量
局部变量
局部变量示例 2-1
局部变量示例 2-2
参考语句
全局变量
全局变量示例
参考语句
逻辑控制语句
IF-ELSE语句
IF-ELSE示例 2-1
IF-ELSE示例 2-2
设置输出结果的格式
为了文本消息和输出结果显示在同一窗口,需要设置输出结果的格式
逻辑控制语句
WHILE循环语句
WHILE示例 2-1
WHILE示例 2-2
参考语句
逻辑控制语句
CASE-END多分支语句
CASE-END示例 2-1
CASE-END示例 2-2
参考语句
CASE-END课堂练习
CASE-END练习答案
批处理语句
批处理语句示例
批处理语句示例
课堂综合练习
课堂综合练习答案
总结 2-1
数据库的物理实现一般包括:
创建数据库
创建表
添加各种约束
创建数据库的登录帐户并授权
创建数据库或表时一般需要预先检测是否存在该对象
数据库从master系统数据库的sysdatabases表中查询
表从该数据库的系统表sysobjects表中查询
总结 2-2
访问SQL Server某个数据库中的某个表,需要三层验证:
是否是SQL Server的登录帐户
是否是该数据库的用户
是否有足够的权限访问该表
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |