JOJ
踏踏实实做人,认认真真做事!放纵自己就是毁灭自己!
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
posted on 2010-07-31 13:09  JoinJ  阅读(2645)  评论(0编辑  收藏  举报