24直播网体育在线直播_24直播网体育下载_24直播网nba直播

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

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

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

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

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

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

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

  好了在確定aa表沒有問(wèn)題后,保存我們命名為index.mdb!ACC部分我們已經(jīng)完成了,接下來(lái)我們需要編寫一些代碼了(什么你不懂代碼?沒關(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

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

  自動(dòng)編號(hào):integer IDENTITY (1,1) not null,

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

  時(shí)間日期類型默認(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)前時(shí)間,SQL不一樣必須改用getdate(),大家只要記住就夠用了,有人問(wèn)了你都有默認(rèn)值那要是沒默認(rèn)呢?問(wèn)的好沒默認(rèn)的寫法是這樣的:

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

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

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

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

  接下來(lái)是激動(dòng)人心的時(shí)刻了,數(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ù)庫(kù)保存在您電腦硬盤上的路徑"')...[aa]

  go

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

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

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

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

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

相關(guān)下載

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