数据库
数据库技术难点汇总
荆楚闲人
老骥伏枥,志在千里;烈士中年,壮心不已。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决sqlite删除数据后,db文件大小不变问题(VACUUM)
但只会从数据库文件中截断空闲列表中的页, 而不会回收数据库中的碎片,也不会像VACUUM 命令那样重新整理数据库内容。有些朋友可能会有这种疑惑,为什么明明删除了许多数据,数据库文件的大小却没有变化,这是因为从Sqlite删除数据后,未使用的磁盘空间被添加到一个内在的”空闲列表”中用于存储你下次插入的数据。VACUUM 命令只适用于主数据库,附加的数据库文件是不可能使用 VACUUM 命令。VACUUM 命令通过复制主数据库中的内容到一个临时数据库文件,然后清空主数据库,并从副本中重新载入原始的数据库文件。转载 2025-04-25 15:13:32 · 765 阅读 · 0 评论 -
Linux下从sqlite3源码编译出sqlite3库及相关可执行程序
打开SQLite Download Page,滚动到页面的下面,找到源码量最大的那个(其它的估计也行,但源码最大的本人 感觉功能最全,截至2024年1月5号,源码最大的为13.42MiB),即单击下图红色连接下载源码:执行如下命令解压: 执行如下命令,创建构建目录:执行如下命令,编译: 如果报如下错误,则转到第2节进行操作: 2. 下载Tcl库并编译 打开Download Tcl/Tk Sources页面,点击如下红色框下载(本人下载的是zip格式的,你也可以选择其它格原创 2024-01-05 16:48:56 · 2106 阅读 · 0 评论 -
从mysql源码编译出相应的库和可执行文件及搭建mysql服务端
从mysql源码编译出相应的.so库原创 2023-11-20 15:47:05 · 692 阅读 · 1 评论 -
1698 - Access denied for user ‘root‘@‘192.168.229.1‘
your_ip就是你是在那个ip访问的,就写那个(比如我是在192.168.10.3上去访问这个数据库,your_ip就是192.168.10.3),your_password(上图白色的地方)是你mysql的密码,然后再连接就可以了。出现这种错误一般有两种情况:一种是密码输入错误,重新检查一下密码再试一下,还有一种,就是远程连接mysql,没有本机的权限,也会有这个错误。原创 2023-11-06 13:30:54 · 1177 阅读 · 0 评论 -
解决postgreSQL 的to_date函数插入时间戳没有时分秒的问题
postgreSQL 的to_date函数插入时间戳没有时分秒原创 2023-01-18 16:41:17 · 6256 阅读 · 0 评论 -
postGIS数据库建表时,没有geometry等空间数据类型解决
postGIS数据库建表时,列没有geometry等空间数据类型解决原创 2022-12-21 12:25:26 · 1415 阅读 · 1 评论 -
Access数据库中的列名含有特殊字符,该如何更新或插入记录?
Access数据库中的列名含有特殊字符,该如何更新或插入记录?原创 2022-09-23 13:13:27 · 936 阅读 · 0 评论 -
sqlite创建表联合主键的sql写法
sqlite创建表联合主键的sql写法原创 2022-07-25 17:35:04 · 4995 阅读 · 2 评论 -
win10下安装SQLServer2000
《win10下安装SQLServer2000》请注意:本机不能装些乱七八糟的流氓软件,如:加密软件等,否则这些软件的进程会导致上述的SETUP\SETUPSQL.EXE能启动但看不到界面。原创 2021-05-26 09:26:44 · 947 阅读 · 0 评论 -
sqlite3打开中文路径数据文件失败解决方法
今天用sqlite3访问中文路径的数据库文件,发现sqlite3_open函数返回失败,问度娘后,有网友建议sqlite3_open16打开,sqlite3_open16和sqlite3_open区别如下:sqlite3_open16()的filename参数是UTF-16编码。sqlite3_open()的filename参数时UTF-8编码。换成sqlite3_open16()后,确实能打开,但后续的sqlite3_prepare_v2函数返回SQLITE_ERROR错误,找了很多方法都不行原创 2020-12-12 16:28:51 · 2391 阅读 · 0 评论
分享