![MySQL從零開始:04 表的增刪改查(一)](http://p2.ttnews.xyz/loading.gif)
系列文章回顧:
在上一小節中介紹了 MySQL 數據庫的一些最最最基礎的入門級也是必須要掌握的10條語句,本節將繼續深入學習 MySQL 的增刪改查語句。本節講的增刪改查是相對於表而言的。
1、準備工作
想要對錶進行增刪改查,首先應該有張表,假設我們要統計大學同學工作之後的工作情況,建立了如下表格:
![MySQL從零開始:04 表的增刪改查(一)](http://p2.ttnews.xyz/loading.gif)
準備工作:
執行結果:
此處建立了一個表,但是不要困惑於建表語句裡面的數據類型等,後續會詳細講解。
2、insert 增加數據
MySQL 通過 INSERT INTO SQL語句來插入數據,其語法為:
如果數據是字符型,必須使用單引號或者雙引號,如:"張三"。
2.1 添加所有列的數據
下面向該表中添加幾條數據:
一定要記住每個數據段或者字段後面加個空格,比如上面指令第一行最後要加上一個空格。
另外如果我們要添加所有列的數據可以使用如下語法:
例如:
執行結果:
04.插入數據省略列名
2.2 添加部分列
有時候我們不需要添加所有列的數據,比如 司徒小翠 在一個保密機構工作,其公司名稱和薪水都不能透露,我們可以使用如下語句插入數據:
執行結果:
05.插入數據部分列
本條記錄省略了 id、company和salary 字段,因為id 設置為了自增,所以為3,company 與 salary 都設置了默認值,由於插入時沒有指定值,所以就使用了默認值。
2.3 一次插入多條數據
為了省事,我們可以一次性插入多條數據:
執行結果:
06.插入數據多條記錄
3、delete 刪除記錄
要從表中刪除數據,請使用MySQL delete語句。下面說明了delete語句的語法:
此處的刪除是指刪除表中的一條記錄,也就是一行數據。
現在把 張三 的記錄刪掉,為什麼呢?因為他的工資最高。
此語句以薪水作為條件,下面以 姓名 作為篩選條件刪除 李四 的記錄:
執行結果:
07.刪除數據
當然,where 後面的條件可以疊加,例如:
如果你看了上一節的教程,應該記住了這條語句:
delete * from tablename;
它實現的功能是刪除表中的所有記錄。
閱讀更多 C與Python實戰 的文章