第 8 章 資料的新增、修改 與刪除.

Slides:



Advertisements
Similar presentations
ACCESS 入門 主講人 : 黃國倫 日期 :2002/11/14. Outline  ACCESS介紹  資料分析方法  建立ACCESS資料庫  ACCESS查詢功能  建立表單  進階查詢-SQL.
Advertisements

2011/11,12 南台資管 吳昭儀. 1. 使用者介面 (User Interface)  使用者操作畫面的安排  Textbox, ComboBox, ListBox, CheckList, … 2. 流程控制 (Process Control)  使用者輸入資料檢查  計算  資料輸出.
第一單元 建立java 程式.
第 11 章 建立檢視表.
目 录 第 1 章 数据库技术基础 第 2 章 SQL Server基础 第 3 章 数据库管理 第 4 章 查询和视图
第14章 預存程序 14-1 預存程序的基礎 14-2 建立與執行預存程序 14-3 預存程序的參數傳遞 14-4 預存程序的傳回值
第3章 SQL的基础知识 数据库管理及应用 3.1 SQL简介 3.2 SQL的数据模型 3.3 标识符 3.4 使用SQL语句管理数据库
Views ,Stored Procedures, User-defined Function, Triggers
第7章 建立資料表與完整性限制條件 7-1 資料型別 7-2 資料表的建立 7-3 建立完整性限制條件 7-4 修改與刪除資料表
SQL Structured Query Language 用以操縱資料庫的指令集 資料操作語言DML:操作資料錄
LINQ 建國科技大學 資管系 饒瑞佶.
第 8 章 資料的 新增、修改與刪除.
PHP與SQL語法存取MySQL SQL
後端教學-MYSQL 講師:邱小楓(邱珈蓉)
9/28號專題報告 Web網頁遊戲 曾建瑋.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 24章 建立資料表與索引.
JAVA vs. SQL Server 建國科技大學 資管系 饒瑞佶 2013/4 V1.
連結資料庫 ACCESS MSSQL.
Chap 10 SQL定義、操作與控制指令.
第 11 章 建立檢視表.
第 14 章 預存程序.
高等資料庫管理系統 Advanced Database Management System
Outlook2010-通訊錄設定 健康國小 資訊組.
第八章 利用SELECT查詢資料.
第 7 章 建立資料表與 資料庫圖表.
資料庫管理 操作DBMS 指導教授:楊維邦  助教:廖皓翔.
第五章 關聯式資料庫的理論基礎.
SQL語法 定義與操作指令.
資料庫操作.
第 16 章 觸發程序.
第10章 SQL定義、操作與控制指令 10-1 SQL語言的基礎 10-2 SQL查詢工具 10-3 資料庫的實體資料模型
Endnote書目資料匯入 -西文資料庫.
SQL Stored Procedure SQL 預存程序.
第七章: 建立資料表.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 27 章 資料庫查詢作業.
SQL語法.
Ch12 MySQL資料庫管理 網頁程式設計.
App Inventor2呼叫PHP存取MySQL
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
資料庫程式設計 VB資料庫設計簡介 週次:6 建國科技大學 資管系 饒瑞佶.
Ch4.SQL Server 2005資料庫組成員元件介紹
Java 程式設計 講師:FrankLin.
数据库应用技术 SQL Server 2005.
数据库技术与应用.
第一單元 建立java 程式.
VB2005 DataBase Manipulation Command for Access
4.2 视图 (1) 视图是一个虚拟表,其内容来自对表查询的基础上。
PHP與MySQL 入門學習指南 凱文瑞克 著 第 22 章 SQL 介紹與建立MySQL資料庫.
第14章 SQL数据查询与操纵 内容提要 本章知识点
期末考.
16 觸發程序 16-1 觸發程序的基礎 16-2 DML觸發程序 16-3 修改、停用與刪除DML觸發程序 16-4 DDL觸發程序.
挑戰C++程式語言 ──第8章 進一步談字元與字串
第三章 SQL Server数据管理.
GridView.
GridView操作 (II).
第 7 章 建立資料表與資料庫圖表.
第 10 章 更多的查詢技巧.
流程控制:Switch-Case 94學年度第一學期‧資訊教育 東海大學物理系.
MiRanda Java Interface v1.0的使用方法
SQL語法教學 2015/10/15 John.
程式移植.
第 4 章 認識 SQL 語言與資料型別.
Access 2003 練習與作業
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
Cloud Training Material- 事件 Sherman Wang
連結資料庫 MYSQL.
SQLite資料庫 靜宜大學資管系 楊子青.
Unix指令4-文字編輯與程式撰寫.
Joining Multiple Tables
InputStreamReader Console Scanner
Presentation transcript:

第 8 章 資料的新增、修改 與刪除

本章重點 8-1 使用 SQL Server Management Studio 編輯資料 8-2 新增記錄─ INSERT 敘述 8-3 簡易查詢─ SELECT 敘述初體驗 8-4 用查詢結果建立新資料表─ SELECT INTO 8-5 更新記錄─ UPDATE 敘述 8-6 刪除記錄─ DELETE 與 RUNCATE TABLE 8-7 輸出更動的資料— OUTPUT 子句

8-1 使用 SQL Server Management Studio 編輯資料 開啟及查詢資料表 在結果窗格編輯資料時的限制 在結果窗格中的編輯技巧

開啟及查詢資料表

開啟及查詢資料表

更改預設的查詢、編輯筆數

更改預設的查詢、編輯筆數

開啟及查詢資料表 查詢前幾筆資料列

