sql server2005中测试通过的非常有用的sql语句

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
简介:

sql server2005中测试通过的非常有用的sql语句:

--1:获取当前数据库中的所有用户表

 

select name from sysobjects where xtype='u' and status>=0

oracle中对应的为:select username,machine from v$session;

--status为小于0时,什么结果也没有

--查看当前数据库中是否包含某个表

select * from sysobjects where xtype='u' and status>=and name='student'

--2:获取某一个表的所有字段

 

select name from syscolumns where id=object_id('student')

oracle中对应的为:desc 表名

--3:查看与某一个表相关的视图、存储过程、函数

 

select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%student%'

--4:查看当前数据库中所有存储过程

 

select name as 存储过程名称from sysobjects where xtype='P'

--5:查询用户创建的所有数据库

 

select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa')--这里不止列出了所创建的数据库,还列出了它们的具体信息

select dbid, name AS DB_NAME from master..sysdatabases where sid <> 0x01--这个只是列出了所创建数据库的名字

--6:查询某一个表的字段和数据类型

 

select column_name,data_type from information_schema.columns where table_name = 'student'

--7:获取数据库文件路径

 

select ltrim(rtrim(filename)) from stored..sysfiles where charindex('MDF',filename)>0--获取到mdf文件的路径

select ltrim(rtrim(filename)) from stored..sysfiles where charindex('LDF',filename)>0--获取到ldf文件的路径


本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/416807,如需转载请自行联系原作者

 

相关文章
|
3月前
|
SQL Web App开发 安全
SQL Server 2025 年 8 月更新 - 修复 CVE-2025-49759 SQL Server 特权提升漏洞
SQL Server 2025 年 8 月更新 - 修复 CVE-2025-49759 SQL Server 特权提升漏洞
322 2
SQL Server 2025 年 8 月更新 - 修复 CVE-2025-49759 SQL Server 特权提升漏洞
|
2月前
|
SQL Web App开发 安全
SQL Server 2025 年 9 月更新 - 修复 CVE-2025-47997 SQL Server 信息泄露漏洞
SQL Server 2025 年 9 月更新 - 修复 CVE-2025-47997 SQL Server 信息泄露漏洞
149 0
SQL Server 2025 年 9 月更新 - 修复 CVE-2025-47997 SQL Server 信息泄露漏洞
|
3月前
|
SQL 容灾 安全
云时代SQL Server的终极答案:阿里云 RDS SQL Server如何用异地容灾重构系统可靠性
在数字化转型的浪潮中,数据库的高可用性已成为系统稳定性的生命线。作为经历过多次生产事故的资深开发者,肯定深知传统自建SQL Server架构的脆弱性——直到遇见阿里云 RDS SQL Server,其革命性的异地容灾架构彻底改写了游戏规则。
|
4月前
|
SQL Web App开发 安全
SQL Server 2025年7月更新 - 修复 CVE-2025-49718 Microsoft SQL Server 信息泄露漏洞
SQL Server 2025年7月更新 - 修复 CVE-2025-49718 Microsoft SQL Server 信息泄露漏洞
376 0
SQL Server 2025年7月更新 - 修复 CVE-2025-49718 Microsoft SQL Server 信息泄露漏洞
|
10月前
|
SQL Java 数据库连接
如何在 Java 代码中使用 JSqlParser 解析复杂的 SQL 语句?
大家好,我是 V 哥。JSqlParser 是一个用于解析 SQL 语句的 Java 库,可将 SQL 解析为 Java 对象树,支持多种 SQL 类型(如 `SELECT`、`INSERT` 等)。它适用于 SQL 分析、修改、生成和验证等场景。通过 Maven 或 Gradle 安装后,可以方便地在 Java 代码中使用。
3315 11
|
12月前
|
SQL 存储 BI
gbase 8a 数据库 SQL合并类优化——不同数据统计周期合并为一条SQL语句
gbase 8a 数据库 SQL合并类优化——不同数据统计周期合并为一条SQL语句
|
SQL 关系型数据库 MySQL
详解 pypika 模块:SQL 语句生成器,让你再也不用为拼接 SQL 语句而发愁
详解 pypika 模块:SQL 语句生成器,让你再也不用为拼接 SQL 语句而发愁
818 4
|
SQL 关系型数据库 MySQL
SQL批量插入测试数据的几种方法?
SQL批量插入测试数据的几种方法?
1040 1
|
SQL 安全 测试技术
墨者学院sql手工测试记录
墨者学院sql手工测试记录
|
SQL 关系型数据库 MySQL
【超全整理】SQL日期与时间函数大汇总会:MySQL与SQL Server双轨对比教学,助你轻松搞定时间数据处理难题!
【8月更文挑战第31天】本文介绍了在不同SQL数据库系统(如MySQL、SQL Server、Oracle)中常用的日期与时间函数,包括DATE、NOW()、EXTRACT()、DATE_ADD()、TIMESTAMPDIFF()及日期格式化等,并提供了具体示例。通过对比这些函数在各系统中的使用方法,帮助开发者更高效地处理日期时间数据,满足多种应用场景需求。
1736 1