摘要:
教程:ASP+SQL Server制作留言板的完整小例子,写写关于SQL Server数据库的简单使用过程的教程,也算一个小总结!记录一些常用的方法,关键字,单词等,供以后查阅用!我们用ASP+SQL Server做个简单的留言板为例!关键字:
ASP SQL Server 留言板 正文:
写写关于SQL Server数据库的简单使用过程的教程,也算一个小总结!记录一些常用的方法,关键字,单词等,供以后查阅用!同时希望对大家的学习有一定帮助!不要忘了就好。
我喜欢小例子带注释的学习方法!所以自己总结起来学习的过程也总是配着例子,边做边记……我们用ASP+SQL Server做个简单的留言板为例!当然像这样的例子有些地方实际中并没有必要用到这么“深”的东西,但是我们是为了学习,尽量的使用、体验更多的知识。如果你的SQL SERVER的初学者,完成这个例子我相信一定对你学习SQL SERVER有很大帮助!
学习本教程需要:了解SQL语句和基本语法;了解SQL Server查询分析器的作用,会初步使用;熟愁ASP。
本教程设及到:使用SQL Server查询分析器创建数据库;SQL查询语句常用的一些属性值;触发器创建和使用;存储过程的创建,ASP使用存储过程。
正文开始:
一、创建一个数据库
打开SQL SERVER查询分析器,创建一个feedback数据库,该数据库的主数据文件的逻辑名称是feedback,操作系统文件是feedback.mdf,大小是15MB,最大是30MB,以20%的速度增加;该数据库的日志文件的逻辑名称是feedback_log,操作系统文件是feedback.ldf,大小是3MB,最大是10MB,以1MB的速度增加。
Create Database feedback --创建数据库feedback
On
Primary (
Name=feedback,
Filename='d:\feedback.mdf', --数据库操作系统文件的目录和名称
Size=15MB,
Maxsize=30MB,
Filegrowth=20%)
Log On
(Name=feedback_log,
Filename='d:\feedback.ldf',
Size=3MB,
Maxsize=10MB,
FileGrowth=1MB)
USE feedback --打开数据库
二、创建两个表,一个用来作留言,一个作留言的回复!
1、创建第一个表:Feedback存放留言的记录!
Drop Table Feedback --如果已经有此表将其删除,第一次创建,不用这句!
GO
Create Table Feedback --创建表FeedBack
(
Feedback_ID int Primary Key Identity (1, 1) Not Null,
--字段Feedback_ID ,主关键字,自动累加,初值为1,自动加1,不能为空
Title nvarchar(256) Not Null, --字段Title 留言标题,类型nvarchar 大小256,不能为空
Content text Not Null, --字段Content --留言内容,类型文本字段,不能为空
subFeedback_count int default 0 --字段subFeedback_count 回复的条数!默认值0
)
2、插入一条新记录,并显示出来
Insert into Feedback
(Title,Content)
values
('here is Title','This is a test')
GO
select * from Feedback
3、创建第二表:subFeedback存放留言的回复
Create Table subFeedback
(
subFeedback_ID int Primary Key identity(1,1) Not Null,
Feedback_ID int Foreign key references Feedback(Feedback_ID),
--定义外键关联到表Feedback的主键Feedback_ID
Content text Not Null
)
三、创建两个触发器
1、第一个触发器(级联删除触发器):当删除Feedback表中的记录时,自动删除subFeedback中外键对应相同的所有记录 Create Trigger Trigger_delete_Feedback
ON Feedback
--在表feedback上建触发器Trigger_delete_Feedback
Instead OF Delete
--INSTEAD OF 触发器表示并不执行其所定义的
[1][2][3][4]