#建立資料庫並應用
create database shopdb;
use shopdb;
#建立表customers
create table customers(
c_id int primary key auto_increment,
c_name varchar(20),
c_age tinyint unsigned,
c_*** enum("m","f"),
c_city varchar(20),
c_salary decimal(12,2));
#建立表orders
create table orders(
o_id int,
o_name varchar(30),
o_price decimal(12,2),
foreign key(o_id) references customers(c_id)
on delete cascade
on update cascade
#在customers中新增資料
insert into customers values
(1,'tom',25,'m','上海',10000),
(2,'lucy',23,'f','廣州',12000),
(3,'jim',22,'m','北京',11000);
#在orders中新增資料
insert into orders values
(1,"iphone",5288),
(1,"ipad",3299),
(2,"iwatch",2222),
(2,"r11",4400);
1.customers表中,工資大於4000元,或者年齡小於29歲,滿足這樣條件的前2條記錄
select * from customers where
c_salary > 4000 or c_age<29
limit 2;
2.customers表中,年齡大於等於25歲,並且位址是北京或者上海,這樣的人的工資上調15%
select *,c_salary * 1.15 from customers where
c_age>=25 and c_city in ("北京","上海");
3、把customers表中,城市為北京的顧客,按照工資降序排列,並且只返回結果中的第一條記錄
select * from customers where c_city="北京" order by c_salary limit 1;
4、選擇工資c_salary最少的顧客的資訊
select * from customers order by c_salary limit 1;
5、找到工資大於5000的顧客都買過哪些產品的記錄明細
select * from orders inner join customers on c_id = o_id;
(select c_id from customers where c_salary > 5000)
inner join orders on c_id = o_id;
6、刪除外來鍵限制
7、刪除customers主鍵限制
8、增加customers主鍵限制c_id
GMF 示例Mindmap 練習一
通過示例來做是我們it人士快速學習新技術的一種有效方法,在前一篇gmp 了解gmf引擎功能 graphical modeling framework 介紹了gmf的引擎功能,接下來將通過乙個示例mindmap 原始碼可以從這裡 生成乙個領域模型 生成乙個圖形定義模型和工具定義模型,定義編輯用的圖形元...
GMF 示例Mindmap 練習一
通過示例來做是我們it人士快速學習新技術的一種有效方法,在前一篇gmp 了解gmf引擎功能 graphical modeling framework 介紹了gmf的引擎功能,接下來將通過乙個示例mindmap 原始碼可以從這裡 生成乙個領域模型 生成乙個圖形定義模型和工具定義模型,定義編輯用的圖形元...
練習 libev和pyev示例
事件迴圈,io復用,還是理解深刻一點好。比較libev和pyev,發現python庫只是對libev作了簡單的語法轉換。到了這個層次,就乙個字 diao!libev的c版 include include ev io stdin watcher ev timer timeout watcher sta...