數據庫語言大全_第1頁
數據庫語言大全_第2頁
數據庫語言大全_第3頁
數據庫語言大全_第4頁
數據庫語言大全_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 可編輯 經典SQL語句大全 、基礎 1說明:創建數據庫 CREATE DATABASE database-name 2、說明:刪除數據庫 drop database dbname 3、說明:備份sql server -創建 備份數據的device USE master EXEC sp_addumpdevice disk, testBack, c:mssql7backupMyNwind_1.dat -開始備份 BACKUP DATABASE pubs TO testBack 4、說明:創建新表 create table tabname(col1 type1 not nuII primary k

2、ey,col2 type2 not nuII,.) 根據已有的表創建新表: A: create table tab_new like tab_old (使用舊表創建新表 ) B: create table tab_new as select col1,col2from tab_old definition only 5、說明:刪除新表 drop table tab name 6、說明:增加一個列 Alter table tab name add colu mn col type var 注:列增加后將不能刪除。DB2中列加上后數據類型也不能改變,唯一能改變的是增加 char類型的長度。 7、

3、說明:添加主鍵: Alter table tab name add primary key(col) 說明:刪除主鍵 : Alter table tab name drop primary key(col) 8、 說明:創建索弓丨:create unique index idxname on tabname(col.) 刪除索弓丨:drop index idxname 注:索引是不可更改的,想更改必須刪除重新建。 9、 說明:創建視圖 :create view view name as select stateme nt 刪除視圖:drop view view name 10、 說明:幾個簡單

4、的基本的sql語句 選擇:select * from tablei where 范圍 插入:insert into table1(field1,field2) values(value1,value2) 刪除:delete from table1 where 范圍 更新:update table1 set field仁value1 where 范圍 查找:select * from table1 where field1 like %value1% -like 的語法很精妙,查資料 排序:select * from table1 order by field1,field2 desc 總數:s

5、elect count as totalcount from table1 求禾口 : select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1 11、說明:幾個高級查詢運算詞 A: UNION 運算符 UNION 運算符通過組合其他兩個結果表(例如 TABLE1 和 TABLE2 )并消去表中

6、任何重 復行而派生出一個結果表。 當 ALL 隨 UNION 一起使用時(即 UNION ALL ),不消除重 復行。兩種情況下,派生表的每一行不是來自 B: EXCEPT 運算符 EXCEPT 運算符通過包括所有在 TABLE1 派生出一個結果表。當 ALL 隨 EXCEPT C: INTERSECT 運算符 INTERSECT 運算符通過只包括 TABLE1 生出一個結果表。當 ALL 隨 INTERSECT TABLE1 就是來自 TABLE2 。 中但不在 TABLE2 中的行并消除所有重復行而 一起使用時 (EXCEPT ALL) ,不消除重復行。 和 TABLE2 中都有的行并消除

7、所有重復行而派 一起使用時 (INTERSECT ALL) ,不消除重復行。 注:使用運算詞的幾個查詢結果行必須是一致的 。 12、說明:使用外連接 A、 left ( outer) join: 左外連接(左連接) :結果集幾包括連接表的匹配行,也包括左連接表的所有行。 SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c B: right (outer) join: 右外連接 (右連接 ):結果集既包括連接表的匹配連接行,也包括右連接表的所有行。 C:full/cross ( outer )

8、join: 全外連接:不僅包括符號連接表的匹配行,還包括兩個連接表中的所有記錄。 12、分組 :Group by: 一張表,一旦分組 完成后,查詢后只能得到組相關的信息。 組相關的信息: (統計信息) count,sum,max,min,avg 分組的標準 ) 在SQLServer中分組時:不能以 text,ntext,image類型的字段作為分組依據 在selecte統計函數中的字段,不能和 普通的字段放在一起; 13、對數據庫進行操作: 分離數據庫: sp_detach_db; 附加數據庫: sp_attach_db 后接表明,附加需要完整的路徑 名 14. 如何修改數據庫的名稱 : sp

