① 如何利用sql语句查看某一个表全部列或单个列的属性
exec sp_columns 表名 --返回某个表列的信息
exec sp_help 表名 --查看某个表的所有信息
这些是系统的存储过程
例如:
用SQL语句查询一个数据表所有字段的类型可以参考下面的代码:
SELECT
name AS column_name,TYPE_NAME(system_type_id) AS column_type,
(1)如何看懂sql表的数据扩展阅读:
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
② 如何查看SQL数据库内容
1)打开企业管理器;
2)展开你的数据库;
3)单击表;
4)右击你的表/打开表/返回所有行
③ 如何看懂sql 系统表
Server数据库的一切信息都保存在它的系统表格里。我怀疑你是否花过比较多的时间来检查系统表格,因为你总是忙于用户表格。但是,你可能需要偶尔做一点不同寻常的事,例如数据库所有的触发器。你可以一个一个地检查表格,但是如果你有500个表格的话,这可能会消耗相当大的人工。
这就让sysobjects表格有了用武之地。虽然我不建议你更新这个表格,但是你当然有权对其进行审查。
在大多数情况下,对你最有用的两个列是sysobjects.name和sysobjects.xtype。前面一个用来列出待考察对象的名字,而后一个用来定义对象的类型,其代码如下:
C:检查约束。
D:默认的约束
F:外键约束
L:日志
P:存储过程
PK:主键约束
RF:复制过滤存储过程
S:系统表格
TR:触发器
U:用于表格。
UQ:独特的约束。
V:视图
X:被扩展的存储过程
在碰到触发器的情形下,用来识别触发器类型的其他三个列是:deltrig、instrig和uptrig。
你可以用下面的命令列出感兴趣的所有对象:
SELECT * FROM sysobjects WHERE xtype = <type of interest>
在特殊情况下,也就是在父表格拥有触发器的情况下,你可能想要用下面这样的代码查找数据库:
SELECT
Sys2.[name] TableName,
Sys1.[name] TriggerName,
CASE
WHEN Sys1.deltrig > 0 THEN'Delete'
WHEN Sys1.instrig > 0 THEN'Insert'
WHEN Sys1.updtrig > 0 THEN'Update'
END'TriggerType'
FROM
sysobjects Sys1 JOIN sysobjects Sys2 ON Sys1.parent_obj
= Sys2.[id]
WHERE Sys1.xtype='TR'
ORDERBY TableName
在SQL Server
2005里,首选的技术是使用系统视图。这种方式会把你的查询同微软选择对系统表格进行的任何改变隔绝开来。
下面是一个简单的例子,它使用了INFORMATION_SCHEMA_TABLES视图:
SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE
FROMINFORMATION_SCHEMA.TABLES
ORDERBY TABLE_SCHEMA, TABLE_NAME
对于AdventureWorks数据库或者任何你自己的数据库,使用这个查询可以产生一个表格快速列表。
为了说明这些架构查询的能力,看下面的语句,它们列出所选数据库里所有的函数和存储过程。
SELECT*FROMINFORMATION_SCHEMA.ROUTINES
ORDERBY ROUTINE_TYPE, ROUTINE_NAME
市面上有20种这样的信息架构视图。如果你需要将数据库归档,而且无法承担商业解决方案,例如Red
Gate或者Apex提供的方案的话,那么通过这些视图和一点点试验,你就可以让SQL Server给自己生成文档了。
介绍一下sql server数据库中的系统表sysobjects。在每个数据库中都存在此表。
sysobjects存放着数据库中的所有对象,如表,列,索引等等。
字段xtype代表对象类型,u代表用户表,p代表存储过程,tr代表触发器。
name字段表示对象名称。
以用友数据库为例
use ufdata_888_2004
查询数据库ufdata_888_2004的用户表
select * from sysobjects
where xtype = 'u' and name like 'fa_%'
order by name
查询数据库ufdata_888_2004的存储过程
select * from sysobjects
where xtype = 'p' and name like 'fa_%'
order by name
查询数据库ufdata_888_2004的触发器
select * from sysobjects
where xtype = 'tr' and name like 'sa_%'
order by name
介绍一下sql server数据库中的系统表:Syscolumns,在每个数据库中都存在此表。
name:名称
id:该列所属的表对象 ID,或与该参数关联的存储过程 ID
select * from Syscolumns
syscolumns和sysobjects连用:
select col.name,obj.name
from syscolumns col join sysobjects obj on col.id = obj.id
where obj.xtype = 'u' and obj.name like 'sa_%'
order by col.name
表syscolumns和systypes连用
select sysobjects.name,systypes.name from syscolumns inner join
systypes on syscolumns.type = systypes.type
inner join sysobjects on syscolumns.id = sysobjects.id
where systypes.name = 'datetime' and sysobjects.xtype = 'u' and
sysobjects.name like 'sa%'
作者:tshfang
来源: 泥胚文章写作 http://www.nipei.com 原文地址:
http://www.nipei.com/article/2181
④ sql2008怎么查看表的内容
1、首先登录sql server服务器,输入正确的用户名和密码。
(4)如何看懂sql表的数据扩展阅读:
一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。
下面的例子是一个名为 "Persons" 的表:
Id
LastName
FirstName
Address
City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
上面的表包含三条记录(每一条对应一个人)和五个列(Id、姓、名、地址和城市)。
SQL 语句
您需要在数据库上执行的大部分工作都由 SQL 语句完成。
下面的语句从表中选取 LastName 列的数据:
SELECT LastName FROM Persons
结果集类似这样:
LastName
Adams
Bush
Carter
⑤ sqlserver怎么查看表的内容
1、打开并登录sql查询分析器。
⑥ 怎样看SQL数据库中哪些表有数据
两种方式,一种是直接在sqlserver的列表中找到,另一种用写语句的方式查询。
方法一:
1、登陆SQL SERVER Manager Studio。
2、在左边的树找到自己要查询的数据库。如图:
⑦ 如何查看SQL数据库内容
1、首先,打开SQL Server的电脑软件,进入软件加载界面等待加载。