婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

熱門標簽:怎樣把地圖標注導入公司地址 電銷機器人被曝光 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多表聯合查詢效率分析及優化
  • 數據庫表的查詢操作(實驗二)
  • 數據庫表的查詢操作實踐演練(實驗三)

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

巨人網絡通訊聲明:本文標題《數據庫表的創建、管理和數據操作(實驗一)》,本文關鍵詞  數據庫,表,的,創建,管理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《數據庫表的創建、管理和數據操作(實驗一)》相關的同類信息!
  • 本頁收集關于數據庫表的創建、管理和數據操作(實驗一)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日本视频免费一区| 91在线码无精品| 成人激情校园春色| 91精品国产高清一区二区三区蜜臀| 国产亚洲一区二区三区四区| 亚洲福利一区二区| 波多野洁衣一区| 久久久国产精华| 日本不卡一区二区| 在线亚洲高清视频| 1024亚洲合集| 国产精品88888| 日韩一区和二区| 三级欧美韩日大片在线看| 在线亚洲一区观看| 亚洲免费资源在线播放| 成人性色生活片免费看爆迷你毛片| 日韩欧美一级特黄在线播放| 午夜精品一区二区三区电影天堂| 一本色道久久加勒比精品| 国产精品成人一区二区三区夜夜夜| 国产乱码精品一品二品| 精品国产凹凸成av人导航| 全部av―极品视觉盛宴亚洲| 在线不卡免费欧美| 日韩1区2区3区| 欧美一二三区精品| 九九国产精品视频| 久久久久久影视| 成人国产一区二区三区精品| 国产欧美日韩三区| 播五月开心婷婷综合| 18欧美乱大交hd1984| 一本久久a久久精品亚洲| 亚洲美女少妇撒尿| 欧美日韩综合不卡| 日韩专区欧美专区| 精品少妇一区二区三区视频免付费 | 一区二区三区欧美日| 在线欧美日韩国产| 婷婷综合五月天| 日韩亚洲欧美成人一区| 国内精品国产成人国产三级粉色| 久久蜜桃一区二区| 成人av中文字幕| 亚洲制服丝袜一区| 日韩视频中午一区| 国产一区激情在线| 国产无人区一区二区三区| 成人综合在线视频| 亚洲国产成人va在线观看天堂| 在线成人av网站| 大胆亚洲人体视频| 亚洲h在线观看| 26uuu国产一区二区三区| 成人午夜视频在线观看| 一区二区三区在线视频观看58| 欧美日韩免费观看一区二区三区 | 一区二区三区免费| 欧美日韩和欧美的一区二区| 久久99久久99| 中文字幕欧美一| 欧美日韩国产123区| 国产一区二区三区高清播放| 亚洲情趣在线观看| 精品国产一区二区三区不卡| 91蜜桃在线观看| 久久国产福利国产秒拍| 亚洲人成在线观看一区二区| 欧美一级xxx| 色94色欧美sute亚洲线路一久 | 欧美日韩精品一区二区三区| 免费欧美在线视频| 亚洲精品欧美激情| 久久综合九色综合欧美就去吻| 91免费视频网址| 国产真实乱子伦精品视频| 亚洲午夜日本在线观看| 中文字幕第一区二区| 欧美精品v国产精品v日韩精品| 成人一道本在线| 久久国产夜色精品鲁鲁99| 亚洲女厕所小便bbb| 国产亚洲精品7777| 精品欧美一区二区三区精品久久| 色综合久久久久网| 成人午夜激情在线| 国内精品伊人久久久久av一坑| 亚洲国产wwwccc36天堂| 亚洲欧美日韩一区二区 | 一本色道久久综合精品竹菊| 精油按摩中文字幕久久| 日本不卡在线视频| 亚洲国产中文字幕| 国产精品国产成人国产三级| 欧美电影免费提供在线观看| 欧美日韩国产免费一区二区| 色爱区综合激月婷婷| 国产成人小视频| 国产一区二区免费看| 久久er精品视频| 秋霞成人午夜伦在线观看| 天使萌一区二区三区免费观看| 一区二区在线观看av| 亚洲乱码国产乱码精品精98午夜| 国产欧美精品一区二区三区四区| 久久久亚洲午夜电影| 欧美精品一区二区三区蜜桃| 日韩写真欧美这视频| 日韩精品一区二区三区swag| 欧美xxxxx牲另类人与| 久久色中文字幕| 国产女人18毛片水真多成人如厕 | 成人黄页在线观看| 99久久国产免费看| 色婷婷久久久综合中文字幕| 色婷婷久久久亚洲一区二区三区| 在线观看视频一区| 欧美精品久久天天躁| 欧美三级电影精品| 欧美一区二区三区婷婷月色| 91麻豆精品国产91久久久资源速度| 91精品免费在线观看| 亚洲精品一区二区三区四区高清| 久久精品这里都是精品| 国产精品国产三级国产普通话三级| 国产精品第13页| 国产精品久久国产精麻豆99网站| 亚洲综合色成人| 青草av.久久免费一区| 国模套图日韩精品一区二区| 成人夜色视频网站在线观看| 欧洲精品一区二区三区在线观看| 欧美精品久久天天躁| 精品少妇一区二区三区免费观看| 精品国产亚洲在线| 中文字幕在线观看一区| 首页国产丝袜综合| 国产盗摄视频一区二区三区| 96av麻豆蜜桃一区二区| 91精品国产综合久久久蜜臀图片| 久久精品一区二区三区不卡| 尤物在线观看一区| 精品一区二区三区免费视频| 99精品欧美一区二区三区小说| 欧美高清精品3d| 欧美激情在线观看视频免费| 亚洲永久精品大片| 久久精品99久久久| 91免费视频网址| 久久网这里都是精品| 一级特黄大欧美久久久| 国产精品亚洲午夜一区二区三区| 欧洲亚洲国产日韩| 久久久久久久综合日本| 亚洲欧洲色图综合| 精品在线播放午夜| 欧美日韩一区国产| 国产精品短视频| 国产麻豆精品在线观看| 欧美日韩亚洲综合一区二区三区| 国产欧美日韩精品一区| 免费成人在线视频观看| 在线精品视频免费观看| 中文子幕无线码一区tr| 久久99精品久久久久| 欧美写真视频网站| 国产精品久久久久久久久久免费看 | 欧美精品在欧美一区二区少妇| 国产精品嫩草影院com| 久久成人精品无人区| 欧美日韩一级视频| 亚洲免费观看高清完整| av电影一区二区| 国产婷婷色一区二区三区在线| 日韩二区三区在线观看| 欧美三级在线播放| 又紧又大又爽精品一区二区| 94-欧美-setu| 亚洲日本乱码在线观看| 高清不卡一区二区在线| 久久免费国产精品| 国产精品中文字幕一区二区三区| 欧美白人最猛性xxxxx69交| 久久精品国产网站| 91精品国产乱| 久久99国产精品久久99果冻传媒| 欧美久久久久中文字幕| 亚洲高清视频中文字幕| 欧美三级乱人伦电影| 亚洲图片自拍偷拍| 欧美日韩免费高清一区色橹橹 | 国产亚洲一区二区三区在线观看 | 风间由美一区二区av101| 久久久五月婷婷| 国产精品18久久久久久vr| 欧美激情一区在线| 白白色亚洲国产精品| 一区二区三区色| 67194成人在线观看|