SQL 建库 建表

--1.创建一个数据库
create database School;
--删除数据库
drop database School;
--创建数据库的时候指定一些选项。
create database School
on primary
(
name='School',
filename='C:\Program Files\SQL\MSSQL12.MSSQL\MSSQL\DATA\School.mdf',
size=5MB,
--filegrowth=10MB,
filegrowth=10%,--按照文件的百分比来增长
maxsize=100MB
)
log on
(
name='School_log',
filename='C:\Program Files\SQL\MSSQL12.MSSQL\MSSQL\DATA\School.ldf',
size=3MB,
filegrowth=3%,
maxsize=20MB
) --切换数据库
use School;

TOP

select top 10 * from student            查询前十条

select top 10 percent * from student    查询前10%;

Distinct

select distinct * from student   查询不重复

Avg Count Sum Min MAx

select AVG(ID) from student   平均数
select COUNT(ID) from student 总数
select Sum(ID) from student 求和
select Max(ID) from student 求最大数
select Min(ID) from student 求最小

Where And Or

select * from student where ID>90 and ID<100 and ID%2=0

select * from student where ID>100 or ID<10 and ID%2!=0

模糊查询 Like   Not Like % _

select * from student where Name  like '%三%'        查询带有三的
select * from student where Name not like '%三%' 查询不带有三的
select * from student where Name like '三%' 查询三开头的
select * from student where Name like '%三' 查询三结尾的
select * from student where Name like '_ 三 %' 查询第二个为三的

Order By   where  desc asc 排序

select * from NT_User order by UserAge  按年龄大小排序

select * from NT_User order by UserAge asc  降序
select * from NT_User order by UserAge desc 升序

Group By  Having 分组 (要和聚合函数一起使用)

select UserGender from NT_User group by UserGender  按性别分成三组
select UserGender, Count(*) from NT_User group by UserGender 查询三组性别的每个的个数 select UserGender,COUNT(*) from NT_User group by UserGender having COUNT(*) >1000 查询三组性别的每个的个数大于1000的

Union  Union All

select Name from Student union all select Name from Teacher  两表联查 所有的

select Name from Student union select Name from Teacher      两表联查 去除重复的

Select Into  Insert Into

select * into teacher from Student          创建Teacher表 并把Student表里面的数据复制到Teacher表中

insert into teacher select * from Student   把Student表里面的数据复制到Teacher表中

Inner Join on 两表联查

select A.Content,B.UserName from CLN_Resource as A inner join NT_User as B on A.UserID =B.UserID

select * from CLN_Resource inner join NT_User on CLN_Resource.UserID=NT_User.UserID

SQL Server 常用关键字的更多相关文章

  1. sql server 常用的系统存储过程

      系统存储过程 说明 sp_databases 列出服务上的所有数据库 sp_helpdb 报告有关指定数据库或所有数据库的信息 sp_renamedb 更改数据库的名称 sp_tables 返回当 ...

  2. SQL Server 保留关键字

    Microsoft SQL Server 2005 使用保留关键字来定义.操作或访问数据库.保留关键字是 SQL Server 使用的 Transact-SQL 语言语法的一部分,用于分析和理解 Tr ...

  3. 详解如何定义SQL Server外关键字约束

    SQL Server外关键字约束定义了表之间的关系.当一个表中的一个列或多个列的组合和其它表中的主关键字定义相同时,就可以将这些列或列的组合定义为外关键字,并设定它适合哪个表中哪些列相关联.这样,当在 ...

  4. SQL SERVER常用语法记录

    用于记录SQL SERVER常用语法,以及内置函数. 以下语句包含: WITH 临时表语法 ROW_NUMBER()内置函数,我一般主要是用来分页.针对于查出来的所有数据做一个数字排序 分页的BETW ...

  5. SQL Server 常用内置函数(built-in)持续整理

    本文用于收集在运维中经常使用的系统内置函数,持续整理中 一,常用Metadata函数 1,查看数据库的ID和Name db_id(‘DB Name’),db_name('DB ID') 2,查看对象的 ...

  6. SQL Server 常用内置函数

    本文用于收集在运维中经常使用的系统内置(built-in)函数,持续整理中 一,常用Metadata函数 1,查看数据库的ID和Name db_id(‘DB Name’),db_name('DB ID ...

  7. Sql Server常用函数及技巧

    使用Sql Server好长时间了,今天特别想总结一下,算是回顾吧! 总结: 其实很多技巧,都是基于SQL Server自带的System Views,System Stored Procedures ...

  8. sql server 常用的扩展存储过程

    sql server 里面提供了丰富的系统存储过程来辅助我们管理数据库以及开发.今天分享介绍一些常用的数据库扩展存储过程 xp_cmdshell 这个大家都比较熟悉了,使用xp_cmdshell 可以 ...

  9. SQL server 常用语句

    SQL Server中常用的SQL语句   1.概述 2.查询概述 3.单表查询 4.连接查询 5.带有exists的相关子查询 6.SQL的集合操作 7.插入操作 8.删除操作 9.修改操作 10. ...

随机推荐

  1. html5+Canvas实现酷炫的小游戏

    最近除了做业务,也在尝试学习h5和移动端,在这个过程中,学到了很多,利用h5和canvas做了一个爱心鱼的小游戏.点这里去玩一下 PS: 貌似有点闪屏,亲测多刷新两下就好了==.代码在本地跑都不会闪, ...

  2. js 获取鼠标选中值

    if (window.getSelection) {//一般浏览器 userSelection = window.getSelection();} else if (document.selectio ...

  3. iOS多线程之4.GCD简介

    GCD(Grand Central Dispatch)应该是我们开发中最常用到的多线程解决方案,是苹果公司专门为多核的并行运算提出的解决方案,是基于C语言的,提供了很多非常强大的函数. GCD的优势 ...

  4. OC 观察者模式(通知中心,KVO)

    OC 观察者模式(通知中心,KVO) 什么是观察者模式??? A对B的变化感兴趣,就注册为B的观察者,当B发生变化时通知A,告知B发生了变化.这就是观察者模式. 观察者模式定义了一种一对多的依赖关系, ...

  5. Ruby的require相关知识

    1. 在调用require xxx之前,需要确定xxx这个gem已经安装过了(使用gem install xxx,安装位置可以使用gem env列出),或者xxx是Ruby内置的标准函数库(StdLi ...

  6. Zookeeper 原理

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等.Zookeeper是hadoop的一个子项目,其 ...

  7. 【转】SpringMVC中DispatcherServlet配置中url-pattern 配置/*和/的区别

    原文地址:http://m.blog.csdn.net/blog/liuxiao723846/43733287 在使用springmvc时,都会在web.xml中配置一个dispatchservlet ...

  8. Linux Daemon进程

    模型 创建孤儿进程 fork() 创建新的会话 setid() 改变当前目录为根目录chdir() 重设文件权限掩码umask() 关闭文件描述符close() 创建孤儿进程 创建孤儿进程只需要将父进 ...

  9. 有关stm32的问题,程序里面的u8、u16这些是什么意思啊

    u8 是 unsigned charu16 是 unsigned shortu32 是 unsigned int

  10. Postgresql扩展及UUID

    切换数据库 \connect $DBNAME 查看Postgresql的可用扩展 SELECT * FROM pg_available_extensions; 安装所需扩展 CREATE EXTENS ...