mysql数据库基础知识题简单整理02

一.创建表(没有主外键关联的),简单查插删改语句
(一).商品基本信息表(shop_jb)
商品编号(jb_id)
商品名称(jb_name)
规格(jb_spec)
库存量(jb_stock)
进货价(jb_price)
进货日期(jb_date);
create table shop_jb(
jb_id int,
jb_name varchar(20),
jb_spec varchar(20),
jb_stock int,
jb_price float(4,2),
jb_date date
);
insert into shop_jb values
(1,“五粮液”,“500ml”,0,0,“2018-10-01”),
(2,“可口可乐”,“500ml”,1,2.22,“2017-10-02”),
(3,“雪碧”,“500ml”,2,2.33,“2015-10-03”),
(4,“大红袍”,“500ml”,3,33.33,“1997-10-04”),
(5,“女儿红”,“500ml”,5,55.55,“1997-10-05”);

(二).商品销售表(shop_xs)
商品销售表id(xs_id)
商品编号(xs_jb_id)
销售单价(xs_sale)
销售量(xs_quantity)
销售日期(xs_date)、
业务员编号(xs_ywid)
create table shop_xs(
xs_id int,
xs_jb_id int,
xs_sale int,
xs_quantity int,
xs_date date,
xs_ywid int
);
insert into shop_xs values
(1,1,1,1,“2018-10-01”,1),
(2,2,2,2,“2017-10-02”,2),
(3,3,3,3,“2015-10-03”,3),
(4,4,4,4,“1997-10-04”,4),
(5,5,5,5,“1997-10-05”,5);

(三).业务员表(shop_yw)
业务员编号(yw_id)
姓名(yw_name)
性别(yw_sex)
年龄(yw_age)
电话(yw_tel)
住址(yw_address)
薪水(yw_salary)
create table shop_yw(
yw_id int,
yw_name varchar(20),
yw_sex char(1),
yw_age int,
yw_tel char(11),
yw_address varchar(20),
yw_salary int
);
insert into shop_yw values
(1,“张三”,“男”,23,“15883376931”,“四川成都”,1500),
(2,“李四”,“女”,19,“15883376932”,“四川成都”,6700),
(3,“王五”,“男”,17,“15883376936”,“四川乐山”,2500),
(4,“叶七”,“男”,23,“15883376937”,“四川成都”,7700),
(5,“赵六”,“男”,23,“13999090980”,“四川成都”,1500);

(四).简单操作
1.删除业务员表中姓名为‘张三’的数据
delete from shop_yw where yw_name=‘张三’;
2.将业务员表中年龄18-20的员工薪水更改为1500
update shop_yw set yw_salary=1500 where yw_age>18 and yw_age<20;
3.删除商品销售表中销售日期大于2014-1-9的记录
delete from shop_xs where xs_date>‘2014-1-9’;
4.将业务员表中姓名为‘赵六’开头并且电话为13999090980 的薪水改为5000,性别改为女
update shop_yw set yw_salary=5000 , yw_sex=‘女’ where yw_name=‘赵六’ and yw_tel=‘13999090980’;
5.修改业务员表中小于18岁的数据,年龄都增加5岁
update shop_yw set yw_age=yw_age+5 where yw_age<18;
6.修改商品信息表中库存量为0并且进货价为0的数据 分别改为100 和15.22
update shop_jb set jb_stock=100,jb_price=15.22 where jb_stock=0 and jb_price=0;
7.修改商品信息表中 商品名称为‘五粮液’开头 的进货日期改2014-1-1
update shop_jb set jb_date=‘2014-1-1’ where jb_name like ‘五粮液%’;
8.删除商品销售表中商品编号为3,并且业务员编号为2的所有数据
delete from shop_xs where xs_id=3 and xs_ywid=2;
9.用delete删除商品销售表中所有信息
delete from shop_xs;

二.创建表(有主外键关联的),简单查插删改语句
(一).创建3张表
1.员工表:emp
属性如下:
员工id 主键 自增长
员工姓名 不能为空
员工性别 默认‘男’
员工地址
员工电话 不能为空,并且唯一
员工入职时间 不能为空
员工所属部门id 不能为空 外键约束
员工职位id 不能为空 外键约束

2.部门表:dep
部门id 主键 自增长
部门名称 不能为空
部门成立时间 不能为空

3.职位表:pos
职位id 主键 自增长
职位名称 不能为空

方法一:直接在创建表的时候,就建立了约束
create table dep(
did int primary key auto_increment,
dname varchar(10) not null,
ddate date not null
);
create table pos(
pid int primary key auto_increment,
pname varchar

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值