IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁數(shù)據(jù)庫MSSQL → 原創(chuàng)Accecc數(shù)據(jù)庫轉(zhuǎn)換Mssql教程案例

原創(chuàng)Accecc數(shù)據(jù)庫轉(zhuǎn)換Mssql教程案例

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

  在網(wǎng)上開源網(wǎng)站很多,相信很多站長都采用建站!網(wǎng)站開源解決了很多站長建站的難題,"只要會打字就能建站"相信現(xiàn)在開源網(wǎng)站都能做到這一點!但是開源網(wǎng)站一般采用的都是ACC數(shù)據(jù)庫,初始使用也許沒什么問題,但往后想數(shù)據(jù)信息量龐大的話,很多站長會感覺到ACC數(shù)據(jù)庫的不足。

  如何解決呢?當(dāng)然有錢的、網(wǎng)站收益不錯的可以購買商業(yè)版,如果你是購買商業(yè)版的用戶,您可以跳過本教程,如果你想學(xué)習(xí)如何解決ACC數(shù)據(jù)庫的問題那么請繼續(xù)往下看吧!對于這個問題網(wǎng)上也許也有很多相關(guān)ACC轉(zhuǎn)SQL的教程,但是對于一些新手來說,也許根本看不懂!在這里本人整理了一下,以一個事實案例為標(biāo)準(zhǔn)!簡單向大家介紹ACC如何轉(zhuǎn)換MSSQL,廢話不多說我們開始吧!

  首先我們新建一個ACC數(shù)據(jù)庫,打開設(shè)計表新建一些字段: ID、text、date、user、panduan、userid(好了就先這幾個吧,太多我怕讀者們會看迷糊^_^),其中ID為自動編號、text為文本我們設(shè)置為字段長度255、date為時間日期/時間、默認(rèn)Now(),user為備注、必填,panduan為數(shù)字、我們選者格式為是/否|默認(rèn)0 ,userid為數(shù)字、默認(rèn)0 ,那么好了我們保存起來吧!命名該表為aa,我們雙擊aa表打開隨意網(wǎng)里面字段添加一些數(shù)據(jù)!注(自動編號、默認(rèn)的字段是自動獲取的,我們不需要編輯,其余字段按照初始我們定義的屬性寫入相應(yīng)的數(shù)據(jù)-隨意寫就好^_^)

  好了在確定aa表沒有問題后,保存我們命名為index.mdb!ACC部分我們已經(jīng)完成了,接下來我們需要編寫一些代碼了(什么你不懂代碼?沒關(guān)系,先看完整后你很了解其中的思路!)

  Create Database [index]

  go

  use [index]

  go

  --[aa] (表示aa表)

  創(chuàng)建表CREATE TABLE [dbo].[aa] (

  [ID] integer IDENTITY (1,1) not null,

  [text] varchar(255) null ,

  [date] datetime Default (getdate()) null,

  [user] text null ,

  [panduan] bit Default (0) not null ,

  [userid] integer Default (0) null

  ) ON [Primary]

  go

  在這里你會看到后面字段有null和not null,這個按照意思是空和不能為空的意思 !下面我用這種方式來解釋代碼:

  自動編號:integer IDENTITY (1,1) not null,

  文本類型字段大小為255:varchar(255) null,

  時間日期類型默認(rèn)now():datetime Default (getdate())not null,

  備注類型:text null,

  數(shù)字類型格式為是/否 默認(rèn)0: bit Default (0) not null

  數(shù)字默認(rèn)0:integer Default (0) null

  ACC是用now()表示當(dāng)前時間,SQL不一樣必須改用getdate(),大家只要記住就夠用了,有人問了你都有默認(rèn)值那要是沒默認(rèn)呢?問的好沒默認(rèn)的寫法是這樣的:

  如數(shù)字類型:我們就不需要采用Default (0)了 我們直接integer null

  如時間類型不默認(rèn):datetime null

  這些是基本的只要記住各個類型的寫法就好了!

  完成上面的 我們打開SQL企業(yè)管理器找到數(shù)據(jù)庫,新建一個數(shù)據(jù)庫命名為index ,然后打開SQL查詢分析器 把代碼粘貼進(jìn)去 ,執(zhí)行!如果沒有顯示出錯信息,那么恭喜你 SQL的aa表創(chuàng)建成功!你可以回去SQL企業(yè)管理器打開index數(shù)據(jù)庫自己看看!

  接下來是激動人心的時刻了,數(shù)據(jù)的轉(zhuǎn)換!我們從ACC數(shù)據(jù)把數(shù)據(jù)寫入到SQL:寫法如下

  INSERT INTO [dbo].[aa] (ID,text,date,user,panduan,userid)

  SELECT ID,text,date,user,panduan,userid

  FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source="這里是ACC數(shù)據(jù)庫保存在您電腦硬盤上的路徑"')...[aa]

  go

  大家注意到了嗎?不懂代碼的不要管其他的意思,你日后制作只需要按照里面的字段ID,text,date,user,panduan,userid修改就可以了!以上代碼的意思是獲取ACC數(shù)據(jù)庫中aa表的數(shù)據(jù)寫入到SQL對應(yīng)的字段

  通過以上的教程,相信你已經(jīng)了解了基本的知識了,在以后的日子里我會為大家寫上如何約束表屬性!希望大家能多多學(xué)習(xí)!

關(guān)鍵詞標(biāo)簽:Accecc,數(shù)據(jù)庫,Mssql

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 淺談JSP JDBC來連接SQL Server 2005的方法 淺談JSP JDBC來連接SQL Server 2005的方法 SqlServer2005對現(xiàn)有數(shù)據(jù)進(jìn)行分區(qū)具體步驟 SqlServer2005對現(xiàn)有數(shù)據(jù)進(jìn)行分區(qū)具體步驟 sql server系統(tǒng)表損壞的解決方法 sql server系統(tǒng)表損壞的解決方法 MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫用戶、角色、架構(gòu)的關(guān)系 MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫用戶、角色、架構(gòu)的關(guān)系

相關(guān)下載

    人氣排行 配置和注冊O(shè)DBC數(shù)據(jù)源-odbc數(shù)據(jù)源配置教程 如何遠(yuǎn)程備份(還原)SQL2000數(shù)據(jù)庫 SQL2000數(shù)據(jù)庫遠(yuǎn)程導(dǎo)入(導(dǎo)出)數(shù)據(jù) SQL2000和SQL2005數(shù)據(jù)庫服務(wù)端口查看或修改 修改Sql Server唯一約束教程 SQL Server 2005降級到2000的正確操作步驟 sql server系統(tǒng)表損壞的解決方法 淺談JSP JDBC來連接SQL Server 2005的方法