1、你用什么打開(kāi)的?2、如果使用客戶端(比如微軟的mssql),你就可以看到表結(jié)構(gòu)。mysql可以命令行 desc table。3、如果你想知道ER關(guān)系,可以使用諸如powerdesigner等工具來(lái)reserv數(shù)據(jù)庫(kù)。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、雅安服務(wù)器托管、營(yíng)銷軟件、網(wǎng)站建設(shè)、磐石網(wǎng)站維護(hù)、網(wǎng)站推廣。
sqlserver在同一個(gè)數(shù)據(jù)庫(kù)里復(fù)制表結(jié)構(gòu)的具體操作步驟如下:
1、首先,選中目標(biāo)數(shù)據(jù)庫(kù)然后點(diǎn)擊任務(wù)導(dǎo)入數(shù)據(jù):
2、然后,進(jìn)入SQL Server導(dǎo)入導(dǎo)出向?qū)В?/p>
3、選擇數(shù)據(jù)源(源數(shù)據(jù)庫(kù)):
4、選擇目標(biāo)(目標(biāo)數(shù)據(jù)庫(kù))、指定表復(fù)制或查詢:
5、最后勾選復(fù)制表數(shù)據(jù),然后點(diǎn)擊完成,這樣數(shù)據(jù)庫(kù)軟件就會(huì)自動(dòng)復(fù)制表的數(shù)據(jù)了:
SQL
Server查詢表結(jié)構(gòu)語(yǔ)句
--1:獲取當(dāng)前數(shù)據(jù)庫(kù)中的所有用戶表
select
Name
from
sysobjects
where
xtype='u'
and
status=0
--2:獲取某一個(gè)表的所有字段
select
name
from
syscolumns
where
id=object_id('表名')
--3:查看與某一個(gè)表相關(guān)的視圖、存儲(chǔ)過(guò)程、函數(shù)
select
a.*
from
sysobjects
a,
syscomments
b
where
a.id
=
b.id
and
b.text
like
'%表名%'
--4:查看當(dāng)前數(shù)據(jù)庫(kù)中所有存儲(chǔ)過(guò)程
select
name
as
存儲(chǔ)過(guò)程名稱
from
sysobjects
where
xtype='P'
--5:查詢用戶創(chuàng)建的所有數(shù)據(jù)庫(kù)
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:查詢某一個(gè)表的字段和數(shù)據(jù)類型
select
column_name,data_type
from
information_schema.columns
where
table_name
=
'表名'
在查詢分析器中用SQL語(yǔ)句
可輸入以下編碼進(jìn)行查看
sp_help tablename ?(tablename是你要查看表結(jié)構(gòu)的表名)
select * from information_schema.columns where table_name=你要查的表名
初級(jí):使用管理工具SSMS ? ?右側(cè)對(duì)象樹(shù)展開(kāi)即可
中級(jí):sp_HelpText 表名
高級(jí):用SQL查詢系統(tǒng)元數(shù)據(jù)
在sqlserver 2005中,可能大家在工作或?qū)W習(xí)的時(shí)候會(huì)經(jīng)常發(fā)現(xiàn)這樣一些問(wèn)題,你使用一個(gè)賬戶在數(shù)據(jù)庫(kù)中創(chuàng)建了一張表,卻發(fā)現(xiàn)你自己創(chuàng)建的表卻沒(méi)有修改和查詢的權(quán)限,這是一件很郁悶的事情,在sqlserver2000中卻不存在這樣的問(wèn)題,那為什么在2005中會(huì)出現(xiàn)這樣的事情,這樣的設(shè)置可以帶來(lái)哪些好處?其實(shí)導(dǎo)致這一問(wèn)題的原因主要在于2005中多了一個(gè)新的概念—架構(gòu)。
首先我們來(lái)看一下msdn中對(duì)架構(gòu)的定義:架構(gòu)(Schema)是形成單個(gè)命名空間的數(shù)據(jù)庫(kù)實(shí)體的集合。命名空間是一個(gè)集合,其中每個(gè)元素的名稱都是唯一的。在這里,我們可以將架構(gòu)看成一個(gè)存放數(shù)據(jù)庫(kù)中對(duì)象的一個(gè)容器。
架構(gòu)實(shí)際上在sqlserver2000中就已經(jīng)存在,當(dāng)我們使用查詢分析器去查詢一個(gè)表的時(shí)候,一個(gè)完整的表的名稱應(yīng)該包括服務(wù)器名.數(shù)據(jù)庫(kù)名.用戶名.對(duì)象名,而在sqlserver2005中一個(gè)表的完全限定名稱應(yīng)該為服務(wù)器名.數(shù)據(jù)庫(kù)名.架構(gòu)名.對(duì)象名
在2000中,假如有一個(gè)賬戶tt在test數(shù)據(jù)庫(kù)中創(chuàng)建了一張表table1的時(shí)候,在服務(wù)器上對(duì)查詢的語(yǔ)句應(yīng)為select * from test.tt.table1,也就是說(shuō),在sqlserver 2000中一張表所屬的架構(gòu)默認(rèn)就是表的創(chuàng)建者的登錄名稱,用戶可以和修改他所創(chuàng)建的所有數(shù)據(jù)庫(kù)對(duì)象。但在2005中已經(jīng)將用戶和其創(chuàng)建對(duì)象所屬架構(gòu)的關(guān)聯(lián)取消了,而加入了一個(gè)全新的架構(gòu)體系,這樣做的優(yōu)點(diǎn)主要在于下面幾個(gè)方面:
1. 多個(gè)用戶可以通過(guò)角色(role)或組(Windows groups)成員關(guān)系擁有同一個(gè)架構(gòu)。
2. 刪除數(shù)據(jù)庫(kù)用戶變得極為簡(jiǎn)單。
3. 共享缺省架構(gòu)使得開(kāi)發(fā)人員可以為特定的應(yīng)用程序創(chuàng)建特定的架構(gòu)來(lái)存放對(duì)象,這比僅使用管理員架構(gòu)(DBO schema)要好。
4. 在架構(gòu)和架構(gòu)所包含的對(duì)象上設(shè)置權(quán)限(permissions)比以前的版本擁有更高的可管理性。
5. 區(qū)分不同業(yè)務(wù)處理需要的對(duì)象,例如,我們可以把公共的表設(shè)置成pub的架構(gòu),把銷售相關(guān)的設(shè)置為sales,這樣管理和訪問(wèn)起來(lái)更容易.
SQL Server 中的 架構(gòu) ( schema )
與 軟件構(gòu)架 與 架構(gòu)師 的不是同一個(gè)概念
schema 是用于 在一個(gè) 大項(xiàng)目中的 各個(gè) 小項(xiàng)目
每個(gè) 小項(xiàng)目的表, 放在 各自的 schema 下面.
這樣, 遇到 小項(xiàng)目里面. 有 相同名字的 表的話, 不會(huì)發(fā)生沖突.
例如一個(gè) 公司的 系統(tǒng).
里面分2個(gè) 子系統(tǒng), 分別為 財(cái)務(wù)系統(tǒng) 和 人力資源系統(tǒng).
這2個(gè) 子系統(tǒng), 共用一個(gè)數(shù)據(jù)庫(kù)
.
那么 財(cái)務(wù)系統(tǒng)的表, 可以放在 財(cái)務(wù)的 schema.
人力資源系統(tǒng)的表,放在 人力資源系統(tǒng)的模式里面。
這2個(gè) 子系統(tǒng), 能夠 互相訪問(wèn) 對(duì)方的表
但是又不因?yàn)?表重名 的問(wèn)題,影響對(duì)方。
體系結(jié)構(gòu)是下面這個(gè)樣子的
[服務(wù)器名稱].[數(shù)據(jù)庫(kù)名稱].[構(gòu)架名稱].[表名]
create database -- 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)
create schema -- 創(chuàng)建一個(gè)構(gòu)架
當(dāng)你在 SQL Server 里面, 使用 create database 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)以后。
你可以不必額外的去創(chuàng)建 schema
因?yàn)?SQL Server 會(huì) 自動(dòng)的創(chuàng)建一個(gè) 名字叫 dbo 的 schema
網(wǎng)頁(yè)標(biāo)題:sqlserver表架構(gòu),sql表結(jié)構(gòu)設(shè)計(jì)
本文地址:http://chinadenli.net/article33/dsejops.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、自適應(yīng)網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、定制網(wǎng)站、小程序開(kāi)發(fā)、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)