sqlserver sql 基本 *** 作(plsql基础)

sqlserver sql 基本 *** 作(plsql基础),第1张

概述  --基本 *** 作   --增加一列 alter table t add ad int   --创建视图 create view t_view as select * from t select * from t_view --删除视图 drop view t_view insert into t (id,[name]) values (12,'gg') insert into t (id,[nam

 

--基本 *** 作

 

--增加一列

alter table t add ad int

 

--创建视图

create vIEw t_vIEw as select * from t

select * from t_vIEw

--删除视图

drop vIEw t_vIEw

insert into t (ID,[name]) values (12,'gg')

insert into t (ID,[name]) values (13,[name]) values (14,[name]) values (15,[name]) values (16,'gg')

--排序

select * from t order by ID desc

--总数

 

select count(*) as totalname from t

 

--求平均数

select avg(ID) from t

 

--求和

select sum(ID) from t

 

--求最大值

select max(ID) from t

 

--求最小值

select min(ID) from t

 

A:UNION运算符

 

UNION运算符通过组合其他两个结果表(例如table1和table2)

并消去表中任何重复行而派生出一个结果表。

当ALL随UNION一起使用时(即UNION ALL),不消除重复行。

两种情况下,派生表的每一行不是来自table1就是来自table2。

 

 

B:EXCEPT运算符

 

EXCEPT运算符通过包括所有在table1中但不在table2中的行并消除

所有重复行而派生出一个结果表。当ALL随EXCEPT一起使用时(EXCEPT ALL),

不消除重复行。

 

 

C:INTERSECT运算符

 

INTERSECT运算符通过只包括table1和table2中都有的行并消除所有重复行而派生出一个结果表。

当ALL随INTERSECT一起使用时(INTERSECT ALL),不消除重复行。

 

--提升

 

create table t_1 (ID int not null,names varchar(40),

age int,salary money)

--复制表结构两种方法

select * into t_2 from t where 1<>1

select top 0 * into t_3 from t

--拷贝表数据库,

insert into t_2(ID,name,salary) select ID,salary from t

 

use master

--跨数据库直接的拷贝

insert into soft..t_3(ID,salary from soft..t

 

select * from soft..t_3

 

--子查询

select * from soft..t where soft..t.ID in(1,2,3,4)

 

--between的用法,between限制的查询范围包括了边界值,not between不包括

 

--随机取出10跳数据

select top 4 * from soft..t order by newID()

 

--随机选择记录

select newID() as suijin

--删除重复的记录  删除name列中的重复属性

delete from soft..t  where ID not in (select max(ID) from soft..t group by name)

select * from soft..t

--选择从10到15行的记录

use soft

select top 5 * from (select top 15 * from t_2 order by ID asc) t_2 order by ID desc

 

--技巧

 

1=1 和1=2的使用,在SQL语句组合时用的较多

 

where 1=1表示选择全部,where 1=2表示全部不选

 

--检查备份集

restore headeronly from softback

 

--日志清除

 

set nocount on

总结

以上是内存溢出为你收集整理的sqlserver sql 基本 *** 作(pl/sql基础)全部内容,希望文章能够帮你解决sqlserver sql 基本 *** 作(pl/sql基础)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1182064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存