校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 數據庫表的創建、管理和數據操作(實驗一)

數據庫表的創建、管理和數據操作(實驗一)

熱門標簽:怎樣把地圖標注導入公司地址 電銷機器人被曝光 400外呼系統合法 寧波人工外呼系統有效果嗎 地圖標注一個圓圈怎么用 如何在地圖標注自己店鋪 洛陽外呼系統平臺 真人語音電銷機器人 廣州人工電銷機器人費用

今天我們就以實驗的形式對表的創建、管理和數據操作進行學習,上課吧。

【實驗目的】:了解SQL語言的使用,進一步理解關系運算,鞏固數據庫的基礎知識。
【實驗要求】:利用SQL語言進行數據庫表的各種操作:
1.數據庫表的創建、修改和刪除操作。
2.向表中進行數據的插入、刪除和修改操作。
【實驗內容】
1. 利用數據定義語句在實驗一創建的stu_DB庫中建立學生管理系統的三個表:Student、Course、SC。
2.利用INSERT、UPDATE和DELETE語句對上述三張表的數據進行插入、更新和刪除操作。
3.在stu_DB庫中添加Teacher和TC表,對已建立的學生管理系統中的表添加充足的數據(每個表不少于20條),以便完成本實驗的后繼操作。
【實驗步驟】
一、數據定義
(一)表的創建
在實驗一創建的數據庫stu_DB中分別用企業管理器和查詢分析器,按下面的表結構創建學生管理系統的表。

1.利用企業管理器創建表

1)打開企業管理器。

2)選中實驗一創建好的數據庫stu_DB,單擊數據庫中的表對象,然后右擊窗口右側選擇新建表,彈出如圖所示窗體。

 

3)在這個窗體中,列名列就示表的字段名,可以在這個窗體中為字段選擇數據類型和長度以及是否可以為空值。

(4)在此處可以為表選擇文件組,在表中單擊右鍵,選擇屬性,如果已經為數據庫創建了一個次要組,可以在屬性窗體的表文件組中為此表選擇文件組。應該把一些競爭使用的表放于不同的文件組中,并且讓文件組屬于不同磁盤,這樣可以在表競爭讀寫時提高并發性能。

(5)創建完成后,單擊磁盤圖標,并為表取一個名字。注意,應該為表取一個有意義的名字。

2.用Transact_SQL語句創建表

  語法為:

