T-SQL语句汇总


今天和大家一起来分享一下SQL语句,T-SQL的用法和语法,以及一些例子,目的是帮助大家一起来复习一下T-SQL的基本语句,以便在项目中更快速的运用,当然对于新手来说就更应该去学习和总结了。我个人感觉数据库这方面对于程序员来说很重要,无论是对于JAVA程序员还是DOTNET程序员以及其他编程人员来说都是必须掌握的。为了帮助大家更好的来回顾T-SQL,本人利用空闲的时间整理的一下T-SQL的语句和语法。希望对大家有用!1、说明:创建数据2、说明:删除数据库3、说明:备份sql server — 创建 备份数据的 device— 开始 备份4、说明:创建新表根据已有的表创建新表: A:(使用旧表创建新表) B:5、说明:删除新表6、说明:增加一个列注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明:添加主键:[html]view plaincopyprint?Altertabletabnameaddprimarykey(col)说明:删除主键:8、说明:创建索引:删除索引:[html]view plaincopyprint?dropindexidxname注:索引是不可更改的,想更改必须删除重新建。 9、说明:创建视图:删除视图:10、说明:几个简单的基本的sql语句选择:插入:删除:更新:查找:排序:总数:求和:平均:最大:最小:[html]view plaincopyprint?selectmin(field1)asminvaluefromtable111、说明:几个高级查询运算词 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),不消除重复行。 注:使用运算词的几个查询结果行必须是一致的。 12、说明:使用外连接 A、left outer join: 左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。B:right outer join: 右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。 C:full outer join: 全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。 其次,大家来看一些不错的sql语句 1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:法二:2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)例子:..from b in ‘”&Server.MapPath(“.”)&”/data.mdb” &”‘ where.. 4、说明:子查询(表名1:a 表名2:b)5、说明:显示文章、提交人和最后回复时间[html]view plaincopyprint?selecta.title,a.username,b.adddatefromtablea,(selectmax(adddate)adddatefromtablewheretable.title=a.title)b6、说明:外连接查询(表名1:a 表名2:b)[html]view plaincopyprint?selecta.a,a.b,a.c,b.c,b.d,b.ffromaLEFTOUTJOINbONa.a=b.c7、说明:在线视图查询(表名1:a ) 8、说明:between的用法,between限制查询数据范围时包括了边界值,not between不包括9、说明:in 的使用方法10、说明:两张关联表,删除主表中已经在副表中没有的信息11、说明:四表联查问题:12、说明:日程安排提前五分钟提醒 SQL:13、说明:一条sql 语句搞定数据库分页14、说明:前10条记录15、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.)16、说明:包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个结果表17、说明:随机取出10条数据18、说明:随机选择记录19、说明:删除重复记录20、说明:列出数据库里所有的表名

相关推荐: MySQL数据库有哪几种锁定机制

下面一起来了解下MySQL数据库有哪几种锁定机制,相信大家看完肯定会受益匪浅,文字在精不在多,希望MySQL数据库有哪几种锁定机制这篇短内容是你想要的。 MySQL锁定机制简介数据库锁定机制简单来说就是数据库为了保证数据的一致性而使各种共享资源在被并发访问变得…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/09 10:31
下一篇 06/09 10:31

相关推荐