msql的作业

– 第一题
– 创hao数据库
create database book charset=utf-8

– 进入数据库
use book

– 创建表
create table books(id int primary key auto_increment)

– 插入列
alter table books add bookname varchar(25) not NULL
alter table books add price int not NULL
alter table books add author varchar(24)
alter table books add publish varchar(24)

insert into books values(0,‘北平无战事’,25.00,‘刘和平’,‘作家出版社’)
insert into books values(0,‘人间失格’,16,‘太宰治著’,‘2,作家出版社’)
insert into books values(0,“高兴”,16,‘贾凹平’,‘人民出版社’)
insert into books values(0,‘源氏物语’,57,‘刘和平’,‘人民出版社’)
insert into books values(0,‘卡夫卡文集’,9,‘卡夫卡’,‘邮电出版社’)
insert into books values(0,‘大家’,12,‘王蒙’,‘邮电出版社’)
insert into books values(0,‘拉片子’,37,‘杨健’,‘清华出版社’)
insert into books values(0,‘古代散文’,5,‘方令孺’,‘安徽文艺’)

– 价格降序询查

select *from books order by price desc
– 查询所欲作家出版社的 图书信息,并按价格降序显示

select *from books where pubilsh like '作家出版社’order by price desc

– 查询出所有刘和平的图书信息,并输出
select *from books where author like ‘刘和平’

– 删除ID 是2的记录,如果没有相关记录则提示
delete form books where id=2

– 将所有价格不足10元的图书调到10元,并查看信息
update books set price=10 where id in(7,10)

– 查看所有图书的间隔情况,并升序显示
select bookname,price=10 where id in(7,10)

– 查看所有价格低于20元的图收信息
select * from books where price=<20

– 所有图书的价格上调20%,并查看信息
update books set price =price*1.2

– 第二题
– 创建xu数据库
create database db_tsst charset=utf-8

– 进入数据库
use db_tsst

– 创建员工表(staff),包含字段
create table staff (sid int(10) primary key auto_increment)
alter table staff add sname varchar(50)
alter table staff add sex ENUM(‘男’,‘女’) not null default’男’
alter table staff add job varchar(50)
alter table staff add birthday datetime
alter table staff add salary int(50)
alter table staff add come int(50)
alter table staff add withhold int(50)

– 添加数据
insert into staff values(1002,‘张三’,‘男’,‘高级工程师’,'1975-1-1’2200,1100,200)
insert into staff values(1003,‘李四’,‘女’,‘助攻’,‘1985-1-1’,1200,1100,100)
insert into staff values(1004,‘王五’,‘难’,‘工程师’,‘1978-11-11’,1900,110,200)
insert into staff values(1005,‘赵六’,‘男’,‘工程师’,'1979-1-1’19600,1100,150)
– 修改表名为emp
alter table staff rename emp
alter table emp rename staff
– 向表中添加字段hobby ,设置类型为varchar(50),设置唯一约束
alter table emp add hobby varchar(50)UNIQUE
– 向变种添加一条记录
insert into staff values (0,‘浩哥’,‘男’,‘boss’,‘1999-2-19’,25412,1200,100)
– 修改sname字段的类型为varchar(20)
alter table emp MODIFY sname varchar(20)
– 修改sid字段的值从是1005或1003或100员工的所有记录
select *from emp where sid in(1002,1003,1005)
– 修改表中job值是高级工程师员工的job为架构师
update emp set job=‘构架师’where job like’高级工程师’
– 删除表中sid是1003并且job是王五的员工的记录 没能实现
delete from emp where (sname,sid)like(‘王五’,1003)
– 修改表中姓名是1004员工的salary在原来的基础上-300
update emp set salary=salary-300 where (sid=1004)

猜你喜欢

转载自blog.csdn.net/weixin_44887440/article/details/106510670