本文介绍一些有用的MSSQL语句,虽然简单,但很实用,供需要时参考。
1、添加主键
alter table [tablename] add primary key(col1)
2、删除主键
alter table [tablename] drop primary key(col1)
3、创建索引
create unique index [idxname] on [tablename](col1,col2)
4、删除索引
drop index [idxname]
索引不能更改,只能删除后再重建
5、union运算
union运算符通过组合其他两个结果表(如 table1 和 table2)并消去表中任何重复行而派生出一个结果表。当 all 随 union 一起使用时(即 union all),不消除重复行。
6、except运算
except运算符通过包括所有在 table1 中但不在 table2 中的行并消除所有重复行而派生出一个结果表。当 all 随 except 一起使用时(即 except all),不消除重复行。
7、intersect运算
intersect 运算符通过只包括 table1 和 table2 中都有的行并消除所有重复行而派生出一个结果表。当 all 随 intersect 一起使用时(即 intersect all),不消除重复行。
8、修改数据库名称
sp_renamedb 'old_name','new_name'
9、删除重复记录
delete from [tablename] where [id] not in (select max([id]) from [tablename] group by col1,col2)
10、按姓氏笔画排序
select * from [tablename] order by [realname] collate Chinese_PRC_Stroke_ci_as