第三章 用SQL語句運算元據

2022-09-18 16:39:12 字數 4281 閱讀 5081

第三章————用sql語句運算元據

*********************新增****************************

1. insert into表名(列名1,列名2...) values(1的值,2的值...)

!!!注意:1)字串型別,日期型別加單引號

插入bit型別的值0/1

2)標識列不能指定值

3)列名可以省略,如果省略,值的順序與資料庫中列的順序一致

2.insert into表名

select1,2... union

select1,2...

!!!注意:1)插入預設值使用default關鍵字,但此方式不能使用default

2)這種方式會自動建立索引,有可能導致順序發生變化

故此方式不常用

******************備份資料

******************

1.select列名1,列名2...

into新錶名

from列所在的源表名

!!注意:新錶必須不能存在,如果已經存在,執行時報錯。所以此語句只能執行一次

2.insert into新錶名

select源表列名1,源表列名2...

from源表名

!!注意:新錶必須已經存在,否則執行報錯:物件名無效

******************修改

**************************-

語法:update表名set列名=where條件

!!注意:1.更新多列資料使用逗號隔開

2.where條件可以不寫,但是不寫會導致有效資料丟失

******************刪除

************************

語法:deletefrom表名where條件(from可以省略

)

!!注意:1.delete後面不會出現列名!!!

2.可以不寫

where

條件  不寫則刪除表中所有資料

語法:truncate table表名

特點:1.不走日誌,無法還原,速度快

2.標識列重新編號

3.不能用於有外來鍵約束引用的表,無論外來鍵表中是否有相關資料。

實際工作中應用盡量少用truncate table,因為它刪除的資料不能恢復

*******************運算子

*****************************

邏輯運算子:

並且關係:and或者關係:or

關係運算子:

判斷相等:=判斷不相等: <>!=(不標準)

判斷空值:

為空:is null不為空: is not null

第三章 語句

用來列舉物件的屬性 for property in expression statement 示例 for var property in window 用於迴圈顯示bom中window物件的所有屬性。每次執行迴圈時,都會將window物件中存在的乙個屬性名賦值給變數propname。此過程一直持續...

第三章 SQL語句的優化

3.1 優化sql語句的一般步驟 3.1.1 通過show status命令了解各種sql的執行效率 格式 mysql show session global status 其中 session 預設 表示當前連線,global表示自資料庫啟動至今 mysql show status mysql s...

用SQL語句運算元據

語法 insert into 表名 列名列表 values 值列表 insert into 表名 列表名1,列表名2,列表名3,列表名4 select 值列表1,值列表2,值列表3,值列表4 from 插入的表名 select 列表名1,列表名2,列表名3,列表名4 into addresslist...