规范的命名可以提高开发和维护的效率,如果你正在创建一个新的存储过程,请参考如下的命名规范。

句法:

存储过程的命名有这个的语法:

[proc] [MainTableName] By [FieldName(optional)] [Action]

[ 1 ]             [2]                      [3]                      [4]

[1] 所有的存储过程必须有前缀“proc_”,所有的系统存储过程都有前缀“sp_”。

注释:假如存储过程以sp_ 为前缀开始命名那么会运行的稍微的缓慢,这是因为SQL Server将首先查找系统存储过程。

[2] 表名就是存储过程主要访问的对象。

[3] 可选字段名就是条件子句。比如: proc_UserInfoByUserIDSelect

[4] 最后的行为动词就是存储过程要执行的任务。

如果存储过程返回一条记录那么后缀是:Select

如果存储过程插入数据那么后缀是:Insert

如果存储过程更新数据那么后缀是:Update

如果存储过程有插入和更新那么后缀是:Save

如果存储过程删除数据那么后缀是:Delete

如果存储过程更新表中的数据 (ie. drop and create) 那么后缀是:Create

如果存储过程返回输出参数或0,那么后缀是:Output

Mysql存储过程名规则_sql 存储过程命名规范相关推荐

  1. Mysql存储过程名规则_数据库对象命名规范一(原则、命名、 表、视图、存储过程、函数、触发器命名规范)...

    命名规范是指数据库对象如数据库(SCHEMA).表(TABLE).索引(INDEX).约束(CONSTRAINTS)等的命名约定. 1. 原则命名使用具有意义的英文词汇,词汇中间以下划线分隔. 命名只 ...

  2. mysql 存储过程已存在_sql存储过程实现 添加新用户,判断是否已存在

    DELIMITER $$ DROP PROCEDURE IF EXISTS `monitor`.`p_user_ Insertuser `$$ #若存在同名存储过程先删除该存储过程monitor是名 ...

  3. MySQL数据库索引的类型、命名规范、建立原则以及索引失效的情况

    本篇中记录下数据库索引相关的知识点! 索引是什么? 举个例子:大家去图书馆借书时,会先在电脑检索书名或作者等关键字信息,查询出该本书对应的一个图书索引后,紧接着就可以拿着这个图书索引去精确定位存放该索 ...

  4. java的标示符规则与名称命名规范

    1.在讲java标示符的规则之前我给大家介绍下什么是标示符 标示符: ->java对各种变量.方法和类等要素命名时使用的字符序列称为标示符. ->凡是自己可以起名字的地方都叫标示符. 定义 ...

  5. Java命名规则和Java命名规范

    Java的命名规则 允许有下划线,数字,字母,$组成 数字不能作为开头 不能是关键字可以包含关键字 区分大小写 不能是true,false和null关键字 Java命名规范 常量,都大写,如果是多单词 ...

  6. Java包命名规则_包命名规范

    文章目录 个人项目的包命名规则 团队项目的包命名规则 包前缀说明 包名通常是一个单词,且单词通常是名词,字母全部小写,如果多个单词使用下划线连接. 个人项目的包命名规则 individual(个体): ...

  7. Oracle中修改存储过程名语句,修改存储过程中使用的语句是,select 语句使用存储过程...

    Q1:如何在SELECT语句中调用存储过程的结果 语法 SELECT [predicate] { *table.*[table.]field1 [AS alias1] [, [table.]field ...

  8. python语言标识符命名规则_python标识符命名规范是什么

    原博文 2020-01-06 14:04 − 简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量.函数.类.模块以及其他对象的名称. Python 中标识符的 ...

  9. mysql 表名 复数,数据库表命名,复数或单数

    When naming tables and schema of the db is it best to use singular or plural. For example. should it ...

最新文章

  1. pl/sql中建用户
  2. KeyError: 报错_python系列学习笔记
  3. vector向量容器
  4. 雷,大学教科书竟然使用番茄花园盗版系统
  5. 遇上DG挖矿病毒的处理记录
  6. 一加8/一加8 Pro外形配置全曝光:就差个价格了
  7. vue 添加子路由,并对路由重定向
  8. itools电脑显示服务器维护,win10系统iTools无法打开且服务无法启动的具体技巧
  9. 【element】progress-修改进度条形状、高度、颜色、动态传值
  10. ZigBee之帧结构
  11. 这才是高效判断素数的正确打开方式
  12. URAL 1671 Anansi's Cobweb (并查集)
  13. ZBlog支持ppt一键导入
  14. 高效清除电脑中的灰尘。。。。社会工程学真的很管用
  15. 3.3 构建神经网络小结
  16. FlatBuffers vs Protocol Buffers
  17. 分享150个ASP源码,总有一款适合您
  18. springboot+vue框架
  19. Combining Compositional Models and Deep Networks For Robust Object Classification under Occlusion阅读
  20. 基于jsp的新闻发布系统(论文)

热门文章

  1. 学习ASP.NET Core,怎能不了解请求处理管道[1]: 中间件究竟是个什么东西?
  2. ASP.NET Core - Razor 页面介绍
  3. webpack 前端构建
  4. django07: 模板语言(旧笔记)
  5. C# RichTextBox 实现循环查找关键字
  6. 【C#程序设计】教学讲义——第二章:简单C#程序设计
  7. IOS之学习笔记五(合成存取方法)
  8. Android之获取设备的型号和手机厂商
  9. 反序列化层遍历二叉树
  10. nginx 修改配置文件使之支持pathinfo,且隐藏index.php