當前位置:首頁 » 編程語言 » accesssql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

accesssql

發布時間: 2022-01-23 05:42:18

⑴ ACCESS資料庫sql有什麼區別

一、主體不同

1、ACCESS資料庫:是由微軟發布的關系資料庫管理系統。結合了MicrosoftJet Database Engine 和圖形用戶界面兩項特點。

2、SQL:指微軟的SQLServer資料庫伺服器,是一個資料庫平台,提供資料庫的從伺服器到終端的完整的解決方案。

二、特點不同

1、ACCESS資料庫:以自己的格式將數據存儲在基於Access Jet的資料庫引擎里。它還可以直接導入或者鏈接數據。

2、SQL:為關系型數據和結構化數據提供了更安全可靠的存儲功能,可以構建和管理用於業務的高可用和高性能的數據應用程序。


三、優勢不同

1、ACCESS資料庫:會使用一個聯合處理器來處理浮點型算術,整型數算術也總是要快一些。當你的計算不含有小數,盡量使用整型或長整型而不是變數或雙整型。

2、SQL:達到了支持超大型企業進行聯機事務處理 (OLTP)、高度復雜的數據分析、數據倉庫系統和網站所需的性能水平。

⑵ access的sql查詢語句怎麼寫

Access SQL查詢語句是兼容的,有兩種方式可以使用SQL語句:

方式一:在「查詢」的試圖里,可以使用Access的向導模式,也可以直接使用SQL語言模式,如下圖:

打開任何一個查詢,在標簽處選擇SQL視圖

⑶ 如何在Access中使用SQL語句

Sql語句用法如下代碼:

  • Private Sub Command1_Click()

  • Dim sql As String

  • Dim l As Integer

  • Dim i As Integer

  • Dim fieldName() As String

  • sql = "select gyh_riqi,sum(shuju1) as hj from jishijilu where gyh_riqi='" & "1000-061210" & "' group by gyh_riqi"

  • cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "wd.mdb;Persist Security Info=False"

  • cn.Open

  • rs.CursorLocation = adUseClient

  • rs.Open sql, cn, adOpenDynamic, adLockOptimistic

  • Set DataGrid1.DataSource = rs

  • End Sub

    也可賦值給ADO數據控制項的RecordSource屬性:

  • Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "wd.mdb;Persist Security Info=False"

  • Adodc1.RecordSource = "select * from jishijilu where shijian like'%81120%' And gyh_riqi like'%10%'"

  • Adodc1.Refresh

  • Set DataCombo1.RowSource = Adodc1

⑷ SQL Server 和Access區別是什麼

總結了如下7點區別:

1、功能:SQL server是用於後台數據儲存數據與查詢的 ,不具備軟體界面的設計開發,是最理想的大型資料庫儲存工具;Access具備後台儲存與前台界面開發的功能,90%的功能用於開發軟體,10%用於儲存功能

2、許可權管理:Access不具備許可權管理的功能;SQL server管理許可權劃分細致,對內安全性高

3、防黑客能力:Access不具備防黑客的能力,SQL server資料庫劃分細致,對外防黑客能力高

4、並發處理能力:Access支持100人或者稍微再多一些;而SQL server在其他硬體,例如網速等條件支持的情況下,可同時支持萬人在線

5、數據處理能力:Access表現一般;而SQL server則很快

6、對計算機資源佔用率:Access佔用率大;SQL server佔用小

7、數據安全:Access常會引起數據損壞無法訪問;SQL server很少損壞數據

8、資料庫正常容量:Access作為儲存工具,數據存儲量達到1百兆以上基本壽命就快到了,還需要注意備份,一旦損壞就沒了;而SQL server容量則是無限的

⑸ Access2010中如何運行SQL執行SQL語句

1、打開ACCESS資料庫,找到右邊的空數據,單擊彈出對話框,讓你選擇資料庫保存的路徑和名稱,大家根據自己的實際情況保存吧,我這里使用默認的。

⑹ 在access里如何運行SQL語句

Access SQL查詢語句是兼容的,有兩種方式可以使用SQL語句:

方式一:在「查詢」的試圖里,可以使用Access的向導模式,也可以直接使用SQL語言模式,如下圖:

⑺ 如何將ACCESS轉化為SQL

下面這個可以參考:
很多朋友想用SQL2000資料庫的編程方法,但是卻又苦於自己是學ACCESS的,對SQL只是一點點的了解而已,這里我給大家提供以下參考---將ACCESS轉化成SQL2000的方法和注意事項

