zoukankan      html  css  js  c++  java
  • 【SQL】T-SQL基本语法复习

    数据库基本的几个对象

    数据表、视图、存储过程、索引、触发器、函数

    增删改查

    Insert into test(name,sex,ago) values ('陈三','男',20)

    Update test set name = '陈四' where id = 1

    Delete from test where id=1

    Select * from test where id=1 order by id desc

    存储过程

    优点:可以设置权限,安全;预编译好,执行快;向服务器请求时字段少,减少流量;模块化,更适合修改;

    Create Proc test_select_name

    @var_name varchar(200)

     AS

    Select * from test where name = @var_name

    GO

     exec test_select_name

    视图

    只限用于查询,让客户更方便理解,编辑更方便,也可以限制数据

    不能有Order By、Compute、into、Compute by

    Create View test_selectView

    @var_name varchar(100)

    AS

    Select * from test

    事务和锁

    提交完才会解开;不可依赖其他事务;数据必须保持与之前的一样;事务里的元素不可分离;

    Begin Tran

    ..事务过程

    Commit Tran

    变量、分支、循环、IF

    Declare @varname varchar(100)

    set @varname = 'ABC'

    select  sex1 =

      case sex

        when 'boy' then '男'

        when 'girl' then '女'

        else '-'

      end

    from test

    while (select sex from test) = '男'

    begin

    else

      continue

    end

     函数

    转换函数、日期函数、元数据函数、数学函数、聚合函数

    convert()、getdate()、abs()、FLOOR()、ISNULL()、HOST_ID() 、Sum()、Count()、Max()、Min()

    比较运算符

    ANY、ALL、SOME;=、<>、>、<、!>、!<

  • 相关阅读:
    SparkSQL & Spark on Hive & Hive on Spark
    Elasticsearch和Scala类型转换
    Java和Scala容器转换
    Spark应用远程调试
    scala下划线的用法
    Maven打包方式
    安装ElasticSearch遇到的深坑
    SparkSQL JDBC和JDBCServer区别
    source命令用法:source FileName
    System.getProperty()
  • 原文地址:https://www.cnblogs.com/laokchen/p/5752246.html
Copyright © 2011-2022 走看看