注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 利用手机和电池实现反地心..
 帮助

SQL SERVER 总结


2007-09-21 20:59:47
 标签:SQL SERVER   [推送到技术圈]

版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。
SQL SERVER  总结
Create 用法:(建库,建表,建视图,建索引)
1、  库:Create  database  数据库名
2、  表:Create  table     表名
3、建视图:Create  view     视图名  AS  查询语句
4、建索引:Create  index    索引名 on 表名(列名)
Drop  用法:(删数据库,删表,删视图,删索引)
1、删除数据库:Drop  database  数据库名
2、删除表:    Drop  table      表名
3、删除视图:  Dorp  view      视图名
4、删除索引:  Drop  index     表名.索引名
Alter  用法
1、表中数据结构:Alter table 表名 alter column 列名varchar(8)
2、添加字段列:  Alter table 表名 add  列名  varchar(4)
3、删除字段列:  Alter table 表名 drop column 列名
4、修改视图:    Alter view  视图名
Update  用法:
1、表中的资料:  Update  表名  set  列名= 表达式  where  条件
Delete  用法:
1、删除表中资料:Delete  from 表名  where 条件表达式
Insert into 用法
1Insert  into  表名  values (表达式)
2Insert  into  表名  (列名,列名)  values (表达式)
3Insert  视图名   values (表达式)
select 查询语句:
1、查询表中所有资料:Select *from 表名
2、查询视图所有资料:Select *from  视图名
3、查询部分列:      Select  列名,列名  from  表名
4、按条件查询:      Select  *from  表名where  条件
5、查询部分列并修改列名:Select  列名  修改的列名  from  表名 
6、联接查询:        Select  *from 表名inner join  表名  on  条件表达式 
7、左外联接:        Select  *from 表名 left outer join 表名 on  条件表达式
8、右外联接:        Select  *from 表名 right outer join 表名 on  条件表达式
9、子 (可嵌套)Select 列名 from 表名  where 列名 in
(Select 列名 from 表名 where  条件)
10、查看索引:      Exec  se_helpindex  表名
使用Top  语句
1、返回前10  行内容:Select  top  10 *from 表名
2、返回前10%的内容:Select  top  10 percent  * from 表名
实体完整性:①主健约束   列名  类型  primary  key
②唯一约束   列名  类型  unique 
③标识列     列名  类型  identity (  )
完整 性:①默认值约束   列名  类型  default 默认值   
②检查约束     列名  类型  check (条件)
③非空属性     列名  类型  not null
引用完整性:外健引用   foreign key references
计函 数: 求和sum( ),平均值avg ( ),最小值min ( ),最大值max ( ),返回行数count ( )
消除重复行:select  distinct (列名)  from 表名
ordey by 排序:  升序ASC   降序 DESC
group by 分组
having   筛选  group by 一起使用

本文出自 “飞翔我的世界” 博客,转载请与作者联系!



上一篇 C语言例题  下一篇 SQL笔试题



    文章评论
 
2007-09-22 10:20:58
DDL
DML
DCL

2008-01-16 21:42:57
我是一个初学者,可以请教你一个问题吗?top语句中为什么TOP 10 percent   后面不加* 呢?(不要笑我哦,这个有点不太明白)
还有请恕我冒昧,select查询语句中第6条联接查询后面的Select好象多了一个s .
谢谢分享,以后多多向你请教!

2008-01-17 08:57:45
解答:如果TOP 10 后面不加*会出现语法错误,加上*或者列名是执行出显示所有列或指定显示的列数,

(还有请恕我冒昧,select查询语句中第6条联接查询后面的Select好象多了一个s .)不好意,误导你们啦,是我的错误,我会改正的,谢谢提醒!

2008-01-17 20:35:04
谢谢!!

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: