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中提供了这种恢复方式的存储过程。
内容版权声明:除非注明,否则皆为本站原创文章。