版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
表數據操作
3.1介面操作表數據
3.1介面操作表數據
要啟動SQLServer,然後啟動“企業管理器”,建立與SQLServer的連接,展開需進行操作的表所在的資料庫、展開表。在需操作的表上點擊滑鼠右鍵,在彈出的快捷菜單中選擇“打開表”
“返回所有行”,如圖3.1所示。3.1.1插入記錄
插入記錄將新記錄添加在表尾,可以向表中插入多條記錄。操作方法是:將游標定位到當前表尾的下一行,然後逐列輸入列的值。例如,向XS表中增加10條記錄,學生樣本數據見附錄A,如圖3.3所示。3.1.2刪除記錄當表中的某些記錄不再需要時,要將其刪除。在企業管理器中刪除記錄的方法是:第1步在操作表數據的窗口中定位需被刪除的記錄行,即將當前游標移到要被刪除的行,此時該行反相顯示,點擊滑鼠右鍵,在彈出的快捷菜單上選擇“刪除”功能項,如圖3.4所示。第2步選擇“刪除”後,將出現如圖3.5所示的確認對話框,點擊“是”按鈕將刪除所選擇的記錄,點擊“否”按鈕將不刪除該記錄。3.1.3修改記錄
在企業管理器中修改記錄數據的方法是,先定位被修改的記錄字段,然後對該字段值進行修改。例如,將XS表的第2條記錄的“總學分”字段的值改為40,如圖3.6所示。3.1.4介面操作表數據的另一種方法第1步啟動“企業管理器”,建立與SQLServer的連接,展開需進行操作的表所在的資料庫、展開表。在需操作的表上點擊滑鼠右鍵,在彈出的快捷菜單中選擇“打開表”
“查詢”,如圖3.7所示。3.1.4介面操作表數據的另一種方法第2步在所出現的如圖3.8所示的介面中點擊“運行”按鈕,在窗口的最下麵的結果集顯示窗口中將顯示表的所有行,可以插入、刪除和修改記錄,操作的方法與在Enterprise中進行相應操作的方法相同。3.2.1使用INSERT語句插入表數據語法格式:INSERT[INTO]{table_name
/*表名*/WITH(<table_hint_limited>[…n]) /*指定表提示,可省略*/|view_name
/*視圖名*/|rowset_function_limited
/*可以是OPENQUERY或OPENROWSET函數*/}{[(column_list)] /*列表*/{VALUES /*指定列值的子句*/({DEFAULT|NULL|expression}[,…n]) /*列值的構成形式*/|derived_table /*結果集*/|exectute_statement /*有效的EXECTUTE語句*/}}|DEFAULTVALUES /*所有列均取默認值*/3.2.1使用INSERT語句插入表數據【例3.1】向XSCJ資料庫的表XS中插入如下的一行:001112羅林琳電腦01/30/19800:0:040可以使用如下的T-SQL語句:USEXSCJINSERTINTOXSVALUES(‘001112’,’羅林琳’,’電腦’,0,‘1/30/19800:0:0’,40,NULL)GOVALUES子句中的值可有三種:(1)DEFAULT:指定為該列的默認值。這要求定義表時必須指定該列的默認值。(2)NULL:指定該列為空值。(3)expression:可以是一個常量、變數或一個運算式,其值的數據類型要與列的數據類型一致。注意運算式中不能有SELECT及EXECUTE語句。3.2.1使用INSERT語句插入表數據該語句執行的結果如圖3.9所示。3.2.1使用INSERT語句插入表數據
用SELECT語句進行查詢,可以發現表中已經增加了學號為“001112”這一行,如圖3.10所示。
3.2.1使用INSERT語句插入表數據【例3.2】用如下的CREATE語句建立表XS1:
CREATETABLEXS1( numchar(6)NOTNULL, namechar(8)NOTNULL,
speialitychar(10)NULL)
用如下的INSERT語句向XS1表中插入數據:
INSERTINTOXS1SELECT學號,姓名,專業名
FROMXS WHERE專業名=’電腦’上面這條INSERT語句的功能是:將XS表中專業名為‘電腦’的各記錄的學號、姓名和專業名列的值插入到XS1表的各行中。用如下的SELECT語句進行查詢看插入結果:SELECT*FROMXS13.2.1使用INSERT語句插入表數據使用INSERT向KC表輸入附錄A的樣本數據記錄後,如圖3.xx所示。使用INSERT向XS_KC表輸入附錄A的數據樣本記錄後,如圖3.xx所示。3.2.2使用DELETE或TRANCATE語句刪除數據
在T-SQL語言中,刪除數據可以使用DELETE語句或TRANCATETABLE語句來實現。(1)使用DELETE語句刪除數據語法格式:DELETE[FROM]{table_nameWITH(<table_hint_limited>[...n])/*從表中刪除數據*/|view_name /*從視圖刪除數據*/|rowset_function_limited/*可以是OPENQUERY或OPENROWSET函數*/}[FROM{<table_source>}[,…n]] /*從table_source刪除數據*/[WHERE{<search_condition> /*指定條件*/|{[CURRENTOF{{[GLOBAL]cursor_name}|cursor_variable_name}]} /*有關游標的說明*/}][OPTION(<query_hint>[,…n])] /*使用優化程式*/3.2.2使用DELETE或TRANCATE語句刪除數據說明:FROM子句:用於說明從何處刪除數據。可以從四種類型的對象中刪除數據:(1)表:由table_name指定要從其中刪除數據的表名,關鍵字WITH指定目標表所允許的一個或多個表提示。(2)視圖:由view_name指定要從其中刪除數據的視圖名,要注意該視圖必須可以更新,並且正確引用了一個基本表。(3)OPENQUERY和OPENROWSET函數:由rowset_function_limited指定。(4)table_source:將在介紹SELECT語句時詳細討論。【例3.3】將XSCJ資料庫的XS表中總學分小於39的行刪除,使用如下的T-SQL語句:USEXSCJDELETEFROMXS WHERE總學分<39GO3.2.2使用DELETE或TRANCATE語句刪除數據該語句執行的結果如圖3.11所示。3.2.2使用DELETE或TRANCATE語句刪除數據
用SELECT語句進行查詢,可以發現表中學號為“001102”和“001105”兩行已被刪除,如圖3.12所示。3.2.2使用DELETE或TRANCATE語句刪除數據【例3.4】將XSCJ資料庫的XS表中備註為空的行刪除(實際不做操作)。DELETEFROMXS WHERE備註ISNULL將XSCJ資料庫的XS表中的所有行均刪除(實際不做操作)。DELETEXS2.
使用TRUNCATETABLE語句刪除表數據使用TRUNCATETABLE語句將刪除指定表中的所有數據,因此也稱其為清除表數據語句。語法格式:TRUNCATETABLEname3.2.3使用UPDATE語句修改數據在T-SQL中,UPDATE語句可以用來修改表中的數據行。語法格式:UPDATE{table_nameWITH(<table_hint_limited>[...n])/*修改表數據*/|view_name /*修改視圖數據*/|rowset_function_limited /*可以是OPENQUERY或OPENROWSET函數*/}SET /*賦予新值*/{column_name={expression|DEFAULT|NULL}/*為列重新指定值*/|@variable=expression /*指定變數的新值*/|@variable=column=expression /*指定列和變數的新值*/}[,…n]{{[FROM{<table_source>}[,…n]] /*修改table_source數據[WHERE<search_condition>] /*指定條件*/}|[WHERECURRENTOF /*有關游標的說明*/{{[GLOBAL]cursor_name}|cursor_variable_name}]}[OPTION(<query_hint>[,…n])] /*使用優化程式*/3.2.3使用UPDATE語句修改數據可以對四種類型的對象修改數據:(1)表:由table_name指定要從其中刪除數據的表名,關鍵字WITH指定目標表所允許的一個或多個表提示。(2)視圖:由view_name指定要從其中刪除數據的視圖名,要注意該視圖必須可以更新,並且正確引用了一個基本表。(3)OPENQUERY和OPENROWSET函數:由rowset_function_limited指定。(4)table_source:將在介紹SELECT語句時詳細討論。【例3.5】將XSCJ資料庫的XS表中學號為001110的學生的備註列值改為“三好生”。USEXSCJUPDATEXS SET備註=”三好生”
WHERE學號=001110GO3.2.3使用UPDATE語句修改數據該語句的執行結果如圖3.13所示。3.2.3使用UPDATE語句修改數據
用SELECT語句進行查詢,可以發現表中學號為“001110”的行的備註字段值已被修改,如圖3.14所示。3.2.3使用UPDATE語句修改數據【例3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/HNNMIA 28-2022铜/铝异种金属管路钎焊技术导则
- 2025-2026学年雷雨教学设计及意图
- 高中信息技术 《如何制作电子板报》说课稿 粤教版必修1
- 《医疗急救知识与技能培训》课件
- 医药市场简介
- 医院妇科常见疾病分级诊疗指南
- 2026年中国电动汽车连接器行业发展趋势预测及投资战略研究报告
- 天气单元强化试题及答案
- 教师考试模拟题及答案详解
- 2026年中国船舶配套自动化发展现状与市场前景分析
- 推拿店创业计划书
- SMETA专用文件健康安全风险评估报告(可编辑)
- 幼儿园中班数学《和数字朋友做游戏》课件
- 2025年BRC第九版内审员考试试卷及答案
- 生物样本库管理办法
- 新一代大学英语(第二版)综合教程1(智慧版) 课件 B1U1 iPrepare
- 2025至2030中国碲化镉(CdTe)行业发展趋势分析与未来投资战略咨询研究报告
- 武汉大学经济与管理学院保研细则
- 煤矿监测监控报警类型及应急处置方法
- 教育部《中小学德育工作指南》-德育工作指南
- 新员工入职安全培训试题及答案1套
评论
0/150
提交评论