![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
幻欢子
湘地生,癸酉诞,好诗书,喜乐理。
展开
-
mysql can‘t create directory……的解决
场景描述:windows平台进行mysql绿色版安装时,报错mysqld:Can't create directory……,如图:原因:从截图报错日志中可以看出,路径是有问题的,虽然my.ini中配置的路径是完整的。解决:my.ini配置更改一下即可,将所有路径中 \ 变成 \\。[client] port=3306 default-character-set=utf8 [mysqld] port=3306 character_set_server=utf8 basedir=.原创 2021-05-13 19:34:52 · 17856 阅读 · 3 评论 -
mysql Error 2003(HY000)解决
问题说明:之前安装mysql时,启动后报错如下:根据网上教程在my.ini中添加了一行skip-grant-tables博客介绍说是为了第一次安装时,为了方便修改密码,但是就是该语句致使无法启动mysql,即使启动数据库后,输入mysql -u root -p语句后,也一直显示如下报错:解决方法:在my.ini中注释该行skip-grant-tables即可。但是注释后又会报错ERROR 1045,陷入了循环,待找到该错误解决方式后,本博文再贴上链接。...原创 2021-05-13 18:16:10 · 2006 阅读 · 1 评论 -
Django数据库操作性能比对分析
文章目录Django数据库操作性能分析一、数据库操作性能分析目的及思路二、耗时分析统计代码2.1、python 耗时统计代码2.2、MSSQL 耗时统计代码2.3、MYSQL 耗时分析2.4、Django 耗时分析记录位置三、测试用例及结果3.1、测试结果总览3.2、MSSQL 对比3.2.1、单表总记录 50W,查询 30W3.2.2、单表总记录 50W,查询 50W3.2.3、单表总记录 80W,查询 50W3.2.4、单表总记录 80W,查询 80W3.2.5、单表总记录 100W,查询 50W3.2原创 2020-11-30 15:12:12 · 776 阅读 · 0 评论 -
数据记录分多行处理(sqlserver)
一、需求说明将一条记录处理成多行。1、需要提取charge_code中位于"|"和";"之间的内容。2、如果一条记录中有多个符合要求,分行,且保持其它字段内容一致。最终结果如下:二、测试代码数据库:sqlserver。(只对sqlserver有效,非标准sql语句)-- ------------------------------ Table structure for test_temp-- ----------------------------IF EXI.原创 2020-07-03 21:15:17 · 683 阅读 · 0 评论 -
SqlServer删除作业
一、问题场景问题场景:无法直接删除作业,伴有报错信息如下:原因分析:我改变了服务器的主机名称,需删除的无效作业(自己创建的作业)创建在改名之前,可能与此有关。疑问:为何日志运行作业(该作业系统自带,非自己创建)在服务器名称变更前后都能运行还未找到原因。二、解决方法直接代码解决。USE [msdb]DECLARE @job_name VARCHAR(10...原创 2020-04-24 09:43:12 · 1227 阅读 · 0 评论 -
SQLPrompt关闭联网
一、介绍1.1、SQLPromptSQLPrompt是一款SQL开发智能提示和补齐插件,方便查询表结果,避免了开发人员一个个敲查询语句、执行语句等,但是插件收费。1.2、SQLSearch同时还推荐一个同系列同公司推出的SQLSearch插件,这个插件免费,这款插件可以在库里快速查找关键字,包括表名、列名、字段名、函数或存储过程及索引等中出现的关键字,也是一个极为有用的插件利器。...原创 2020-04-10 09:50:05 · 8048 阅读 · 0 评论 -
SqlServer跨库查询OpenQuery()中文显示问号的解决方案
目录一、问题描述二、原因剖析三、解决方法四、结果验证一、问题描述1、sqlserver跨库查询oracle库数据时,返回结果的中文字段全部显示为问号。2、直接在oracle库查询,中文显示正常。二、原因剖析造成的原因是oracle的字符集和sqlserver库字符集不一致。查看oracle库字符集:三、解决方法1、在sqlserver库服务器...原创 2020-03-24 10:29:09 · 2503 阅读 · 0 评论 -
数据库排名函数(rank() over/dense_rank() over/row_number() over/ntile)
sqlserver数据库有四种排名方式,本文逐一说明。RANK() OVER DENSE_RANK() OVER ROW_NUMBER() OVER NTILE测试数据准备:CREATE TABLE rank_over_test(stuName VARCHAR(32),subjectName VARCHAR(32),score FLOAT);INSERT INT...原创 2019-12-23 16:14:04 · 4388 阅读 · 2 评论 -
python操作sqlserver库
一、代码Demoimport pymssql# server 数据库服务器名称或IP# user 用户名# password 密码# database 数据库名称server = "127.0.0.1"user = "sa"password = "Picasso"database = "myStudy"conn = pymssql.connect(...原创 2019-12-21 14:32:19 · 674 阅读 · 0 评论 -
SQLSERVER常用系统函数
/*======================================================**文件说明: SQLSERVER常用系统函数*创建日期: 20191213*作 者: LiuHuan**======================================================*/ --========= 一、名称相关 -...原创 2019-12-13 11:08:29 · 648 阅读 · 0 评论 -
sqlserver查看库中表的相关信息(表大小、行数、空间等)
一、查看库中各表大小及行数等信息SELECT t.NAME AS TableName, s.Name AS SchemaName, p.rows AS RowCounts, SUM(a.total_pages) * 8 AS TotalSpaceKB, CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00),...原创 2019-12-11 21:16:57 · 1553 阅读 · 1 评论 -
SqlServer删除库
报错详情:SQL Server无法删除数据库XXX,因为该数据库当前正在使用。出现原因:有其它进程在占用该数据库。步骤:1、挨个杀掉占用进程。2、删除数据库。USE MASTER GO DECLARE @dbname SYSNAME SET @dbname = 'databasename' --这个是要删除的数据库库名 ...原创 2019-11-04 16:54:43 · 392 阅读 · 0 评论