SQL学习笔记---常用命令
常用命令
变量
1.声明
declare @变量名 类型,…
2.赋值
1.同时赋值多个变量(可以结合查询)
select @变量名=表达式1,表达式2
2.单个赋值(推荐)
set @变量名=表达式
3.显示
1.直接显示
print @变量名
2.以表格形式显示
select @变量名1,变量名2
4.全局变量
//SQL系统变量1.格式@@全局变量名
1.@@error:返回上一条SQL语句返回的错误代码;正确返回0;错误返回错误编号
运算符
1.赋值运算符
1.要用到set/select 2.没有’ \’(整除) 2.有自增自减等 3.其它一样
2.比较运算符
1.’=’(相等)不用两个’=’ 2.不等于<>, != ;不大于 !> ;不小于 !< 3.其它一样
3.逻辑运算符
//可以互相结合使用
1.and, or, not ;2.all, any, some; 3.between, exists, in; 4. like配合通配符
4.位运算符
&, |, ~(非), ^(互斥)
通配符
like
% |
0或多个字符 |
_ |
单个字符 |
[] |
[a~f],[abcdef] |
[^] |
[^a~f],[^abcdef] |
流程控制
1.begin end
//将多条语句包成语句块
1.begin 多条语句 end
2.if
//选择1.不用括号,标点2.代码为多行时须配合begin end 3.可用else,else if
1.if 条件
语句
3.case
//多重选择,避免了使用if嵌套
1.简单的case函数:
case 表达式
when 条件 then 结果
…
else 结果
end
2.用于搜索:包含在搜索语句” select 列 from表”中
select *,备注=case
when grade>=90 then ‘优秀’
when grade<90 and Grade>=60 then ‘及格’
else ‘不及格’
end
from tb_Grade
4.while
//循环语句1.不用括号,标点2.代码为多行时须配合begin end 3.代码中可以使用 break;continue
1.while 条件
代码
5.return
//无条件退出
6.goto
//跳转到标识符行再继续执行
1.标识符:(加冒号)
语句(多条也无需begin end)
2.goto 标识符
7.waitfor delay
//延时触发器1.时间必须为datetime类型,但不能包含日期,如:’11:10:01’
1. waitfor delay ‘时间段’
2. waitfor time ’时间点’
其它常用命令
1.use[datebase_name]--切换数据库
2.dbcc checkalloc(datebase_name)/showcontig--检查空间分配一致性/显示指定表数据和索引碎片
3.checkpoint--检查更改日志,将缓冲写入硬盘
4.raiserror--返回错误信息与指定信息
5.readtext(column text_ptr offset size)[holdlock]--读取列中值
6.backup--备份
7.restore--还原
8.shutdown[with nowait]--[等待]停止SQL
9.writrtext--交互更新
SQL学习笔记---常用命令的更多相关文章
- Redis学习笔记--常用命令
以下为本人学习Redis的备忘录,记录了大部分常用命令 1.客户端连接redis服务端: ===启动Redis服务端 redis-server /yourpath/redis.conf ===启动Re ...
- Hexo学习笔记--常用命令及部署步骤
参考资料: Hexo搭建Github静态博客:http://www.cnblogs.com/zhcncn/p/4097881.htmlHexo:独立博客新玩法:http://www.aips.me/h ...
- ionic学习笔记—常用命令
Ionic CLI介绍 Ionic CLI是开发Ionic应用程序过程中使用的主要工具.它就像一个瑞士军刀:它在一个界面下汇集了大量工具. CLI包含许多对Ionic开发至关重要的命令,例如start ...
- MongoDB学习笔记—常用命令
这里记录一下MongoDB常用的命令 数据库相关 创建数据库 use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库. 删除数据库:切换到要删除的数据库下,执行命令即 ...
- Redis学习笔记~常用命令总结
回到目录 客户端redis-cli常用的命令总结 连接到服务器 redis-cli -h 127.0.0.1 -p 6379 --连接指定的redis服务器 发布/订阅, pub/sub模式运行在re ...
- linux/linux学习笔记-常用命令(mooc)
一.命令基本格式及文件处理命令 1.linux命令格式 简化选项用-表示,完整选项用--表示 注:linux通过权限位第1位(-:文件 / d:目录 / l:链接文件 来区分文件类型) 2.linux ...
- git 学习笔记(常用命令)
1.新建一个文件,如果没有使用git add 命令将它提交到暂存区,那么这个文件就还没有被跟踪. 2.通过配置.gitignore文件可以指定要忽略的文件,被忽略的文件夹是不会被提交到暂存区的.所以这 ...
- MySQL 必知必会学习笔记(常用命令一)
SHOW DATABASES;USE LangLibCEE;SHOW TABLES;SHOW COLUMNS FROM customers;DESC customers; SHOW STATUS WH ...
- GIT学习笔记——常用命令
最近使用使用GIT较多,但命令很容易就忘记了,于是整理下,大多整理与一些文档和他人博客 在当前目录新建建一个纯git代码库 $ git --bare init 在当前目录新建一个Git代码库 $ gi ...
随机推荐
- java之Jvm学习--JVM运行机制
JVM启动流程 1.java虚拟机启动的命令是通过java +xxx(类名,这个类中要有main方法)或者javaw启动的. 2.执行命令后,系统第一步做的就是装载配置,会在当前路径中寻找jvm的co ...
- Cassandra如何利用线性一致性来实现轻量级的事务
分布式数据库会面临着一个独特的挑战,就是数据必须要严格的按照读,写顺序执行.如创建用户,转账,两个潜在的写操作竞态条件必须要确保一个写操作必须在另外一个之前发生.在Cassandra中,使用Paxos ...
- 【Spark篇】---Spark解决数据倾斜问题
一.前述 数据倾斜问题是大数据中的头号问题,所以解决数据清洗尤为重要,本文只针对几个常见的应用场景做些分析 . 二.具体方法 1.使用Hive ETL预处理数据 方案适用场景: 如果导致数据倾斜的是 ...
- 解放双手—Cobbler批量自动化部署多版本系统
1 Cobbler 介绍 Cobbler 是一个 Linux 服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装.重装物理服务器和虚拟机,同时还可以管理 DHCP,DNS 等.Cobble ...
- javascript深入理解js闭包(转载)
此篇文章来源于http://www.jb51.net/article/24101.htm 一.变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域. 变量的作用域无非就是两种:全 ...
- VS背景设置
设置如上图的IDE背景图片 点击工具-〉扩展与更新,在联机中搜索IDE Text Background,下载IDE Text Background 然后搜索文件Maxzhang可以找到,然后打开文件, ...
- Kafka控制器选举流程剖析
1.概述 平时在使用Kafka的时候,可能关注的更多的是Kafka系统层面的.今天来给大家剖析一下Kafka的控制器,了解一下Kafka控制器的选举流程. 2.内容 Kafka控制器,其实就是一个Ka ...
- Java类文件的结构
Class文件是以8位字节为基础单位的二进制流,各部分中间没有分隔符.遇到8位字节以上的空间数据项时,则会按照高位在前的方式分割成若干个8位字节进行存储. Class文件采用类似C语言的伪结构体来存储 ...
- ThreadPoolExecutor系列一——ThreadPoolExecutor 机制
ThreadPoolExecutor 机制 本文系作者原创,转载请注明出处:http://www.cnblogs.com/further-further-further/p/7681529.html ...
- 15分钟在阿里云Kubernetes服务上快速建立Jenkins X Platform并运用GitOps管理应用发布
本文主要介绍如何在阿里云容器服务Kubernetes上快速安装部署Jenkins X Platform并结合demo实践演示GitOps的操作流程. 注意:本文中使用的jx工具.cloud-envir ...