首页 > 数据库 >SQLServer中常用关键字

SQLServer中常用关键字

时间:2023-01-16 10:00:11浏览次数:43  
标签:常用 Name SQLServer School 关键字 User student NT select

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

 

标签:常用,Name,SQLServer,School,关键字,User,student,NT,select
From: https://www.cnblogs.com/shenweif/p/17054741.html

相关文章

  • 使用Logstash工具导入sqlserver数据到elasticSearch及elk分布式日志中心
    首先记下这个笔记,Logstash工具导入sqlserver数据到elasticSearch。因为logstash使用java写的,我本地开发是win11,所以javadejdk必须要安装。具体安装不介绍了,就是网上下个j......
  • adb常用命令
    USB连接电脑,打开USB调试模式。adbdevices#列出设备,包含SERIAL和设备型号adbdevices-l#列出详细信息,包含transportidadbshell<cmd>#在手机shell中执行命令......
  • 常用API——Stirng
    String概述:学习目标:掌握创建String对象publicclasshelloworld{publicstaticvoidmain(String[]args){//1.通过双引号直接创建对象,并打印。......
  • C#字符串和数字类型的常用方法
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespacelearn_str_int{internalcla......
  • Python开发的常用组件
    1.生成6位数字随机验证码importrandomimportstringdefnum_code(length=6):"""生成长度为length的数字随机验证码:paramlength:验证码长度:......
  • 和菜鸟一起学linux之常见错误的解决和常用命令
    1、错误提示:make:警告:检测到时钟错误。您的创建可能是不完整的。   解决方法:当前编译目录下,命令行输入:find.-typef-exectouch{}\;2、SSH生成密钥:ssh-keygen;SSH......
  • 常用算法模板
    BFS单向BFS不记录层数whilequeue不空:cur=queue.pop()for节点incur的所有相邻节点:if该节点有效且未访问过:queue.push(该节点)......
  • 简单分支使用(git常用命令)
    之前测试库使用人数不多,1个主分支就能解决,最近有关于多分支的操作,复习了下创建分支1、创建新分支gitbranch[branch-name]2、新建分支并切换到该分支gitcheckout-b......
  • 第四节:常用uni-ui组件剖析(uni-forms)
    一. uni-froms剖析       二.xxx       三.xxx        !作       者:Yaopengfei(姚鹏飞)博客地址:......
  • 常用PC,移动浏览器User-Agent大全
    常用PC,移动浏览器User-Agent大全,提供PC浏览器user-agent,Android手机浏览器user-agent大全PC端User-AgentIE9.0IE8.0IE7.0IE6.0Firefox4.0.1–MACFirefox4.0.1–Win......