随笔分类 -  数据库

sqlite日期
摘要:SELECT DATE('now'); -- 结果:2023-06-12SELECT DATETIME('now', 'localtime'); -- 结果:2023-06-12 14:12:27,返回当前日期时间;但是返回值不能插入datetime类型的字段,因为此类型字段实际是一个字符串;SEL 阅读全文
posted @ 2023-06-12 14:07 邢帅杰 阅读(29) 评论(0) 推荐(0)
mysql从一个数据库中导出sql文件,然后导入到另一个数据库报错:'gbk' codec can't decode byte 0xae in position 3476:illegal multibyte sequence
摘要:参考:https://blog.csdn.net/weixin_39527487/article/details/116107066 导入数据报'ascii' codec can't decode1.点击打开 MySQL Command Line Client -Unicode2.登录 MySQL 阅读全文
posted @ 2022-08-02 11:12 邢帅杰 阅读(1050) 评论(0) 推荐(0)
sqlserver索引碎片整理
摘要:SELECT object_name(dt.object_id) as 表名,si.name as 索引名称 ,dt.avg_fragmentation_in_percent as 外部碎片,dt.avg_page_space_used_in_percent as 内部碎片FROM( SELECT 阅读全文
posted @ 2022-07-21 15:09 邢帅杰 阅读(553) 评论(0) 推荐(0)
sqlserver中pivot(行转列),unpivot(列转行)
摘要:一、pivot 行转列表结构、create table DailyIncome(VendorId nvarchar(50), IncomeDay nvarchar(50), IncomeAmount int,FacName nvarchar(50))1、使用select sum case when 阅读全文
posted @ 2022-07-21 12:50 邢帅杰 阅读(1789) 评论(0) 推荐(0)
Redis分布式锁,ZK分布式锁,redis缓存穿透,击穿和雪崩以及解决方案
摘要:常用的分布式锁和 Redis 和 zk 两种分布式锁的对比:https://www.cnblogs.com/codingmode/p/15331731.html要点:借助中间件Redis的setnx()命令实现分布式锁。setnx()命令只会对不存在的key设值,返回1代表获取锁成功。对存在的key 阅读全文
posted @ 2022-07-04 13:47 邢帅杰 阅读(172) 评论(0) 推荐(0)
Redis数据类型、Redis列表命令
摘要:来源:http://edu.jb51.net/redis/redis-data-types.htmlRedis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。1、Stringstring是redis最基本的类型 阅读全文
posted @ 2022-07-04 10:56 邢帅杰 阅读(151) 评论(0) 推荐(0)
Mysql查询优化
摘要:1、在sql语句前使用explain关键字,查看执行情况。2、正确的建立索引3、在子查询当中,尽量用exists代替in:select a.id from tbl_glw_customer_order_transport a where exists(select 1 from tbl_glw_cu 阅读全文
posted @ 2022-06-14 14:08 邢帅杰 阅读(86) 评论(0) 推荐(0)
group by后把没有group的字段拼接成一行,FOR XML PATH('')的使用
摘要:FOR XML PATH(''):将查询结果集以XML形式展现。1、select top 1 opr_id,user_id from dbo.tracking_log FOR XML PATH('oprs')返回结果xml: <oprs> <opr_id>100</opr_id> <user_id> 阅读全文
posted @ 2022-06-10 15:06 邢帅杰 阅读(267) 评论(0) 推荐(0)
MySql日期操作
摘要:NOW():SELECT NOW(); -- 2023-10-14 10:19:20 当前时间DATE_ADD:增加对应段的时间:DATE_ADD(date,INTERVAL expr type):SELECT DATE_ADD(NOW(),INTERVAL 2 HOUR); -- 增加2小时EXT 阅读全文
posted @ 2021-10-11 18:02 邢帅杰 阅读(174) 评论(0) 推荐(0)
sql删除所有主外键
摘要:create table #t (keyId int identity,name varchar(200),tbname varchar(200)) insert into #t (name,tbName) select a.name,b.name from sys.foreign_keys a l 阅读全文
posted @ 2021-07-06 16:17 邢帅杰 阅读(106) 评论(0) 推荐(0)
sql数据库单用户转为多用户
摘要:原理是先kill占用了数据库bai的那个进程,然后设置数据库为多用户模式。USE master;GoDECLARE @SQL VARCHAR(MAX);SET @SQL=''SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)FROM master.dbo.sysproces 阅读全文
posted @ 2021-01-13 11:47 邢帅杰 阅读(922) 评论(0) 推荐(0)
.NET Core使用Redis
摘要:1.NuGet安装StackExchange.Redis,如果已经用了Microsoft.Extensions.Caching.Redis的话,就安装StackExchange.Redis.StrongNameStartUp.cs注入服务:services.AddSingleton<IConnect 阅读全文
posted @ 2020-10-26 11:34 邢帅杰 阅读(365) 评论(0) 推荐(0)
sp_addlinkedserver 跨服务器连接数据库查询
摘要:创建远程链接服务器--exec sys.sp_addlinkedserver --@server='LMS',--被访问的服务器别名--@srvproduct='',--@provider='SQLOLEDB',--@datasrc='192.168.1.11'--被访问的服务器地址(IP地址,端口 阅读全文
posted @ 2019-10-10 16:05 邢帅杰 阅读(305) 评论(0) 推荐(0)
sql使用临时表循环
摘要:code 阅读全文
posted @ 2019-09-18 19:53 邢帅杰 阅读(606) 评论(0) 推荐(0)
mysql保存乱码(C#)
摘要:解决办法只有一个就是在配置文件中强制指定编码格式:<add name="TSDBEntities" connectionString="metadata=res://*/TSModel.csdl|res://*/TSModel.ssdl|res://*/TSModel.msl;provider=My 阅读全文
posted @ 2019-04-25 15:54 邢帅杰 阅读(268) 评论(0) 推荐(0)
MYSQL后更改ROOT的密码后无法启动服务报错1067
摘要:安装MYSQL后更改了ROOT的密码后用 net start mysql 启动时报错1067。使用以下命令:1.进入mysql安装目录的bin目录下:cd C:\Program Files\MySQL\MySQL Server 5.6\bin 2.执行命令:mysqladmin -u root -p 阅读全文
posted @ 2019-03-12 10:12 邢帅杰 阅读(1218) 评论(0) 推荐(1)
mysql解压缩版安装方法以及mysql无法启动1067错误
摘要:https://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html我下载的版本号是5.6.421.解压到C:\Program Files\MySQL\MySQL Server 5.62.配置环境变量》我的电脑->属性->高级->环境变量,选 阅读全文
posted @ 2018-11-05 13:52 邢帅杰 阅读(942) 评论(0) 推荐(0)
mysql修改表引擎Engine
摘要:修改my.ini,在[mysqld]下加上default-storage-engine=INNODB 其中红色字体部分是要指定的引擎名称。用sql语句修改已经建成表的引擎:alter table tableName type=InnoDB https://blog.csdn.net/shendegu 阅读全文
posted @ 2018-09-15 22:06 邢帅杰 阅读(2718) 评论(0) 推荐(0)
vs2017连接mysql以及问题汇总
摘要:https://www.cnblogs.com/eye-like/p/8494355.html https://blog.csdn.net/u012658972/article/details/79154049/ https://www.cnblogs.com/yaoh/p/5279109.html 阅读全文
posted @ 2018-09-03 14:13 邢帅杰 阅读(273) 评论(0) 推荐(0)
sql存储过程
摘要:1.存储过程的优点:降低网络的通讯量:只要传递存储过程的名字和参数,不必传大量的sql语句到数据库。提高执行效率:存储过程是预编译在服务器中的,执行时跳过编译环节效率提高。可维护性高:如果需要跟新sql语句,不需要重新发布程序,直接更新存储过程就行了。降低连接数据库的次数:执行多条sql,可能需要多 阅读全文
posted @ 2018-06-05 13:59 邢帅杰 阅读(135) 评论(0) 推荐(0)