9、_renamedb old_name, new_name 二、提升 1說明:復制表(只復制結構,源表名:a新表名:b) (Access可用) 法一: select * into b from a where 11(僅用于 SQlServer) 法二: select top 0 * into b from a 2、 說明:拷貝表(拷貝數據,源表名:a目標表名:b) (Access可用) insert into b(a, b, c) select d,e,f from b; 3、 說明:跨數據庫之間表的拷貝 (具體數據使用絕對路徑)(Access可用) insert into b(a, b, c)

10、 select d,e,f from b in 具體數據庫 where 條件 例子: .from b in 8、說明: between 的用法 ,between 限制查詢數據范圍時包括了邊界值 ,not between 不包括 select * from table1 where time between time1 and time2 select a,b,c, from table1 where a not between 數值1 and 數值 2 9、說明: in 的使用方法 select * from table1 where a not in ( 值 1 , 值 2 , 值 4 ,

11、值 6) 10、說明:兩張關聯表,刪除主表中已經在副表中沒有的信息 delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 ) 11、說明:四表聯查問題: select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a. a=d.d where 12、說明:日程安排提前五分鐘提醒 SQL: select * from 日程安排 where dat

12、ediff(minute,f 開始時間 ,getdate()5 13、說明:一條 sql 語句搞定數據庫分頁 select top 10 b.* from (select top 20 主鍵字段 ,排序字段 from 表名 order by 排序 字段 desc) a表名 b where b主鍵字段 =a.主鍵字段 order by a排卡序字段 具體實現: 關于數據庫分頁: declare start int,end int sql nvarchar(600) set sql=selecttop + str(end-start+1)+ +from T where rid not in(sel

13、ect top +str(str-1)+Rid from T where Rid-1) exec sp_executesql sql 注意:在 top 后不能直接跟一個變量,所以在實際應用中只有這樣的進行特殊的 處理。Rid為一個標識列,如果top后還有具體的字段,這樣做是非常有好處的。 因為這樣可以避免 top 的字段如果是邏輯索引的, 查詢的結果后實際表中的不一 致(邏輯索引中的數據有可能和數據表中的不一致, 而查詢時如果處在索引則首 先查詢索引 ) 14、說明:前 10條記錄 select top 10 * form table1 where 范圍 15、說明:選擇在每一組 b 值相同的

14、數據中對應的 a 最大的記錄的所有信息 (類似這樣的用 法可以用于論壇每月排行榜 ,每月熱銷產品分析 ,按科目成績排名 ,等等 .) select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b) 16、說明:包括所有在 TableA 中但不在 TableB 和 TableC 中的行并消除所有重復行而派生 出一個結果表 (select a from tableA ) except (select a from tableB) except (select a from tableC

15、) 17、說明:隨機取出 10條數據 select top 10 * from tablename order by newid() 18、說明:隨機選擇記錄 select newid() 19、說明:刪除重復記錄 1) ,delete from tablename where id not in (select max(id) from tablename group by col1,col 2,.) 2) ,select distinct * into temp from tablename delete from tablename insert into tablename selec

16、t * from temp 評價: 這種操作牽連大量的數據的移動,這種做法不適合大容量但數據操作 3) ,例如: 在一個外部表中導入數據, 由于某些原因第一次只導入了一部分, 但很難判斷具體 位置,這樣只有在下一次全部導入,這樣也就產生好多重復的字段,怎樣刪除重復字段 alter table tablename -添加一個自增列 add column_b int identity(1,1) delete from tablename where column_b not in( select max(column_b) from tablename group by column1,colum

17、n2,.) alter table tablename drop column column_b 20、說明:列出數據庫里所有的表名 select name from sysobjects where type=U / U 代表用戶 21、說明:列出表里的所有的列名 select name from syscolumns where id=object_id(TableName) 22、 說明:列示type、vender、pcs字段,以type字段排列,case可以方便地實現多重選擇, 類似 select 中的 case。 select type,sum(case vender when A

18、then pcs else 0 end),sum(case vender when C then pcs else 0 end),sum(case vender when B then pcs else 0 end) FROM tablename group by type 顯示結果: type vender pcs 電腦 A 1 電腦 A 1 光盤 B 2 光盤 A 2 手機 B 3 手機 C 3 23、說明:初始化表 table1 TRUNCATE TABLE table1 24、說明:選擇從 10到15的記錄 select top 5 * from (select top 15 * fr

19、om table order by id asc) table名 order by id des c 三、技巧 1、1=1 , 1=2的使用,在SQL語句組合時用的較多 “ where 1=1 ”是表示選擇全部“ where 1=2 ”全部不選, 如: if strWhere != begin set strSQL = select count(*) as Total from + tblName + where + strWhere end else begin set strSQL = select count(*) as Total from + tblName + end 我們可以直接

