![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 52
子不语
偶尔上线,急事请勿等待。
展开
-
在 sql server 数据库中,查询数据库的占用的空间大小和数据库中各表的占用大小
使用简单的SQL查询当前数据库占用的空间大小原创 2024-07-05 14:36:55 · 178 阅读 · 0 评论 -
SQL多表查询:SQL JOIN连接查询各种用法总结
谈及 SQL 里的各种 JOIN 之间的区别时,被广为引用的是 CodeProject 上C.L. Moffatt的文章, 本文也有所参考,感兴趣的小伙伴可以去看一下。转载 2022-08-04 17:42:03 · 9165 阅读 · 0 评论 -
C#编程,SQLServer提示将截断字符串或二进制数据
如果你的数据类型是varchar,每一个字母占用1个字节,汉字两个字节,放在末尾的空格会自动Trim掉,如果你用nvarchar,且长度是20,当你的数据长度不足20的时候,会自动用空格填充,汉字和字母都占用一个字节。错误:将截断字符串或二进制数据。语句已终止。一般是要保存的数据长度,大于数据库字段设置的长度,连接上数据库,手动调整字段的长度信息。...原创 2022-04-13 14:18:03 · 4636 阅读 · 0 评论 -
数据库索引相关知识
1.什么是索引?索引是磁盘上组织数据记录的一种数据结构,它用来优化某类数据查询的操作。索引使得我们能够有效地查询满足索引的查询码(搜索码)字段上的查询条件的那些记录。可以在一个给定的数据记录集合上创建多个索引,每个索引有不同的查询码(搜索码)。2.主键 与 聚集索引主键是一种约束,主要用来保证数据的完整性,而聚集索引是一种文件(数据记录)的组织形式,索引的目的是查询优化,两者是不同的概念。但两者并非完全没有联系,比如SQL SERVER默认是在主键上建立聚集索引的。在大多数情况下,默认建立的聚集索引原创 2021-12-18 17:31:53 · 181 阅读 · 0 评论 -
MySQL基础语法
原文地址:https://www.cnblogs.com/mpolaris/p/14499875.html很详细的总结。转载 2021-06-11 19:32:20 · 102 阅读 · 0 评论 -
SQL Server数据库的恢复模式、排序规则
原文链接:https://www.cnblogs.com/andy6/p/9496185.htmlhttps://www.cnblogs.com/larry2016/p/7641522.htmlSQL Server数据库有三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式:1.Simple 简单恢复模式,Simple模式的旧称叫”Checkpoint with truncate log“,其实这个名字更形象,在Simple模式下,SQL Server会在每次checkpoint或back翻译 2021-05-07 13:36:51 · 515 阅读 · 0 评论 -
SQLServer数据通过sql插入GUID
什么是GUIDGUID(全球唯一标识)是微软使用的一个术语,由一个特定的算法,给某一个实体,创建一个唯一的标识,GUID值就是这个唯一的标识码。GUID广泛应用于微软的产品中,用于识别接口、复制品、记录以及其他对象。不同类型的对象对应不同的GUID值。世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。在 Windows 平台上,GUID 应用非常广泛:注册表、类及接口标识、数据库、甚至自动生成的机器名、目录名原创 2021-04-15 11:07:01 · 2724 阅读 · 0 评论 -
52条SQL语句性能优化策略汇总
1、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。2、应尽量避免在where子句中对字段进行null值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默认值。3、应尽量避免在where子句中使*用!=或<>操作符,MySQL只有对以下操作符才使用索引:<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE。4、应尽量避免在where子句中使用or翻译 2020-12-29 18:38:34 · 108 阅读 · 0 评论 -
第三方软件连接SQL server数据库,报错Failed to connect to localhost:1433的一种解决方法
请尝试以下步骤:首先检查是否能够连接到Sql Server Management Studio。如果第一点可行,则检查Sql Server 配置管理工具(InstanceName),并且Sql Server Browser服务应正在运行。如果第二点还可以,请检查Sql Server网络配置。a)应该启用TCP / IP端口(默认禁用),然后右键单击并启用它。b)转到TCP / IP属性,IP地址和checlk IP1设置(IP地址:127.0.0.1,TCP动态端口:空白,端口:1翻译 2020-09-05 11:11:11 · 7530 阅读 · 2 评论 -
Oracle 数据库,用当前列的值更改后更新当前列的一种方法。
数据库,某一表某一列的值需要全部稍加修改,再更新。比如说,Name_value列中所有的值需要将其中的“A”字符全部换成“B”。UPDATE 表名字 SET Name=replace(Name,'A','B') 后面也可以增加Where语句。...原创 2019-08-01 10:14:54 · 494 阅读 · 0 评论 -
C#编程,向Oracle数据库存大字节CLOB类型的值的一种方法。
varchar2字段最多存储4000个字节,如果需要存储更长的字节,需要用到CLOB类型的字段。例如:在表AAAB中一个clob类型的字段BIGTXT现在通过C#将长字节存进去。1、首先保存引用了用于连接Oracle数据库的DLL2、数据库连接 private string GoOracle_Do(string SQLstring) {...原创 2019-07-16 17:44:08 · 1453 阅读 · 0 评论 -
oracle数据库,存储过程被锁住的一种处理方法。
存储过程被某个连接占用锁定后,会导致存储过程无法被编辑、调试和其它连接所调用。方法1:1、用存储过程的名字去找被占用的连接实例名SIDSELECT * FROM dba_ddl_locks WHERE NAME = UPPER ('存储过程的名字');2、用查询得到的SID,查进程SELECT T . SID, T .serial# FROM v$session T ...原创 2019-07-15 12:01:06 · 2688 阅读 · 0 评论 -
Oracle数据库,当前时间转为星期的语句和查询某一字段转为星期显示的一种方法。
1、当前时间的星期select to_char(sysdate,'day') from dual ; 2、指定字段的星期select decode (substr(to_char(t.字段,'d','NLS_DATE_LANGUAGE=''SIMPLIFIED CHINESE'''),-1),'1','星期日','2','星期一','3','星期二','4','星期三','...原创 2018-12-09 13:59:59 · 665 阅读 · 0 评论 -
C#,Oracle数据库查询是否存在指定名称的数据表。
select count(*) from user_tables where table_name =upper('表名')原创 2019-01-04 18:22:20 · 810 阅读 · 1 评论 -
Oracle数据库,几种符类型定义说明。
char与varchar四种四个类型都属于变长字符类型,varchar和varchar2的区别在与后者把所有字符都占两字节,前者只对汉字和全角等字符占两字节。nvarchar和nvarchar2的区别和上面一样, 与上面区别在于是根据Unicode 标准所进行的定义的类型,通常用于支持多国语言类似系统的定义。1、char char的长度是固定的,比如,...翻译 2019-03-26 14:02:39 · 487 阅读 · 0 评论 -
Oracle数据库之日期函数的常见用法。
1、sysdate 用途:获取当前系统时间。select SYSDATE FROM dual;2、to_date('日期字符类型','日期格式类型')用途:将字符类型转化成日期类型的函数,主要用于插入、查询和修改。select to_date('2010-10-20 13:23:44','yyyy-mm-dd hh24:mi:ss') dateTime from d...原创 2019-05-30 09:32:37 · 1784 阅读 · 0 评论 -
ORACLE常用数值函数、转换函数、字符串函数介绍
1、数值函数abs(m) m的绝对值 mod(m,n) m被n除后的余数 power(m,n) m的n次方 round(m[,n]) m四舍五入至小数点后n位的值(n缺省为0) trunc(m[,n]) m截断n位小数位的值(n缺省为0)2、字符函数:initcap(st) 返回st将每个单词的首字母大写,所有其他字母小写 lower(st) 返回st...翻译 2019-05-30 10:45:31 · 157 阅读 · 0 评论 -
Oracle中“ORA-00060: 等待资源时检测到死锁” 或存储过程编译卡死的一种解决方法
参考地址:https://www.cnblogs.com/xielong/p/10716640.html1、查看哪些表被锁住: select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id;2、...翻译 2019-05-29 16:53:13 · 5122 阅读 · 0 评论 -
Oracle数据库获得当前数据库时间,精确到毫秒级的方法。
1、SYSDATEselect sysdate from dual2、SYSTIMESTAMPselect to_char(SYSTIMESTAMP, 'yyyymmdd hh24:mi:ss.ff') from dual如果只需要一两位的毫秒位,在ff后面加相应的位数就可以了。如需要2位,就加一个2....原创 2019-07-12 17:20:10 · 2897 阅读 · 0 评论 -
PL/SQL客户端,安装与远程连接Oracle数据库的方法。
1、安装PL/SQL正常安装,此处略过安装步骤。2、下载Oracle Instant Client配置文件https://www.oracle.com/database/technologies/instant-client/downloads.html注意:1、运行平台与软件版本,推荐32位2、下载配置文件需要一个账号,可以临时注册。3、参数配置1、将2中...原创 2019-07-13 14:01:38 · 193 阅读 · 0 评论 -
Oracle数据库提示密码过期,更改密码永不过期的一种方法。
1、查看当前所有用户select username,account_status,expiry_date,profile from dba_users; 2、查看当前使用的账户数据储存(默认只有一个)SELECT * FROM dba_profiles; 3、查看和密码相关的设置(复杂度,过期时间)select * from dba_profiles where r...原创 2018-12-05 12:25:25 · 11306 阅读 · 0 评论