當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程語言 » 運行sql

運行sql-九游会j9娱乐平台

發布時間: 2022-01-08 04:24:16

⑴ 怎麼運行.sql文件

開始-程序-microsoft
sql
server-企業管理器-點 號打開目錄,找到所要倒入sql文件的哪個資料庫-工具-sql查詢分析器-打開文件,找到哪個sql文件-運行
-成功

⑵ 怎麼執行sql語句

擊連接我們的本地資料庫,如下圖所示

⑶ oracle 怎麼運行sql腳本

連接資料庫sql> connect / as sysdba
運行腳本sql> @/admin/xx.sql 這里的/adminxx.sql 是絕對路徑名, linux系統的話要注意 目錄許可權問題,windows就不用。

⑷ oracle中怎樣執行.sql文件

建議使用plsql工具來連接oracle資料庫進行表操作,這樣很方便的,就像使用sqlserver一樣方便

⑸ access2010中如何運行sql執行sql語句

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

⑹ 在sql伺服器上如何運行sql語句

補充一下,在配置好環境變數後你也可以控制台運行,這個比較有點技術含量

⑺ 如何執行sql腳本

sql腳本要在dbms里執行

比如oracle,你可以在sqlplus里,或pl/sql developer里執行

直接復制sql語句過去,回車就好了(注意帶分號)

如果你的sql是一個sql文件(*.sql)
可以使用start或@ 然後跟文件的路徑(c:/a.sql) 回車

⑻ 如何直接執行sql語句

1、executequery方法

看命名,我們很容易聯想到ado.net里熟悉的command的executenonquery方法,但是vs的智能提示告訴我們這個方法返回的是一個泛型集合,應該「所思非所得」。下面通過一個簡單方法,驗證我們的猜想(資料庫設計可以參考這一篇):

///


/// 直接執行sql語句,獲取總人數
///

///
publicint gettotalcount()
{
string strsql = "select count(0) from person(nolock)";
var query = datacontext.executequery(strsql);
int result = query.first();
console.writeline();
console.writeline("total count:{0}", result);
return result;
}

調試的時候,通過intellitrace跟蹤到:

毫無疑問,上面的圖片說明最初的想法是不正確的,」ado.net:執行reader…」雲雲,讓我們更加堅信它實際執行的應該是executereader方法。當然最簡單的方法是直接查看它的方法說明:

// 摘要:
// 直接對資料庫執行 sql 查詢並返回對象。
//
// 參數:
// query:
// 要執行的 sql 查詢。
//
// parameters:
// 要傳遞給命令的參數數組。注意下面的行為:如果數組中的對象的數目小於命令字元串中已標識的最大數,
則會引發異常。如果數組包含未在命令字元串中引用的對象,則不會引發異常。如果某參數為
// null,則該參數會轉換為 dbnull.value。
//
// 類型參數:
// tresult:
// 返回的集合中的元素的類型。
//
// 返回結果:
// 由查詢返回的對象的集合。
public ienumerable executequery(string query, paramsobject[] parameters);

executequery方法還有一個非泛型方法:

//
// 摘要:
// 直接對資料庫執行 sql 查詢。
//
// 參數:
// elementtype:
//

要返回的 system.collections.generic.ienumerable
的類型。使查詢結果中的列與對象中的欄位或屬性相匹配的演算法如下所示:如果欄位或屬性映射到特定列名稱,則結果集中應包含該列名稱。如果未映射欄位或屬性,則結果集中應包含其名稱與該欄位或屬性相同的列。通過先查找區分大小寫的匹配來執行比較。如果未找到匹配項,則會繼續搜索不區分大小寫的匹配項。如果同時滿足下列所有條件,則該查詢應當返回(除延遲載入的對象外的)對象的所有跟蹤的欄位和屬性:t

