一、简单介绍 SQLite 触发器(Trigger)是数据库的回调函数,它会在指定的数据库事件发生时自动执行/调用。以下是关于 SQLite 的触发器(Trigger)的要点: SQLite 触发器(Trigger)可以指定在特定的数据库表发生 DELETE、INSERT 或 UPDATE 时触发, ...
分类:
数据库技术 时间:
2020-05-13 19:09:23
收藏:
0 评论:
0 赞:
0 阅读:
63
数据库跟缓存,或者用Mysql和Redis来代替,想必每个CRUD boy都不会陌生。本文要聊的也是一个经典问题,就是以怎样的方式去操作数据库和缓存比较合理。 在本文正式开始之前,我觉得我们需要先取得以下两点的共识: 缓存必须要有过期时间 保证数据库跟缓存的最终一致性即可,不必追求强一致性 为什么必 ...
分类:
数据库技术 时间:
2020-05-13 19:08:37
收藏:
0 评论:
0 赞:
0 阅读:
42
add: delete: update: query: ...
分类:
数据库技术 时间:
2020-05-13 19:07:45
收藏:
0 评论:
0 赞:
0 阅读:
40
下载压缩版本安装包 MySQL Community Server "下载地址" 选择解压版本: 下载成功后,解压放在一个目录下。 配置环境变量 打开系统属性窗口,配置系统环境变量,主要有两个: 1. :用户环境变量,安装包解压的位置,比如: ; 2. :在PATH后面添加 值,别忘记前面加分号 ; ...
分类:
数据库技术 时间:
2020-05-13 19:07:28
收藏:
0 评论:
0 赞:
0 阅读:
64
什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前 ...
分类:
数据库技术 时间:
2020-05-13 18:52:18
收藏:
0 评论:
0 赞:
0 阅读:
40
BEGIN TRAN Tran_Money --开始事务 DECLARE @tran_error int; SET @tran_error = 0; BEGIN TRY --要执行的插入、更新SQL语句 SET @tran_error = @tran_error + @@ERROR; END TRY ...
分类:
数据库技术 时间:
2020-05-13 18:50:20
收藏:
0 评论:
0 赞:
0 阅读:
55
一、创建新表 0、基本语法 create table 表名称(id varchar2(50) primary key ,name char(200) not null,phone number(11) unique,class varchar(10), foreign key (name)) tab ...
分类:
数据库技术 时间:
2020-05-13 18:47:25
收藏:
0 评论:
0 赞:
0 阅读:
84
32位系统安装32位:AccessDatabaseEngine, 64位系统安装64位:AccessDatabaseEngine_X64; 下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=13255 ...
分类:
数据库技术 时间:
2020-05-13 18:11:38
收藏:
0 评论:
0 赞:
0 阅读:
47
凡是有不懂的,我后面都会给出一些链接,我就是看这些学的。 1.下载Oracle VM VirtualBox, Centos8的镜像(官网下载),xShell6 共三个 2.Oracle VM VirtualBox新建一个虚拟机,选择Centos8的镜像安装地址,安装过程比较简单,应该不会遇到什么问题 ...
分类:
数据库技术 时间:
2020-05-13 18:08:59
收藏:
0 评论:
0 赞:
0 阅读:
104
1、先通过:service mysqld status 查看mysql是否启动 (没装mysql service 也可通过 /etc/rc.d/init.d/mysqld status查看) 若没启动,则启动mysql:service mysqld start 2、方法: 修改/etc/my.con ...
分类:
数据库技术 时间:
2020-05-13 18:06:56
收藏:
0 评论:
0 赞:
0 阅读:
56
mysql 日期操作 增减天数、时间转换、时间戳(转换) http://hi.baidu.com/juntao_li/item/094d78c6ce1aa060f6c95d0b MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数。select ...
分类:
数据库技术 时间:
2020-05-13 18:06:17
收藏:
0 评论:
0 赞:
0 阅读:
69
先看个例子: declare @bid int = 20000030, @bidOld int = 18751388, @billid_temp int --创建游标aaa DECLARE aaa CURSOR FOR select [BillID] from bill where Business ...
分类:
数据库技术 时间:
2020-05-13 18:02:46
收藏:
0 评论:
0 赞:
0 阅读:
59
一、MySQL存储过程参数简介 在现实应用中,开发的存储过程几乎都需要参数。这些参数使存储过程更加灵活和有用。 在MySQL中,参数有三种模式:IN,OUT或INOUT。 IN - 是默认模式。在存储过程中定义IN参数时,调用程序必须将参数传递给存储过程。 另外,IN参数的值被保护。这意味着即使在存 ...
分类:
数据库技术 时间:
2020-05-13 17:57:19
收藏:
0 评论:
0 赞:
0 阅读:
58
32位客户端运行32位程序,64位客户端运行64位程序 web 程序 64位服务器下 IIS应用程序池【高级设置】启用32位应用程序 处理程序 还是根据平台编译x64 or x86 ,AnyCPU有时不太管用,相对于服务器还是有较为严格的操作 ...
分类:
数据库技术 时间:
2020-05-13 17:56:38
收藏:
0 评论:
0 赞:
0 阅读:
120
1.语法 -- 基本语法 INSERT INTO table [(column,...)] VALUES (value,...),(...),...; -- Example INSERT INTO books VALUES('The Big Sleep','Raymond Chandler','19 ...
分类:
数据库技术 时间:
2020-05-13 17:51:54
收藏:
0 评论:
0 赞:
0 阅读:
52
1.django迁移数据库时加字段注释,源码修改:django/db/backends/base/schema.py的column_sql方法最后添加 # Return the sql # 增加针对mysql注释的处理 if self.connection.client.executable_nam ...
分类:
数据库技术 时间:
2020-05-13 17:47:53
收藏:
0 评论:
0 赞:
0 阅读:
102
我用到的数据库是mysql8环境是centos7 ? 关闭mysql服务 service mysqld stop 修改mysql为免密码登陆 vi /etc/my.cof在最下面加上skip-grant-tables 启动mysql服务,并登陆 service mysqld startmysql - ...
分类:
数据库技术 时间:
2020-05-13 17:37:14
收藏:
0 评论:
0 赞:
0 阅读:
58
在使用链接读取Excel文档时使用了错误的链接,如:应该使用Microsoft.ACE.OLEDB.12.0;,却使用了Microsoft.Jet.OLEDB.4.0 ...
分类:
数据库技术 时间:
2020-05-13 17:35:07
收藏:
0 评论:
0 赞:
0 阅读:
54
进入mongodb安装目录,下面是宝塔面板的默认目录 cd /www/server/mongodb/bin 输入命令行mongo,进入mongodb环境 mongo 切换到 admin 数据库 use admin 给admin设置用户密码 user: 用户名 pwd: 用户密码 roles: 用来设 ...
分类:
数据库技术 时间:
2020-05-13 17:34:37
收藏:
0 评论:
0 赞:
0 阅读:
174
查看所有数据库:show databases; 创建数据库:create database dbname; 创建表: create table tablename(co1 type1 [not null] [primary key],col2,type2……); 使用数据库: use dbname; ...
分类:
数据库技术 时间:
2020-05-13 17:29:46
收藏:
0 评论:
0 赞:
0 阅读:
43