常用命令

变量

  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学习笔记---常用命令的更多相关文章

  1. Redis学习笔记--常用命令

    以下为本人学习Redis的备忘录,记录了大部分常用命令 1.客户端连接redis服务端: ===启动Redis服务端 redis-server /yourpath/redis.conf ===启动Re ...

  2. Hexo学习笔记--常用命令及部署步骤

    参考资料: Hexo搭建Github静态博客:http://www.cnblogs.com/zhcncn/p/4097881.htmlHexo:独立博客新玩法:http://www.aips.me/h ...

  3. ionic学习笔记—常用命令

    Ionic CLI介绍 Ionic CLI是开发Ionic应用程序过程中使用的主要工具.它就像一个瑞士军刀:它在一个界面下汇集了大量工具. CLI包含许多对Ionic开发至关重要的命令,例如start ...

  4. MongoDB学习笔记—常用命令

    这里记录一下MongoDB常用的命令 数据库相关 创建数据库 use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库. 删除数据库:切换到要删除的数据库下,执行命令即 ...

  5. Redis学习笔记~常用命令总结

    回到目录 客户端redis-cli常用的命令总结 连接到服务器 redis-cli -h 127.0.0.1 -p 6379 --连接指定的redis服务器 发布/订阅, pub/sub模式运行在re ...

  6. linux/linux学习笔记-常用命令(mooc)

    一.命令基本格式及文件处理命令 1.linux命令格式 简化选项用-表示,完整选项用--表示 注:linux通过权限位第1位(-:文件 / d:目录 / l:链接文件 来区分文件类型) 2.linux ...

  7. git 学习笔记(常用命令)

    1.新建一个文件,如果没有使用git add 命令将它提交到暂存区,那么这个文件就还没有被跟踪. 2.通过配置.gitignore文件可以指定要忽略的文件,被忽略的文件夹是不会被提交到暂存区的.所以这 ...

  8. MySQL 必知必会学习笔记(常用命令一)

    SHOW DATABASES;USE LangLibCEE;SHOW TABLES;SHOW COLUMNS FROM customers;DESC customers; SHOW STATUS WH ...

  9. GIT学习笔记——常用命令

    最近使用使用GIT较多,但命令很容易就忘记了,于是整理下,大多整理与一些文档和他人博客 在当前目录新建建一个纯git代码库 $ git --bare init 在当前目录新建一个Git代码库 $ gi ...

随机推荐

  1. NOI上看到的几个小学奥数

    :余数相同问题 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 已知三个正整数 a,b,c. 现有一个大于1的整数x,将其作为除数分别除a,b,c,得到的余数相同 ...

  2. Asp.net项目因Session阻塞导致页面打开速度变慢

    发现罪魁祸首是Session阻塞造成的.默认情况下session状态是“可写状态”(EnableSessionState=”true”),即当用户打开任何一个页面时,该页面的Session就会持有一个 ...

  3. 使用NodeJS+AngularJS+MongoDB实现一个Web数据扒取-分析-展示的系统

    说到Web爬虫,Python占了半壁江山.但是Web页面不是Python的强项了,如果需要扒取Web数据,再Mashup出来一个自己的系统,全端JS是个不错的解决方案(其实不用Python扒数据是因为 ...

  4. banana pro 板子

    http://www.lemaker.org/cn/article-23-1.html

  5. 在windows下,git webhook使用php拉取代码的学习总结

    原来上传代码到测试服务器都是用ftp,我觉得这种方式很低效,而且容易出错,比如忘记传某个修改过文件. 现在项目的代码放在了git@osc上了,想使用他webhook,每当有push的时候,git@os ...

  6. Just another Robbery(背包)

    1079 - Just another Robbery   PDF (English) Statistics Forum Time Limit: 4 second(s) Memory Limit: 3 ...

  7. JQuery获取元素类名

    一般而言,JQuery可以利用attr来获取元素的属性值, 1.$("元素").attr("属性");                //获取指定属性的值 2. ...

  8. sqlserver 2005连接超时采用bat命令解决

    将以下内容保存为 openSql.bat 双击运行即可 @echo ========= SQL Server Ports =================== @echo Enabling SQLS ...

  9. IDEA报错: Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder &#39;spring.datasource.url&#39; in value &quot;${spring.datasource.url}&quot;

    运行审核流模块: 在ActivitiServiceApplication模块日志报错: Error starting ApplicationContext. To display the auto-c ...

  10. Java学习笔记二十九:一个Java面向对象的小练习

    一个Java面向对象的小练习 一:项目需求与解决思路: 学习了这么长时间的面向对象,我们只是对面向对象有了一个简单的认识,我们现在来做一个小练习,这个例子可以使大家更好的掌握面向对象的特性: 1.人类 ...