广告
返回顶部
首页 > 资讯 > 数据库 >Inception SQL审核注解
  • 889
分享到

Inception SQL审核注解

2024-04-02 19:04:59 889人浏览 安东尼
摘要

Inception sql审核注解 1、建表语句 建表语句检查项 表属性的检查项  这个表不存在  对于create

Inception sql审核注解


1、建表语句

建表语句检查项


表属性的检查项

 这个表不存在

 对于create table like,会检查like的老表是不是存在。

 对于create table db.table,会检查db这个数据库是不是存在

 表名、列名、索引名的长度不大于64个字节

 如果建立的是临时表,则必须要以tmp为前缀

 必须要指定建立innodb的存储引擎(可配置)

 必须要指定utf8的字符集(字符串可配置,指定支持哪些字符集)

 表必须要有注释(可配置)

 表不能建立为分区表(可配置)

 只能有一个自增列

 索引名字不能是Primay

 不支持Foreign key(可配置)

 建表时,如果指定auto_increment的值不为1,报错(可配置)

 如果自增列的名字不为id,说明有可能是有意义的,Mysql这样使用比较危险,所以报警(可配置)

 列属性的检查项

 不能设置列的字符集(可配置)

 列的类型不能使用集合、枚举、位图类型。(可配置)

 列必须要有注释(可配置)

 char长度大于20的时候需要改为varchar(长度可配置)

 列的类型不能是BLOB/TEXT。(可配置)

 每个列都使用not null(可配置)

 如果列为BLOB/TEXT类型的,则这个列不能设置为NOT NULL。

 如何是自增列,则使用无符号类型(可配置)

 如果自增列,则长度必须要大于等于4个字节(可配置)

 如果是timestamp类型的,则要必须指定默认值。

 对于mysql5.5版本(包含)以下的数据库,不能同时有两个TIMESTAMP类型的列,如果是DATETIME类型,则不能定义成DATETIME DEFAULT CURRENT_TIMESTAMP及ON UPDATE CURRENT_TIMESTAMP等语句。

 每个列都需要定义默认值,除了自增列、主键列及大字段列之外(可配置)

 不能有重复的列名

 索引属性检查项

 索引必须要有名字

 不能有外键(可配置)

 Unique索引必须要以uniq_为前缀(可配置)

 普通索引必须要以idx_为前缀(可配置)

 索引的列数不能超过5个(数目可以配置)

 表必须要有一个主键(可配置)

 最多有5个索引(数目可配置)

 建索引时,指定的列必须存在。

 索引中的列,不能重复

 BLOB列不能建做KEY

 索引长度不能超过766

 不能有重复的索引,名字及内容

 默认值检查项

 BLOB/TEXT类型的列,不能有非NULL的默认值

 MySQL5.5以下(含)的版本,对于DATETIME类型的列,不能有函数NOW()的默认值。

 如果设置默认值为函数,则只能是NOW()。

 如果默认值为NULL,但列类型为NOT NULL,或者是主键列,或者定义为自增列,则报错。

 自增列不能设置默认值。

 


2、插入语句

插入语句检查项


 表是否存在

 必须指定插入列表,也就是要对哪几个列指定插入值,如insert into t (id,id2) values(...),(可配置)

 必须指定值列表,与上面对应的列,插入的值是什么,必须要指定。

 插入列列表与值列表个数相同,上面二者的个数需要相同,如果没有指定列列表(因为可配置),则值列表长度要与表列数相同。

 不为null的列,如果插入的值是null,报错(可配置)

 插入指定的列名对应的列必须是存在的。

 插入指定的列列表中,同一个列不能出现多次。

 插入值列表中的简单表达式会做检查,但具体包括什么不一一指定


3、更新、删除语句


 更新、删除语句检查项

 

 表是否存在

 必须有where条件(可配置)

 delete语句不能有limit条件(可配置)

 不能有order by语句(可配置)

 影响行数大于10000条,则报警(数目可配置)

 对WHERE条件这个表达式做简单检查,具体包括什么不一一指定

 对更新列的值列表表达式做简单检查,具体不一一指定

 对更新列对象做简单检查,主要检查列是不是存在等

 多表更新、删除时,每个表必须要存在



您可能感兴趣的文档:

--结束END--

本文标题: Inception SQL审核注解