CREATE TABLE 
 [ database_name.[owner].] table_name
 ( {column_name data_type [DEFAULT ‘default_value']|
 [CONSTRAINT CONSTRAINT_name]
 }, […n] [IDENTITY [(seed, increment )]]
 )
 [ON { filegroup | DEFAULT }]
 [TEXTIMAGE_ON {filegroup | DEFAULT }]

【例1】生成一個表名為student的表

create table student
(
 sno CHAR(8) primary key,
 sname CHAR(10) not null,
 ssex CHAR (2) check (ssex='男'or ssex='女'),
 sage smallint,
 sdept CHAR (20) default ('計算機系'),
)

【例2】  創建一張名為Ta1的表,此表中有3列,第一列Pid定義為主鍵,并且自動增長。第二列Name默認值為Unknown,第三列定義一個約束(日期不能大于輸入當天的日期),插入一條記錄并進行查詢,顯示如下圖。

CREATE TABLE ta1 
( 
pid int identity(1,1) primary key, 
[name] CHAR(10) default ('unknow'),
birthday datetime CHECK( birthday getdate() )
)

(二)表的修改
1.用企業管理器修改表
 (1)右鍵點擊所要修改的學生表,選擇“設計表”,會彈出如圖3-4所示的窗體,在這個窗體中可以更改數據表的字段。在空白處點右鍵,選擇“屬性”,彈出另一窗體,在此可以更改約束,也可以增加約束。

2、利用Transact-SQL語句修改表
向表中添加新的字段:在學生表中添加一個“班級”字段,數據類型為字符型。
ALTER TABLE student  ADD class CHAR(6)

刪除表中的舊列:將學生表中的“Sdept”字段刪除。
ALTER TABLE student DROP COLUMN Sdept

更改表以添加具有約束的列。(sp_help:用于顯示參數清單和其數據類型)
給學生表的增加“grade”字段并加上CHECK約束,讓其不可以大于100。
ALTER TABLE student ADD grade int CONSTRAINT ch_grade CHECK(grade100)
EXEC sp_help ch_grade

給學生表中添加“birthday”字段,并且這個日期不能在錄入當天的日期之后。
ALTER TABLE student ADD birthday DATETIME NULL
CONSTRAINT ch_birthday CHECK(birthdaygetdate())

添加具有默認值的可為空的列:
在學生表中加入“matriculationday”字段,并且這一字段的默認值為錄入當天的日期。
ALTER TABLE  student ADD matriculationday smalldatetime NULL
CONSTRAINT adddateflt  DEFAULT getdate() 

請參考上面所給的例子:
自行設計表結構修改操作(不少于8個語句),并進行實驗驗證。
修改表student,結果如表1-4。
創建表1-5、表1-6,為后續實驗建立基礎。

(三)表的刪除
可以在企業管理器中選擇要刪除的表直接刪除,也可以通過Transact-SQL語句DROP 刪除表的定義及表中的所有數據、索引、出發器、約束和權限規范。
如要刪除ta1表,語句如下: DROP TABLE ta1
請參考上面的例子完成對表Student 、Course 、SC的刪除操作,它們刪除的次序如何?并進行實驗驗證。

二、數據操作

(一)查看、重命名及刪除用戶定義的數據類型
1.使用企業管理器創建一個名為newtype1、長度為6、可變長字符、允許為空的自定義數據類型。
進入企業管理器,進入stu_DB數據庫,用鼠標右鍵單擊“用戶定義的數據類型”后選擇“操作”菜單中的“新建用戶定義數據類型”或點擊“新建”按扭,將彈出下圖所示窗體:

輸入要定義的數據名稱newtype1,選擇數據類型varCHAR,輸入長度為6,在“允許NULL值”復選框中打個“√”,單擊“確定”按鈕即可。
2.使用T-SQL語句創建一個名為newtype2,數據長度為6,定長字符型,不允許為空的自定義數據類型。

USE stu_DB
EXEC sp_addtype newtype2, ‘CHAR(6)', ‘not null'

3.命名用戶自定義的數據類型
(1) 使用系統存儲過程sp_rename將自定義數據類型newtype1重新命名為a1。
            EXEC sp_rename newtype1, a1 
(2) 使用企業管理器再將自定義數據類型a1重新命名為newtype1。
4.刪除用戶自定義數據類型
(1) 使用系統存儲過程sp_droptype來刪除用戶自定義的數據類型。
             EXEC sp_droptype newtype1
(2)使用企業管理器刪除用戶自定義數據類型
進入企業管理器,進入stu_DB數據庫,單擊“用戶定義的數據類型”后,右邊窗口將出現所有用戶定義的數據類型,再用鼠標右鍵單擊newtype2,在彈出的快捷菜單上單擊“刪除”按鈕即可。
注意:正在被表或其他數據庫對象使用的用戶定義類型能不能刪除?請進行實驗驗證。
(二)數據的更新
1. 利用企業管理器更新數據

打開企業管理器,右鍵點擊所要修改的表,選擇“打開表”,單擊“返回所有行”,會彈出如圖3-5所示的窗體,在該窗體中可以修改表中的數據內容。這里的修改內容是自動存儲的,修改完之后,直接關閉該窗體,數據內容即修改成功。

2.利用查詢分析器更新數據
在關系數據庫中,常見的數據更新的語句有三條:INSERT、UPDATE和DELETE
(1)INSERT語句
向student表中插入一行數據,具體數據如下:
學號:04265005, 姓名:劉輝, 性別:男,年齡:21, 系別:計算機系

USE stu_DB
INSERT INTO student (Sno, Sname, Ssex, Sage, Sdept) 
VALUES (‘04265005', ‘劉輝', ‘男', 21, ‘計算機系')
INSERT INTO student (Sno, Sname, Ssex, Sage) 
VALUES (‘04265006', ‘李慧', ‘女', 21)

向ta1表中插入數據如下:

INSERT ta1([name],birthday) values (‘lan','1977-03-02')
INSERT ta1 values (‘lan','1977-03-02')
INSERT ta1(birthday) values (‘1977-03-02')

請根據上述例子,自行設計不同情況下的數據插入語句(不少于10個語句),并進行實驗驗證,驗證要求如下:
不滿足唯一性約束的數據的插入。
不滿足用戶自定義約束的數據的插入。
不滿足外鍵約束的數據的插入。
利用缺省值的數據的插入。
不合理的數據是否能進入數據庫。

(2)UPDATE語句
更改(學生)表數據,將學號為‘04265005'的學生的所在系改成‘機械工程系'。

UPDATE student SET Sdept=‘機械系' WHERE Sno=‘04265005'

請根據上述例子,自行設計數據修改語句(不少于10個語句),并進行實驗驗證,驗證要求同INSERT語句。

(3)DELETE語句刪除行
刪除student表中的學號為‘04265005'的記錄。

DELETE FROM student WHERE Sno =‘04265005'

如果想清除表中的所有數據但不刪除這個表,可以使用TRUNCATE TABLE語句。該語句相當于沒有條件的DELETE語句,并且該語句不記錄日志。

請根據上述例子,自行設計不同情況的數據刪除語句(不少于10條語句),并進行實驗驗證不滿足外鍵約束的數據刪除操作。

對數據定義中創建的學生管理系統(Student, Course,SC,Teacher,TC表)的每個表添加充足的數據(每個表不少于20條),以便完成本實驗的后繼操作。具體表信息可參考如下:

今天的實驗課就結束了,小編帶大家大致的了解了表的創建、管理和數據操作,下次就進行實戰演練,我們繼續一起學習。

以上就是表的創建和管理實驗的全部內容,希望對大家的學習有所幫助。

您可能感興趣的文章:
  • SQL查詢出表、存儲過程、觸發器的創建時間和最后修改時間示例
  • MySQL中修改表結構時需要注意的一些地方
  • MySql表、字段、庫的字符集修改及查看方法
  • SQL Server存儲過程中使用表值作為輸入參數示例
  • SQL Server查詢數據庫中表使用空間信息實現腳本
  • SQL Server根據分區表名查找所在的文件及文件組實現腳本
  • 詳解MySql基本查詢、連接查詢、子查詢、正則表達查詢
  • mysql不同數據庫不同數據表導入數據
  • sql server 2000中禁止創建表(權限設置方法)
  • sql server創建臨時表的兩種寫法和刪除臨時表
  • sql server建庫、建表、建約束技巧
  • 詳解Mysql多表聯合查詢效率分析及優化
  • 數據庫表的查詢操作(實驗二)
  • 數據庫表的查詢操作實踐演練(實驗三)

標簽:馬鞍山 福建 通遼 河北 陜西 廣安 南京 阿里

巨人網絡通訊聲明:本文標題《數據庫表的創建、管理和數據操作(實驗一)》,本文關鍵詞  數據庫,表,的,創建,管理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《數據庫表的創建、管理和數據操作(實驗一)》相關的同類信息!
  • 本頁收集關于數據庫表的創建、管理和數據操作(實驗一)的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日韩免费看网站| 日韩精品中午字幕| 欧美一区二区观看视频| 亚洲高清免费观看| 欧美猛男超大videosgay| 亚洲一区二区视频在线观看| 欧美性受xxxx| 性做久久久久久| 日韩精品一区二区在线| 国产美女久久久久| 国产欧美精品一区| 91色九色蝌蚪| 久久福利视频一区二区| 中文子幕无线码一区tr| 欧美中文字幕不卡| 蜜臀精品久久久久久蜜臀| 久久久精品蜜桃| 欧美丝袜丝nylons| 激情综合色播激情啊| 亚洲人成精品久久久久| 日韩一级免费一区| av成人免费在线| 久国产精品韩国三级视频| 亚洲男人的天堂在线观看| 555夜色666亚洲国产免| 成人av网站免费观看| 免费看欧美美女黄的网站| 国产精品久久毛片av大全日韩| 欧美老肥妇做.爰bbww| 国产另类ts人妖一区二区| 亚洲一级在线观看| 中文字幕第一区第二区| 欧美一级黄色片| 欧美在线观看视频一区二区 | 精品国产一区久久| 99久久精品国产观看| 久久99久久久欧美国产| 亚洲高清视频的网址| 国产精品盗摄一区二区三区| 精品久久99ma| 日韩免费一区二区| 在线不卡中文字幕播放| 色老汉av一区二区三区| 成人黄色电影在线 | 色综合婷婷久久| 国产成人免费av在线| 久99久精品视频免费观看| 五月激情丁香一区二区三区| 一区二区三区免费看视频| 亚洲精品国产高清久久伦理二区| 日本女人一区二区三区| 91丨porny丨蝌蚪视频| 欧美色成人综合| 制服丝袜日韩国产| 欧美三日本三级三级在线播放| 亚洲欧美一区二区视频| 日本一区二区视频在线观看| 欧美变态tickling挠脚心| 91精品国产综合久久久久久久久久| 91精品91久久久中77777| 91丝袜高跟美女视频| 99re6这里只有精品视频在线观看| 久久99精品久久久久婷婷| 午夜视频在线观看一区| 一个色妞综合视频在线观看| 亚洲一级二级三级| 日韩综合一区二区| 国产中文一区二区三区| 成人美女视频在线观看18| 97久久超碰精品国产| 欧美探花视频资源| 91精品国产91热久久久做人人| 日韩视频一区二区三区 | 亚洲精品乱码久久久久久| 亚洲人123区| 亚洲国产另类av| 麻豆成人综合网| 91女厕偷拍女厕偷拍高清| 欧美日韩中文另类| 欧美成人性战久久| 国产精品毛片a∨一区二区三区| 亚洲色图制服诱惑| 青青青爽久久午夜综合久久午夜| 极品尤物av久久免费看| 99精品国产99久久久久久白柏| 欧美日韩一区二区三区免费看| 欧美大片免费久久精品三p| 欧美激情一区二区| 日韩国产一区二| 99天天综合性| 精品欧美久久久| 亚洲一区二区四区蜜桃| 国产真实乱对白精彩久久| 成人妖精视频yjsp地址| 在线观看91av| 亚洲欧美日本韩国| 国产一区二区三区观看| 色婷婷久久久久swag精品| 亚洲精品一区二区三区在线观看| 亚洲人成人一区二区在线观看| 美女mm1313爽爽久久久蜜臀| 色屁屁一区二区| 国产精品美女久久久久久久久久久| 日本伊人午夜精品| 欧美午夜精品理论片a级按摩| 国产亚洲精品aa午夜观看| 午夜久久久久久久久| 99久久精品免费看| 国产拍揄自揄精品视频麻豆| 免费成人在线观看视频| 欧美日韩你懂得| 亚洲激情av在线| 成人av电影观看| 26uuu成人网一区二区三区| 天堂精品中文字幕在线| 欧美艳星brazzers| 亚洲欧美另类在线| 97久久精品人人做人人爽| 亚洲国产高清在线观看视频| 久久国产精品99精品国产| 欧美精品第1页| 丝袜亚洲另类欧美| 欧美一区二区三区免费在线看 | wwww国产精品欧美| 久久不见久久见免费视频1 | 久久久亚洲精品一区二区三区 | 国产综合成人久久大片91| 久久综合狠狠综合久久激情| 美女一区二区在线观看| 欧美一级理论片| 久久精品国产成人一区二区三区| 日韩欧美亚洲另类制服综合在线| 日本在线不卡一区| 精品国产sm最大网站免费看| 国模套图日韩精品一区二区| 精品欧美一区二区三区精品久久 | 一区二区三区精品在线| 在线观看视频一区二区 | 欧美影院一区二区三区| 午夜精品久久久久影视| 制服视频三区第一页精品| 麻豆国产精品官网| 欧美激情一区二区三区在线| 色综合久久中文综合久久97| 亚洲国产日韩综合久久精品| 91精品国产综合久久国产大片| 日本va欧美va瓶| 久久精品一区二区三区av| 99re成人精品视频| 青椒成人免费视频| 久久久国产午夜精品| 91免费观看视频| 青青草成人在线观看| 国产午夜三级一区二区三| 日本韩国欧美三级| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品白丝在线| 91精品啪在线观看国产60岁| 国产成人av网站| 亚洲成人精品影院| 国产欧美一区二区精品婷婷| 91成人免费在线| 激情综合色播激情啊| 亚洲欧美日韩小说| www亚洲一区| 欧美日韩一区二区在线观看| 午夜精品福利在线| 91麻豆精品国产91久久久久久久久 | 日韩一区二区视频在线观看| 成人永久免费视频| 亚洲va在线va天堂| 国产精品久久久久一区二区三区| 欧美日韩性生活| 成人av免费在线播放| 男女视频一区二区| 1区2区3区欧美| 精品国产99国产精品| 欧美日韩视频第一区| 成熟亚洲日本毛茸茸凸凹| 亚洲国产精品久久人人爱| 久久久久久久久99精品| 777xxx欧美| 欧美视频第二页| av在线不卡免费看| 国产美女精品一区二区三区| 亚洲国产日韩精品| 久久久91精品国产一区二区三区| 欧美三级中文字幕在线观看| 国产成人在线色| 国内外精品视频| 日本不卡一区二区| 亚洲国产美女搞黄色| 亚洲视频一区二区在线观看| 欧美岛国在线观看| 欧美肥妇毛茸茸| 7878成人国产在线观看| 欧美日韩国产三级| 91看片淫黄大片一级在线观看| 国产一区二三区| 久草在线在线精品观看|