1. 程式人生 > >SQL入門經典(第5版)學習筆記(二)

SQL入門經典(第5版)學習筆記(二)

1.判斷對錯:個人社會保險號碼,輸入格式為 '1111111111',它可以是下面任何一種資料型別:定長字元、變長字元、數值。
錯 不能是數值 引號會轉換為字元

2.判斷對錯:數值型別的標度是指數值的總體長度。
對 會自動補全

3.所有的SQL實現都使用同樣的資料型別嗎?
不同 按需使用

4.下面定義的有效位數和標度分別是多少?

SQL入門經典(第5版)學習筆記(二)
前者是有效位數 後者是標度

5.下面哪個數值能夠輸入到定義為DECIMAL(4,1)的欄位裡?

A.16.2

B.116.2

C.16.21

D.1116.2

E.1116.21

a b c

6.什麼是資料?
資料是一個資訊集合,以某種資料型別儲存在資料庫裡

2.5.2 練習

1.考慮以下欄位名稱,為它們設定適當的資料型別,確定恰當的長度,並給出一些示範資料:

a)ssn
varchar(p)
b)state
varchar(p)
c)city
varchar(p)
d)phone_number
varchar(p)
e)zip
BLOB
f)last_name
varchar(p)
g)first_name
varchar(p)
h)middle_name
varchar(p)
i)salary
float
j)hourly_pay_rate
float(2,2)
k)date_hired
data()
2.同樣是這些欄位,判斷它們應該是NULL或NOT NULL。體會在不同的應用場合,有些一般是NOT NULL的欄位可能應該是NULL,反之亦然。

a)ssn
NOT NULL
b)state
NOT NULL
c)city
NOT NULL
d)phone_number
NOT NULL
e)zip
NOT NULL
f)last_name
NOT NULL
g)first_name
NOT NULL
h)middle_name
NULL
i)salary
NOT NULL
j)hourly_pay_rate
NOT NULL
k)date_hired
NOT NULL