当前位置: 网学 > 编程文档 > ASP > 正文

sql语句的一些集合

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/17
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[
  • 上一篇资讯: asp显示日历效果
  • 下一篇资讯: ASP语法注释
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号