sql语句的一些集合(4)


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中提供了这种恢复方式的存储过程。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3457.html