SQL过程

SQL过程是实现对数据集或关系数据库的表进行操作的过程,对数据集或关系数据库的表进行查询、修改、创建表、删除数据、插入数据和更新数据等功能。提现了SAS对大型数据库管理系统通用的SQL语言支持。

SQL过程语法

Proc sql ;

数据操纵语句;

quit;

数据操纵语句:是实现对数据集或关系数据库的表进行操作的过程,对数据集或关系数据库的表进行查询、修改、创建表、删除数据、插入数据和更新数据等功能。

1、创建表语句

(1)基本语句创建表:根据数据属性定义表明、列名及列属性

create table 表名 (列名1 属性,列名2 属性,列名3 属性);

属性如 char、character、date、dec、decimal、float、int、num、numeric、real、smallint、varchar

(2)查询语句创建表:实际是复制查询语句指定列的列名和对应列的数据到新表中,相当于数据集的复制。

create table 表名 as select 列名1,列名2,列名n from 表名 ;

(3)LIKE语句创建新表结构:只创建表结构,不复制数据。

create table 表名 like 已存在表名;

2、创建索引语句

(1)创建简单索引:只对表中的一个列创建索引,此索引的索引名必须与列名相同。

create index 索引名 on 表名 (列名);索引名需与列名一致

(2)建立复合索引:只对表中的多个列建立索引

create index 索引名 on 表名 (column1,column2,)

3、select查询语句:实现对数据集或关系数据库中的表进行数据查询

(1)单表查询:

select | from 表名|视图名 ;

查询条件:①where语句 列名(=/eq ^=/ne >/gt =/ge <=le  and or not )

②group by语句: group by 列名1 列名2;

③having语句:用在group by 语句后面实现对分组数据按条件过滤,相当于where。

④order by语句:按指定列降序或升序排序,order by 列名1,列名2< desc>;

SaS中ne在mysql语句对应_SAS学习经验总结分享:篇四—SQL过程相关推荐

  1. mysql 语句优化的十个经验

    mysql 语句优化的十个经验mysql 语句优化的十个经验 本文算是前一篇 查询语句优化经验总结1的后续,总结了<高性能mysql>中与网上常见的一些优化经验中出现的案例进行总结与勘误. ...

  2. mysql循环查询一个表中的数据并进行修改_JavaScript学习笔记(二十四)-- MYSQL基础操作...

    MYSQL mysql 是一个数据库的名字 和 php 合作的比较好的数据库 之前我们说过一个问题,前端向后端索要数据,后端就是去数据库中查询数据,返回给前端 接下来就聊聊使用 php 操作数据库 M ...

  3. mysql 临时表 事务_MySQL学习笔记十:游标/动态SQL/临时表/事务

    逆天十三少 发表于:2020-11-12 08:12 阅读: 90次 这篇教程主要讲解了MySQL学习笔记十:游标/动态SQL/临时表/事务,并附有相关的代码样列,我觉得非常有帮助,现在分享出来大家一 ...

  4. C++中调用usb摄像头并保存图片【学习记录第1篇】

    [学习记录第1篇]C++中通过OPENCV调用usb摄像头并保存图片 准备 外置USB摄像头代码 外置USB摄像头运行结果 外置USB超声波探头代码 外置USB超声波探头运行结果 第一篇博客的感想 准 ...

  5. linux命令行执行mysql语句_linux命令行中直接执行mysql语句

    其实我一开始是拒绝的,但是貌似就得这么做.怎么一行一行的来?没法整了. 有两种方法可以在命令行下执行sql命令.第一种是使用"-e"参数来指定需要执行的sql语句:第二种是通过管道 ...

  6. java mysql 语句解析器_几种基于Java的SQL解析工具的比较与调用

    1.sqlparser http://www.sqlparser.com/ 优点:支持的数据库最多,除了传统数据库外还支持hive和greenplum一类比较新的数据库,调用比较方便,功能不错 缺点: ...

  7. mysql语句在哪编写_mysql常见问题七:编写sql语句

    一.删除除了学号字段以外,其它字段都相同的冗余记录,只保留一条!(也就是要删除凤姐和田七中一条重复数据只留一条) 要求结果数据: 原始数据: CREATE TABLEtbl_students ( id ...

  8. beego原生mysql查询_Beego基础学习(五)Golang原生sql操作Mysql数据库增删改查(基于Beego下测试)...

    //控制器文件 package controllers import ("fmt" "github.com/astaxie/beego" "mypro ...

  9. 共享mysql数据库_局域网中搭建共享MySQL数据库

    局域网中搭建共享MySQL数据库比较适合学习阶段的同学,适合搭建平台进行测试,也方便共同管理数据库,但是还是有较大的弊端,本文的讲解方法只能在局域网中进行搭建. 一.配置单个电脑访问共享数据库 需要注 ...

最新文章

  1. 欲精一行,必先通十行
  2. 2021-05-09为什么pip install安装的包anaconda识别不了
  3. 用神经网络分类连续与离散
  4. 创业的和想拿高薪的朋友可以看看,企业安全进行云平台运营的5个关键因素
  5. linux 无外网情况下安装 mysql
  6. CenOS 配置C/C++语言
  7. 网页跳转-重定向-102.课时102.【Django视图高级】重定向详解(Av61533158,P102)
  8. button点击后变色_炒丝瓜怎么不变色?鹏厨教你制作小窍门,健康美味、颜色碧绿...
  9. 跨过山和大海的地铁外放党们有人管了,明年开始!网友:没收手机么?
  10. Python中字符串的startswith()和endswith()方法
  11. OC中类别、扩展、协议与托付
  12. linux系统下部署程序,在linux系统下部署和更新程序的步骤.doc
  13. 计算机两个硬盘的作用,固态硬盘时代谈谈双硬盘(固态+机械硬盘)的好处
  14. 做个grub的U盘启动盘,即将grub安装到U盘上面。
  15. 直播美颜sdk免费版有吗?为什么美颜sdk没有免费版?
  16. Java 杨辉三角
  17. MS Excel生成二维码
  18. java 姓名_Java生成随机姓名、性别和年龄的实现示例
  19. 清浅时光,岁月静好——我的2016
  20. e.getMessage()

热门文章

  1. Oracle 10R2 研究--db_file_multiblock_read_count对成本的影响
  2. 博主应邀参加YOCSEF虚拟化技术论坛
  3. 回到地球之后,这个男人创建了Ubuntu
  4. 值得永久收藏的 C# 设计模式套路(三)
  5. 你可能会用到的 Mock 小技巧
  6. 如何使用 Entity Framework 的 DbContext
  7. ML.NET生成器带来了许多错误修复和增强功能以及新功能
  8. 轻量级消息队列RedisQueue
  9. Magicodes.IE 2.3重磅发布——.NET Core开源导入导出库
  10. 新款 Azure .NET SDK 如何设定 Content-Type