数据库
wqq1027
这个作者很懒,什么都没留下…
展开
-
MySQL-IFNULL处理N/A
问题:查询表中的数据为空设置为自定义值,但是如果无记录,使用IFNULL也非返回无记录。解决方案:使用聚合函数max()或min()处理,这两个函数可以处理字符串。效果:...原创 2019-09-25 16:32:46 · 14736 阅读 · 6 评论 -
Eclipse安装 dbeaver插件及使用
官网下载地址:可直接下载安装程序。https://dbeaver.io/download/eclipse插件市场https://marketplace.eclipse.org/content/dbeavereclipse插件安装步骤3.4.5.安装完后重启6.选择透视图dbeaver7.在项目中选择项目,然后在数据库导航中选择创建连接,创建连接后没有见到内容时,看看是否选择了项目。可选择连接的数据库的类型,及要设置的项目。点击完成后没有驱动时下载驱动。测试原创 2022-05-06 20:39:19 · 3754 阅读 · 2 评论 -
MySQLInstanceConfig.exe配置工具
使用配置工具MySQLInstanceConfig.exe配置的配置文件时显示配置路径信息,在下面的注册表中。计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\MySQL AB修改注册表“计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\MySQL AB\MySQL Server 5.5”下 Location 路径为MySQL的根目录,后进行配置默认安装程序注册表信息使用安装包安装完成之后“计算机\HKEY_LOCAL_M原创 2022-05-06 20:05:32 · 892 阅读 · 0 评论 -
MySQL自定义函数
1.阶乘函数CREATE FUNCTION `Factorial`( `d1` DOUBLE, `d2` INT)RETURNS DOUBLELANGUAGE SQLNOT DETERMINISTICNO SQLSQL SECURITY DEFINERCOMMENT '阶乘函数'BEGINdeclare sum double DEFAULT 1; -- default 是指定该变量的默认值declare i int DEFAULT 0;while i<d2 DO -- 循原创 2022-02-28 13:24:06 · 829 阅读 · 0 评论 -
MySQL 5.7初始化
从MySQL 5.7.6开始,ZIP存档不再包括data目录。若要通过创建数据目录并在MySQL系统数据库中填充表来初始化MySQL安装,请使用以下任何一种方法初始化MySQL--initialize或--initialize-insecure。初始化数据目录如果使用noinstall包,您可能需要初始化数据目录:在MySQL 5.7.7之前的Windows发行版中包含一个数据目录,其中包含一组预先初始化的帐户。mysql数据库。从5.7.7开始,Windows安装操作使用noinstall包不包原创 2022-01-30 20:25:09 · 4348 阅读 · 0 评论 -
mysql5.6缺失dll
MSVCP100.dll安装:Microsoft Visual C++ 2010 Redistributable Package原创 2021-10-24 20:24:04 · 1114 阅读 · 0 评论 -
sqlite datetime 知识点
SELECT datetime( '2025-10-09 12:36' ); -- 返回2025-10-09 12:36:00SELECT datetime( '2025-10-9 12:36' ) ; -- 返回null日的前面需加0原创 2021-10-19 22:44:27 · 181 阅读 · 0 评论 -
数据库版本选择
参考目前主流服务商云数据库时间:2021.07服务商AMySQLMySQL 5.5MySQL 5.6MySQL 5.7MySQL 8.0SQL ServerSQL Server 2008SQL Server 2012SQL Server 2016SQL Server 2017PostgreSQLPostgreSQL 9.3.5PostgreSQL 9.5.4PostgreSQL 10.4PostgreSQL 11.8PostgreSQL 12.4Window原创 2021-07-01 22:00:17 · 381 阅读 · 0 评论 -
MySQL学习指南
1.官网https://www.mysql.com/1.1版本5.5 停止支持5.65.78.0支持公告https://www.mysql.com/cn/support/eol-notice.html2.服务器下载地址2.1官网下载安装程序(推荐)离线版安装程序包括所有相关的软件包,文件较大。例如:mysql-installer-community-8.0.25.0.msi 435.7Mhttps://dev.mysql.com/downloads/windows/installe原创 2021-05-29 10:00:28 · 206 阅读 · 0 评论 -
c#操作mysql单条插入速度慢
参考:https://blog.csdn.net/festone000/article/details/89505773开启连接池pooling=true;pooling=false;未开启连接池551167149152149163159178142152148150162170149147158159157158148147147开启连接池4721118111111121111111111211原创 2021-05-04 20:14:47 · 338 阅读 · 0 评论 -
mysql2038年后不能启动
mysql5.5在2038年以后是没法运行的,将系统时间更改未2038年之后,用软件连接数据库,数据库直接停止运行,重新启动服务启动不了。测试MySQL8.0也没法启动。原创 2021-03-06 20:29:24 · 1555 阅读 · 0 评论 -
mysql-server-url
[ { "_id": "{23FC01B5-839B-4E5F-9289-7BF1464207D4}", "type": "MSI", "arch": "X64", "filename": "mysql-8.0.4-rc-winx64.msi", "version": "8.0.4", "published": "2018-01-23", "cdnUrl": "http://cdn.mysql.com/Downloads/MySQL-8.0/[file]", "url":原创 2020-12-31 16:34:28 · 1020 阅读 · 0 评论 -
mysql 获取自增序号
参考:https://blog.csdn.net/gao763024185/article/details/79638052SET @rank:=0;SELECT @rank:=@rank + 1, idFROM (SELECT *FROM tb1) AS a ;# SELECT @rank:= 0 放在FROM是为了初始化为0,替代了SET @rank:=0;SELECT @rank:=@rank + 1, idFROM (SELECT *FROM tb1) AS a,(S原创 2020-10-13 16:27:50 · 1450 阅读 · 0 评论 -
SQLITE触发器表保留最新的N条记录
BEGINDELETE FROM LAST WHERE rowid IN (SELECT rowid FROM LAST ORDER BY rowid ASC LIMIT ((SELECT CASE WHEN (SELECT COUNT(*) FROM LAST)-100> 0 THEN (SELECT COUNT(*) FROM LAST)-100 ELSE 0 END))); END原创 2020-09-14 12:41:56 · 837 阅读 · 0 评论 -
SQL语法参考
1.MSSQL:https://docs.microsoft.com/zh-cn/sql/t-sql/queries/queries?view=sql-server-2016原创 2020-09-01 13:22:04 · 191 阅读 · 0 评论 -
SQL Server Express LocalDB使用简介
简介官方介绍:https://docs.microsoft.com/zh-cn/sql/database-engine/configure-windows/sql-server-express-localdb?view=sql-server-2017主要内容:LocalDB 安装程序使用SqlLocalDB.msi程序在计算机上安装所需文件。安装后,LocalDB 是可以创建和打开SQL Server数据库的SQL Server Express的实例。数据库的系统数据库文...原创 2020-07-24 21:25:33 · 2313 阅读 · 1 评论 -
MySQL int(5)与int(6)
之前没注意MySQL的这个知识点,查了一下这个需要配合zerofill使用CREATE TABLE `test2` ( `id` int(11) NOT NULL, `int5` int(5) unsigned zerofill DEFAULT NULL, `int6` int(6) unsigned zerofill DEFAULT NULL, `desc` int(5) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DE.原创 2020-05-21 20:58:33 · 889 阅读 · 0 评论 -
ubuntu安装MySQL远程访遇到的问题
1396代码https://blog.csdn.net/u011575570/article/details/51438841https://blog.csdn.net/acsuccess/article/details/866485282003代码https://www.cnblogs.com/dtiove/p/5716591.html1:我们连接远程服务...原创 2020-05-03 20:08:10 · 362 阅读 · 0 评论 -
mysql触发器调用本表测试
#sql1CREATE TABLE `test1` ( `id` INT(11) NULL DEFAULT NULL, `name` VARCHAR(256) NULL DEFAULT NULL COLLATE 'latin1_swedish_ci')COLLATE='latin1_swedish_ci'ENGINE=InnoDB;#sql2CREATE TABL...原创 2020-04-24 15:42:55 · 430 阅读 · 0 评论 -
android.database.sqlite
android.database.sqlite科特林|爪哇包含应用程序用于管理自己的私有数据库的SQLite数据库管理类。应用程序使用这些类来管理私有数据库。如果创建内容提供程序,则可能必须使用这些类来创建和管理自己的数据库以存储内容。看见内容提供者若要了解实现内容提供程序的约定,请执行以下操作。如果您正在处理由提供程序发送给您的数据,则不使用这些SQLite类,而是使用泛型。...原创 2020-04-09 18:35:18 · 368 阅读 · 0 评论 -
SQLiteDatabase-api
几个相关的sqlPRAGMA user_version;PRAGMA max_page_count;PRAGMA page_size;PRAGMA database_list;PRAGMA integrity_check;官方API:https://developer.android.google.cn/reference/android/database/sqlite/S...原创 2020-04-07 15:20:04 · 629 阅读 · 0 评论 -
mysql清理二进制文件
#显示日志文件show binary logs;#显示日志配置信息show variables like '%log%';#设置过期时间,或者修改my.ini文件set global expire_logs_days=10;触发条件: binlog大小超过max_binlog_size 手动执行flush logs 重新启动时(MySQL将会new一个新文件用...原创 2020-03-20 14:02:36 · 543 阅读 · 0 评论 -
mysqld查看配置信息
mysqld --verbose --help原创 2020-03-19 14:32:30 · 647 阅读 · 0 评论 -
MYSQL使用FEDERATED远程同步表
CREATE TABLE `tb1` ( `year` year(4) DEFAULT NULL, `month` int(10) unsigned DEFAULT NULL, `day` int(10) unsigned DEFAULT NULL) ENGINE=FEDERATED DEFAULT CHARSET=utf8 COLLATE=utf8_bin CONNECTI...原创 2020-03-19 13:36:44 · 1081 阅读 · 0 评论 -
sqlite3工具使用
>sqlite3 myDB.db (如果myDB.db不存在,则创建之;若存在,则打开它) >create table test(id int,name varchar(20),remark varchar(200)); (创建test表,三列: id,name,remark) >insert into test select 1,‘name1‘,‘rem...原创 2020-03-05 14:25:36 · 132 阅读 · 0 评论 -
安卓SQLiteOpenHelper更新数据库方式
SQLiteOpenHelper1:不存在数据库 执行onCreate2:存在数据库 版本号>存在的数据库版本号 => 执行升级方法:onUpgrade 版本号<存在的数据库版本号 => 执行降级方法:onDowngrade 备注:升级和降级方法中可以获取新版本号和旧版本号和SQLiteDatabase对象,SQLiteDatabase对象可以获取存在...原创 2020-03-04 16:45:43 · 936 阅读 · 0 评论 -
mysql数据库名加了回车
现象:执行创建数据库的sql在数据库名之前加了一个回车之后,数据库创建数据库名是加了回车的名字SHOW CREATE DATABASE `test0`;原创 2020-03-02 14:06:55 · 351 阅读 · 0 评论 -
sqlite子查询使用经验
sqlite测试过,在删除和插入中都可以使用子查询,但是需要将子查询的内容用括号括起来。INSERT INTO biao ( id, userID, Number, Modle )VALUES ( '', ( SELECT id FROM user WHERE userName = '王五' LIMIT 1 ), '', '' )//sqlite中插入二进制数据//需要使用(?)...原创 2020-02-26 14:42:37 · 664 阅读 · 0 评论 -
MySQL左连接笔记
a表:25条b表:0条select * from a left join b on true ;#结果查出25条select * from b left join a on true :#查出0条原创 2020-02-17 20:28:13 · 115 阅读 · 0 评论 -
sqlitecase语句注意事项
如果所有 WHEN THEN 都不符合会返回空原创 2020-01-19 16:05:51 · 249 阅读 · 0 评论 -
SQLite自动增量
SQLite自动增量1. 摘要AUTOINCREMENT关键字会增加额外的CPU、内存、磁盘空间和磁盘I/O开销,如果不是严格需要的话,应该避免使用。通常不需要。在SQLite中,具有整数主键类型的列是ROWID(除在没有ROWID),它始终是一个64位有符号整数。在.上插入,如果未显式地为ROWID或整数主键列指定值,则它将自动使用未使用的整数填充,通常比当前使用的最大的RO...原创 2020-01-10 21:32:57 · 783 阅读 · 0 评论 -
SQLite数据库架构的存储
SQLite数据库架构的存储SELECT*FROM sqlite_master;SELECT*FROM sqlite_temp_master;数据库文件的第1页是表b-树的根页,它包含一个特殊的表,名为“sqite_master”(如果是temp数据库,则是“sqite_temp_master”),该表存储了完整的数据库模式。sqite_master表的结构似乎是使用以下SQL创建的:C...原创 2020-01-10 11:01:14 · 536 阅读 · 0 评论 -
安卓root后查看WiFi密码
原创 2020-01-08 11:00:59 · 1754 阅读 · 0 评论 -
MySQL读书笔记
2019/11/26 19:08:52第一章E-R图设计实体之间的联系:1:11:nm:nsql标准:SQL-92数据定义语言:创建各种数据库对象数据查询语言:查询sql数据操纵语言:增删改数据控制语言:权限控制配置服务器MySQL server instance config wizard选项文件my.ini,用于修改MySQL的默认设置数据目录,用...原创 2020-01-05 23:19:42 · 561 阅读 · 0 评论 -
mysql游标循环多一次的解决办法
create procedure pro_cursor_account_record()BEGINDECLARE no int default 0;declare counter int ;DECLARE p_id int(11);DECLARE cur_1 cursor for select id from ecuser_account_record where username =...原创 2019-07-15 15:00:09 · 1629 阅读 · 0 评论 -
MySQL情况处理(存储程序中对异常情况进行处理)
存储的程序执行过程中可能出现需要特殊处理的情况,例如退出当前程序块或继续执行。可以为一般条件(如警告或异常)或特定条件(如特定错误代码)定义处理程序。特定条件可以在处理程序中指定名称并以这种方式引用。若要命名条件,请使用DECLARE ... CONDITION声明。若要声明处理程序,请使用DECLARE ... HANDLER声明。看见第13.6.7.1节,“宣布.条件陈述“,和第13.6....原创 2019-12-29 23:57:13 · 527 阅读 · 0 评论 -
federated存储引擎
参考:https://www.cnblogs.com/chenmh/p/5045140.html13.1.17创建服务器语句CREATE SERVER server_name FOREIGN DATA WRAPPER wrapper_name OPTIONS (option [, option] ...)option: { HOST character-...原创 2019-12-29 21:55:51 · 180 阅读 · 0 评论 -
sqlite行号
原创 2019-12-26 17:15:53 · 1458 阅读 · 2 评论 -
MariaDB 5.5 my.ini
[mysqld]datadir=C:/Program Files/MariaDB 5.5/dataport=3306sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"default_storage_engine=innodbinnodb_buffer_pool_size=1495Minnodb_log_file_size=50M...原创 2019-12-26 00:04:09 · 703 阅读 · 2 评论 -
navicat使用ssh
原创 2019-12-25 23:19:36 · 240 阅读 · 0 评论