1. 程式人生 > >MySQL數據庫實驗:任務二 表數據的插入、修改及刪除

MySQL數據庫實驗:任務二 表數據的插入、修改及刪除

mysql con 一個表 刪除 完整 命令 ado character 提示

目錄

  • 任務二 表數據的插入、修改及刪除
    • 一、利用界面工具插入數據
    • 二、數據更新
      • (一)利用MySQL命令行窗口更新數據
      • (二)利用Navicat for MySQL客戶端工具更新數據
    • 三、數據庫的備份與還原
      • 1.備份轉儲數據庫
      • 2.還原數據庫

任務二 表數據的插入、修改及刪除


@


班級 姓名
軟件工程16-9班 洪燕妮

【實訓目的與要求】
1、利用MySQL命令行窗口進行增、刪、改數據操作;
2、利用界面工具進行增、刪、改數據操作。
【實訓原理】
MySQL的增、刪、改數據操作命令。
【實訓步驟】


一、利用界面工具插入數據

利用Navicat for MySQL客戶端工具插入數據,在SM數據庫中創建表結構後,輸入如下數據:

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片


二、數據更新

講解:如果用客戶端需要輸入以下命令:(字符集和對齊)
set character_set_results=GB2312;
charset gbk

(一)利用MySQL命令行窗口更新數據

利用INSERT、UPDATE、DELETE命令更新數據庫表中的數據。

1.INSERT語句

說明:請針對SM數據庫進行INSERT操作
(1)請將自己的學號、姓名、性別、出生日期等信息插入Student表中。
講解:insert into 表名(列名1,列名2,....)values(值1, 值2,.....);

命令:
? INSERT
-> INTO student(SNo,SName,SSex,SBir,Scredits)

-> VALUES (‘16044905‘,‘洪燕妮‘,‘女‘,‘1997-12-12 00:00:00‘,10);
截圖:

技術分享圖片

技術分享圖片
(2)新建一個表fstu,與表student表的結構完全相同,把student表中所有女同學的記錄插入到表fstu中。

  • 提示:先新建與表student表的結構完全相同的fstu表,再將student表中所有女同學的記錄插入到表fstu中。

講解:
1.既復制表結構又復制表內容的SQL語句
Create table 新表名 as select * from 舊表名;
2.只復制表結構不復制表內容的SQL語句
Create table 新表名 as select * from 舊表名 where 1=2;

插入一組符合要求的數據
insert into fstu
select * from student where SSex=‘女‘;

執行下列語句,是否正確,若錯誤,進行修改。
技術分享圖片

**命令:
? INSERT INTO fstu
-> SELECT *
-> FROM student
-> WHERE SSex=‘女‘;
截圖:**
技術分享圖片
技術分享圖片

2.UPDATE語句

  • 說明:請針對SM1數據庫進行UPDATE、DELETE操作

(1)將Course表中的“學分”字段的值統一加1。

命令:
? UPDATE course
-> SET CTerm+1;
截圖:

修改之前
技術分享圖片
修改之後
技術分享圖片

(2)將Student表中的學生“劉宏”的性別更改為“女”,總學分改為10。
命令:
? UPDATE student
-> SET SSex=‘女‘,Scredits=10
-> WHERE SName=‘劉宏‘;
截圖:

修改之前
技術分享圖片
修改之後
技術分享圖片

3.DELETE語句

  • 說明:請針對SM1數據庫進行UPDATE、DELETE操作。首先用備份和還原操作將SM1數據庫填入數據。

(1)將SC表中的所有數據全部清除。
命令:
? DELETE
-> FROM sc;
截圖:

技術分享圖片
技術分享圖片
(2)將Student表中的學生“郝枚”的記錄刪除。
命令:
? DELETE
-> FROM student
-> WHERE SName=‘郝枚‘;
截圖:

技術分享圖片

(二)利用Navicat for MySQL客戶端工具更新數據

  • 1.插入
  • 2.修改
  • 3.刪除

註意:執行更新操作時應保持數據的完整性。


三、數據庫的備份與還原

1.備份轉儲數據庫

將SM數據庫進行備份,轉儲生成 .sql文件。
方法:(右擊)數據庫名(SM)→(在快捷菜單中選擇)轉儲SQL文件…
技術分享圖片

2.還原數據庫

利用數據庫SM生成的腳本文件.sql文件還原到SM1數據庫。
方法:(右擊)數據庫名(SM1)→(在快捷菜單中選擇)運行SQL文件…
技術分享圖片
【實訓總結】
輸入中文字符確定後變成問號,百度知道是字符的問題需要修改字符
在命令行中輸入show VARIABLES like ‘character%‘; 查看當前字符集
改變字符集:
mysql> SET character_set_client = utf8 ;
mysql> SET character_set_connection = utf8 ;
mysql> SET character_set_database = utf8 ;
mysql> SET character_set_results = utf8 ;
mysql> SET character_set_server = utf8 ;
技術分享圖片
技術分享圖片
修改成功。

經過老師的講解學習到簡便的改變字符集的方法:
set character_set_results=GB2312;
charset gbk 對齊格式

MySQL數據庫實驗:任務二 表數據的插入、修改及刪除