20、寫成 錯誤!未找到目錄項。 set strSQL = select count(*) as Total from + tblName + where 1=1 安定 + st rWhere 2、收縮數據庫 -重建索引 DBCC REINDEX DBCC INDEXDEFRAG -收縮數據和日志 DBCC SHRINKDB DBCC SHRINKFILE 3、壓縮數據庫 dbcc shrinkdatabase(dbname) 4、轉移數據庫給新用戶以已存在用戶權限 exec sp_change_users_login update_one,newname,oldname go 5、檢查備份集 RE

21、STORE VERIFYONLY from disk=E:dvbbs.bak 6、修復數據庫 ALTER DATABASE dvbbs SET SINGLE_USER GO DBCC CHECKDB(dvbbs,repair_allow_data_loss) WITH TABLOCK GO ALTER DATABASE dvbbs SET MULTI_USER GO 7、日志清除 SET NOCOUNT ON DECLARE LogicalFileName sysname, MaxMinutes INT, NewSize INT USE tablename - 要操作的數據庫名 SELECT

22、LogicalFileName = tablename_log, - 日志文件名 MaxMinutes = 10, - Limit on time allowed to wrap log. NewSize = 1 - 你想設定的日志文件的大小 (M) Setup / initialize DECLARE OriginalSize int SELECT OriginalSize = size FROM sysfiles WHERE name = LogicalFileName SELECT Original Size of + db_name() + LOG is + CONVERT(VARCH

23、AR(30),OriginalSize) + 8K pages or + CONVERT(VARCHAR(30),(OriginalSize*8/1024) + MB FROM sysfiles WHERE name = LogicalFileName CREATE TABLE DummyTrans (DummyColumn char (8000) not null) DECLARE Counter INT, StartTime DATETIME, TruncLog VARCHAR(255) SELECT StartTime = GETDATE(), TruncLog = BACKUP LOG

24、 + db_name() + WITH TRUNCATE_ONLY DBCC SHRINKFILE (LogicalFileName, NewSize) EXEC (TruncLog) - Wrap the log if necessary. WHILE MaxMinutes DATEDIFF (mi, StartTime, GETDATE() - time has not expire AND OriginalSize = (SELECT size FROM sysfiles WHERE name = LogicalFileName) AND (OriginalSize * 8 /1024)

25、 NewSize BEGIN - Outer loop. SELECT Counter = 0 WHILE (Counter OriginalSize / 16) AND (Counter 50000) BEGIN - update INSERT DummyTrans VALUES (Fill Log) DELETE DummyTrans SELECT Counter = Counter + 1 END EXEC (TruncLog) END SELECT Final Size of + db_name() + LOG is + CONVERT(VARCHAR(30),size) + 8K p

26、ages or + CONVERT(VARCHAR(30),(size*8/1024) + MB FROM sysfiles WHERE name = LogicalFileName DROP TABLE DummyTrans SET NOCOUNT OFF 8、說明:更改某個表 exec sp_changeobjectowner tablename,dbo 9、存儲更改全部表 CREATE PROCEDURE dbo.User_ChangeObjectOwnerBatch OldOwner as NVARCHAR(128), NewOwner as NVARCHAR(128) AS DECL

27、ARE Name as NVARCHAR(128) DECLARE Owner as NVARCHAR(128) DECLARE OwnerName as NVARCHAR(128) DECLARE curObject CURSOR FOR select Name = name, Owner = user_name(uid) from sysobjects where user_name(uid)=OldOwner order by name OPEN curObject FETCH NEXT FROM curObject INTO Name, Owner WHILE(FETCH_STATUS

28、=0) BEGIN if Owner=OldOwner begin set OwnerName = OldOwner + . + rtrim(Name) exec sp_changeobjectowner OwnerName, NewOwner end - select name,NewOwner,OldOwner FETCH NEXT FROM curObject INTO Name, Owner END close curObject deallocate curObject GO 10、SQL SERVER 中直接循環寫入數據 declare i int set i=1 while i3

29、0 begin insert into test (userid) values(i) set i=i+1 end 案例: 有如下表,要求就裱中所有沒有及格的成績,在每次增長0.1的基礎上,使他們剛好及格 Namescore Zhangshan 80 Lishi59 Wangwu 50 Songquan 69 while(select min (score) from tb_table) 60) begin update tb_table set score=score*1.01 where score60 break else continue end 數據開發 -經典 1. 按姓氏筆畫排序

30、 : Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as / 從 少到多 2. 數據庫加密 : select encrypt(原始密碼) select pwdencrypt(原始密碼) select pwdcompare(原始密碼,加密后密碼)=1-相同;否則不相同encrypt(原始密碼) select pwdencrypt(原始密碼) select pwdcompare(原始密碼,加密后密碼)=1-相同;否則不相同 3. 取回表中字段 : declare list varchar(10

31、00), sql nvarchar(1000) select list=list+ ,+ from sysobjects a,syscolumns b where a.id=b.id and =表 A set sql=select +right(list,len(list)-1)+ from 表 A exec (sql) 4. 查看硬盤分區 : EXEC master.xp_fixeddrives 5. 比較 A,B 表是否相等 : if (select checksum_agg(binary_checksum(*) from A) (select checksum_a

32、gg(binary_checksum(*) from B) print 相等 else print 不相等 6. 殺掉所有的事件探察器進程: DECLARE hcforeach CURSOR GLOBAL FOR SELECT kill +RTRIM(spid) FROM master. dbo.sysprocesses WHERE program_name IN(SQL profiler,NSQL 事件探查器 ) EXEC sp_msforeach_worker ? 7.記錄搜索: 開頭到 N 條記錄 Select Top N * From 表 N 到 M 條記錄 (要有主索引 ID) Se

33、lectTop M-N * From 表 Where ID in (SelectTop M ID From 表) Order by ID Desc N 到結尾記錄 Select Top N * From 表 Order by ID Desc 案例 例如 1:一張表有一萬多條記錄,表的第一個字段RecID 是自增長字段, 寫一個 SQL 語句, 找出 表的第 31到第40個記錄。 select top 10 recid from A where recid not in(select top 30 recid from A) 分析:如果這樣寫會產生某些問題,如果recid 在表中存在邏輯索引。

34、select top 10 recid from A where是從索引中查找,而e后面的p 30 recid from A則在數據 表中查找, 這樣由于索引中的順序有可能和數據表中的不一致, 這樣就導致查詢到的不是本來的欲得 到的數據。 解決方案 1,用order by select top 30 recid from A order by ricid如果該字段不是自增長,就會岀現問題 2, 在那個子查詢中也加條件: select top 30 recid from A where recid-1 例2:查詢表中的最后以條記錄,并不知道這個表共有多少數據,以及表結構。 set s = sel

35、ect top 1 * from T where pid not in (select top + str(count-1) + pid from T) print s exec sp_executesql s 9:獲取當前數據庫中的所有用戶表 select Name from sysobjects where xtype=u and status=0 10:獲取某一個表的所有字段 select name from syscolumns where id= object_id(表名) select name from syscolumns where id in (select id from

36、 sysobjects where type = u and na me = 表名 ) 兩種方式的效果相同 11:查看與某一個表相關的視圖、存儲過程、函數 select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like %表名 % 12:查看當前數據庫中所有存儲過程 select name as 存儲過程名稱 from sysobjects where xtype=P 13:查詢用戶創建的所有數據庫 select * from master.sysdatabasesD where sid not in(

37、select sid from master.syslogins where name=sa) 或者 select dbid, name AS DB_NAME from master.sysdatabaseswhere sid 0 x01 14:查詢某一個表的字段和數據類型 select column_name,data_type from information_schema.columns where table_name = 表名 15:不同服務器數據庫之間的數據操作 -創建鏈接服務器 exec sp_addlinkedserver ITSV , , SQLOLEDB , 遠程服務器名或

38、 ip 地址 exec sp_addlinkedsrvlogin ITSV , false ,null, 用戶名 , 密碼 -查詢示例 select * from ITSV.數據庫名.dbo.表名 -導入示例 select * into 表 from ITSV.數據庫名.dbo.表名 -以后不再使用時刪除鏈接服務器 exec sp_dropserver ITSV , droplogins -連接遠程 / 局域網數據 (openrowset/openquery/opendatasource) -1、openrowset -查詢示例 select * from openrowset( SQLOLE

39、DB : sql 服務器名;用戶名:密碼,數據庫名.dbo.表 名) -生成本地表 select * into 表 from openrowset( SQLOLEDB , sql 服務器名 ; 用戶名 ; 密碼 ,數據庫 名.dbo.表名) -把本地表導入遠程表 insert openrowset( SQLOLEDB , sql 服務器名;用戶名;密碼,數據庫名.dbo.表名) select *from 本地表 -更新本地表 update b set b.列 A=a.列 A from openrowset( SQLOLEDB , sql 服務器名;用戶名;密碼,數據庫名.dbo.表名)as a

40、 inner join 本地表 b on a.column1=b.column1 -openquery 用法需要創建一個連接 -首先創建一個連接創建鏈接服務器 exec sp_addlinkedserver ITSV , , SQLOLEDB , 遠程服務器名或 ip 地址 -查詢 select * FROM openquery(ITSV, SELECT * FROM 數據庫.dbo.表名) FROM 數據庫.dbo表名) -把本地表導入遠程表 insert openquery(ITSV, SELECT * select * from 本地表 -更新本地表 update b set b.列 B

41、=a.列 B FROM openquery(ITSV, SELECT * FROM 數據庫.dbo.表名)as a inn er join 本地表 b on a列 A=b.列 A -3、 opendatasource/openrowset SELECT * FROM opendatasource( SQLOLEDB , Data Source=ip/ServerName;User ID= 登陸名 ;Pas sword= 密碼 ).test.dbo.roy_ta -把本地表導入遠程表 insert opendatasource( SQLOLEDB , Data Source=ip/ServerN

42、ame;User ID= 登陸名 ;Passwor d=密碼).數據庫.dbo表名 select * from 本地表 SQL Server基 本函數 SQL Server基本函數 1.字符串函數 長度與分析用 1, datalength(Char_expr) 返回字符串包含字符數 ,但不包含后面的空格 2, substringexpression,start,length)取子串,字符串的下標是從1”,start 為起始位置,len gth為字符串長度,實際應用中以len(expression取得其長度 3, right(char_expr,int_expr) 返回字符串右邊第 int_ex

43、pr 個字符,還用 left 于之相反 4,isnul( check_expression, replacement_value)如果 check_expression爲空,則返回 replacem en t_value的值,不爲空,就返回check_expressio n字符操作類 5,Sp_addtype自定義數據類型 例如: EXEC sp_addtype birthday, datetime, NULL 6,set nocount on|off 使返回的結果中不包含有關受 Transact-SQL 語句影響的行數的信息。 如果存儲過程中包 含的一些語句并不返回許多實際的數據,則該設置由

44、于大量減少了網絡流量,因此可顯 著提高性能。 SET NOCOUNT 設置是在執行或運行時設置,而不是在分析時設置。 SET NOCOUNT 為 ON 時,不返回計數(表示受 Transact-SQL 語句影響的行數) 。 SET NOCOUNT 為 OFF 時,返回計數 常識 在 SQL 查詢中: from 后最多可以跟多少張表或視圖: 256 在SQL語句中出現 Order by,查詢時,先排序,后取 在SQL中,一個字段的最大容量是 8000,而對于nvarchar(4000)由于nvarchar是Unicode 碼。 SQLServer200同步復制技術實現步驟 一、 預備工作 1.

45、發布服務器 ,訂閱服務器都創建一個同名的windows 用戶 ,并設置相同的密碼 ,做為發布 快照文件夾的有效訪問用戶 -管理工具 -計算機管理 -用戶和組 -右鍵用戶 -新建用戶 -建立一個隸屬于 administrator組的登陸 windows的用戶(SynUser) 2. 在發布服務器上 ,新建一個共享目錄 ,做為發布的快照文件的存放目錄,操作: 我的電腦 -D: 新建一個目錄 ,名為: PUB -右鍵這個新建的目錄 -屬性 -共享 -選擇 共享該文件夾 -通過 權限 按紐來設置具體的用戶權限,保證第一步中創建的用戶(SynUser) 具有對該文 件夾的所有權限 -確定 3設置SQL代

46、理(SQLSERVERAGENT)服務的啟動用戶(發布/訂閱服務器均做此設置) 開始-程序-管理工具 -服務 -右鍵 SQLSERVERAGENT -屬性-登陸-選擇此賬戶 -輸入或者選擇第一步中創建的windows登錄用戶名(SynUser) -密碼 中輸入該用戶的密碼 4設置SQL Server身份驗證模式,解決連接時的權限問題(發布/訂閱服務器均做此設置) 企業管理器 -右鍵 SQL 實例 -屬性 -安全性 -身份驗證 -選擇 SQL Server 和 Windows -確定 5在發布服務器和訂閱服務器上互相注冊 企業管理器 -右鍵 SQL Server 組 -新建SQL Server注

47、冊 -下一步 -可用的服務器中 ,輸入你要注冊的遠程服務器名-添加 -下一步-連接使用,選擇第二個SQL Server身份驗證” -下一步 -輸入用戶名和密碼( SynUser) -下一步-選擇SQL Server組,也可以創建一個新組 -下一步 -完成 6對于只能用IP,不能用計算機名的,為其注冊服務器別名(此步在實施中沒用到) (在連接端配置 ,比如 ,在訂閱服務器上配置的話 ,服務器名稱中輸入的是發布服務器的 IP) 開始-程序-Microsoft SQL Server-客戶端網絡實用工具 -別名 -添加 -網絡庫選擇 tcp/ip- 服務器別名輸入 SQL 服務器名 -連接參數-服務器

48、名稱中輸入 SQL服務器ip地址 -如果你修改了 SQL 的端口 ,取消選擇 動態決定端口 ,并輸入對應的端口號 二、 正式配置 1、配置發布服務器 打開企業管理器,在發布服務器(B、C、D )上執行以下步驟: (1) 從工具 下拉菜單的 復制子菜單中選擇 配置發布、 訂閱服務器和分發 出現配置發布 和分發向導 (2) 下一步 選擇分發服務器 可以選擇把發布服務器自己作為分發服務器或者其他sql 的服務器(選擇自己) (3) 下一步 設置快照文件夾 采用默認 servernamePub (4) 下一步 自定義配置 可以選擇 :是,讓我設置分發數據庫屬性啟用發布服務器或設置發布設置 否,使用下列

49、默認設置(推薦) (5) 下一步 設置分發數據庫名稱和位置 采用默認值 (6) 下一步 啟用發布服務器 選擇作為發布的服務器 (7) 下一步 選擇需要發布的數據庫和發布類型 (8) 下一步 選擇注冊訂閱服務器 (9) 下一步 完成配置 2、創建出版物 發布服務器 B、 C、 D 上 (1) 從工具 菜單的 復制子菜單中選擇 創建和管理發布 命令 (2) 選擇要創建出版物的數據庫,然后單擊創建發布 (3) 在創建發布向導 的提示對話框中單擊 下一步系統就會彈出一個對話框。 對話框上的 內容是復制的三個類型。 我們現在選第一個也就是默認的快照發布 (其他兩個大家可以去 看看幫助 ) (4) 單擊 下一步 系統要求指定可以訂閱該發布的數據庫服務器類型, SQLSERVER允許在不同的數據庫如orACLE或ACCESS之間進行數據復制。 但是在這里我們選擇運行 SQL SERVER 2000的數據庫服務器 (5) 單擊 下一步 系統就彈出一個定義文章的對話框也就是選擇要出版的表 注意 : 如果前面選擇了事務發布 則再這一步中只能選擇帶有主鍵的表 (6) 選擇發布名稱和描述 (7) 自定義發布屬性 向導提供的選擇 : 是 我將自定義數據

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論