一提到关于数据的操作最多的无疑就是增删改查,今天我们一起来复习下mysql的各种查询,从简单到复杂,一方面是回忆技术,另一方面是为了帮助更多才接触mysql的朋友,废话不多说开始。
一,建表,代码如下,可以直接运行
1.分类表
create table category(
cid varchar(32) primary key,
cname varchar(100)
);
2.商品表
create table product(
pid varchar(32) primary key,
pname varchar(40),
price double,
category_id varchar(32)
);
alter table product add foreign key(category_id) references category(cid);
3.添加外键列
alter table product add category_id varchar(32);
4.添加约束
alter table product add constraint product_fk foreign key(category_id) references category(cid);
5.订单表
create table orders(
oid varchar(32) primary key,
totalprice double
);
6.订单项表
create table orderitem(
oid varchar(50),
pid varchar(50)
);
7.联合主键
alter table orderitem add primary key(oid,pid);
8.订单表和订单项表的主外键关系
alter table orderitem add constraint orderitem_orders_fk