原创 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