1.索引

唯一键/主键
添加索引,设计界面,在任何一列前右键--索引/键--点击进入添加某一列为索引

2.视图

视图就是我们查询出来的虚拟表
创建视图create view 视图名
      as
      SQL查询语句,分组,排序,in 等都不能写
视图的用法 select * from 视图名

3.SQL编程

定义变量declare @变量名 数据类型 declare @a int
变量赋值set @变量名 = 值

select @a --直接打印在结果框中
set @a = 10 --也是赋值,不打印

select @a; --打印在结果集中
print @a; --打印在消息框中 输出

例:
1.查汽车表中名称含有宝马两个字的
declare @name varchar(20)
set @name='宝马'
select * from car where Name like '%'+@name+'%'

2.查汽车表中所有汽车的平均值并输出
declare @price decimal(10,4)
select @price = AVG(Price) from Car
print '所有汽车的平均价格为:'+cast(@price as varchar(20))

              ※cast字符类型转换(需要转换的 as 转换的类型)

if ... else

用法if后面没有小括号,花括号用begin end 替代

if  判断条件
begin
  要执行的语句
end
else
begin
  要执行的语句
end

例:
declare @a int
declare @b int
declare @c int

set @a =10;
set @b =5;

if @a>@b
begin
set @c = @a + @b;
end
else
begin
set @c = @a - @b;
end
print @c

Switch case

declare @ccname varchar(20)
set @ccname = '宝马'
select * from Car where Name like

case --switch...case的开头
when @ccname='宝马' then '%宝马%'  --when当满足什么条件的时候then执行这个
when @ccname='奥迪' then '%奥迪%'
else '%'
end --switch...case的结尾

循环
注意循环四要素

whie 条件
{
循环体
}

例:

declare @str varchar(20)
set @str = '你好'
declare @i int
set @i = 1

while @i<=10
begin
print @str + cast (@i as varchar(20))
set @i = @i + 1
end

※注意:语句结束之后不要写分号或逗号

最新文章

  1. CentOS安装JDK-1.7
  2. 基于浏览器的HTML5地理定位
  3. maven打包异常
  4. 关于inline-block的间隙问题
  5. POJ 2516 最小费用流
  6. SQL数据库还原时备份集中的数据库备份与现有的数据库不同的解决办法
  7. Ext入门学习系列(三)复杂自定义窗体
  8. php动态分页类
  9. Android开发小记
  10. 使用PHP文件锁写一个多个请求同时并发写入一个文件,要求不脏读、数据不丢失
  11. scrapy使用PhantomJS爬取数据
  12. Java中的静态和枚举
  13. Python爬虫:爬取人人都是产品经理的数据
  14. Centos 6 安装FreeSWITCH
  15. 牛客练习赛35-函数的魔法-floyd
  16. ES6_函数方法
  17. Dubbo的使用入门
  18. Python下载与安装配置
  19. underscore-1.8.3-analysis.js
  20. 使用第三方类、库需要注意的正则类RegexKitLite的使用

热门文章

  1. uwsgi性能调忧
  2. iOS之Xcode修改应用图标
  3. compass scss blueprint
  4. xml常用四种解析方式优缺点的分析&#215;&#215;&#215;&#215;&#215;
  5. (中等) POJ 2528 Mayor&#39;s posters , 离散+线段树。
  6. windows server 2012 AD 活动目录部署系列(五)备份和还原域控制器
  7. Android自定义控件(状态提示图表) (转)
  8. 安卓selector
  9. python获取绑定的IP,并动态指定出口IP
  10. github 创建新项目