2018/5/25-2018/6/7
2018/5/25
1. 有道雲筆記(賽高)
2. 格式字串的格式項,格式字串包括:固定文字和格式項
格式項的形式:{索引[,對齊][:格式字串]}
從0開始 設定顯示寬度和對齊方式包含格式說明符
“[]”表示可選項
寬度:整數大小表示寬度,+右對齊 -左對齊
3.Format() 各種格式化定義字元和例項
字元 說明 示例 轉出結果
C 貨幣格式 String.Format(“{0:C3}”,2000)¥2000.000
D 十進位制格式 String.Format(“{0:D3}”,2000) 2000
F小數點後的位數固定 String.Format(“{0:F3}”,2000) 2000.000
N用逗號隔開的數字String.Format(“{0:N)}”,250000) 250,000
P 百分比計數法String.Format(“{0:P3}”,0.29768) 29.768
X十六進位制格式String.Format(“{0:X000}”,12) C
4.Convert. ToInt32() 轉化為Int short(16) long(64)
(任何型別) ToSingle() 轉化為單精度浮點(float)
ToDouble() 雙精度浮點(double)
ToString()
ToBoolean() “true/false”(不區分大小寫)
5.改善MyBank(行長:Jackie)
6.引用資料型別預設使用引用傳遞
2018/5/28
1.資料庫的作用:
1.儲存大量資料,方便檢索和訪問
2.保持資料資訊的一致和完整
3.共享和安全
4.通過組合分析,產生新的有用的資訊
2.關係型資料庫
相對較低
大資料-非關係型資料庫
讀寫效率相對較高
3. 流行:
Oracle:
產品免費、服務收費
SQL Server:
針對不同使用者群體的多個版本
易用性好
DB2:(IBM、支援多系統、多裝置)
MySql:
開放原始碼
網站應用廣泛
4. 客觀存在的、可以被描述的事物都是“實體”(物件)
5. 一個表格可以儲存多個實體
6. 資料庫就是“資料”的“倉庫”
資料庫包含表、關係和操作物件
資料存放在表中
7. 資料檔案 mdf/ndf 日誌檔案 ldf Log
main data file
2018/5/29
1. 可靠性+準確性 = 資料完整性
建立表:保證資料完整性 = 實施完整性約束
2. 四種類型約束:
實體完整性約束、域完整性約束、引用完整性約束、自定義完整性約束
3. 實體:
約束方法:唯一約束、主鍵約束、標識列
域:限制資料型別、檢查約束、外來鍵約束、預設值、非空約束
自定義:使用資料庫的規則、儲存過程等方法
4.如果兩列或多列組合起來唯一地標識表中的每一行,該主鍵叫作複合主鍵
2018/6/4
1. 查詢產生虛擬表,並不真正儲存
2. SELECT <列名> FROM <表名> [WHERE <查詢條件表示式>] [ORDER BY <排序的列名>[ASC/DESC]]
3.查詢時使用別名: 1.AS 2.拼接:FirstName+[‘.’]+LastNameAS 姓名 ATTENTION: 1.資料型別必須相容 2.如果用+連線字元型資料,結果為字串資料的連線 3.如果+連線數值型資料,結果為數值的和 3.使用=命名列:姓名 =FirstName+[‘.’]+LastName 4.常量列:’FirstName’AS 姓名 OR ’FirstName’姓名
5.限制行數: TOP X OR TOP X PERCENT(最少一條,X表示正整數)
2018/6/5
1. 常用的幾類函式:字串、日期、數字、系統
2. 字串:
CHARINDEX(‘name’,‘my name’,1) 尋找某字串在另一位置
LEN() 字串長度
UPPER()/LOWER() 轉大寫/小寫
LTRIM/RTRIM/LTRIM(RTRIM()) 清除空格
LEFT/RIGHT(‘exam’,3) 從左/右邊返回指定數目字元
REPLACE(字串,要替換,換成) 替換字串中的字元
STUFF(字串,開始,長度,內容) 刪除指定長度字元,插入新字元
3. 日期部分引數及其縮寫:
year yy\yyyy weekday dw\w
quarter qq\q hour hh
month mm\m minute mi\n
dayofyear dy\y second ss\s
day dd\d millisecond ms
week wk\ww
4. 數學:
RAND() 0-1 float
ABS() 絕對值
FLOOR/CEILING() 向下/上取整,取小於或等於
POWER(X,Y) 取冪
ROUND(X,小數點後幾位) 四捨五入
SIGN() 正1,負-1,0 0
SQRT() 開平方
5. 日期:
GETDATE() 系統日期
DATEADD(mm,4,’01-01-2009’)05-01-2009 指定日期部分增加
DATEDIFF(mm,’begin’,’end’) 日期部分時間間隔
DATENAME(dw,’01-01-2000’) Saturday/星期六 日期部分字串形式
DATEPART(dd,’01/15/2000’) 日期部分整數形式
6. 系統:
CONVERT(varchar(5),12345) 12345 轉型
--固定長度,轉型,會根據型別的長度來進行存放,如果超出顯示*,若不夠,用空格補齊
CURRENT_USER 當前使用者名稱,預設是dbo
DATALENGTH() 位元組數
HOST_NAME 計算機名稱
SYSTEM_USER 資料庫系統使用者
USER_NAME() 由使用者ID返回使用者名稱
7.UNICODE 佔2位,非佔1位
8.《解憂雜貨鋪》
2018/6/6
1. 萬用字元:一類字元,代替一個或多個真正的字元,與like關鍵字一起使用
2. 如果沒有GROUP BY ,那麼聚合函式就只能單獨出現,或者指定常量列,不能與普通列同時使用
2018/6/7
1. H5 3D轉換
2. 萬用字元:
_:一個字元
%:任意長度字串
[]:括號範圍內一個字元
[^]:不在括號範圍內一個字元
3. 模糊查詢關鍵字:
LIKE(只與字元型資料聯合使用)
IS NULL
BETWEEN……AND……
IN( ) 查詢某列內容與所列出的內容匹配的記錄
4. 常用聚合函式:SUM、AVG、MAX、MIN、COUNT
5. 學習過程中,嘗試先用已知解決問題,再接受NEW
6. GROUP BY 根據不同欄位分組,最終結果不分先後順序
7. 分組篩選關鍵字先後: WHERE GROUP BY HAVING
WHERE :用來篩選FROM子句中指定的操作所產生的行 GROUP BY :用來分組WHERE子句的輸出 HAVING:用來從分組的結果中篩選行
8.建立《碧藍航線》部分艦娘資料表,建立資料庫,增、刪、改、查