本文链接: https://www.lsjlt.com/news/49383.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Inception SQL审核注解
    Inception SQL审核注解 1、建表语句 建表语句检查项 表属性的检查项  这个表不存在  对于create ...
    99+
    2022-10-18
  • 怎么实现docker Yearning+Inception SQL审核平台
    本篇内容介绍了“怎么实现docker Yearning+Inception SQL审核平台”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希...
    99+
    2022-10-18
  • Yearning + Inception SQL审核平台搭建方法是什么
    本篇内容介绍了“Yearning + Inception SQL审核平台搭建方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大...
    99+
    2022-10-18
  • mysql审核平台yearning及inception如何安装
    小编给大家分享一下mysql审核平台yearning及inception如何安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!#...
    99+
    2022-10-18
  • 如何理解SQL审核利器goinception
    这篇文章主要讲解了“如何理解SQL审核利器goinception”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解SQL审核利器goinception”...
    99+
    2022-10-18
  • SQL业务审核与优化
    转自http://www.cnblogs.com/Aiapple/p/5697229.html 审核 ...
    99+
    2022-10-18
  • SQL自动审核工具archer
    二、平台介绍 archer 基于inception的自动化SQL操作平台,支持工单、审核、认证、邮件、OSC等功能。 github地址:https://github.com/jly8866/archer 如...
    99+
    2022-10-18
  • MySQL--------SQL优化审核工具实战
    1. 背景   SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的wher...
    99+
    2022-10-18
  • PHP代码审计-sql注入
    文章目录 前言sql注入字符型注入魔术引号编码注入base64编码url编码宽字节注入 过滤方法代码审计实战 前言 最近想学代码审计了,但是我本身的代码水平不高,学的比较基础,适...
    99+
    2023-09-17
    1024程序员节
  • 代码审计-2 SQL注入
    代码审计之SQL注入审计流程 ThinkPHP框架ThinkPHP的路由 PbootCMSPbootCMS留言处存在SQL注入代码分析 ThinkPHP框架 ThinkPH...
    99+
    2023-08-31
    php 安全
  • 说说如何做oracle的SQL审核呢
    说说如何做oracle database 的sql审核: 1. 如何做到预先的语法检查呢 首先要熟悉繁杂的oracle语法规范,并能提前报错(这不是问题) 2. DDL 语句列的检查...
    99+
    2022-10-18
  • 域名注册后如何实名审核
    域名注册后实名审核的方法:1.打开控制台;2.打开域名基本信息;3.点击实名认证;4.提交相关有效信息即可。域名注册后实名审核的方法:登录域名注册商官网,进入管理后台。打开“域名基本信息”。在基本信息中“实名状态”下的链接进入实名认证界面。...
    99+
    2022-10-23
  • SQL自动审核-自助上线平台 V2.0
    演示地址 http://fander.asuscomm.com:8008/sqlops_approve/login.html普通上线账号:guest ,密码:123456管理员审批账号:admin,密码:1...
    99+
    2022-10-18
  • PHP代码审计SQL注入篇
    什么是SQL注入SQL注入***(SQL Injection),简称注入***,是Web开发中最常见的一种安全漏洞。可以用它来从数据库获取敏感信息,或者利用数据库的特性执行添加用户,导出文件等一系列恶意操作...
    99+
    2022-10-18
  • 删除织梦所有待审核稿件sql语句(未审核数据将全部删除)
    先提醒一下 archives是dedecms主表 addonarticle 新闻信息表 在dede后台"系统-》SQL命令行工具"运行下以命令即可(注意,运行后未审核的数据全被删除,小心使用) 代码如...
    99+
    2022-06-12
    待审核稿件 sql语句
  • 域名实名注册资料审核要多久
    域名实名注册资料审核一般需要3个工作日左右。流程如下:实名资料提交以后,需要经过注册商的初审。初审通过后,会转到注册局进行终审。终审通过后,次日域名的ServerHold状态就会解除。这个过程从提交资料到审核成功一般在3个工作日左右,具体时...
    99+
    2022-10-14
  • 代码审计之PHP核心配置详解
    代码审计之PHP核心配置详解 1.register_globals(全局变量注册开关)2.allow_url_include(是否允许包含远程文件)3.magic_quotes_gpc(魔术引...
    99+
    2023-10-09
    php 开发语言 服务器
  • PHP代码审计示例(一)——淡然点图标系统SQL注入漏洞审计
    今天继续给大家介绍渗透测试相关知识,本文主要内容是PHP代码审计示例——淡然点图标系统SQL注入漏洞审计。 免责声明: 本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切...
    99+
    2023-09-18
    php 代码审计 Seay Web安全 渗透测试
  • SpringBoot Application核心注解详解
    目录@SpringBootApplication@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan@Spri...
    99+
    2022-11-13
    SpringBoot Application SpringBoot Application核心注解
  • 微信小程序审核不通过如何解决
    这篇文章主要介绍“微信小程序审核不通过如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序审核不通过如何解决”文章能帮助大家解决问题。1、服务类目不匹配或资质不全(1)小程序发布的内容与...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作