
数据库
文章平均质量分 76
cozil
这个作者很懒,什么都没留下…
展开
-
Savepoints
SAVEPOINT 名称RELEASE SAVEPOINT 名称ROLLBACK TRANSACTION TO SAVEPOINT 名称。原创 2023-10-08 22:23:41 · 231 阅读 · 0 评论 -
ON CONFLICT语句
当一个UNIQUE或PRIMARY KEY约束冲突发生时,该方法在插入与更新当前行之前删除导致约束冲突的行,然后继续执行命令。当发生适用的约束冲突时,该方法撤销当前语句并报告一个SQLITE_CONSTRAINT错误,但是该语句之前做的修改不会撤销,也不会结束事务。当发生适用的约束冲突时,该方法忽略冲突的行并继续处理后面的数据。当发生适用的约束冲突时,该方法撤销当前语句并报告一个SQLITE_CONSTRAINT错误,同时取消当前查询语句所做的修改,事务内之前的更新操作不受影响。那些被删除的行不会回传给。原创 2023-10-08 21:49:32 · 757 阅读 · 0 评论 -
SQLite事务处理
(或。原创 2023-10-08 17:35:54 · 2390 阅读 · 0 评论 -
SQLite Autoincrement特性
默认是分配一个比最后一次插入时分配的rowid大的值,从1开始。仍然从1开始分配,但如果达到孙最大值,下次插入时会报错SQLITE_FULL,而不会重复使用之前删除的值,除非上一个分配id的事务操作被回滚,这个值会被使用到下一次插入操作。SQLite内部使用一个名称为sqlite_sequence的内部表存储自增字段的值,该表会在创建一个带有AUTOINCREMENT特性的表的时候自动创建。如果显式指定了最大值,下次分配时将使用之前删除的值,在这种情况下分配的rowid不会是严格递增的。原创 2023-10-08 16:33:40 · 443 阅读 · 0 评论 -
集群索引和WITHOUT ROWID优化
默认情况下,每一行都有一个特殊的rowid列,用于标识一行数据。使用WITHOUT ROWID后,rowid列不会被创建,且时候有空间和性能方面的优势。WITHOUT ROWID表使用集群索引作为主键。原创 2023-10-08 10:34:47 · 133 阅读 · 0 评论 -
strict模式表
自3.37版本支持。原创 2023-10-08 08:45:29 · 199 阅读 · 0 评论 -
SQLite3数据类型
存储类型(storage class)比数据类型(Datatype)更加泛化。比如INTEGER代表7种不同长度的整数类型,在存储时会有一些区别,但是一旦读到内存中时,都会被转换为8字节符号整数。所以大多数情况下这两个概念不好区分,可以相互使用。原创 2023-10-07 17:21:56 · 1475 阅读 · 0 评论 -
Ubuntu 16.04修改Mysql:open_files_limit限制
查看参数:ulimit -a修改当前shell的设置:ulimit -n 65535这种方法只针对当前进程有效修改系统参数vi /etc/security/limits.conf修改后重启服务器,使用ulimit -a查看结果没有改变。以下方法用于修改mysql:open_files_limit限制,亲测有效。第一步:vi /etc/security/limits.d/99-openfiles.conf#<domain> <type> <ite原创 2020-09-28 21:08:21 · 398 阅读 · 1 评论 -
mysql中datetime默认值为0000-00-00 00:00:00问题
在mysql5.7版本中,执行create_time DATETIME NOT NULL DEFAULT ‘0000-00-00 00:00:00’报错,改为create_time DATETIME NOT NULL DEFAULT ‘0001-01-01 00:00:00’即可正常。问题出在sql_mode的设置。执行select @@sql_mode;得到结果通常为:ONLY...原创 2019-03-07 15:34:35 · 9759 阅读 · 0 评论 -
利用TSQL脚本将备份数据自动上传到ftp
继SQL Server自动备份并压缩文件后,需要上传到指定FTP。 思路是通过 ftp -n -s:c:\upload.ftp 来实现自动上传。c:\upload.ftp是FTP命令集,格式如下: open 192.168.1.150 user TEST123cd /backupdirlcd c:\sqlbackprompt offp原创 2014-03-17 15:35:11 · 1042 阅读 · 0 评论 -
SQL Server自动备份并压缩
这里有两个方法,其中第一个比较繁琐但是比较详细,第二个较为简单,推荐用第二个方法! 方法一: SQL Server代理没有启动,我们先把其启动,然后新建立一个作业,名称命名为“MyDb完全备份”,在分类下面选择“数据库维护”,然后新建立作业第一个步骤,步骤名为“对数据进行完全备份”,然后在命令框中输入如下的SQL代码:如果DECLARE @str转载 2014-03-16 21:05:29 · 1441 阅读 · 0 评论 -
SQL Server2000定期自动备份数据库(图解)
企业管理器中的Tools,Database Maintenance Planner,可以设置数据库的定期自动备份计划。并通过启动Sql server Agent来自动运行备份计划。具体步骤如下:1、打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器 2、然后点上面菜单中的工具-->选转载 2014-02-10 13:34:47 · 853 阅读 · 0 评论 -
SQL Server安装出错处理
查看日志文件;发现是以下问题:20:42:04 Process Exit Code: (-1) 20:42:35 安装程序配置服务器失败。参考服务器错误日志和 C:\WINDOWS\sqlstp.log 了解更多信息。20:42:35 Action CleanUpInstall:20:42:35 C:\WINDOWS\TEMP\SqlSetup\Bin\scm.exe -Sile转载 2014-02-05 12:45:06 · 971 阅读 · 0 评论 -
SQL Server2000 配置发布及相关问题处理
配置SQL Server 2000复制和同步 环境操作系统:Windows server 2003 Enterprise Edition Serveice Pack 2数据库:MSSQL2000计算机名称:TestServer(发布服务器,分发服务器),TestServerC(订阅服务器)ServerName:TESTSERVER,TestServerC(可用select转载 2014-02-05 12:43:32 · 606 阅读 · 0 评论