當前位置:ag真人国际官网-ag旗舰厅官方网站 » 編程語言 » 運行sql

運行sql-ag真人国际官网

發布時間: 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命令的步驟。

熱點內容
resin下jsp不能正常編譯 發布:2024-07-17 16:34:44 瀏覽:229
sqlserver如何切換主備伺服器 發布:2024-07-17 16:23:02 瀏覽:299
mc18伺服器ip 發布:2024-07-17 16:23:02 瀏覽:379
仙境傳說手游腳本 發布:2024-07-17 16:09:24 瀏覽:691
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:375
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:955
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:130
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:388
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
androidapk結構 發布:2024-07-17 15:10:43 瀏覽:945
网站地图