SQL基礎語法的單表操作 select|insert|update|delete(增刪改查) 簡單使用
1、select(查詢)
select簡單的查詢分為兩種
註:字段也就是表結構中的列的名稱
第一種:
select 字段名 from 表名
此種查詢只列出你所需要查詢的字段,要查詢多個字段以“,”隔開
第二種:
select * from 表名
* 的意思是查詢出此表的所有字段
額外的內容:distinct關鍵字
select distinct 字段名 from 表名
給查詢的結果去重
2、insert(插入)
insert插入數據行(記錄)的兩種簡單實現方式
第一種:
insert into 表名 values(值1,值2...)
這種插入數據行的的值必須與表的字段名一一對應,否則數據會插入失敗給出錯誤提示:
錯誤提示:Column count doesn‘t match value count at row 1
第二種:
insert into 表名(字段名,字段名...) values(值1,值2...)
顯而易見,這是指定字段名來插入數據
3、update(更新(修改))
語法:
update 表名 set 字段名 = 新值 where 字段名 = 舊值
where 後面接條件,條件有多種多樣,後面我會一一說明。在這裏where的意思就是我要修改這個字段名下的這個舊值,新值寫在set後面
4、delete(刪除)
語法:
delete from 表名 where 字段名 = 值
根據字段名找到值的這一行記錄就被刪除了
where(重點)
如果你的語句中有條件,則在語句末尾加上where,再跟上你的條件。例如:
select * from 表名 where 字段名 = 值
delete from 表名 where 字段名 = 值
=, >, <, >=, <=, <>(不等於)都適用於where
where用法極其豐富,後面我會一一講解,這裏暫時給點簡單的例子
and 和 or
and類似於java(不僅僅java)運算符的 &(與), or類似於 | 。
AND 和 OR 可在 WHERE 子語句中把兩個或多個條件結合起來
and例子:
select * from 表名 where 條件1 and 條件2
查詢列出滿足條件1和條件2的結果
or例子:
select * from 表名 where 條件1 or 條件2
查詢列出滿足條件1或者條件2的結果(滿足其中一的都列出來)
order by
對結果進行排序
order by asc 升序 查詢出的結果升序
order by desc 降序 結果降序
可以沒有order by 後面的關鍵字,那樣就默認asc(升序)
order by 寫在語句最後面,給結果集排序。
order by 列子:
select 字段1,字段2 from 表名 order by 字段1 desc, 字段2 asc
用法大同小異,多種結果也可以多種排序,用","隔開
SQL基礎語法的單表操作 select|insert|update|delete(增刪改查) 簡單使用