1. 程式人生 > >2018/5/25-2018/6/7

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.建立《碧藍航線》部分艦娘資料表,建立資料庫,增、刪、改、查