一,首先,我說的是在ACCESS2000,SQL2000之間轉換,其他的我也還沒有嘗試過,希望大家多多試驗,肯定是有辦法的;

二,轉換的方法

1,打開」控制面板「下」管理工具「中的」資料庫源「;

2,按」添加「添加一個新的數據源,在選擇欄里選「Driver do microsoft Access (*.mdb)」,完成後將出現一個框,在「資料庫源」裡面輸入你想寫的名稱,我取名叫「ABC」,說明不需要填,接著,按下面的選擇,尋找你的資料庫地 址和選中(注意,請先備份自己的ACCESS資料庫),然後確定。數據源在這里建好了,剩下轉換了。

3,打開SQL2000企業管理器,進入資料庫,新建一個空的資料庫「ABC」;

4,選擇新建立的資料庫,按滑鼠右鍵,選擇「所有任務」下「導入數據」,按「下一步」繼續;

5,在資料庫源下拉但中選擇」Driver do microsoft Access(*.mdb)「,在」用戶/系統DSN「中,選種你剛才添加的」ABC「,按 」下一步「;

6,「目的」不需要修改,選擇伺服器(一般下為自己的本機local,也可以選擇伺服器地址或者區域網地址,確定你的許可權是否可以操作,),使用WINDOWS 身份驗證指用自己的系統管理員身份操作,使用SQL身份操作驗證可以用於網站的操作,推薦用後者;

7,選上使用SQL身份操作驗證後,填寫你的用戶名和密碼,我自己選擇的是系統默認號碼sa,****,資料庫選擇剛新建的ABC,按下一步;

8,這一步的兩個單項選擇,從數據源復製表和視圖與用一條查詢指令指定要傳輸的數據,選擇前者,按下一步繼續;

9,這里將出現你自己ACCESS資料庫的表,按全選後,下一步;

10,DTS導入/導出向導,看立即運行被選中按下一步,

11,按完成繼續;

12,這個步驟你將看到你的數據被導入SQL2000裡面,當出現已經成功把XXX個表導入到資料庫的字樣,而且所有的表前面都有綠色的勾,就 表示成功導入所有數據,如果中途出現問題或者表前面有紅色的叉的話,說明該表沒有成功導入,這時就要回去查看自己的操作是否正確了.

三,數據修改

1,由於SQL2000裡面沒有自動編號,所以你的以自動編號設置的欄位都會變成非空的欄位,這就必須手工修改這些欄位,並把他的標示選擇是,種子為1,增量為1,

2,另外,ACCESS2000轉換成SQL2000後,原來屬性為是/否的欄位將被轉換成非空的bit,這時候你必須修改成自己想要的屬性了;

3,另外,大家要注意對時間函數的把握.ACCESS與SQL是有很多不同的.

ACCESS轉MS SQL資料庫的幾點經驗

1.ACCESS的資料庫中的自動編號類型在轉化時,sql server並沒有將它設為自動編號型,我們需在SQL創建語句中加上identity,表示自動編號!

2.轉化時,跟日期有關的欄位,SQL SERVER默認為smalldatetime型,我們最好將它變為datetime型,因為datetime型的范圍比smalldatetime型 大。我遇見這種情況,用smalldatetime型時,轉化失敗,而用datetime型時,轉化成功。

3.對此兩種資料庫進行操作的sql語句不全相同,例如:在對ACCESS資料庫進行刪除紀錄時用:delete * from user where id=10,而對SQL SERVER資料庫進行刪除是用:delete user where id=10.

4.日期函數不相同,在對ACCESS資料庫處理中,可用date()、time()等函數,但對SQL SERVER資料庫處理中,只能用datediff,dateadd等函數,而不能用date()、time()等函數。

5.在對ACCESS資料庫處理中,sql語句中直接可以用一些VB的函數,像cstr()函數,而對SQL SERVER資料庫處理中,卻不能用。

⑻ access中SQL語句

1、select 學生姓名,課程名稱,考試成績 from table where 老師= '李艷' and 成績>=90
2、select 學生學號,姓名 from table where 課程名稱<>'資料庫原理'
3、select 學生學號 from table having Count(課程)>=2
4、select avage(高等數學) from table order by 成績 desc
5、select 課程編號 from table having Count(選課人數)>50