原创 sql中delete與truncate的區別
delete刪除數據時,要求該記錄不能被外鍵引用,刪除後標識列繼續增長(即與該列相關的數據不能存在)truncate刪除數據時,要求刪除的表不能有外鍵約束,刪除後重新添加數據,刪除後標識列重新編排(標識符從初始值開始)(表約束關係不能存在
原创 Count of Smaller Numbers After Self (二分插入法)
You are given an integer array nums and you have to return a new counts array. The counts array has the property wher
原创 數據庫中爲nulll的值,對應dataTable中的值爲dbnull.value
public void Test() { string sql = "select * from StudentClass"; DataTable dt = dBHelper.ExecuteReader
原创 sql 簡單查詢
1、加號的使用,如果是數值型,則數值相加,如果是字符串型,則字符串拼接select PId + CategoryId from PhoneList2、查詢空列select * from PhoneList where Gender is
原创 數據庫設計的合理性
1、每列不可再分的最小數據單元,地址中城市和地區有時分開使用1、每個表只描述一個實體的屬性,除了主鍵之外的其他列,都和主鍵列有關2、要求實體各屬性之間不能具有直接的依賴關係;除了主鍵列之外,其他列之間都不具有直接的依賴關係以上要綜合考慮數
原创 數據庫內連接、外連接
內連接:兩個表中都存在(交集)左外連接:所有左表滿足的記錄,如果右表沒有對應的記錄則記爲空。右外連接:所有右表滿足的記錄,如果左表沒有對應的記錄則記爲空。
原创 C# 計算checksum
MD5值計算 static string CalculateMD5(string filename) { MD5值計算 using (var md5 = MD5.Create()) { using
原创 sql查詢 返回單行單列 ExecuteScalar
string connectionStr = "Server = DESKTOP-IDK01B1\\SQLEXPRESS2014; DataBase = StudentManageDB; Uid = sa; Pwd =sa";
原创 新建數據庫
數據庫:數據文件(.mdf 主數據文件,.ndf 次數據文件),日誌文件(.ldf)一個數據庫必須、只能包含一個mdf,但可以有多個ndf和ldf(至少一個)一、創建數據庫use mastergo if exists (select *
原创 sql 給字符串補0
一、select right('0000000000' + FCommodityNo, 10) FROM table第二個參數的數字,就是前面 '00
原创 數據庫的約束
--添加相關約束--創建主鍵約束if exists (select * from sysobjects where name = 'pk_StudentId')alter table Students drop constraint pk
原创 sql語句 查詢重複的項
查詢List中a重複的項1、select a from List group by a having count(*) > 12、select * from list where a in (select a from List grou
原创 設置以SQLserver的方式登陸數據庫
四個步驟(1)以windows方式登陸數據庫,選中服務器節點,右鍵->屬性->安全性->SQL Server和windows身份驗證模式->確定(2)安全性->登錄名->sa->右鍵->屬性->輸入密碼並確認(3)同(2)一個頁面下->狀
原创 sql聚合函數
select COUNT(*) as 總人數 from Students對滿足條件的記錄總數求和
原创 SQLServer簡單數據庫表的建立
use StudentManagementgo if exists(select * from sysobjects where name = 'St