sqlserver 20761上課筆記01

  • Naming Rule
  • Naming Convention
  • 數值
  • 日期

重新快取Intellisense結構

Ctrl+Shift+R

Naming Rule

  • 必須以大寫(A-Z),小寫(a-z),數字(0-9),底線( _ )的組合
  • 字首部不可以為數字
  • 部可以是保留字(SQL語法)
  • 如有違反以上規定,前後家"  "或 [ ]

Naming Convention

  • Table,Functio....物件:ex. StudentFamily
  • Column:ex. student_name

**儘可能使用完整名稱

數值

  • bit:0,1
  • tinyint:(0~255)
  • smallint:(-32768~32767)
  • int:(-231~231-1) 約為21億

           ------------------------------------------

  • real:七位有效位數
  • float:十五位有效位數
  • decimal( p , s ):最多38位數,p:精度,s:小數位數

               ex. decimal(4,2)--> 9999.99

**使用real、float會有浮點數問題

日期

  • datetime:1753-1-1 ~ 9999-12-31 23:59:59.999 ---->(0.01/3sec)
  • smalldatetime:1900-1-1 ~ 2079-6-6 23:59 ---->(1 min)

           ---------------------------

  • datetime2:0001-1-1 ~ 9999-12-31 23:59:59.9999999 ---->(10-7 sec)
  • date:0001-1-1 ~ 9999-12-31---->( 1 day)
  • time:0:0:0 ~ 23:59:59.9999999---->(10-7 sec)
  • datetimeoffset:=datetime2+時區 ex. +8:00=>TPE