CREATE TABLE Software
(
name varchar(8) not null。
title varchar(20) not null,
dev_in varchar(8) not null,
scost decimal(7,2) 。
dcost integer(5)。
sold integer(3)
);
我想有一個列selling_price,它是scost和dcost之和。
uj5u.com熱心網友回復:
你可以使用MySQL生成的列來實作。參考檔案
--創建表時。
創建 表 軟體 (
name varchar(8) not null,
title varchar(20) not null,
dev_in varchar(8) not null,
scost decimal(7,2) 。
dcost integer(5)。
sold integer(3)。
selling_price decimal(7,2) as (dcost scorest)
);
--或者對于一個現有的表。
alter table software add column selling_price decimal(7, 2) as(dcost scost)。
mysql> insert into軟體(name, title, dev_in, scost, dcost, sold)
-> values("s", "s", "ss", 100. 1, 2, 3)。)
mysql> select * from software;
------ ------- -------- -------- ------- ------ ---------------
| name | title | dev_in | scost | dcost | sold | selling_price |
------ ------- -------- -------- ------- ------ ---------------
| s | s | ss | 100. 10 | 2 | 3 | 102。 10 | 10.
------ ------- -------- -------- ------- ------ ---------------
1 row in set (0.00秒
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/332013.html
標籤:
