1.掌握建立和刪除規則的方法。
2.掌握建立和刪除預設物件的方法。
3.掌握建立和刪除約束的方法。
為bookdb資料庫的「讀者資訊」表建立乙個規則,限制所輸入的**號碼為8位或者 11位0〜9的數字。
(1) 為讀者資訊表的聯絡**建立乙個規則phone_rule,限制所輸入的資料為8位或者11位 0〜9的數寶]實現該規則的**為:
(2) 使用系統儲存過程sp_bindrule將phone_rule規則繫結到讀者資訊表的「聯絡**」列上。 實現該操作的**為:
sp_bindrule』phone_rule』,』讀者資訊,聯絡**』
(3) 輸入以下**,進行一次插入操作(檢視有什麼錯誤提示,分析出錯原因):
insert
into 讀者資訊(借閱證號,姓名,性別,單位,聯絡**,身份證號碼,借閱證件型別,辦卡時間)
values
('b00021'
,'章維'
,'男'
,'航空學院'
答:不可成功插入,因為資料庫』book』,』dbo.讀者資訊』,列』聯絡**』與表定義不匹配。
如果要實現插入操作,應修改insert into語句中』1234yyy』改為8個0~9的數。
(4) 建立-乙個規則gd_rule, 將其繫結到「讀者資訊」表的「性別」列上,保證輸入的性別值只能是「男」或「女」。
2. 在bookdb資料庫中,建立日期、bit 資料型別的預設物件。
(1) 在查詢編輯器中,完成以下空白處的**,分別建立預設物件df_date、df_card。
–建立日期型預設物件df_date
create ___default________ df_date
as'2014-9-11'
go--建立bit型預設物件df_card
(2) 使用系統儲存過程sp_bindefault 將預設物件df_date、
```sql
df_card分別繫結在讀者資訊表的「辦卡時間」、「卡狀態」列上。
__sp_bindefault_______ df_date,
'讀者資訊.辦卡時間'
• go
sp_bindefault ____df_crad_____ ,
'讀者資訊.卡狀態'
(3) 輸入以下**,在讀者資訊表進行插入操作:
insert into讀者資訊(借閱證號,姓名,性別,聯絡**,身份證號碼) values (『b00007』,『劉衛華』,『男』,『1360731999』,『430103199110014536』)
分析讀者表中插入記錄的各列的值是什麼? 借閱證號,姓名,性別,聯絡**,身份證號碼
答:1.若插入借閱證號值為『b00007』,則插入錯誤,因為與插入物件中的借閱證好重複,所以不能重複插入乙個相同的借閱證號。則將其借閱證好改為」b00008」。2.在第一步的操作中設定為限制所輸入的**號碼為8位或者 11位0〜9的數字。若用此處的『1360731999』十個數字則不能成功插入物件「dbo.讀者資訊.**號碼」中,則應改為乙個八位數或者是一位數的值。(此處將其改為『13607319』)乙個八位數的值。所以
在修改後程式如下:
make使用的規則,變數等
1.makefile的規則 很多時候我們要編譯的檔案都是很大的,而這就要求我們可能去開啟檔案的原始碼自己去發現關係,這樣做是繁瑣的,也不能保證其正確性。我們當然希望能都自動表達檔案的依賴關係,編譯器可以做這個工作。當編譯器做這個工作時,他能知道應該包含什麼樣子的標頭檔案,當使用gcc時,用 m開關,...
EJB JNDI名稱預設的命名規則
1 如果ejb應用打包成字尾為 ear的發布檔案,預設的 jndi 名稱是 訪問本地介面 ear file base name ejb class name local 訪問遠端介面 ear file base name ejb class name remote 例 如果helloworld應用打...
不使用正則進行英文數字等相關字元的規則校驗
在一些場景中,比如說註冊登入的時候,我們會對使用者名稱做一些限制,比如只能是數字和字母的組合。一般情況下,我們會使用正規表示式來完成這樣的功能,不過,php其實已經幫我們準備發了幾個函式來處理這樣的情況。數字和字母,不包含浮點數,a za z0 9 if ctype alnum input 英文本母...