sqlserver表架构,sql表结构设计

如何认清sqlserver数据库的表结构和字段关系

1、你用什么打开的?2、如果使用客户端(比如微软的mssql),你就可以看到表结构。mysql可以命令行 desc table。3、如果你想知道ER关系,可以使用诸如powerdesigner等工具来reserv数据库。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、雅安服务器托管、营销软件、网站建设、磐石网站维护、网站推广。

sqlserver在同一个数据库里如何复制表结构

sqlserver在同一个数据库里复制表结构的具体操作步骤如下:

1、首先,选中目标数据库然后点击任务导入数据:

2、然后,进入SQL Server导入导出向导:

3、选择数据源(源数据库):

4、选择目标(目标数据库)、指定表复制或查询:

5、最后勾选复制表数据,然后点击完成,这样数据库软件就会自动复制表的数据了:

sql server怎么查看表结构

SQL

Server查询表结构语句

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

select

Name

from

sysobjects

where

xtype='u'

and

status=0

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

select

name

from

syscolumns

where

id=object_id('表名')

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

select

a.*

from

sysobjects

a,

syscomments

b

where

a.id

=

b.id

and

b.text

like

'%表名%'

--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

=

'表名'

如何通过sql 查看表的结构

在查询分析器中用SQL语句

可输入以下编码进行查看

sp_help tablename  (tablename是你要查看表结构的表名)

select * from information_schema.columns where table_name=你要查的表名

初级:使用管理工具SSMS    右侧对象树展开即可

中级:sp_HelpText 表名

高级:用SQL查询系统元数据

sql server中的架构是什么意思?

在sqlserver 2005中,可能大家在工作或学习的时候会经常发现这样一些问题,你使用一个账户在数据库中创建了一张表,却发现你自己创建的表却没有修改和查询的权限,这是一件很郁闷的事情,在sqlserver2000中却不存在这样的问题,那为什么在2005中会出现这样的事情,这样的设置可以带来哪些好处?其实导致这一问题的原因主要在于2005中多了一个新的概念—架构。

首先我们来看一下msdn中对架构的定义:架构(Schema)是形成单个命名空间的数据库实体的集合。命名空间是一个集合,其中每个元素的名称都是唯一的。在这里,我们可以将架构看成一个存放数据库中对象的一个容器。

架构实际上在sqlserver2000中就已经存在,当我们使用查询分析器去查询一个表的时候,一个完整的表的名称应该包括服务器名.数据库名.用户名.对象名,而在sqlserver2005中一个表的完全限定名称应该为服务器名.数据库名.架构名.对象名

在2000中,假如有一个账户tt在test数据库中创建了一张表table1的时候,在服务器上对查询的语句应为select * from test.tt.table1,也就是说,在sqlserver 2000中一张表所属的架构默认就是表的创建者的登录名称,用户可以和修改他所创建的所有数据库对象。但在2005中已经将用户和其创建对象所属架构的关联取消了,而加入了一个全新的架构体系,这样做的优点主要在于下面几个方面:

1. 多个用户可以通过角色(role)或组(Windows groups)成员关系拥有同一个架构。

2. 删除数据库用户变得极为简单。

3. 共享缺省架构使得开发人员可以为特定的应用程序创建特定的架构来存放对象,这比仅使用管理员架构(DBO schema)要好。

4. 在架构和架构所包含的对象上设置权限(permissions)比以前的版本拥有更高的可管理性。

5. 区分不同业务处理需要的对象,例如,我们可以把公共的表设置成pub的架构,把销售相关的设置为sales,这样管理和访问起来更容易.

sql server 中创建架构,架构是干什么用的,为什么要创建架构,有什么好处?

SQL Server 中的 架构 ( schema )

与 软件构架 与 架构师 的不是同一个概念

schema 是用于 在一个 大项目中的 各个 小项目

每个 小项目的表, 放在 各自的 schema 下面.

这样, 遇到 小项目里面. 有 相同名字的 表的话, 不会发生冲突.

例如一个 公司的 系统.

里面分2个 子系统, 分别为 财务系统 和 人力资源系统.

这2个 子系统, 共用一个数据库

.

那么 财务系统的表, 可以放在 财务的 schema.

人力资源系统的表,放在 人力资源系统的模式里面。

这2个 子系统, 能够 互相访问 对方的表

但是又不因为 表重名 的问题,影响对方。

体系结构是下面这个样子的

[服务器名称].[数据库名称].[构架名称].[表名]

create database -- 创建一个数据库

create schema -- 创建一个构架

当你在 SQL Server 里面, 使用 create database 创建一个数据库以后。

你可以不必额外的去创建 schema

因为 SQL Server 会 自动的创建一个 名字叫 dbo 的 schema


分享文章:sqlserver表架构,sql表结构设计
文章源于:http://myzitong.com/article/dsejops.html