// 是由 system.data.linq.datacontext 顯式跟蹤的實體。
system.data.linq.datacontext.objecttrackingenabled
// 為 true。實體具有主鍵。否則會引發異常。
//
// query:
// 要執行的 sql 查詢。
//
// parameters:
// 要傳遞給命令的參數數組。注意下面的行為:如果數組中的對象的數目小於命令字元串中已標識的最大數,
則會引發異常。如果數組包含未在命令字元串中引用的對象,則不會引發異常。如果某參數為
// null,則該參數會轉換為 dbnull.value。
//
// 返回結果:
// 由查詢返回的對象的 system.collections.generic.ienumerable 集合。
public ienumerable executequery(type elementtype, string query, paramsobject[] parameters);

看它的參數需要多傳遞一個elementtype,明顯不如泛型方法簡潔。

2、executecommand方法

同樣道理,這個方法立刻讓我們聯想到(世界沒有聯想,生活將會怎樣?),聯想到,等等,不知聯想到什麼。然後我們看一下方法使用說明:

//
// 摘要:
// 直接對資料庫執行 sql 命令。
//
// 參數:
// command:
// 要執行的 sql 命令。
//
// parameters:
// 要傳遞給命令的參數數組。注意下面的行為:如果數組中的對象的數目小於命令字元串中已標識的最大數,
則會引發異常。如果數組包含未在命令字元串中引用的對象,則不會引發異常。如果任一參數為
// null,則該參數會轉換為 dbnull.value。
//
// 返回結果:
// 一個 int,表示所執行命令修改的行數。
publicint executecommand(string command, paramsobject[] parameters);

到這里,看它的返回類型為int,表示執行命令修改的行數,這次很容易想到executenonquery方法。對不對呢?通過下面的代碼證明我們的設想:

///
/// 直接執行sql語句 根據用戶id更新體重
///

/// 用戶id
/// 更新後的體重
///
publicint modifyweightbyid(int id, double destweight)
{
string strsql = string.format("update person set weight={0} where id={1}", destweight, id);
int result = datacontext.executecommand(strsql);
console.writeline();
console.writeline("affect num:{0}", result);
return result;
}

調試過程中,通過intellitrace可以很清楚地捕獲:「ado.net:執行nonquery…」基本可以斷言我們的設想是正確的。

3、防止sql注入

1和2中,執行sql語句的兩個方法都有一個params 類型的參數,我們又會想到ado.net非常重要的sql語句的參數化防止sql注入問題。下面通過一個方法,看看linq2sql可不可以防止sql注入。

(1)、直接執行拼接的sql語句(有風險)

///
/// 直接執行sql語句 根據用戶id更新firstname
///

/// 用戶id
/// 更新後的firstname
///
publicint modifynamebyid(int id, string destname)
{
string strsql = string.format("update person set firstname='{0}' where id={1}", destname, id);
//這么拼接有風險
int result = datacontext.executecommand(strsql);
console.writeline();
console.writeline("affect num:{0}", result);
return result;
}

然後,在客戶端這樣調用這個方法:

int result = servicefactory.createpersonservice().modifynamebyid(10, "'anders'");
//更新id為10的人的firstname

⑼ sql怎麼運行啊

程序-> sql->企業管理器/查詢分析器

⑽ 怎麼執行sql命令

執行sql命令步驟如下:

1、點擊頁面中的【sql】。

以上就是執行sql命令的步驟。

熱點內容
發布:2024-11-19 10:23:05 瀏覽:875
接龍源碼 發布:2024-11-19 10:14:48 瀏覽:33
驅動軟體哪個安卓版好 發布:2024-11-19 10:08:28 瀏覽:703
伺服器一鍵搭建java環境 發布:2024-11-19 10:08:27 瀏覽:729
布丁少兒編程 發布:2024-11-19 09:57:11 瀏覽:98
vb資料庫數組 發布:2024-11-19 09:23:40 瀏覽:828
安卓游戲數據保存在哪裡找 發布:2024-11-19 09:22:02 瀏覽:310
解壓出來的文件亂碼 發布:2024-11-19 09:15:40 瀏覽:940
北航ftp是多少 發布:2024-11-19 09:15:32 瀏覽:822
瀏覽保存密碼如何取消 發布:2024-11-19 09:10:17 瀏覽:90
网站地图