set nocount on --不显示影响的行数 use StudyDB go --增加 --insert into [表名](字段,字段) values(值,值) into可以省略 1.insert into tblName values('','') 2.insert into tblName(字段,字段) values('字段的值','字段的值') --一次插入多条数据[这种方式必须指定字段] 3.insert studentInfo(SName ,SAdd ,SClass ,SScore ) select '张明','北京','s1',70 union select '李菲','上海','s2',65.7 4.insert into tbl1(字段,字段,字段n) select 字段,字段,字段n from tbl2 5.select tbl1.字段,tbl1.字段 into tbl2 from tbl1 --删除数据 1.TRUNCATE TABLE [表名] --删除后Identity又从最初的开始 2.DELETE FROM [表名] --因为没有指明where条件,所以也删除了所有数据 3.DELETE FROM [表名] where id in (1,2) --后面跟条件删除数据 --修改数据 1.UPDATE [表名] set 字段='1',字段='2',字段n='n' where id in (1,2) --查询数据[在做项目的时候,查询数据是用的最多的,形式也是最多的] 1.SELECT DISTINCT * FROM [表名] --*表示所有的字段也可以用相应的字段代替DISTINCT 去掉重复的数据 2.SELECT 字段,字段 FROM [表名] 3.SELECT 字段 as 别名,字段 as 别名 FROM [表名] --这里的as 也可以省略中间要有一个空格 4.SELECT 1990-age FROM [表名] --查询经过计算的值 5.SELECT * FROM [表名] where [name] like '%J%' GROUP BY() HAVING([age]>22) ORDER BY [id] DESC --分组,排序默认ASC升序 6.select 姓名=sname,年龄=age,'常量列' as 常量列 from tblName --查询中使用常量列 7.select top 5 * from tblName --返回条数据 select top 20 percent * from tblName --返回总数的%条数据* 号可以替换字段 8.select * from tblName where id like '00[^34]%[a,e,w]%' --------------------查询-------------------- update Card set pwd =Replace(Replace(pwd,'O','0'),'i','1') select * from tblName order by convert(int,left(number,charIndex('-',number)-1)),convert(int,stuff(number,1,charindex('-',number),'')) print left('df')
Technorati 标签: T-sql
记录学习点滴...,坚持每天让自己的技能增加1%,默默的坚持下去吧!:-)