常見sql操作

2021-09-24 15:46:05 字數 1040 閱讀 3287

1.  使用 insert into *** select * from ..方式

參考:

insert into wms.`warehouse_inventory_report`

select uuid_short(),`store_id`,`customer_id`,`sku_id`, 1 as category_id,

start_num,

sum(if (t.type=1, t.change_count_total,0) ) as `add_num`,

sum(if (t.type=0, t.change_count_total,0) ) as `sub_num`,

`create_time`, now()

from

(select * from warehouse_inventory_log

order by create_time) t

group by store_id, sku_id,customer_id;

2. 生成主鍵

select uuid_short(),replace(uuid(),'-','') form dual;

3. 修改資料庫表:增加乙個字段(add)

alter table wms.basket add column order_no varchar(50) default null comment '訂單號';
4. 修改資料庫表:修改乙個字段型別(modify )

alter table wms.basket modify column qty decimal(12,2) default null comment '數量';
5.修改資料庫表:修改乙個字段(change ,把乙個字段修改為 乙個新的字段)

alter table wms.basket change completed_qty total_qty  decimal(12,2) default null comment '訂單商品總數';

常見sql語句操作

1 基本語法 create table testfmj id int identity 1,1 identity表示自增列的意思,而int identity 1,1 表示從1開始遞增,每次自增1。name varchar 30 default abc varchar 30 age int defau...

sql 對列 的常見操作

alter table online help rename column contt to content 修改列名 alter table online help modify content varchar2 255 修改型別 alter table online help add contt...

sql常見錯誤

1 1 此處只允許使用常量 表示式或變數。不允許使用列名。錯誤原因 string sql insert into category name values caname 錯誤,應該在caname上加單引號 string sql insert into category name values can...