`
zxlyecf2
  • 浏览: 133467 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SQL经验分享(二)取得数据库中所有的表名、字段名以及字段属于哪个表

    博客分类:
  • sql
sql 
阅读更多

2.1取得数据库中所有表名

样例数据:



 

语句:

select t.name '表名' from sysobjects t where OBJECTPROPERTY(t.id, N'IsUserTable') = 1

或者用select name from sysobjects where type='U'

执行结果:



 

 

2.2 取得所有表中的所有字段名

语句:

select distinct c.name '字段名'  from sysobjects t, syscolumns c

where t.id = c.id   and  OBJECTPROPERTY(t.id, N'IsUserTable') = 1

执行结果:



 

注:字段较多,后面略

 

2.3查所有表和字段

语句:select t.name '表名' ,c.name '字段名'  from sysobjects t, syscolumns c

where t.id = c.id   and  OBJECTPROPERTY(t.id, N'IsUserTable') = 1  group by t.name,c.name

执行结果:



 

注:字段较多,后面略

 

2.4查某个表的所有字段

Table_1原始数据:



 

语句:

select t.name,c.name '字段名'  from sysobjects t, syscolumns c

where t.id = c.id   and  OBJECTPROPERTY(t.id, N'IsUserTable') = 1

and  t.name='Table_1'

执行结果:

 



 

 

2.5查字段属于哪个表(即找含有相同字段的表)

查询姓名列在哪些表中有

语句:

select distinct t.name from sysobjects t, syscolumns c

where t.id = c.id   and  OBJECTPROPERTY(t.id, N'IsUserTable') = 1

and c.name in ('姓名')

执行结果:



 

  • 大小: 47.6 KB
  • 大小: 56.1 KB
  • 大小: 70.9 KB
  • 大小: 126.6 KB
  • 大小: 40.9 KB
  • 大小: 35.8 KB
  • 大小: 24.2 KB
分享到:
评论

相关推荐

    数据库SQL语句讲解.pptx

    数据库SQL语句是数据库管理系统中用于操作数据的核心语言,它包括了多种用于创建、更新、查询和删除数据的语句。本讲座主要涵盖了SQL语句的基础知识,特别是针对SQL Server的相关内容。 首先,数据完整性是数据库...

    数据库基础知识(经典的常用T-sql语句)

    `,显示所有表的结构是`show tables;`。 如果需要修改数据表,可以使用`ALTER TABLE`语句。增加列使用`ADD COLUMN`,例如`ALTER TABLE Users ADD COLUMN Email VARCHAR(100);`。设置主键或删除主键的命令分别是`ADD...

    SQL语句经验总结

    本文将针对SQL中最常用的四条基本数据操作语句——INSERT、SELECT、UPDATE和DELETE——进行深入讲解,并分享一些实用的经验技巧。 #### 二、SQL基本数据操作语句 ##### 1. INSERT语句 **用途**:用于向数据库表中...

    sql入门经典 pdf文档

    在SQL Server中,数据库是存放所有数据及相关对象的基础容器。一个数据库可以包含多个表、视图、索引、存储过程等。创建数据库的基本语法如下: ```sql CREATE DATABASE 数据库名 ON ( NAME = 主数据文件逻辑名称,...

    BuildSQL.exe 各种类型的数据库sql语句生成器

    2. 自动完成:在输入SQL语句时,软件能提供自动补全功能,帮助用户快速输入表名、字段名、函数等,减少手动输入的错误。 3. 错误检查:在编写SQL语句过程中,BuildSQL.exe可实时检测语法错误,及时给出提示,避免因...

    SQL基础知识大全

    INSERT INTO <表名> [(<字段名1> [, <字段名2>, ...])] VALUES (<常量1> [, <常量2>, ...]); ``` **示例**: - 向“借书表”中插入一条记录。 ```sql INSERT INTO 借书表 (rid, bookidx, bdate) VALUES (edit1....

    数据浏览器(SQL Browser) 绿色版V1.01

    2. 表结构查看:用户可以清晰地看到数据库中的表名、字段名、数据类型以及约束等信息,有助于理解数据库的设计和结构。 3. 数据浏览:在连接到数据库后,用户可以轻松浏览各个表中的数据,支持分页显示,以便于分析...

    数据库编程注意事项

    - **常用技巧集**:适合有一定基础的用户,这里汇集了大量的实用技巧和经验分享。 - **入门问题集**:特别适合初学者,解答了很多常见的入门问题。 - **各版精华区**:包含了各个板块中最精华的内容,是快速获取...

    数据库优化积累-1

    - **强制索引使用**:通过`/*+index(表名,索引名)*/`语法强制使用特定索引,有时能避免数据库的错误选择,从而提高查询效率。 #### 2. 调整SQL语句 - **使用ORDERED提示**:在SQL语句中加入`/*+ORDERED*/`提示,...

    Foxpro 2.5SQL拽令及基.pdf

    下面我们将对Foxpro 2.5的SQL命令进行详细介绍,并分享在实际应用中的经验。 CREATE CURSOR CREATE CURSOR是Foxpro 2.5中的一种虚拟表概念,可以象数据库文件那样执行,用户关闭时,它就从磁盘中消失。这种指示器...

    SQL Assistant 7.1

    1. **SQL语句智能提示**:SQL Assistant 7.1内置了全面的SQL语法库,当用户在编写SQL语句时,能够提供实时的语句完成建议,包括表名、字段名、函数和关键字等。这种智能提示不仅减少了输入错误,还能帮助开发者快速...

    数据库应用实验报告1.doc

    实验过程中,参与者可能会遇到如服务器错误等问题,例如消息208,提示对象名'SaleDetail'无效,这可能是因为表名拼写错误,或者表尚未创建,需要检查代码或操作流程,确保所有表的创建顺序和语法正确。 实验总结和...

    数据库原理课程设计计划书

    字段名 数据类型 含义说明 空值情况 TeacherID Char(6) 教师编号 主关键字 TeacherName Char(8) 任课老师姓名 不为空 PS Char(10) 教师职称 可为空 …… …… …… …… 四、文档格式 1. 概述:介绍项目背景、编写...

    数据库实习报告

    - 对SQL数据库中的数据进行字段类型和长度检查,合理设置字段类型和字符长度,将所有字段转换为`varchar`类型。 - 数据表命名需遵循统一规范,例如:百度百科站点的表名可能会是“baidu_baike_yymmdd”。 - **...

    58赶集MySQL交流.pdf

    描述部分提到文档内容是58赶集关于MySQL数据库使用的一些经验分享和开发的最佳实践,这意味着文档应包含实用的指导建议以及实际开发中遇到问题的解决方案,帮助数据库管理员(DBA)和技术人员更好地管理和优化MySQL...

    强烈推荐---SQL智能完成工具BDB

    当你在编写SQL语句时,它能够根据上下文和数据库结构提供相关的表名、字段名、函数以及关键字的建议。这种即时反馈极大地减少了手动输入的时间,避免了拼写错误,并提高了代码的准确性。 2. **源码支持** 标签中的...

    赢在起点-数据库设计规范 梁敬彬大牛的经验之谈

    《赢在起点-数据库设计规范》是梁敬彬大师关于数据库设计的一份宝贵经验分享,主要涵盖了Oracle、MySql和DB2这三种主流数据库系统。本文将深入解析该主题中的关键知识点,帮助读者理解并掌握数据库设计的核心原则。 ...

Global site tag (gtag.js) - Google Analytics