開啟及查詢資料表 查詢前百分之幾的資料列

在結果窗格編輯資料時的限制 整個查詢結果的限制 首先您必須確定, 查詢結果是否可以接受編輯。

在結果窗格編輯資料時的限制 欄位的限制 有些資料型別的欄位是不允許在結果窗格中輸入或修改的, 像 timestamp 以及 binary 類型 (包括binary、varbinary、image 三種型別)。 若欄位的值可以自動產生, 請不要費事去更動它。 若輸入任何不符合欄位定義 (包括資料型別、長度、屬性、各項條件約束設定) 的值, 都是會被打回票的。

在結果窗格中的編輯技巧 修改現有記錄內容

在結果窗格中的編輯技巧 若想修改欄位中的幾個字, 而此時卻顯示選取整個欄位值, 可以按一下 鍵, 插入點就會出現了。 若想修改欄位中的幾個字, 而此時卻顯示選取整個欄位值, 可以按一下 鍵, 插入點就會出現了。 在 “允許 NULL” 的欄位中, 若要將值改成 NULL, 請按 + 鍵, 則儲存後, 該欄位會顯示 NULL。 若有其它資料表需參照到您要修改的欄位值, 該欄位值將不允許修改。

在結果窗格中的編輯技巧 修改完畢, 將插入點移到其它筆記錄上(或關閉查詢設計視窗), 便可將剛才所做的變更儲存起來。

在結果窗格中的編輯技巧 新增記錄 將插入點移到查詢結果最底部的空白列上。或者, 按查詢結果底下的移至新資料列鈕, 也可快速到達最底部的空白列。

在結果窗格中的編輯技巧 若要將欄位值設為 NULL (假設該欄位 “允許 NULL” ), 您不需要在該欄位輸入任何資料, 因為只要儲存記錄後, 該欄位便會自動填入 NULL。 若要讓欄位填入預設值 (假設該欄位有設定預設值) , 同樣也不需要在欄位內輸入任何資料, 如此儲存後, 該欄位便會自動填入預設值。

在結果窗格中的編輯技巧 假如某欄位既 “允許 NULL” , 且設有預設值, 則略過該欄位不填, 儲存後, 該欄位會填入預設值;若是要填入 NULL 值, 則您必須在該欄位上按 + 鍵, 強制輸入。 此步驟所做的任何編輯, 同樣可利用 鍵復原。

在結果窗格中的編輯技巧 輸入完畢, 將插入點移到其它記錄上(或關閉結果窗格), 該筆記錄便儲存起來了。

在結果窗格中的編輯技巧 刪除記錄 選取欲刪除的記錄

在結果窗格中的編輯技巧 按是鈕, 選取的記錄就被刪除掉了。

8-2 新增記錄 ─ INSERT 敘述 基本用法 INSERT / SELECT INSERT / EXEC

基本用法

基本用法 INTO:為了增加整個敘述的可讀性。 table_name:要新增記錄的資料表名稱。 column_list:列出預備要輸入值的欄位名稱,欄位名稱之間請用逗號相隔。 data_values:列出要填入欄位中的值,值與值之間須用逗號隔開,可插入單筆或多筆記錄。

基本用法

基本用法

基本用法 如果欄位設定了識別 (IDENTITY) 屬性, 那麼將填入自動編號, 如編號欄。 如果欄位有設定預設值, 則填入預設值, 如數量欄。 如果欄位 “允許NULL” , 則填入 NULL, 如附註欄。 若前幾項都不符合時, 則會顯示錯誤訊息而取消操作, 不輸入任何資料。

手動輸入識別 (IDENTITY) 屬性的欄位值

INSERT / SELECT

INSERT / SELECT

INSERT / SELECT

INSERT / SELECT

INSERT / EXEC

INSERT / EXEC

8-3 簡易查詢 ─ SELECT 敘述初體驗 select_list:列出要顯示的欄位名稱,欄位名稱之間請用逗號相隔。 table_source:欲查詢的資料表名稱。 search_condition:查詢的條件。

簡易查詢 ─ SELECT 敘述初體驗 基本用法 多資料表的查詢 設定資料表及欄位的別名

基本用法

多資料表的查詢

多資料表的查詢

設定資料表及欄位的別名

8-4 用查詢結果建立新資料表─ SELECT INTO

用查詢結果建立新資料表─ SELECT INTO

複製資料表結構

8-5 更新記錄─ UPDATE 敘述 column_name:指定欲變更的欄位名稱。 expression:指定新的欄位值, expression 可以是一個常數、運算式、變數 ... 等。 DEFAULT:使用 DEFUALT,可將 column_name 的欄位值重新設為預設值。 NULL:使用 NULL,可將 column_name 的欄位值重新設為 NULL。

更新記錄─ UPDATE 敘述 基本應用 引用其它資料表的值來更新

基本應用

基本應用

基本應用

引用其它資料表的值來更新

8-6 刪除記錄─ DELETE 與 RUNCATE TABLE TRUNCATE TABLE 敘述

DELETE 敘述

DELETE 敘述

DELETE 敘述

TRUNCATE TABLE 敘述

8-7 輸出更動的資料— OUTPUT 子句

輸出更動的資料— OUTPUT 子句 基本語法 將更動的資料輸出至其他資料表或 table 變數

基本語法 DELETED INSERTED * column_name

基本語法 DELETED INSERTED * column_name

基本語法

基本語法

將更動的資料輸出至其他資料表或table 變數 output_table @table_variable column_list

將更動的資料輸出至其他資料表或table 變數