1. 程式人生 > >【典型例題】資料庫——用MySQL來建立建立員工表;

【典型例題】資料庫——用MySQL來建立建立員工表;

作業:

建立員工表(employee),要求包含欄位(工號、姓名、年齡、性別、薪資、部門),主鍵為工號。

要求命令列完成以下操作:(禁止使用圖形工具軟體)

   1)新增三條員工資訊

       分別是:        

         1,張三,18 , 男,5000 , IT部門

         3,李四,20,男,6000,市場部

         2,小紅,28,女,10000,人事部

2)刪除關於“張三“的記錄

3)將“李四“的性別改為”女”

4)查詢並顯示員工表中所有的員工資訊

首先我們需要執行MySQL軟體,來操作;

1.首先,我們要在database資料庫中建立一個員工表:create table employee( ① ); 

①為各個屬性,比如姓名,年齡,性別,薪水,部門;

注意:

1)MySQL中的屬性和該屬性的型別是和java中相反的,如,在java中為:int age;而在MySQL中為 age int;

2)primary key為“主鍵”約束符,用來唯一標識某個屬性,如id int primary key

3)auto_increment是自動順序增長,用來逐個增加某個自然數;word文件裡面,如果標記了序號,換行是可能會自動增長;

4)各個屬性之間用逗號隔開"  , ",這個逗號必須是英文的逗號,中文的逗號不可以;

5)如果屬性是字串屬性,不能用String,而是varchar( ),並且括號裡必須規定長度;如果是字元,就使用char( );

6)可以在屬性後面加上not null的約束條件來不讓該屬性的值為空;

7)使用show tables來檢視名為employee的table表格中的狀態;使用show table employee是錯誤的,下圖第一次系統反饋ERROR ;

輸入語句如下:


系統會提示,Query OK ——增刪改查OK; 

0 rows affected(0.47s)——共0行(音hang2)受到影響(系統共花費0.47s);

使用select*from +[tableName]來檢視結果


2)刪除關於“張三“的記錄

這裡的刪除用delete from + [tableName]+ where+條件,其中中括號的是表名;

例如:delete from employee where id=1;

  

這裡的條件id=1表示id=1的那一行;

3)將“李四“的性別改為”女”;

使用updata employee set +[更改後的專案] +where +條件;

如:(注意不要混入中文符號,例如第一次檢視時,結尾用了2個分號,而且都是中文的分好)


4.查詢並顯示員工表中所有的員工資訊;

使用 select *from employee;語句,結果如下:


結束!