開發筆記(資料庫相關)

2021-07-14 20:32:35 字數 854 閱讀 2611

1、如何查詢乙個沒有主鍵的表的第n行資料

假設第n條資料

select top n identity(int) tempid, * into #temptb from tablename

select * from #temptb where tempid=n

為了降低大表的查詢時間,我選擇了選擇top n為止,然後建立主鍵並查詢該主鍵,得到第n行資料

這個的效率目測也很低,以後找到更優方案後會進行更新。。。

分頁的情況還沒有試,不過預計是通過計算頁和行數,預計公式:(頁數-1)*頁容量+目標資料在該頁的行數,如每頁五行求第二頁第四行,則為(2-1)*5+4=9,有待試驗

2、雙擊gridview得到控制項行資訊

3、資料庫datetime型別會保留秒後面三位,如果不需要可以將字段型別設定為smalldatetime即可取消掉後三位,專案**無需改動

4、sqlcommand的executenonquery在執行select語句的時候,返回結果始終是-1,於是執行select的時候可以使用其他方法如:executescalar()判斷其返回值是否為空

5、選擇一張表的資料插入到另一張表,全欄位插入並對應:

insert into table1 select * from table2

只插入某些對應字段:

insert into table1 (column1,column2, ...... ) select column1,column2,,...... from table2

6、需要數量統計等函式時候可以使用 group by

測試開發筆記 資料庫

一 為什麼要學習資料庫 1 為了方便查詢資料 2 為了持久化儲存資料 二 資料庫的相關概念 dbms db sql db 資料庫,儲存資料的容器 dbms 資料庫管理系統或者資料庫管理產品 常見的資料庫管理系統 mysql oracal db2 sql server sql 結構化查詢語句 三 資料...

測試開發筆記 資料庫

mysql前端筆記 二 常見約束補充 1 主鍵自增 auto increment 通過auto increment設定主鍵自增 特點 和主鍵結合使用,自增字段的資料型別是整數型別 自增的資料開始值是1,沒增加一行資料,自增1 新增自增 create table tb dept10 id int 11...

odoo開發筆記 資料庫備份策略

odoo預設的資料庫為postgresql資料庫,pg是個非常強大的資料庫,也是未來的乙個趨勢。對於odoo的資料備份,odoo提供了自己的備份方式,1.從前台頁面。輸入odoo應用訪問位址,例如 192.168.1.188 8069 web database manager 可以直接選擇自己需要的...