練習表記錄的操作
表記錄的插入
表記錄的更新
表記錄的查詢
表記錄的刪除
實現此案例需要按照如下步驟進行。
步驟一:刪除上次試驗stu_info表中記錄
刪除stu_info表的所有記錄:
mysql> delete from stu_info;
query ok, 3 rows affected (0.00 sec)
確認刪除結果:
mysql> select * from stu_info;
empty set (0.00 sec)
步驟二:練習表記錄的操作
1)插入記錄時,指定記錄的每乙個欄位的值
這種情況下,不需要明確指出字段,但每條記錄的值的順序、型別都必須與**結構向一致,否則可能無法正確插入記錄。
比如,以下操作將向stu_info表插入3條表記錄:
mysql> insert stu_info values
-> ('jim','girl',24),
-> ('tom','boy',21),
-> ('lily','girl',20);
query ok, 3 rows affected (0.00 sec)
records: 3 duplicates: 0 warnings: 0
完成插入後確認表記錄:
mysql> select * from stu_info;
+------+--------+-----+
| name | gender | age |
+------+--------+-----+
| jim | girl | 24 |
| tom | boy | 21 |
| lily | girl | 20 |
+------+--------+-----+
3 rows in set (0.00 sec)
2)插入記錄時,只指定記錄的部分欄位的值
這種情況下,必須指出各項值所對應的字段;而且,未賦值的字段應設定有預設值或者有自增填充屬性或者允許為空,否則插入操作將會失敗。
mysql> insert into stu_info(name,age)
-> values('jerry',27);
query ok, 1 row affected (0.00 sec)
類似的,再插入使用者mike的年齡資訊:
mysql> insert into stu_info(name,age)
-> values('
mike
',21);
query ok, 1 row affected (0.00 sec)
確認目前stu_info表的所有記錄:
mysql> select * from stu_info;
+-------+--------+-----+
| name | gender | age |
+-------+--------+-----+
| jim | girl | 24 |
| tom | boy | 21 |
| lily | girl | 20 |
| jerry | boy | 27 | |
mike
| boy | 21 |
+-------+--------+-----+
5 rows in set (0.00 sec)
3)更新表記錄時,若未限制條件,則適用於所有記錄
將stu_info表中所有記錄的age設定為10:
mysql> update stu_info set age=10;
query ok, 5 rows affected (0.00 sec)
rows matched: 5 changed: 5 warnings: 0
確認更新結果:
mysql> select * from stu_info;
+-------+--------+-----+
| name | gender | age |
+-------+--------+-----+
| jim | girl | 10 |
| tom | boy | 10 |
| lily | girl | 10 |
| jerry | boy | 10 |
| mike | boy | 10 |
+-------+--------+-----+
5 rows in set (0.00 sec)
4)更新表記錄時,可以限制條件,只對符合條件的記錄有效
將stu_info表中所有性別為「boy」的記錄的age設定為20:
mysql> update stu_info set age=20
-> where gender='boy';
query ok, 3 rows affected (0.01 sec)
rows matched: 3 changed: 3 warnings: 0
確認更新結果:
mysql> select * from stu_info;
+-------+--------+-----+
| name | gender | age |
+-------+--------+-----+
| jim | girl | 10 |
| tom | boy | 20 |
| lily | girl | 10 |
| jerry | boy | 20 |
| mike | boy | 20 |
+-------+--------+-----+
5 rows in set (0.00 sec)
5)刪除表記錄時,可以限制條件,只刪除符合條件的記錄
刪除stu_info表中年齡小於18的記錄:
mysql> delete from stu_info where age < 18;
query ok, 2 rows affected (0.04 sec)
確認刪除結果:
mysql> select * from stu_info;
+-------+--------+-----+
| name | gender | age |
+-------+--------+-----+
| tom | boy | 20 |
| jerry | boy | 20 |
| mike | boy | 20 |
+-------+--------+-----+
3 rows in set (0.00 sec)
6)刪除表記錄時,如果未限制條件,則會刪除所有的表記錄
刪除stu_info表的所有記錄:
mysql> delete from stu_info;
query ok, 3 rows affected (0.00 sec)
確認刪除結果:
mysql> select * from stu_info;
empty set (0.00 sec)
操作表記錄
2.操作表記錄 問題練習表記錄的操作 1 表記錄的插入 2 表記錄的更新 3 表記錄的查詢 4 表記錄的刪除 步驟實現此案例需要按照如下步驟進行。步驟一 刪除上次試驗stu info表中記錄 刪除stu info表的所有記錄 mysql delete from stu info query ok,3...
表記錄的操作
一 插入語句 insert 1 向employee中插入三個員工資訊,要求員工姓名分別是zs,ls,wangwu 二 更新語句 update 1 將所有員工薪水修改為5000元。update employee set salary 5000 2 將姓名為 zs 的員工薪水修改為3000元。updat...
庫 表 記錄的簡單操作
資料庫可以把它看成乙個儲存資料物件的容器,這些資料物件包括表 檢視 觸發器 儲存過程等。其中,表示最基本的資料物件,是存放資料庫的資料的。當然,必須要首先建立資料庫,然後才能建立資料庫的資料物件。為了能使用中文 為了讓客服端能識別漢字 set character set client gb2312 ...