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

最新文章

  1. Oracle 建立索引及SQL优化
  2. C#设计模式(19)——状态者模式(State Pattern)
  3. 《Java实验四》
  4. UVa 1149 Bin Packing 【贪心】
  5. /bin/bash^M: bad interpreter: 没有那个文件或目录--转载
  6. User Defined Runtime Attributes
  7. Thread.Sleep(0) vs Sleep(1) vs Thread.Yeild()
  8. Oracle函数整理
  9. OC语言(七)Block复习
  10. Linux、docker、kubernetes、MySql、Shell、kafka、RabbitMQ运维快餐
  11. Servlet 自定义标签
  12. mysql查看所有触发器以及存储过程等操作集合
  13. cf55D. Beautiful numbers(数位dp)
  14. java如何调用对方http接口(II)
  15. kafka集群partition分布原理分析
  16. Tpcc-MySQL对mysql数据库进行性能测试报告、分析及使用gnuplot生成图表展示
  17. java-学习7
  18. django中的view测试和models测试样例
  19. lua -- 在面板中添加多个部件
  20. thinkphp 5.0手记

热门文章

  1. 3D Banner(jQuery)
  2. position: fixed用在iframe里面失效了
  3. DYN-B201 Dynamics CRM 云生产力解决方案与功能简介
  4. Android-两种方式实现走马灯效果
  5. C#中的泛型
  6. 了解HTML CSS布局(层叠样式表)
  7. iOS开发 适配iOS10以及Xcode8[转]
  8. Android:使用代理服务器安装SDKs
  9. 配置apache的虚拟机+软件下载
  10. webapi 控制器接收POST参数时必须以对象的方式接收