标量函数用于传入多个参数返回一个结果 1.定义 1 use AdventureWorks2014; 2 go 3 if exists(select * from sys.objects where name='udf_GET_AssignedEquipment') 4 drop function d ...
分类:
数据库 时间:
2020-02-02 15:55:54
阅读次数:
94
用于学习记录 上位机发送的命令:01 03 01 00 00 01 85 F6下位机返回的命令: 01 03 02 27 10 A2 78有用的数据信息是27 10 ,这是16进制的,转换成10进制就是10000,对应的数据就是100.00,将接收到的数据解析 解析代码如下: for (int i ...
分类:
数据库 时间:
2020-02-02 16:00:08
阅读次数:
258
如果我们在工作能够更好的利用好索引,那将会极大的提升数据库的性能。 覆盖索引 覆盖索引是指在普通索引树中可以得到查询的结果,不需要在回到主键索引树中再次搜索 建立如下这张表来演示覆盖索引: 我们执行select from T where age between 13 and 25 语句,这条语句的执 ...
分类:
数据库 时间:
2020-02-02 16:02:28
阅读次数:
116
使用explain关键字获取sql执行性能 语法如下: explain select * from table explain 中的列expain出来的信息有10列,分别是id,select_type,table、type,partitions,possible_keys,key,key_len,r ...
分类:
数据库 时间:
2020-02-02 16:11:22
阅读次数:
120
Navicat 处理数据的时候出现了这个异常: Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '=' 原因: mysql8.0.1之后的默 ...
分类:
数据库 时间:
2020-02-02 17:22:59
阅读次数:
89
一、问题 网络IP无法连接服务器 ,如图所示: 二、解决方法 具体步骤: 1. 打开 SQL Server 2014 配置管理器; 2. 启用 「TCP/IP协议」,如下图所示; 3. 在「TCP/IP协议」属性对话框中执行以下操作:①将 IP3 改为本机 IP(或 127.0.0.1),在 TCP ...
分类:
数据库 时间:
2020-02-02 17:31:28
阅读次数:
122
数据类型: 1 数字: Tinyint:小数据 用于保存一些范围的整数数值范围 有符号: -128-127 无符号: 0-255 int 整数 数据类型用于保存一些范围的整数数值范围 有符号: -2147483648--2147483647 无符号: 0-4294967295 Bigint 大整数 ...
分类:
数据库 时间:
2020-02-02 17:46:15
阅读次数:
95
在进行Oracle数据库备份的配置、发起和恢复的过程中,需要用到许多Oracle数据库本身的命令。在此章节中进行命令的梳理,供大家参考。 Oracle用户和实例相关命令 Linux/Unix平台 每个“ pmon”进程中都有Oracle实例名称。 每个实例可能以不同的Unix用户身份运行。 Wind ...
分类:
数据库 时间:
2020-02-02 18:01:23
阅读次数:
160
本文介绍的是,如何在本地电脑不安装 Oracle 的情形下,如何使用 PL/SQL Developer 连接到服务器的数据库 第一步: 本机需要安装 软件 首先需要安装 PL/SQL Developer PL/SQL 安装包下载地址: 第二步: 本机需要 工具包 需要下载 Oracle 提供的 In ...
分类:
数据库 时间:
2020-02-02 19:19:28
阅读次数:
212
http://192.168.136.131/sqlmap/mysql/get_int.php?id=1当给sqlmap这么一个url的时候,它会:1、判断可注入的参数2、判断可以用那种SQL注入技术来注入3、识别出哪种数据库4、根据用户选择,读取哪些数据sqlmap支持五种不同的注入模式:1、基于 ...
分类:
数据库 时间:
2020-02-02 19:24:45
阅读次数:
135
多语句表值函数顾名思义是返回了一张表,可以传入多个参数 1.定义 1 Use AdventureWorks2014; 2 go 3 if exists(select * from sys.objects where name='udf_SEL_SalesQuota') 4 drop function ...
分类:
数据库 时间:
2020-02-02 19:37:49
阅读次数:
267
学习大纲(★为重点,√其次) 一、为什么要学习数据库 二、数据库的相关概念 DBMS、DB、SQL 三、数据库存储数据的特点 四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★ MySQL服务的登录和退出 ★ MySQL的常见命令和语法规范 五、DQL ...
分类:
数据库 时间:
2020-02-02 19:54:00
阅读次数:
92
视图: 一个临时表被反复使用的时候,对这个临时表起一个别名,方便以后使用,就可以创建一个视图,别名就是视图的名称。视图只是一个虚拟的表,其中的数据是动态的从物理表中读出来的,所以物理表的变更回改变视图。 创建: create view v1 as SQL 例如:create view v1 as s ...
分类:
数据库 时间:
2020-02-02 19:58:25
阅读次数:
111
查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆序排列 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL, `firs ...
分类:
数据库 时间:
2020-02-02 21:26:27
阅读次数:
120
[TOC] 01 卸载Linux自带MySql 查看 查看命令:rpm qa | grep mysql 卸载 卸载命令:rpm e nodeps mysql libs 5.1.71 1.el6.x86_64 02 下载Linux版MySql 链接:https://pan.baidu.com/s/1s ...
分类:
数据库 时间:
2020-02-02 21:33:38
阅读次数:
104
最近财神圈项目集成微信登录功能的过程中,当保存用户有昵称含有表情符号时后台服务抛出异常,原来是数据库默认字符集不支持emoji表情字符。找到问题的原因后,因为之前也没有遇到过这样的问题,也没思路,迅速百度大神找了一大堆资料来,原来仅只要将数据库及相关的表和表字段设置为utfmb84即支持emoji表 ...
分类:
数据库 时间:
2020-02-02 21:51:18
阅读次数:
111
一.使用SQLyog和基本命令行操作 SQLyog需要学会新建数据库,新建表和字段,执行语句: 基本命令行操作: 1 -- MySQL数据库单行注释 2 /* 3 MySQL数据库多行注释 4 */ 5 6 -- 所有的语句都以分号结尾 7 8 mysql -u root -p123456 --连接 ...
分类:
数据库 时间:
2020-02-02 23:16:57
阅读次数:
124
SQL 语句在 MySQL 的各个功能模块中的执行过程。 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎 ...
分类:
数据库 时间:
2020-02-02 23:43:29
阅读次数:
106
less38Stacked injections:堆叠注入。从名词的含义就可以看到应该是一堆sql语句(多条)一起执行。 而在真实的运用中也是这样的,我们知道在mysql中,主要是命令行中,每一条语句结尾加 ;表示语句结束。 这样我们就想到了是不是可以多句一起使用。这个叫做stacked injec ...
分类:
数据库 时间:
2020-02-03 00:05:03
阅读次数:
111
触发器 trigger 触发器是一种特殊的过程,它的执行是由一系列事件触发的。这些事件有用户登录注销事件,DML语句执行事件等等。我们常用的就是DML触发器,事件的精确粒度可以是表级或行级。 trigger的实际应用非常广泛,例如A表有数据DML操作,就可以在A表上做个触发器,将数据协同更新到B表。 ...
分类:
数据库 时间:
2020-02-03 09:27:52
阅读次数:
113