dropdatabaseifexistsshopping;createdatabaseshopping;useshopping;createtablesales(idmediumintunsignednotnullprimarykeyauto_increment,pronamevarchar(30)notnull,salenumsmall...
drop database if exists shopping;
create database shopping;
use shopping;
create table sales(
id mediumint unsigned not null primary key auto_increment,
proname varchar(30) not null,
salenum smallint unsigned not null default 1
create table stocks(
id mediumint unsigned not null primary key auto_increment,
proname varchar(30) not null,
stocknum smallint unsigned not null default 100
insert into stocks(proname) values('可口可樂');
insert into stocks(proname) values('百事可樂');
insert into stocks(proname) values('非常可樂');
insert into stocks(proname) values('紅梅香菸');
insert into stocks(proname) values('中南海香菸');
--建立觸發器,當偵聽到資料表sales的insert狀態後,將stocks資料表中相應的商品的數量更新
delimiter //;
create trigger tri_sales after insert on sales for each row
begin
declare pname varchar(30);
declare snum smallint;
select proname,salenum into pname,snum from sales order by id desc limit 1;
update stocks set stocknum = stocknum - snum where proname=pname;
enddelimiter ;
--插入銷售記錄
insert into sales(proname,salenum) values('百事可樂,10);
insert into sales(proname,salenum) values('中南海香菸',10);
--考試題
1.建立資料表--商品列表(prolist)
2.將sales、stocks資料表中proname的字段值更新為商品列表中相應商品的id
3.將sales、stocks資料表中proname的欄位名更新為proid,並且將其資料型別更改為與商品列表中的id相同
4.實現上述三步以後,如果向sales資料表中插入記錄的話,則只需要商品的id和銷售數量,從長遠考慮,如果
讓使用記住所有資料的id,是一件不可能的事件,最好的辦法是,我們提供商品的名稱,而新增到資料表後,
誰可以告訴我這個作業怎麼回答啊!星期1交了!qq285182557 郵箱[email protected]
展開
在tmux中 squeue檢視作業執行佇列
squeue顯示出的資訊太多行,但tmux中又無法像bash中那樣用滑鼠上下滑動 解決辦法 squeue less 是管道符,將兩個命令隔開,管道符左邊命令的輸出就會作為管道符右邊命令的輸入。less 工具也是對檔案或其它輸出進行分頁顯示的工具,應該說是linux正統檢視檔案內容的工具,功能極其強大...
使用history命令檢視作業的整體執行情況
1 通過使用history命令,我們可以深入到乙個job的任務級層面檢視執行最快的任務,以及執行最慢的任務,以及其他的有用資訊。命令如下 hadoop job history output ouptut 就是要查詢的job的輸出路徑,如果輸出路徑位於hdfs的根目錄下,有時候會忘記新增 也就是使用如...
MySQL實驗作業 MySQL作業
題目一 使用連線查詢的方式,查詢出各員工所在部門的人數與工程數,工程數命名為count project。連線3個表,並使用count內建函式 create table employee id int 3 primary key,name varchar 20 age int 1 create tab...