首页 > 数据库技术
mysql触发器
触发器 触发器:trigger,事先为某张表绑定好一段代码,当表中的某些内容发生改变的时候(增删改)系统会自动触发代码执行。 触发器:事件类型,触发时间,触发对象 事件类型:增删改,三种类型 insert,delete和update 触发时间:前后:before和after 触发对象:表中的每一条记 ...
分类:数据库技术   时间:2020-12-08 09:43:16    收藏:0  评论:0  赞:0  阅读:29
使用EF Core访问SqlServer数据库
如题。其实很简单,以前调试心不静,各种不通。 代码中各种引用,自行添加。 数据库d1,表t1,xm是key: 上下文类: 1 using Microsoft.EntityFrameworkCore; 2 3 namespace ConsoleApp1 4 { 5 public partial cla ...
分类:数据库技术   时间:2020-12-08 09:37:27    收藏:0  评论:0  赞:0  阅读:91
MySQL数据类型 - 空间数据类型(5)
几何体规范性和有效性对于几何值,MySQL能够辨别语法规范性和几何有效性。如果一个几何体满足以下(不详尽)列表中的条件,那么它在句法上是正确的:●Linestring至少有两个点●Polygon至少有一个环●Polygon环是闭合的(第一个和最后一个点相同)●Polygon环至少有4个点(最小多边形是第一个和最后一个点相同的三角形)●集合不为空(GeometryCollection除外)如果一个几
分类:数据库技术   时间:2020-12-08 09:36:34    收藏:0  评论:0  赞:0  阅读:48
MySQL数据类型 - 空间数据类型 (3)
1.LineString类LineString是点之间具有线性插值的Curve。LineString示例●在世界地图上,LineString对象可以表示河流。●在城市地图中,LineString对象可以表示街道。LineString特性●LineString有线段的坐标,由连续的成对儿的点定义。●如果LineString正好由两个点组成,则它就是Line。●如果LineString既是封闭的,又是
分类:数据库技术   时间:2020-12-08 09:36:20    收藏:0  评论:0  赞:0  阅读:34
Mybatis SQL映射文件详解
Mybatis SQL映射文件详解 mybatis除了有全局配置文件,还有映射文件,在映射文件中可以编写以下的顶级元素标签: cache – 该命名空间的缓存配置。 cache-ref – 引用其它命名空间的缓存配置。 resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元 ...
分类:数据库技术   时间:2020-12-08 09:32:58    收藏:0  评论:0  赞:0  阅读:23
数据库读写分离
数据库80%的操作是查,20%的操作是增删改。 因此可以由1个数据库进行增删改,多个数据库进行查询,并在增删查时同步它们之间的数据。 sqlserver中用发布订阅同步数据。 实操: 1.准备2个库,liuDB为主库,进行增删改操作,liuDBRead做查询,因此我们在liuDB中操作数据后,需要同 ...
分类:数据库技术   时间:2020-12-07 23:10:21    收藏:0  评论:0  赞:0  阅读:44
MySQL存储过程/存储过程与自定义函数的区别
语法: 创建存储过程: CREATE [definer = {user|current_user}] PROCEDURE sp_name ([ proc_parameter [,proc_parameter ...]]) [ characteristics..] routime_body 其中: p ...
分类:数据库技术   时间:2020-12-07 22:10:53    收藏:0  评论:0  赞:0  阅读:38
防御SQL注入
什么是sql注入 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编写时的疏忽,通过SQL语句,实现无账号登录,甚至篡改数据库。 防止SQL注入,我们需要注意以下几个要点: 1.永远不要信任用户的输入。对用户的输入进行校验,可以通过正则表达式,或限制长度; ...
分类:数据库技术   时间:2020-12-07 22:03:56    收藏:0  评论:0  赞:0  阅读:33
Docker常用命令&操作以及安装Mysql示例
一、Docker常用命令&操作 1)、镜像操作 操作命令说明 检索 docker search 关键字 eg:docker search redis 我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。 拉取 docker pull 镜像名:tag :tag是可选的,tag表示标签, ...
分类:数据库技术   时间:2020-12-07 19:45:10    收藏:0  评论:0  赞:0  阅读:47
Linux下彻底卸载mysql
1. 使用以下命令查看当前安装mysql rpm -qa|grep -i mysql 2. 停止mysql服务,删除之前安装的mysql ...
分类:数据库技术   时间:2020-12-07 19:44:44    收藏:0  评论:0  赞:0  阅读:38
MySQL数据类型 - JSON数据类型 (3)
最右边的数组元素。MySQL支持last关键字,作为数组中最后一个元素的索引的同义词。last-N形式的表达式可用于相对寻址和范围定义,如下所示:如果不是针对数组计算路径,则求值结果与将该值包装在单个元素数组中的结果相同:可以使用带有JSON列标识符和JSON路径表达式column->path的形式,用作JSON_EXTRACT(column,path)的同义词。有些函数获取现有的JSON文
分类:数据库技术   时间:2020-12-07 18:19:54    收藏:0  评论:0  赞:0  阅读:43
MySQL - 相关概念
连接 MySQL提供了两种连接方式: TCP/IP方式(本地、远程): mysql -uroot -p123 -h 10.0.0.1 -P330 Socket方式(仅本地) mysql -uroot -p123 -S /tmp/mysql.sock 当我们本地连接MySQL的时候,默认用的是sock ...
分类:数据库技术   时间:2020-12-07 18:19:05    收藏:0  评论:0  赞:0  阅读:32
SQLite与Delphi XE4 (一)
时隔这么久,因为工作中需要将一些图片序列文件进行分析,然后将结果进行分组统计,而分组统计用SQL语法很容易实现,但是要求程序运行的环境中安装有庞大的数据库系统,经过网上的寻找,终于发现了SQLite。 SQLite是一款开源的(呵呵,对于我们来说就是免费的)、嵌入式关系型数据库,省去了专用于关系型数 ...
分类:数据库技术   时间:2020-12-07 18:18:25    收藏:0  评论:0  赞:0  阅读:34
Windows 上安装 PostgreSQL
PostgreSQL官网–>Download–>Windows 64位,如图所示: (1)官网: https://www.postgresql.org/ (2)Download: https://www.postgresql.org/download/ 1.傻瓜式安装 更改路径 设置超级用户的密码 ...
分类:数据库技术   时间:2020-12-07 18:17:55    收藏:0  评论:0  赞:0  阅读:37
MySQL数据类型 - JSON数据类型 (2)
JSON值的规范化、合并和自动包装当一个字符串被解析并发现是一个有效的JSON文档时,它也会被规范化。这意味着,具有与稍后在文档中找到的键(从左到右)重复的键的成员将被丢弃。JSON_OBJECT()调用生成的对象值只包含第二个key1元素,因为该键名在之前值中出现过,如下所示:在JSON列中插入值时也会执行规范化,如下所示:这种"最后一次重复的键获胜"的行为是由RFC7159
分类:数据库技术   时间:2020-12-07 18:17:27    收藏:0  评论:0  赞:0  阅读:34
MySQL数据类型 - JSON数据类型 (4)
JSON值的比较和排序JSON值可以使用=,<,<=,>,>=,<>,!=,和<=>运算符进行比较。JSON值尚不支持以下比较运算符和函数:●BETWEEN●IN()●GREATEST()●LEAST()要想使用上面这些列出的比较运算符和函数,一个解决方法是将JSON值转换为原生MySQL数值或字符串数据类型,以便它们具有一致的非JSON标量类型。J
分类:数据库技术   时间:2020-12-07 18:16:36    收藏:0  评论:0  赞:0  阅读:58
MySQL数据类型 - 数据类型默认值
数据类型默认值数据类型规范可以有显式或隐式的默认值。数据类型规范中的DEFAULT值子句显式指示列的默认值。示例:SERIALDEFAULTVALUE是一种特殊情况。在整数列的定义中,它是NOTNULLAUTO_INCREMENTUNIQUE的别名。处理显式DEFAULT子句,某些方面依赖于特定版本,如下所述。●MySQL8.0.13处理显式默认值●MySQL8.0.13之前处理显式默认值●处理隐
分类:数据库技术   时间:2020-12-07 18:14:27    收藏:0  评论:0  赞:0  阅读:31
MySQL的SQL语句 - 数据定义语句(6)- ALTER TABLE 语句 (3)
添加和删除列使用ADD向表中添加新列,使用DROP删除现有列。DROPcol_name是对标准SQL的MySQL扩展。若要在表行的特定位置添加列,请使用FIRSTcol_name或者AFTERcol_name。默认情况是添加到最后。如果表只包含一列,则不能删除该列。如果您想要删除表,请使用DROPTABLE语句。如果从表中删除列,那么列也将从其所属的任何索引中删除。如果组成一个索引的所有列都被删除
分类:数据库技术   时间:2020-12-07 16:44:15    收藏:0  评论:0  赞:0  阅读:34
MySQL的SQL语句 - 数据定义语句(6)- ALTER TABLE 语句(2)
性能和空间要求使用以下算法之一处理ALTERTABLE操作:●COPY:对原表的副本进行操作,将数据从原表中逐行复制到新表中。不允许并发DML。●INPLACE:操作避免复制表数据,但可以就地重建表。在操作的准备和执行阶段,可能会简单地使用表上的独占元数据锁。通常,支持并发DML。●INSTANT:操作只修改数据字典中的元数据。在准备和执行期间,不会对表执行排他元数据锁,并且表数据不受影响,从而使
分类:数据库技术   时间:2020-12-07 16:43:51    收藏:0  评论:0  赞:0  阅读:47
RedisDBM技术介绍
RedisDBM技术介绍简介在vBRAS组网中,由于设备故障、用户潮汐时设备弹性伸缩以及设备升级等原因,需要将PPPoE和IPoE等用户的数据在vBRAS设备之间进行迁移。RedisDBM(RedisDatabaseManager,Redis数据库管理)技术借助数据库实现数据的备份和恢复,可以很好地解决用户数据迁移问题。工作机制在RedisDBM组网环境中,接入设备上的用户数据迁移过程如下:用户上
分类:数据库技术   时间:2020-12-07 16:42:42    收藏:0  评论:0  赞:0  阅读:32
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!