MySQL上機實習報告(一)


一.實習內容

   利用wamp進行MySQL上機實習,建立數據庫和一個學生信息表,並能對建的表進行數據插入、修改、查詢和刪除等內容。

 

二.實習目的

能將課堂上所學的內容運用到實際的上機操作中,進一步加深和鞏固所學的知識,通過上機了解在課堂上沒學到的或是沒有重視的內容,真正的去掌握MySQL。

 

三.實習步驟

1.建立數據庫

(1)首先查看服務器上的數據庫

      使用show語句查看當前的數據庫

輸入:show databases;

輸出:mysql> show databases;

4 rows in set (0.00 sec)

(2)建立自己的數據庫

利用create database創建數據庫CXL;

輸入:create database CXL;

輸出:Query OK, 1 row affected (0.02 sec)

則數據庫創建成功。

 

2.建立數據庫表

(1)數據庫建好以后,我們在所建的數據庫中建立一個學生個人信息表,首先需要進入建好的數據庫。

輸入:use cxl;

輸出:Database changed

這樣就進入了之前建好的數據庫里。

(2)創建數據表

首先進入建好的數據庫中看看庫里有哪些表;

    輸入:show tables;

    輸出:Empty set (0.00 sec)

這說明在剛剛建立好的庫里沒有任何的表;接下來需要在所建的數據庫CXL里建立學生信息表,使用create table創建表cxl。表的內容包括學生的ID,姓名,性別,專業,班級和電話號碼。

  輸入:create table cxl

    -> (

    -> ID int(11) not null,

    -> NAME char(50) not null,

    -> SEX char(5) not null,

    -> MAJOR char(50) not null,

    -> Classnumber int(11) not null,

    -> Phonenumber char(11) not null,

    -> PRIMARY KEY (ID)

    -> )ENGINE=InnoDB;

輸出:Query OK, 0 rows affected (0.15 sec)

這說明表cxl已經建好.

 

3.插入數據

(1)創建了一個表后,我們可以看看剛才做的結果,看看所做的表格的結構是什么樣的。

輸入:  describe cxl;

輸出: 

6 rows in set (0.01 sec)

使用select命令來查看表中的數據:

輸入:select * from cxl;

輸出:Empty set (0.00 sec)

這說明剛才創建的表還沒有數據。

(2)往表中接入一條數據;

輸入:insert into CXL

    -> values('2147483647',

    -> 'cxl',

    -> 'm',

    -> 'tongxin',

    -> '075134',

    -> '13006398198');

輸出:Query OK, 1 row affected, 1 warning (0.13 sec)

說明一條數據插入成功。

(3)查看插入的數據,

輸入:select * from cxl;

輸出:

1 row in set (0.00 sec)

(4)同時插入多數據,一條一條的插入數據不僅麻煩而且容易出錯,只要使每條insert語句中的次序名相同即可同時插入。

輸入:mysql> insert into cxl

        -> values('12343','zjh','f','tongxin','075143','13305614891'),

        -> ('12342','als','f','tongxin','075143','13304269841'),

        -> ('12341','ylc','m','tongxin','075134','13556469841'),

輸出:Query OK, 3 rows affected (0.38 sec)

Records: 3  Duplicates: 0  Warnings: 0

說明多條數據插入成功。

(5)查看插入的所有數據;

輸入:select * from cxl;

輸出:

select * from cxl;

7 rows in set (0.00 sec)

 

4.更新數據

  電話號碼更改后,表格需要更新,在更新中使用update語句;

輸入:mysql> update cxl

          -> set Phonenumber='18607120978'

          -> where Phonenumber=13006398198;

輸出:Query OK, 0 rows affected (0.09 sec)

Rows matched: 0  Changed: 0  Warnings: 0

說明數據更新成功;

用select查看更新后的表格;

輸入:select * from cxl;

輸出:

mysql> select * from cxl;

7 rows in set (0.00 sec)

則表格更新成功。

 

5.刪除數據

有時候表格中的數據需要刪除,使用delete語句進行刪除。

刪除表中特定的行;

輸入:delete from cxl

where ID=12345;

輸出:Query OK, 1 row affected (0.15 sec)

說明數據刪除成功

用select查看刪除后的表格

輸入:select * from cxl;

輸出:

mysql> select * from cxl;

6 rows in set (0.00 sec)

 

四.實習心得

    這次上機實習其實是比較順利的,因為之前在上課時就已經下載安裝好了的,在課后也有自己試驗過。但是在實習時還是有一些小小的麻煩,在查看數據庫,輸入指令show databases時少打了一個‘s’,導致一直錯誤,問了同學也沒解決,后面到網上查閱時才發現了這個問題。另外,在上機時,因為粗心將指令打錯而導致錯誤的事也經常發生。而且MySQL不能回去修改,因此粗心帶來了很多麻煩,所以在以后的實習中必須加倍小心!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM