经典SQL语句集锦

SQL集锦(好的SQL语句) SQL集锦SQL集锦SQL集锦SQL集锦SQL集锦SQL集锦SQL集锦SQL集锦SQL集锦 立即下载

SQL分类:  
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)  
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)  
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 


首先,简要介绍基础语句: 
1、说明:创建数据库 
CREATE DATABASE manager 


2、说明:删除数据库 
drop database manager 


3、说明:备份sql server 
--- 创建 备份数据的 device 
USE master 
EXEC sp_addumpdevice 'disk', 'testBack', 'd:\data.bak' 
--- 开始 备份 
BACKUP DATABASE manager TO testBack  


4、说明:创建新表 
create table student1 
( 
   id int primary key identity(1,1), 
   stuName varchar(10), 
   score int 
) 
根据已有的表创建新表:  
1.select  *  into new1 from student1 
2.insert   into   new1 (stuName ,score ) select stuName ,score from student1  


5、说明:删除新表 
drop table new1  


6、说明:增加一个列 
Alter table student1  add   sub varchar(20) 
注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 


7、说明:添加主键: Alter table student1 add primary key(id)  
说明:删除主键:  
exec   sp_helpconstraint   student1  //查询该表的主键约束名 
Alter table student1 drop constraint PK__student1__1DA648AE //删除这个查到的主键约束名 


8、说明:创建索引: CREATE INDEX new1Index 
         删除索引:DROP INDEX new1.new1Index 
注:索引是不可更改的,想更改必须删除重新建。 


9、说明:创建视图:create view viewnew1 as select * from new1   
删除视图:drop view viewnew1  


10、说明:几个简单的基本的sql语句 
选择:select * from table1 where 范围 
插入:insert into table1(field1,field2) values(value1,value2) 
删除:delete from table1 where 范围 
更新:update table1 set field1=value1 where 范围 
查找:select xm from new1 where xm like '%徐%'   ---like的语法很精妙,查资料! 
排序:select xm,zf from new1 order by zf desc 
总数:select count(*) as totals  from new1 
求和:select sum(field1) as sumvalue from table1 
平均:select avg(field1) as avgvalue from table1 
最大:select max(field1) as maxvalue from table1 
最小:select min(field1) as minvalue from table1 


11、说明:几个高级查询运算词 
A: UNION 运算符  
UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。  


12、说明:使用外连接  
A、left outer join:  
左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。  
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c 
B:right outer join:  
右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。  
C:full outer join:  
全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。 


其次,大家来看一些不错的sql语句 
1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 
法一:select * into b from a where 1<>1 
法二:select top 0 * into b from a 


2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) 
insert into b(a, b, c) select d,e,f from b; 


3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用) 
insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件 
例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where.. 


4、说明:子查询(表名1:a 表名2:b) 
select a,b,c from a where a IN (select d from b ) 或者: select a,b,c from a where a IN (1,2,3) 


5、说明:显示文章、提交人和最后回复时间 
select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b 


6、说明:外连接查询(表名1:a 表名2:b) 
select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c 


7、说明:在线视图查询(表名1:a ) 
select * from (SELECT a,b,c FROM a) T where t.a > 1; 


8、说明:between的用法,between限制查询数据范围时包括了边界值,not between不包括 
select * from table1 where time between time1 and time2 
select a,b,c, from table1 where a not between 数值1 and 数值2 


9、说明:in 的使用方法 
select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’) 


10、说明:两张关联表,删除主表中已经在副表中没有的信息  
delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 ) 


11、说明:四表联查问题: 
select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where ..... 


12、说明:日程安排提前五分钟提醒  
SQL: select * from 日程安排 where datediff('minute',f开始时间,getdate())>5 


13、说明:一条sql 语句搞定数据库分页 
select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段 


14、说明:前10条记录 
select top 10 * form table1 where 范围 


15、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.) 
select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b) 


16、说明:包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个结果表 
(select a from tableA ) except (select a from tableB) except (select a from tableC) 


17、说明:随机取出10条数据 
select top 10 xm,zf from new1 order by newid() 


18、说明:随机选择记录 
select newid() 


19、说明:删除重复记录 
Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...) 


20、说明:列出数据库里所有的表名 
select name from sysobjects where type='U'  


21、说明:列出表里的所有的字段 
select name from syscolumns where id=object_id('new1')  

 

数据库备份 还原

sql server 2000 数据库 附加上 SQL server 2005 数据库上。

选中数据库 分离-复制文件夹--打开 SQL 2005  数据库 点击附加数据库

 

 

 

Oracle Linux中/var/log/pcp/pmlogger目录膨胀问题分析与解决 本文详细分析了Oracle Linux系统中/var/log/pcp/pmlogger目录异常膨胀的常见原因与解决方案。当PCP性能监控框架的pmlogger服务日志轮转或清理机制失效时,会导致该目录无限增长,威胁系统稳定。文章提供了从服务状态诊断、配置文件审查到安全清理与预防策略的全流程实战指南,帮助运维人员快速回收磁盘空间并恢复服务正常运行。 阅读详情

