1.插入方式一
基本語法:
insert into 表名(列名……)
values (值1,……);
注意: 插入的值的型別要與對應欄位的型別一致或相容
不能為null的列必須插入值,可以為null的列插入值有兩種方式:①列名和值都省略
②寫出列名,值用null
列的順序可以調換,但值與列名要嚴格對應
列數和值的個數必須一致
可以省略列名,預設所有列,且列的順序與表中列的順序一致
例:insert into employees (employee_id,job_id,manage_id)
values (001, 『it』, 003);
2.插入方式二
基本語法:
insert into 表名
set 列名1=值1,列名2=值2……;
例:insert into employees
set employee_id =001, job_id =『it』, manage_id =003;
3 .兩種方式對比
① 方式一支援插入多行,方式二不支援
② 方式一支援子查詢,方式二不支援
例:insert into employees (employee_id,job_id,manage_id)
select 001, 『it』, 003;
1.修改單錶的記錄
基本語法:
update 表名
set 列1=新值1,列2=新值2……
where 篩選條件;
其執行順序為:1 3 2
例:update employees
set job_id=』it』,manager_id=003
where employee_id=001;
2.修改多表的記錄
sql92語法:
update 表1 別名,表2 別名
set 列1=新值1,列2=新值2……
where 連線條件
and 篩選條件;
sql99語法:
update 表1 別名
inner/left/right join表2 別名
on 連線條件
set 列1=新值1,列2=新值2……
where 篩選條件;
例:update employees e, employees m
set job_id=』it』,manager_id=003
where employee_id= manager_id;
方式一:delete
單錶的刪除
delete from 表名 where 篩選條件
例:delete from employee
where employee_id like 『%3』;
多表刪除
sql92語法:delete 表1的別名,表2的別名
from 表1 別名,表2別名
where 連線條件
and 篩選條件;
sql99語法:delete 表1的別名,表2的別名
from 表1 別名
inner/left/rightjoin表2別名 on 連線條件
where 篩選條件;
例:delete from b
from beauty b
inner join boy bo on b.boyfriend=b0.boyfriend
where bo.boyfriend=』渣男『;
方式二:truncate table 表名:不能加where子句,使用truncate子句
(敲黑板!)面試常考
兩種方式對比:1.delete可以加where子句, truncate不可以
2. truncate刪除效率略高
3. 假如要刪除的表中有自增長列,
若用delete刪除後,再插入資料,自增長列的值從斷點開始;
若用truncate刪除後,再插入資料,自增長列的值從1開始
4. delete刪除有返回值,truncate刪除沒有返回值
5.delete刪除可以回滾,truncate刪除不能回滾
讀書1 從0到1
總結你身邊是不是總有這樣的人,他特立獨行,有的時候厭煩規則,顯得與眾不同。如果有,請盯住他們,本書就以這類人為論述,作者對他們的迷戀堪稱瘋狂。最近看的一場電影 綠皮書 其中的唐雪莉和托尼就是這樣的人,托尼改掉歧視黑人的行為,甚至為黑人唐打工,而唐也與其他黑人格格不入,他特立獨行,不了解黑人 他是鋼琴...
需求從0到1
軟體是一種工具,是用來輔助人們解決某些問題的 相關的問題,組成問題領域 因此解決問題是軟體存在的價值,所以軟體的價值是符合某個問題領域的需求,從問題領域出發找構建軟體系統的重要性由此而得。充分了解問題領域,能夠幫助你理解需求 涉眾分析報告 通過以上大類,對專案範圍的社眾進行調查和訪談,書寫成涉眾報告...
《從0到1》雜感
從0到1 最近非常火,到處都在談論這本書。書中討論了很多問題,幾乎涵蓋了乙個初創企業要面對的方方面面。個人印象最深刻的,是書中對 壟斷企業 的描述。彼得.蒂爾給出了壟斷企業的四大特徵 專利技術 網路效應 規模經濟 品牌優勢。專利技術。專利技術是公司的核心優勢,很難被其他公司抄襲,最好領先行業平均水平...