ponse.write"d"&w2
%>
建立一个表
createtablefriends(name1varchar(10),phonevarchar(15))
跟access不同,sqlserver默认的数据库只能向后读取,非常严格。
在数据库之间拷贝复制表格
select*intocoolhe.dbo.mainfrommain
删除数据库
dropdatabasecoolhe
查找替换功能
updatecommend
setGIF图片=stuff(GIF图片,1,21,"http://192.168.1.2")//替换GIF
图片字段从头开始的21个字符为<http://192.168.1.2>
更改记录
自动增加的字段无法更改
解决办法如下
CREATETABLEnew_employees
(
id_numintIDENTITY(1,1),
fnamevarchar(20),
minitchar(1),
lnamevarchar(30)
)
INSERTnew_employees
(fname,minit,lname)
valueS
(''Karin'',''F'',''Josephs'')
修改某个记录
updatemain
setGIF
图片=''新的''whereid=4331
添加一条记录
insertarticles
(category,title,link,updatetime)
values
(''CPU'',''AMDAthlonXP处理器技术与架构'',''20011024/01.asp'',''10-24-2001'')
从一个表添加记录道另一个表
insertmain
selecta,b,c,dfromnew
当main有一个字段为自动增加时,新表不能选取自动增加的字段,而避开该字段以上例的形式书写
查找数据库中所有的表
select*fromsysobjectswherextype=''u''
计算某个字段的和
select''downloadcount''=sum(
下载次数)
检索表定义信息
sp_help表名
修改表名
sp_rename''cool'',''commend''
添加表字段(如果一次添加多字段后面不加bit)
ALTERTABLEmain
ADD开关bit
altertablemainadd年龄char(3),姓名varchar(8),性别char(2)
修改表字段类型
原先姓名字段的类型是char(10)
altertabletablenamealtercolumn姓名varchar(20)
修改密码
EXECsp_passwordNULL,''ok'',''Victoria''(密码为空时)Victoria为login的用户名
EXECsp_password''ok'',''coffee''密码从ok改到coffee
altertabletable_nameaddcolumncolumn_namedatatype
说明:增加一个栏位(没有删除某个栏位的语法。)
altertabletable_nameaddprimarykey(column_name)
说明:更改表得的定义把某个栏位设为主键。
altertabletable_namedropprimarykey(column_name)
说明:把主键的定义删除
将一个字段的默认值设置成0
ALTERTABLEtable_nameADDCONSTRAINTDF_Test_FieldNameDEFAULT(0)FORFieldName
DF_Test_FieldName不要变动
更改字段名称
sp_rename''tablename.fieldname'',''newname'',''column'';
column不要变动
注释
/*select*fromnews*/或者--select*fromnews--
其中横线用于插入式注释
setrs=cn.execute(sql)此语句返回一个SQL语句执行后的结构,把结果赋值给RS
cn.Executesql此语句只是执行SQL语句
数据类型+++++++++++++++++++++++++++++++++++++++++++++++++datatypes
smallint
16位元的整数。
interger
32位元的整数。
decimal(p,s)
p精确值和s大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数後有几位数。如果没有特别指定,则系统会设为p=5;s=0。
float
32位元的实数。
double
64位元的实数。
char(n)
n长度的字串,n不能超过254。
varchar(n)
长度不固定且其最大长度为n的字串,n不能超过4000。
graphic(n)
和char(n)一样,不过其单位是两个字元double-bytes,n不能超过127。这个形态是为支援两个字元长度的字体,例如中文字。
vargraphic(n)
可变长度且其最大长度为n的双字元字串,n不能超过2000。
date
包含了年份、月份、日期。
time
包含了小时、分钟、秒。
timestamp
包含了年、月、日、时、分、秒、千分之一秒。
在SQLServer中提供了这种恢复方式的存储过程。
1.sp_attach_db[