3 1 4 MySQL基礎 資料的基礎操作

2022-08-10 04:06:10 字數 1538 閱讀 1899

insert語句可以向資料表寫入資料,可以是一條,也可以是多條

insert into 表名(欄位1,欄位2,......)

values(值1,值2,......);

insert into 表名(欄位1,欄位2,......)

values(值1,值2,......),(值1,值2,......);

mysql的insert語句還有一種方言語法

insert into 表名 set 欄位1=值1,欄位2=值2,......;

ignore關鍵字會讓insert只插入資料庫不存在的記錄

insert [ignore] into 表名.....;

1

insert ignore into

t_dept (deptno, dname, loc)

2values (40, '

技術部', '

北京');

insert中的子查詢

insert語句可以包含子查詢,代表把子查詢的內容寫入到資料表

1

create

table t_dept_new like

t_dept;23

insert

into

t_dept_new(deptno,dname,loc)

4 (select d.deptno,d.dname,d.loc from t_dept d);

update語句用於修改表的記錄

update [ignore] 表名

set 欄位1=值1,欄位2=值2,......

[where 條件1,條件2,......]

[order by ......]

[limit ......];

update 表1 join 表2 on 條件

set 欄位1=值1,欄位2=值2,......;

表連線的update語句可以修改多張表的記錄

update語句的表連線可以演變成這樣子

update 表1,表2

set 欄位1=值1,欄位2=值2,......

where 連線條件;

delete語句用於刪除記錄,語句如下

delete [ignore] from 表名

[where 條件1,條件2,......]

[order by ......]

[limit ......];

delete [ignore] from 表1 join 表2 on 條件

[where 條件1,條件2,......]

[order by ......]

[limit ......];

delete語句是事務機制刪除記錄,刪除記錄之前,先把要刪除的記錄儲存到日誌檔案裡,然後再刪除記錄.

truncate語句在事務機制之外刪除記錄,速度遠超過delete語句.

truncate table 表名;

基礎演算法 usaco 3 1 4 rect1

問題 描述n個不同的顏色的不透明的長方形 1 n 1000 被放置在一張橫寬為a豎長為b的白紙上。這些長方形被放置時,保證了它們的邊與白紙的邊緣平行。所有的長方形都放置在白紙內,所以我們會看到不同形狀的各種顏色。座標系統的原點 0,0 設在這張白紙的左下角,而座標軸則平行於邊緣。編輯 格式 prog...

MySQL 基礎 資料操作

資料的操作 crud 插入資料記錄 insert into 插入資料 插入完整資料記錄 插入資料記錄一部分 插入多條資料記錄 插入查詢結果。1 插入完整資料記錄 建立表 create table t dept deptno int 11 dname varchar 20 loc varchar 40...

MySQL 基礎 資料操作

資料的操作 crud 插入資料記錄 insert into 插入資料 插入完整資料記錄 插入資料記錄一部分 插入多條資料記錄 插入查詢結果。1 插入完整資料記錄 建立表 create table t dept deptno int 11 dname varchar 20 loc varchar 40...