相关推荐

数字IC设计技能篇之如何在RTL级降低功耗?

以上就是本次降低芯片功耗的部分心得和收获,由于是在芯片设计阶段还没办法后端直接给出power的报告,前端一般使用spyglass和fsdb来进行功耗分析,后续会更新如何使用spyglass在前仿阶段进行power的分析,以及持续更新有关RTL级降低功耗的相关内容。

mzynk的博客 1202

史上最强大、最常用的高级 SQL 语句集锦!

以上就是我精心整理的 MySQL 史上最强大、最常用的高级 SQL 语句集锦。相信这些"绝学"一定能为你的数据处理工作带来全新的思路和突破!

赵KK的博客 1450

ZYNQ平台AXI DMA传输避坑指南:如何快速定位‘errors:200‘等中断故障

本文详细解析了ZYNQ平台AXI DMA传输中常见的'errors:200'等中断故障,提供了从寄存器解析到压力测试的完整解决方案。通过深入分析XILINX_DMA中断机制、错误分类及五步排查法,帮助开发者快速定位并解决DMA传输问题,提升系统稳定性与性能。

weixin_29159613的博客 439

常用SQL语句汇总(主要为查询语句)

本文主要为一些常用的SQL语句。以查询为主,部分为常用的增、删、改语句。

weixin_52785140的博客 5974

零基础Python实战:手把手教你用PyGame制作动态烟花效果(附完整代码)

本文为零基础Python编程爱好者提供了一份详细的PyGame实战教程,手把手教你从环境搭建到代码实现,逐步构建一个动态烟花模拟器。教程涵盖了粒子系统、物理模拟(重力与阻力)、效果优化(拖尾与爆炸形态)以及完整的交互式主程序,帮助你通过Python烟花代码项目深入理解图形编程与面向对象设计。

weixin_29062255的博客 257

OLED 驱动模块程序代码

作为嵌入式软件开发,可能经常会使用单片机连接驱动显示屏,实现人机交互的功能,通常可选择的有 OLED 和 LCD 等,其中相关驱动代码例程网上更是数不胜数。 本文介绍的是 OLED, 常见代表有 0.96 寸的OLED,网上也有很多相关的驱动代码,但是大部分代码都是能用即可,不是特别关注驱动代码的整体架构,以下是个人整理的 OLED 驱动代码,支持配置 SPI 和 IIC 两种接口方式(目前只是测试了 SPI,IIC 有待验证)。

大橙子的博客 4290

2017-3-10 SQL server T-sql语句 高级查询

条件修改: update 表名 set 列名 = 值 where 列名 = 值 条件删除: delete from 表名 where 列名 = 值 高级查询 条件查询  查列 *改为要查看的列,多列逗号隔开  筛选条件 where 列名 = >= 模糊查询 select * from 表名 where 列名 like '%值%' %通配符 排序查询 select * fr

小孩的博客 425

【系统架构设计师】二十六、论文写作要点

论文写作概述:时间所需120分钟;题目可四选一,必有一题考察软件架构,总有一款适合你;考察形式是机试(开心,再也不用担心字丑了),约2500字。

帅次的博客 4598

SQL Server T-SQL高级查询

高级查询在数据库中用得是最频繁的,也是应用最广泛的。 Ø 基本常用查询 --selectselect * from student; --all 查询所有select all sex from student; --distinct 过滤重复select distinct sex from student; --count 统计select count(*) from student;sel...

weixin_33890526的博客 282

Qwen-Image(阿里通义千问)技术浅析(一)

Qwen-Image(阿里通义千问多模态模型)是阿里巴巴推出的视觉-语言多模态大模型,能够理解图像内容并完成复杂的跨模态任务。

m0_75253143的博客 676

YOLOv11改进,YOLOv11添加DCNv4可变性卷积(windows系统成功编译),二次创新C3k2结构,全网最详细教程

引入了可变形卷积 v4 (DCNv4),这是一种为广泛视觉应用设计的高效且有效的操作算子。DCNv4通过两项关键增强解决了其前身DCNv3的局限性:1. 移除空间聚合中的softmax归一化,以增强其动态特性和表达能力;2. 优化内存访问以最小化冗余操作,从而加速计算。这些改进使得DCNv4相比DCNv3显著加快了收敛速度,并且处理速度大幅提升,前向传播速度超过三倍。DCNv4在多个任务中表现出色,包括图像分类、实例和语义分割,特别是在图像生成方面表现突出。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 2665

SqlServer教程:经典SQL语句集锦

SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop ...

weixin_34334744的博客 1524

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: 打开网上邻居,点击“查看工作组计算机”,出现:“Workgroup无法访问,您...
下一篇: sql 五种约束 规则 默认值
phacker2010
博客等级 码龄15年 17粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值