美文网首页
MySQL Sql语句(二)

MySQL Sql语句(二)

作者: 空山Echo | 来源:发表于2019-05-06 16:16 被阅读0次

分页操作:使用limit(参数1,参数2)
起始位置(参数1)=(第几页-1)*每页显示的条数(参数2)

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 foreign key(oid) references orders(oid);

9.商品表和订单项表的主外键关系
alter table orderitem add constraint orderitem_product_fk foreign key(pid) references product(pid);

insert into category(cid,cname) values('c001','家电');
insert into category(cid,cname) values('c002','服饰');
insert into category(cid,cname) values('c003','化妆品');

insert into product(pid,pname,price,category_id) values('p001','联想','5000','c001');
insert into product(pid,pname,price,category_id) values('p002','海尔','5000','c001');
insert into product(pid,pname,price,category_id) values('p003','雷神','5000','c001');

insert into product(pid,pname,price,category_id) values('p004','JACK JONES','800','c002');
insert into product(pid,pname,price,category_id) values('p005','真维斯','200','c002');
insert into product(pid,pname,price,category_id) values('p006','花花公子','440','c002');
insert into product(pid,pname,price,category_id) values('p007','劲霸','2000','c002');

insert into product(pid,pname,price,category_id) values('p008','香奈儿','800','c003');
insert into product(pid,pname,price,category_id) values('p009','相宜本草','200','c003');

声明外键约束
1.从orderitem到product的关系
alter table orderitem add foreign key(pid) references product(pid);

2.从orderitem到orders的关系

相关文章

  • 【搬运】MySQL语句

    mysql sql语句大全

  • MySQL Operation

    sql语句练习sql练习2 MYSQL导入数据出现The MySQL server is running with...

  • Mysql的 sql 语句大全

    Mysql的 sql 语句大全

  • MySQL读书笔记

    一、MySQL命令&语句 MySQL使用标准的SQL数据语言形式。 二、数据类型 三、MySQL 事务 Atomi...

  • Linux [MySQL]

    @[TOC](Linux [MySQL]) Database MySQL 注意: MySQL 的SQL语句以分号...

  • MySQL Sql语句(二)

    分页操作:使用limit(参数1,参数2)起始位置(参数1)=(第几页-1)*每页显示的条数(参数2) 1.分类表...

  • MySQL的SQL语句执行过程

    理解MySQL当中的SQL语句 MySQL的sql语句和我们常用的编程语句一样,都是我们输入文本,编译器编译或者解...

  • MySQL的函数认识

    理解MySQL当中的SQL语句 MySQL的sql语句和我们常用的编程语句一样,都是我们输入文本,编译器编译或者解...

  • MySql数据库基础及IDE

    一、基础操作--sql语句 启动MySQL:service mysql start停止MySQL:service ...

  • 12.1KOA mysql 数据库

    mysql 数据库 安装 mysql 模块 使用数据库连接执行 SQL 语句 使用数据库连接池执行 SQL 语句

网友评论

      本文标题:MySQL Sql语句(二)

      本文链接:https://www.haomeiwen.com/subject/phrroftx.html